diff options
Diffstat (limited to 'core')
345 files changed, 24298 insertions, 14881 deletions
diff --git a/core/AppInfo/Application.php b/core/AppInfo/Application.php new file mode 100644 index 00000000000..b94f010b02b --- /dev/null +++ b/core/AppInfo/Application.php @@ -0,0 +1,87 @@ +<?php + +/** + * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-FileCopyrightText: 2016 ownCloud, Inc. + * SPDX-License-Identifier: AGPL-3.0-only + */ +namespace OC\Core\AppInfo; + +use OC\Authentication\Events\RemoteWipeFinished; +use OC\Authentication\Events\RemoteWipeStarted; +use OC\Authentication\Listeners\RemoteWipeActivityListener; +use OC\Authentication\Listeners\RemoteWipeEmailListener; +use OC\Authentication\Listeners\RemoteWipeNotificationsListener; +use OC\Authentication\Listeners\UserDeletedFilesCleanupListener; +use OC\Authentication\Listeners\UserDeletedStoreCleanupListener; +use OC\Authentication\Listeners\UserDeletedTokenCleanupListener; +use OC\Authentication\Listeners\UserDeletedWebAuthnCleanupListener; +use OC\Authentication\Notifications\Notifier as AuthenticationNotifier; +use OC\Core\Listener\AddMissingIndicesListener; +use OC\Core\Listener\AddMissingPrimaryKeyListener; +use OC\Core\Listener\BeforeTemplateRenderedListener; +use OC\Core\Notification\CoreNotifier; +use OC\TagManager; +use OCP\AppFramework\App; +use OCP\AppFramework\Bootstrap\IBootContext; +use OCP\AppFramework\Bootstrap\IBootstrap; +use OCP\AppFramework\Bootstrap\IRegistrationContext; +use OCP\AppFramework\Http\Events\BeforeLoginTemplateRenderedEvent; +use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent; +use OCP\DB\Events\AddMissingIndicesEvent; +use OCP\DB\Events\AddMissingPrimaryKeyEvent; +use OCP\User\Events\BeforeUserDeletedEvent; +use OCP\User\Events\UserDeletedEvent; +use OCP\Util; + +/** + * Class Application + * + * @package OC\Core + */ +class Application extends App implements IBootstrap { + + public const APP_ID = 'core'; + + /** + * Application constructor. + */ + public function __construct(array $urlParams = []) { + parent::__construct(self::APP_ID, $urlParams); + } + + public function register(IRegistrationContext $context): void { + $context->registerService('defaultMailAddress', function () { + return Util::getDefaultEmailAddress('lostpassword-noreply'); + }); + + // register notifier + $context->registerNotifierService(CoreNotifier::class); + $context->registerNotifierService(AuthenticationNotifier::class); + + // register event listeners + $context->registerEventListener(AddMissingIndicesEvent::class, AddMissingIndicesListener::class); + $context->registerEventListener(AddMissingPrimaryKeyEvent::class, AddMissingPrimaryKeyListener::class); + $context->registerEventListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); + $context->registerEventListener(BeforeLoginTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); + $context->registerEventListener(RemoteWipeStarted::class, RemoteWipeActivityListener::class); + $context->registerEventListener(RemoteWipeStarted::class, RemoteWipeNotificationsListener::class); + $context->registerEventListener(RemoteWipeStarted::class, RemoteWipeEmailListener::class); + $context->registerEventListener(RemoteWipeFinished::class, RemoteWipeActivityListener::class); + $context->registerEventListener(RemoteWipeFinished::class, RemoteWipeNotificationsListener::class); + $context->registerEventListener(RemoteWipeFinished::class, RemoteWipeEmailListener::class); + $context->registerEventListener(UserDeletedEvent::class, UserDeletedStoreCleanupListener::class); + $context->registerEventListener(UserDeletedEvent::class, UserDeletedTokenCleanupListener::class); + $context->registerEventListener(BeforeUserDeletedEvent::class, UserDeletedFilesCleanupListener::class); + $context->registerEventListener(UserDeletedEvent::class, UserDeletedFilesCleanupListener::class); + $context->registerEventListener(UserDeletedEvent::class, UserDeletedWebAuthnCleanupListener::class); + + // Tags + $context->registerEventListener(UserDeletedEvent::class, TagManager::class); + } + + public function boot(IBootContext $context): void { + // ... + } + +} diff --git a/core/Application.php b/core/Application.php deleted file mode 100644 index d2bcb18bafb..00000000000 --- a/core/Application.php +++ /dev/null @@ -1,296 +0,0 @@ -<?php -/** - * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors - * SPDX-FileCopyrightText: 2016 ownCloud, Inc. - * SPDX-License-Identifier: AGPL-3.0-only - */ -namespace OC\Core; - -use OC\Authentication\Events\RemoteWipeFinished; -use OC\Authentication\Events\RemoteWipeStarted; -use OC\Authentication\Listeners\RemoteWipeActivityListener; -use OC\Authentication\Listeners\RemoteWipeEmailListener; -use OC\Authentication\Listeners\RemoteWipeNotificationsListener; -use OC\Authentication\Listeners\UserDeletedFilesCleanupListener; -use OC\Authentication\Listeners\UserDeletedStoreCleanupListener; -use OC\Authentication\Listeners\UserDeletedTokenCleanupListener; -use OC\Authentication\Listeners\UserDeletedWebAuthnCleanupListener; -use OC\Authentication\Notifications\Notifier as AuthenticationNotifier; -use OC\Core\Listener\BeforeTemplateRenderedListener; -use OC\Core\Notification\CoreNotifier; -use OC\TagManager; -use OCP\AppFramework\App; -use OCP\AppFramework\Http\Events\BeforeLoginTemplateRenderedEvent; -use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent; -use OCP\DB\Events\AddMissingIndicesEvent; -use OCP\DB\Events\AddMissingPrimaryKeyEvent; -use OCP\EventDispatcher\IEventDispatcher; -use OCP\Notification\IManager as INotificationManager; -use OCP\User\Events\BeforeUserDeletedEvent; -use OCP\User\Events\UserDeletedEvent; -use OCP\Util; - -/** - * Class Application - * - * @package OC\Core - */ -class Application extends App { - public function __construct() { - parent::__construct('core'); - - $container = $this->getContainer(); - - $container->registerService('defaultMailAddress', function () { - return Util::getDefaultEmailAddress('lostpassword-noreply'); - }); - - $server = $container->getServer(); - /** @var IEventDispatcher $eventDispatcher */ - $eventDispatcher = $server->get(IEventDispatcher::class); - - $notificationManager = $server->get(INotificationManager::class); - $notificationManager->registerNotifierService(CoreNotifier::class); - $notificationManager->registerNotifierService(AuthenticationNotifier::class); - - $eventDispatcher->addListener(AddMissingIndicesEvent::class, function (AddMissingIndicesEvent $event) { - $event->addMissingIndex( - 'share', - 'share_with_index', - ['share_with'] - ); - $event->addMissingIndex( - 'share', - 'parent_index', - ['parent'] - ); - $event->addMissingIndex( - 'share', - 'owner_index', - ['uid_owner'] - ); - $event->addMissingIndex( - 'share', - 'initiator_index', - ['uid_initiator'] - ); - - $event->addMissingIndex( - 'filecache', - 'fs_mtime', - ['mtime'] - ); - $event->addMissingIndex( - 'filecache', - 'fs_size', - ['size'] - ); - $event->addMissingIndex( - 'filecache', - 'fs_id_storage_size', - ['fileid', 'storage', 'size'] - ); - $event->addMissingIndex( - 'filecache', - 'fs_storage_path_prefix', - ['storage', 'path'], - ['lengths' => [null, 64]] - ); - $event->addMissingIndex( - 'filecache', - 'fs_parent', - ['parent'] - ); - $event->addMissingIndex( - 'filecache', - 'fs_name_hash', - ['name'] - ); - - $event->addMissingIndex( - 'twofactor_providers', - 'twofactor_providers_uid', - ['uid'] - ); - - $event->addMissingUniqueIndex( - 'login_flow_v2', - 'poll_token', - ['poll_token'], - [], - true - ); - $event->addMissingUniqueIndex( - 'login_flow_v2', - 'login_token', - ['login_token'], - [], - true - ); - $event->addMissingIndex( - 'login_flow_v2', - 'timestamp', - ['timestamp'], - [], - true - ); - - $event->addMissingIndex( - 'whats_new', - 'version', - ['version'], - [], - true - ); - - $event->addMissingIndex( - 'cards', - 'cards_abiduri', - ['addressbookid', 'uri'], - [], - true - ); - - $event->addMissingIndex( - 'cards_properties', - 'cards_prop_abid', - ['addressbookid'], - [], - true - ); - - $event->addMissingIndex( - 'calendarobjects_props', - 'calendarobject_calid_index', - ['calendarid', 'calendartype'] - ); - - $event->addMissingIndex( - 'schedulingobjects', - 'schedulobj_principuri_index', - ['principaluri'] - ); - - $event->addMissingIndex( - 'schedulingobjects', - 'schedulobj_lastmodified_idx', - ['lastmodified'] - ); - - $event->addMissingIndex( - 'properties', - 'properties_path_index', - ['userid', 'propertypath'] - ); - $event->addMissingIndex( - 'properties', - 'properties_pathonly_index', - ['propertypath'] - ); - - - $event->addMissingIndex( - 'jobs', - 'job_lastcheck_reserved', - ['last_checked', 'reserved_at'] - ); - - $event->addMissingIndex( - 'direct_edit', - 'direct_edit_timestamp', - ['timestamp'] - ); - - $event->addMissingIndex( - 'preferences', - 'preferences_app_key', - ['appid', 'configkey'] - ); - - $event->addMissingIndex( - 'mounts', - 'mounts_class_index', - ['mount_provider_class'] - ); - $event->addMissingIndex( - 'mounts', - 'mounts_user_root_path_index', - ['user_id', 'root_id', 'mount_point'], - ['lengths' => [null, null, 128]] - ); - - $event->addMissingIndex( - 'systemtag_object_mapping', - 'systag_by_tagid', - ['systemtagid', 'objecttype'] - ); - - $event->addMissingIndex( - 'systemtag_object_mapping', - 'systag_by_objectid', - ['objectid'] - ); - }); - - $eventDispatcher->addListener(AddMissingPrimaryKeyEvent::class, function (AddMissingPrimaryKeyEvent $event) { - $event->addMissingPrimaryKey( - 'federated_reshares', - 'federated_res_pk', - ['share_id'], - 'share_id_index' - ); - - $event->addMissingPrimaryKey( - 'systemtag_object_mapping', - 'som_pk', - ['objecttype', 'objectid', 'systemtagid'], - 'mapping' - ); - - $event->addMissingPrimaryKey( - 'comments_read_markers', - 'crm_pk', - ['user_id', 'object_type', 'object_id'], - 'comments_marker_index' - ); - - $event->addMissingPrimaryKey( - 'collres_resources', - 'crr_pk', - ['collection_id', 'resource_type', 'resource_id'], - 'collres_unique_res' - ); - - $event->addMissingPrimaryKey( - 'collres_accesscache', - 'cra_pk', - ['user_id', 'collection_id', 'resource_type', 'resource_id'], - 'collres_unique_user' - ); - - $event->addMissingPrimaryKey( - 'filecache_extended', - 'fce_pk', - ['fileid'], - 'fce_fileid_idx' - ); - }); - - $eventDispatcher->addServiceListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); - $eventDispatcher->addServiceListener(BeforeLoginTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); - $eventDispatcher->addServiceListener(RemoteWipeStarted::class, RemoteWipeActivityListener::class); - $eventDispatcher->addServiceListener(RemoteWipeStarted::class, RemoteWipeNotificationsListener::class); - $eventDispatcher->addServiceListener(RemoteWipeStarted::class, RemoteWipeEmailListener::class); - $eventDispatcher->addServiceListener(RemoteWipeFinished::class, RemoteWipeActivityListener::class); - $eventDispatcher->addServiceListener(RemoteWipeFinished::class, RemoteWipeNotificationsListener::class); - $eventDispatcher->addServiceListener(RemoteWipeFinished::class, RemoteWipeEmailListener::class); - $eventDispatcher->addServiceListener(UserDeletedEvent::class, UserDeletedStoreCleanupListener::class); - $eventDispatcher->addServiceListener(UserDeletedEvent::class, UserDeletedTokenCleanupListener::class); - $eventDispatcher->addServiceListener(BeforeUserDeletedEvent::class, UserDeletedFilesCleanupListener::class); - $eventDispatcher->addServiceListener(UserDeletedEvent::class, UserDeletedFilesCleanupListener::class); - $eventDispatcher->addServiceListener(UserDeletedEvent::class, UserDeletedWebAuthnCleanupListener::class); - - // Tags - $eventDispatcher->addServiceListener(UserDeletedEvent::class, TagManager::class); - } -} diff --git a/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php b/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php index 231caa683af..d1ecc08ca4b 100644 --- a/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php +++ b/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php @@ -10,6 +10,7 @@ namespace OC\Core\BackgroundJobs; use OCP\AppFramework\Utility\ITimeFactory; use OCP\BackgroundJob\QueuedJob; +use OCP\Files; use OCP\IConfig; use Psr\Log\LoggerInterface; @@ -28,17 +29,20 @@ class BackgroundCleanupUpdaterBackupsJob extends QueuedJob { * @param array $argument */ public function run($argument): void { + $this->log->info('Running background job to clean-up outdated updater backups'); + $updateDir = $this->config->getSystemValue('updatedirectory', null) ?? $this->config->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data'); $instanceId = $this->config->getSystemValue('instanceid', null); if (!is_string($instanceId) || empty($instanceId)) { + $this->log->error('Skipping updater backup clean-up - instanceId is missing!'); return; } $updaterFolderPath = $updateDir . '/updater-' . $instanceId; $backupFolderPath = $updaterFolderPath . '/backups'; if (file_exists($backupFolderPath)) { - $this->log->info("$backupFolderPath exists - start to clean it up"); + $this->log->debug("Updater backup folder detected: $backupFolderPath"); $dirList = []; $dirs = new \DirectoryIterator($backupFolderPath); @@ -52,6 +56,8 @@ class BackgroundCleanupUpdaterBackupsJob extends QueuedJob { $realPath = $dir->getRealPath(); if ($realPath === false) { + $pathName = $dir->getPathname(); + $this->log->warning("Skipping updater backup folder: $pathName (not found)"); continue; } @@ -61,15 +67,18 @@ 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->debug('Updater backup folders that will be deleted: ' . json_encode($dirList)); foreach ($dirList as $dir) { $this->log->info("Removing $dir ..."); - \OC_Helper::rmdirr($dir); + $result = Files::rmdirr($dir); + if (!$result) { + $this->log->error('Could not remove updater backup folder $dir'); + } } - $this->log->info('Cleanup finished'); + $this->log->info('Background job to clean-up updater backups has finished'); } else { - $this->log->info("Could not find updater directory $backupFolderPath - cleanup step not needed"); + $this->log->warning("Skipping updater backup clean-up - could not find updater backup folder $backupFolderPath"); } } } diff --git a/core/BackgroundJobs/CheckForUserCertificates.php b/core/BackgroundJobs/CheckForUserCertificates.php index 7fa5951d775..c4ac28905ef 100644 --- a/core/BackgroundJobs/CheckForUserCertificates.php +++ b/core/BackgroundJobs/CheckForUserCertificates.php @@ -32,7 +32,7 @@ class CheckForUserCertificates extends QueuedJob { */ public function run($arguments): void { $uploadList = []; - $this->userManager->callForSeenUsers(function (IUser $user) use (&$uploadList) { + $this->userManager->callForSeenUsers(function (IUser $user) use (&$uploadList): void { $userId = $user->getUID(); try { \OC_Util::setupFS($userId); diff --git a/core/BackgroundJobs/GenerateMetadataJob.php b/core/BackgroundJobs/GenerateMetadataJob.php index e775717092a..cb02a8e4ffa 100644 --- a/core/BackgroundJobs/GenerateMetadataJob.php +++ b/core/BackgroundJobs/GenerateMetadataJob.php @@ -8,6 +8,7 @@ declare(strict_types=1); namespace OC\Core\BackgroundJobs; +use OC\Files\Mount\MoveableMount; use OCP\AppFramework\Utility\ITimeFactory; use OCP\BackgroundJob\IJobList; use OCP\BackgroundJob\TimedJob; @@ -83,7 +84,7 @@ class GenerateMetadataJob extends TimedJob { private function scanFolder(Folder $folder): void { // Do not scan share and other moveable mounts. - if ($folder->getMountPoint() instanceof \OC\Files\Mount\MoveableMount) { + if ($folder->getMountPoint() instanceof MoveableMount) { return; } diff --git a/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php b/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php index 01eec5b3ce1..86622e58758 100644 --- a/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php +++ b/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php @@ -27,8 +27,12 @@ class LookupServerSendCheckBackgroundJob extends QueuedJob { * @param array $argument */ public function run($argument): void { - $this->userManager->callForSeenUsers(function (IUser $user) { - $this->config->setUserValue($user->getUID(), 'lookup_server_connector', 'dataSend', '1'); + $this->userManager->callForSeenUsers(function (IUser $user): void { + // If the user data was not updated yet (check if LUS is enabled and if then update on LUS or delete on LUS) + // then we need to flag the user data to be checked + if ($this->config->getUserValue($user->getUID(), 'lookup_server_connector', 'dataSend', '') === '') { + $this->config->setUserValue($user->getUID(), 'lookup_server_connector', 'dataSend', '1'); + } }); } } diff --git a/core/Command/App/Disable.php b/core/Command/App/Disable.php index e1f9c2a4d72..121ad3f010c 100644 --- a/core/Command/App/Disable.php +++ b/core/Command/App/Disable.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-only @@ -44,7 +45,7 @@ class Disable extends Command implements CompletionAwareInterface { } private function disableApp(string $appId, OutputInterface $output): void { - if ($this->appManager->isInstalled($appId) === false) { + if ($this->appManager->isEnabledForAnyone($appId) === false) { $output->writeln('No such app enabled: ' . $appId); return; } diff --git a/core/Command/App/Enable.php b/core/Command/App/Enable.php index 5366230b841..3936acfbf6e 100644 --- a/core/Command/App/Enable.php +++ b/core/Command/App/Enable.php @@ -27,6 +27,7 @@ class Enable extends Command implements CompletionAwareInterface { public function __construct( protected IAppManager $appManager, protected IGroupManager $groupManager, + private Installer $installer, ) { parent::__construct(); } @@ -77,20 +78,17 @@ class Enable extends Command implements CompletionAwareInterface { return $group->getDisplayName(); }, $groupIds); - if ($this->appManager->isInstalled($appId) && $groupIds === []) { + if ($this->appManager->isEnabledForUser($appId) && $groupIds === []) { $output->writeln($appId . ' already enabled'); return; } try { - /** @var Installer $installer */ - $installer = \OC::$server->query(Installer::class); - - if ($installer->isDownloaded($appId) === false) { - $installer->downloadApp($appId); + if ($this->installer->isDownloaded($appId) === false) { + $this->installer->downloadApp($appId); } - $installer->installApp($appId, $forceEnable); + $this->installer->installApp($appId, $forceEnable); $appVersion = $this->appManager->getAppVersion($appId); if ($groupIds === []) { diff --git a/core/Command/App/Install.php b/core/Command/App/Install.php index 4e9c846cbd4..c8a396c8e36 100644 --- a/core/Command/App/Install.php +++ b/core/Command/App/Install.php @@ -58,7 +58,7 @@ class Install extends Command { $appId = $input->getArgument('app-id'); $forceEnable = (bool)$input->getOption('force'); - if ($this->appManager->isInstalled($appId)) { + if ($this->appManager->isEnabledForAnyone($appId)) { $output->writeln($appId . ' already installed'); return 1; } diff --git a/core/Command/App/ListApps.php b/core/Command/App/ListApps.php index 6512c9e064c..dc947bea55f 100644 --- a/core/Command/App/ListApps.php +++ b/core/Command/App/ListApps.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-only @@ -14,7 +15,7 @@ use Symfony\Component\Console\Output\OutputInterface; class ListApps extends Base { public function __construct( - protected IAppManager $manager, + protected IAppManager $appManager, ) { parent::__construct(); } @@ -56,16 +57,16 @@ class ListApps extends Base { $showEnabledApps = $input->getOption('enabled') || !$input->getOption('disabled'); $showDisabledApps = $input->getOption('disabled') || !$input->getOption('enabled'); - $apps = \OC_App::getAllApps(); + $apps = $this->appManager->getAllAppsInAppsFolders(); $enabledApps = $disabledApps = []; - $versions = \OC_App::getAppVersions(); + $versions = $this->appManager->getAppInstalledVersions(); //sort enabled apps above disabled apps foreach ($apps as $app) { - if ($shippedFilter !== null && $this->manager->isShipped($app) !== $shippedFilter) { + if ($shippedFilter !== null && $this->appManager->isShipped($app) !== $shippedFilter) { continue; } - if ($this->manager->isInstalled($app)) { + if ($this->appManager->isEnabledForAnyone($app)) { $enabledApps[] = $app; } else { $disabledApps[] = $app; @@ -88,7 +89,7 @@ class ListApps extends Base { sort($disabledApps); foreach ($disabledApps as $app) { - $apps['disabled'][$app] = $this->manager->getAppVersion($app) . (isset($versions[$app]) ? ' (installed ' . $versions[$app] . ')' : ''); + $apps['disabled'][$app] = $this->appManager->getAppVersion($app) . (isset($versions[$app]) ? ' (installed ' . $versions[$app] . ')' : ''); } } diff --git a/core/Command/App/Remove.php b/core/Command/App/Remove.php index 2ea10930427..d43bfa96ccc 100644 --- a/core/Command/App/Remove.php +++ b/core/Command/App/Remove.php @@ -50,7 +50,7 @@ class Remove extends Command implements CompletionAwareInterface { $appId = $input->getArgument('app-id'); // Check if the app is enabled - if (!$this->manager->isInstalled($appId)) { + if (!$this->manager->isEnabledForAnyone($appId)) { $output->writeln($appId . ' is not enabled'); return 1; } @@ -117,7 +117,7 @@ class Remove extends Command implements CompletionAwareInterface { */ public function completeArgumentValues($argumentName, CompletionContext $context): array { if ($argumentName === 'app-id') { - return $this->manager->getInstalledApps(); + return $this->manager->getEnabledApps(); } return []; } diff --git a/core/Command/App/Update.php b/core/Command/App/Update.php index b2d02e222de..71c7f84e5b0 100644 --- a/core/Command/App/Update.php +++ b/core/Command/App/Update.php @@ -9,6 +9,7 @@ declare(strict_types=1); namespace OC\Core\Command\App; use OC\Installer; +use OCP\App\AppPathNotFoundException; use OCP\App\IAppManager; use Psr\Log\LoggerInterface; use Symfony\Component\Console\Command\Command; @@ -64,7 +65,7 @@ class Update extends Command { $apps = [$singleAppId]; try { $this->manager->getAppPath($singleAppId); - } catch (\OCP\App\AppPathNotFoundException $e) { + } catch (AppPathNotFoundException $e) { $output->writeln($singleAppId . ' not installed'); return 1; } diff --git a/core/Command/Background/Job.php b/core/Command/Background/Job.php index 7fa005cf231..9a862f5a13a 100644 --- a/core/Command/Background/Job.php +++ b/core/Command/Background/Job.php @@ -10,6 +10,8 @@ namespace OC\Core\Command\Background; use OCP\BackgroundJob\IJob; use OCP\BackgroundJob\IJobList; +use OCP\BackgroundJob\QueuedJob; +use OCP\BackgroundJob\TimedJob; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; @@ -75,7 +77,7 @@ class Job extends Command { $output->writeln('<info>Job executed!</info>'); $output->writeln(''); - if ($job instanceof \OCP\BackgroundJob\TimedJob) { + if ($job instanceof TimedJob) { $this->printJobInfo($jobId, $job, $output); } } else { @@ -99,10 +101,10 @@ class Job extends Command { $output->writeln('Job class: ' . get_class($job)); $output->writeln('Arguments: ' . json_encode($job->getArgument())); - $isTimedJob = $job instanceof \OCP\BackgroundJob\TimedJob; + $isTimedJob = $job instanceof TimedJob; if ($isTimedJob) { $output->writeln('Type: timed'); - } elseif ($job instanceof \OCP\BackgroundJob\QueuedJob) { + } elseif ($job instanceof QueuedJob) { $output->writeln('Type: queued'); } else { $output->writeln('Type: job'); diff --git a/core/Command/Background/JobBase.php b/core/Command/Background/JobBase.php index d92bb77d4b6..81d16f874eb 100644 --- a/core/Command/Background/JobBase.php +++ b/core/Command/Background/JobBase.php @@ -10,12 +10,15 @@ declare(strict_types=1); namespace OC\Core\Command\Background; +use OC\Core\Command\Base; use OCP\BackgroundJob\IJob; use OCP\BackgroundJob\IJobList; +use OCP\BackgroundJob\QueuedJob; +use OCP\BackgroundJob\TimedJob; use Psr\Log\LoggerInterface; use Symfony\Component\Console\Output\OutputInterface; -abstract class JobBase extends \OC\Core\Command\Base { +abstract class JobBase extends Base { public function __construct( protected IJobList $jobList, @@ -41,10 +44,10 @@ abstract class JobBase extends \OC\Core\Command\Base { $output->writeln('Job class: ' . get_class($job)); $output->writeln('Arguments: ' . json_encode($job->getArgument())); - $isTimedJob = $job instanceof \OCP\BackgroundJob\TimedJob; + $isTimedJob = $job instanceof TimedJob; if ($isTimedJob) { $output->writeln('Type: timed'); - } elseif ($job instanceof \OCP\BackgroundJob\QueuedJob) { + } elseif ($job instanceof QueuedJob) { $output->writeln('Type: queued'); } else { $output->writeln('Type: job'); diff --git a/core/Command/Base.php b/core/Command/Base.php index b915ae2ae4a..c9b6337b64a 100644 --- a/core/Command/Base.php +++ b/core/Command/Base.php @@ -88,6 +88,58 @@ class Base extends Command implements CompletionAwareInterface { } } + protected function writeStreamingTableInOutputFormat(InputInterface $input, OutputInterface $output, \Iterator $items, int $tableGroupSize): void { + switch ($input->getOption('output')) { + case self::OUTPUT_FORMAT_JSON: + case self::OUTPUT_FORMAT_JSON_PRETTY: + $this->writeStreamingJsonArray($input, $output, $items); + break; + default: + foreach ($this->chunkIterator($items, $tableGroupSize) as $chunk) { + $this->writeTableInOutputFormat($input, $output, $chunk); + } + break; + } + } + + protected function writeStreamingJsonArray(InputInterface $input, OutputInterface $output, \Iterator $items): void { + $first = true; + $outputType = $input->getOption('output'); + + $output->writeln('['); + foreach ($items as $item) { + if (!$first) { + $output->writeln(','); + } + if ($outputType === self::OUTPUT_FORMAT_JSON_PRETTY) { + $output->write(json_encode($item, JSON_PRETTY_PRINT)); + } else { + $output->write(json_encode($item)); + } + $first = false; + } + $output->writeln("\n]"); + } + + public function chunkIterator(\Iterator $iterator, int $count): \Iterator { + $chunk = []; + + for ($i = 0; $iterator->valid(); $i++) { + $chunk[] = $iterator->current(); + $iterator->next(); + if (count($chunk) == $count) { + // Got a full chunk, yield and start a new one + yield $chunk; + $chunk = []; + } + } + + if (count($chunk)) { + // Yield the last chunk even if incomplete + yield $chunk; + } + } + /** * @param mixed $item diff --git a/core/Command/Broadcast/Test.php b/core/Command/Broadcast/Test.php index fb80ce26ff0..eb8b49bc3ee 100644 --- a/core/Command/Broadcast/Test.php +++ b/core/Command/Broadcast/Test.php @@ -44,16 +44,11 @@ class Test extends Command { $uid = $input->getArgument('uid'); $event = new class($name, $uid) extends ABroadcastedEvent { - /** @var string */ - private $name; - /** @var string */ - private $uid; - - public function __construct(string $name, - string $uid) { + public function __construct( + private string $name, + private string $uid, + ) { parent::__construct(); - $this->name = $name; - $this->uid = $uid; } public function broadcastAs(): string { diff --git a/core/Command/Config/App/Base.php b/core/Command/Config/App/Base.php index 7d3e9a83193..e90a8e78f5b 100644 --- a/core/Command/Config/App/Base.php +++ b/core/Command/Config/App/Base.php @@ -1,15 +1,23 @@ <?php + +declare(strict_types=1); /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OC\Core\Command\Config\App; -use OCP\IConfig; +use OC\Config\ConfigManager; +use OCP\IAppConfig; use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; abstract class Base extends \OC\Core\Command\Base { - protected IConfig $config; + public function __construct( + protected IAppConfig $appConfig, + protected readonly ConfigManager $configManager, + ) { + parent::__construct(); + } /** * @param string $argumentName @@ -18,12 +26,12 @@ abstract class Base extends \OC\Core\Command\Base { */ public function completeArgumentValues($argumentName, CompletionContext $context) { if ($argumentName === 'app') { - return \OC_App::getAllApps(); + return $this->appConfig->getApps(); } if ($argumentName === 'name') { $appName = $context->getWordAtIndex($context->getWordIndex() - 1); - return $this->config->getAppKeys($appName); + return $this->appConfig->getKeys($appName); } return []; } diff --git a/core/Command/Config/App/DeleteConfig.php b/core/Command/Config/App/DeleteConfig.php index 2e34197e541..5a08ecbdc42 100644 --- a/core/Command/Config/App/DeleteConfig.php +++ b/core/Command/Config/App/DeleteConfig.php @@ -1,5 +1,6 @@ <?php +declare(strict_types=1); /** * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 ownCloud, Inc. @@ -7,19 +8,12 @@ */ namespace OC\Core\Command\Config\App; -use OCP\IConfig; 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 DeleteConfig extends Base { - public function __construct( - protected IConfig $config, - ) { - parent::__construct(); - } - protected function configure() { parent::configure(); @@ -49,12 +43,12 @@ class DeleteConfig extends Base { $appName = $input->getArgument('app'); $configName = $input->getArgument('name'); - if ($input->hasParameterOption('--error-if-not-exists') && !in_array($configName, $this->config->getAppKeys($appName))) { + if ($input->hasParameterOption('--error-if-not-exists') && !in_array($configName, $this->appConfig->getKeys($appName), true)) { $output->writeln('<error>Config ' . $configName . ' of app ' . $appName . ' could not be deleted because it did not exist</error>'); return 1; } - $this->config->deleteAppValue($appName, $configName); + $this->appConfig->deleteKey($appName, $configName); $output->writeln('<info>Config value ' . $configName . ' of app ' . $appName . ' deleted</info>'); return 0; } diff --git a/core/Command/Config/App/GetConfig.php b/core/Command/Config/App/GetConfig.php index f64efd3feaa..b68476a2e91 100644 --- a/core/Command/Config/App/GetConfig.php +++ b/core/Command/Config/App/GetConfig.php @@ -9,19 +9,12 @@ declare(strict_types=1); namespace OC\Core\Command\Config\App; use OCP\Exceptions\AppConfigUnknownKeyException; -use OCP\IAppConfig; 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 GetConfig extends Base { - public function __construct( - protected IAppConfig $appConfig, - ) { - parent::__construct(); - } - protected function configure() { parent::configure(); diff --git a/core/Command/Config/App/SetConfig.php b/core/Command/Config/App/SetConfig.php index b1d1632ff1a..1f4ab81bf05 100644 --- a/core/Command/Config/App/SetConfig.php +++ b/core/Command/Config/App/SetConfig.php @@ -9,7 +9,6 @@ declare(strict_types=1); namespace OC\Core\Command\Config\App; use OC\AppConfig; -use OCP\Exceptions\AppConfigIncorrectTypeException; use OCP\Exceptions\AppConfigUnknownKeyException; use OCP\IAppConfig; use Symfony\Component\Console\Helper\QuestionHelper; @@ -20,12 +19,6 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\Question; class SetConfig extends Base { - public function __construct( - protected IAppConfig $appConfig, - ) { - parent::__construct(); - } - protected function configure() { parent::configure(); @@ -167,7 +160,6 @@ class SetConfig extends Base { } $value = (string)$input->getOption('value'); - switch ($type) { case IAppConfig::VALUE_MIXED: $updated = $this->appConfig->setValueMixed($appName, $configName, $value, $lazy, $sensitive); @@ -178,34 +170,19 @@ class SetConfig extends Base { break; case IAppConfig::VALUE_INT: - if ($value !== ((string)((int)$value))) { - throw new AppConfigIncorrectTypeException('Value is not an integer'); - } - $updated = $this->appConfig->setValueInt($appName, $configName, (int)$value, $lazy, $sensitive); + $updated = $this->appConfig->setValueInt($appName, $configName, $this->configManager->convertToInt($value), $lazy, $sensitive); break; case IAppConfig::VALUE_FLOAT: - if ($value !== ((string)((float)$value))) { - throw new AppConfigIncorrectTypeException('Value is not a float'); - } - $updated = $this->appConfig->setValueFloat($appName, $configName, (float)$value, $lazy, $sensitive); + $updated = $this->appConfig->setValueFloat($appName, $configName, $this->configManager->convertToFloat($value), $lazy, $sensitive); break; case IAppConfig::VALUE_BOOL: - if (in_array(strtolower($value), ['true', '1', 'on', 'yes'])) { - $valueBool = true; - } elseif (in_array(strtolower($value), ['false', '0', 'off', 'no'])) { - $valueBool = false; - } else { - throw new AppConfigIncorrectTypeException('Value is not a boolean, please use \'true\' or \'false\''); - } - $updated = $this->appConfig->setValueBool($appName, $configName, $valueBool, $lazy); + $updated = $this->appConfig->setValueBool($appName, $configName, $this->configManager->convertToBool($value), $lazy); break; case IAppConfig::VALUE_ARRAY: - $valueArray = json_decode($value, true, flags: JSON_THROW_ON_ERROR); - $valueArray = (is_array($valueArray)) ? $valueArray : throw new AppConfigIncorrectTypeException('Value is not an array'); - $updated = $this->appConfig->setValueArray($appName, $configName, $valueArray, $lazy, $sensitive); + $updated = $this->appConfig->setValueArray($appName, $configName, $this->configManager->convertToArray($value), $lazy, $sensitive); break; } } @@ -217,7 +194,7 @@ class SetConfig extends Base { "<info>Config value '%s' for app '%s' is now set to '%s', stored as %s in %s</info>", $configName, $appName, - $current['value'], + $current['sensitive'] ? '<sensitive>' : $current['value'], $current['typeString'], $current['lazy'] ? 'lazy cache' : 'fast cache' ) diff --git a/core/Command/Config/ListConfigs.php b/core/Command/Config/ListConfigs.php index 094348dd9ba..b81bfbf4d18 100644 --- a/core/Command/Config/ListConfigs.php +++ b/core/Command/Config/ListConfigs.php @@ -7,6 +7,7 @@ */ namespace OC\Core\Command\Config; +use OC\Config\ConfigManager; use OC\Core\Command\Base; use OC\SystemConfig; use OCP\IAppConfig; @@ -22,6 +23,7 @@ class ListConfigs extends Base { public function __construct( protected SystemConfig $systemConfig, protected IAppConfig $appConfig, + protected ConfigManager $configManager, ) { parent::__construct(); } @@ -44,6 +46,7 @@ class ListConfigs extends Base { InputOption::VALUE_NONE, 'Use this option when you want to include sensitive configs like passwords, salts, ...' ) + ->addOption('migrate', null, InputOption::VALUE_NONE, 'Rename config keys of all enabled apps, based on ConfigLexicon') ; } @@ -51,6 +54,10 @@ class ListConfigs extends Base { $app = $input->getArgument('app'); $noSensitiveValues = !$input->getOption('private'); + if ($input->getOption('migrate')) { + $this->configManager->migrateConfigLexiconKeys(($app === 'all') ? null : $app); + } + if (!is_string($app)) { $output->writeln('<error>Invalid app value given</error>'); return 1; diff --git a/core/Command/Config/System/Base.php b/core/Command/Config/System/Base.php index ce39cd4c95b..088d902b4fd 100644 --- a/core/Command/Config/System/Base.php +++ b/core/Command/Config/System/Base.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/Config/System/CastHelper.php b/core/Command/Config/System/CastHelper.php new file mode 100644 index 00000000000..f2b838bdf9b --- /dev/null +++ b/core/Command/Config/System/CastHelper.php @@ -0,0 +1,76 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Config\System; + +class CastHelper { + /** + * @return array{value: mixed, readable-value: string} + */ + public function castValue(?string $value, string $type): array { + switch ($type) { + case 'integer': + case 'int': + if (!is_numeric($value)) { + throw new \InvalidArgumentException('Non-numeric value specified'); + } + return [ + 'value' => (int)$value, + 'readable-value' => 'integer ' . (int)$value, + ]; + + case 'double': + case 'float': + if (!is_numeric($value)) { + throw new \InvalidArgumentException('Non-numeric value specified'); + } + return [ + 'value' => (float)$value, + 'readable-value' => 'double ' . (float)$value, + ]; + + case 'boolean': + case 'bool': + $value = strtolower($value); + return match ($value) { + 'true' => [ + 'value' => true, + 'readable-value' => 'boolean ' . $value, + ], + 'false' => [ + 'value' => false, + 'readable-value' => 'boolean ' . $value, + ], + default => throw new \InvalidArgumentException('Unable to parse value as boolean'), + }; + + case 'null': + return [ + 'value' => null, + 'readable-value' => 'null', + ]; + + case 'string': + $value = (string)$value; + return [ + 'value' => $value, + 'readable-value' => ($value === '') ? 'empty string' : 'string ' . $value, + ]; + + case 'json': + $value = json_decode($value, true); + return [ + 'value' => $value, + 'readable-value' => 'json ' . json_encode($value), + ]; + + default: + throw new \InvalidArgumentException('Invalid type'); + } + } +} diff --git a/core/Command/Config/System/SetConfig.php b/core/Command/Config/System/SetConfig.php index 4d23c191ac1..1b1bdc66a6e 100644 --- a/core/Command/Config/System/SetConfig.php +++ b/core/Command/Config/System/SetConfig.php @@ -17,6 +17,7 @@ use Symfony\Component\Console\Output\OutputInterface; class SetConfig extends Base { public function __construct( SystemConfig $systemConfig, + private CastHelper $castHelper, ) { parent::__construct($systemConfig); } @@ -57,7 +58,7 @@ class SetConfig extends Base { protected function execute(InputInterface $input, OutputInterface $output): int { $configNames = $input->getArgument('name'); $configName = $configNames[0]; - $configValue = $this->castValue($input->getOption('value'), $input->getOption('type')); + $configValue = $this->castHelper->castValue($input->getOption('value'), $input->getOption('type')); $updateOnly = $input->getOption('update-only'); if (count($configNames) > 1) { @@ -81,73 +82,6 @@ class SetConfig extends Base { } /** - * @param string $value - * @param string $type - * @return mixed - * @throws \InvalidArgumentException - */ - protected function castValue($value, $type) { - switch ($type) { - case 'integer': - case 'int': - if (!is_numeric($value)) { - throw new \InvalidArgumentException('Non-numeric value specified'); - } - return [ - 'value' => (int)$value, - 'readable-value' => 'integer ' . (int)$value, - ]; - - case 'double': - case 'float': - if (!is_numeric($value)) { - throw new \InvalidArgumentException('Non-numeric value specified'); - } - return [ - 'value' => (float)$value, - 'readable-value' => 'double ' . (float)$value, - ]; - - case 'boolean': - case 'bool': - $value = strtolower($value); - switch ($value) { - case 'true': - return [ - 'value' => true, - 'readable-value' => 'boolean ' . $value, - ]; - - case 'false': - return [ - 'value' => false, - 'readable-value' => 'boolean ' . $value, - ]; - - default: - throw new \InvalidArgumentException('Unable to parse value as boolean'); - } - - // no break - case 'null': - return [ - 'value' => null, - 'readable-value' => 'null', - ]; - - case 'string': - $value = (string)$value; - return [ - 'value' => $value, - 'readable-value' => ($value === '') ? 'empty string' : 'string ' . $value, - ]; - - default: - throw new \InvalidArgumentException('Invalid type'); - } - } - - /** * @param array $configNames * @param mixed $existingValues * @param mixed $value @@ -183,7 +117,7 @@ class SetConfig extends Base { */ public function completeOptionValues($optionName, CompletionContext $context) { if ($optionName === 'type') { - return ['string', 'integer', 'double', 'boolean']; + return ['string', 'integer', 'double', 'boolean', 'json', 'null']; } return parent::completeOptionValues($optionName, $context); } diff --git a/core/Command/Db/AddMissingIndices.php b/core/Command/Db/AddMissingIndices.php index ec36400d291..eec0aedce11 100644 --- a/core/Command/Db/AddMissingIndices.php +++ b/core/Command/Db/AddMissingIndices.php @@ -86,14 +86,7 @@ class AddMissingIndices extends Command { if ($schema->hasTable($toReplaceIndex['tableName'])) { $table = $schema->getTable($toReplaceIndex['tableName']); - $allOldIndicesExists = true; - foreach ($toReplaceIndex['oldIndexNames'] as $oldIndexName) { - if (!$table->hasIndex($oldIndexName)) { - $allOldIndicesExists = false; - } - } - - if (!$allOldIndicesExists) { + if ($table->hasIndex($toReplaceIndex['newIndexName'])) { continue; } @@ -110,8 +103,10 @@ class AddMissingIndices extends Command { } foreach ($toReplaceIndex['oldIndexNames'] as $oldIndexName) { - $output->writeln('<info>Removing ' . $oldIndexName . ' index from the ' . $table->getName() . ' table</info>'); - $table->dropIndex($oldIndexName); + if ($table->hasIndex($oldIndexName)) { + $output->writeln('<info>Removing ' . $oldIndexName . ' index from the ' . $table->getName() . ' table</info>'); + $table->dropIndex($oldIndexName); + } } if (!$dryRun) { diff --git a/core/Command/Db/ConvertFilecacheBigInt.php b/core/Command/Db/ConvertFilecacheBigInt.php index f5028aacaef..0d96d139701 100644 --- a/core/Command/Db/ConvertFilecacheBigInt.php +++ b/core/Command/Db/ConvertFilecacheBigInt.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/Db/ConvertMysqlToMB4.php b/core/Command/Db/ConvertMysqlToMB4.php index 8a2abecc804..926e56c4300 100644 --- a/core/Command/Db/ConvertMysqlToMB4.php +++ b/core/Command/Db/ConvertMysqlToMB4.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 ownCloud GmbH * SPDX-License-Identifier: AGPL-3.0-only diff --git a/core/Command/Db/ConvertType.php b/core/Command/Db/ConvertType.php index b26494417ec..bca41407f68 100644 --- a/core/Command/Db/ConvertType.php +++ b/core/Command/Db/ConvertType.php @@ -13,9 +13,11 @@ use Doctrine\DBAL\Schema\Table; use OC\DB\Connection; use OC\DB\ConnectionFactory; use OC\DB\MigrationService; +use OC\DB\PgSqlTools; use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\DB\Types; use OCP\IConfig; +use OCP\Server; use Stecman\Component\Symfony\Console\BashCompletion\Completion\CompletionAwareInterface; use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; use Symfony\Component\Console\Command\Command; @@ -155,18 +157,11 @@ class ConvertType extends Command implements CompletionAwareInterface { } protected function execute(InputInterface $input, OutputInterface $output): int { - // WARNING: - // Leave in place until #45257 is addressed to prevent data loss (hopefully in time for the next maintenance release) - // - throw new \InvalidArgumentException( - 'This command is temporarily disabled (until the next maintenance release).' - ); - $this->validateInput($input, $output); $this->readPassword($input, $output); /** @var Connection $fromDB */ - $fromDB = \OC::$server->get(Connection::class); + $fromDB = Server::get(Connection::class); $toDB = $this->getToDBConnection($input, $output); if ($input->getOption('clear-schema')) { @@ -229,7 +224,7 @@ class ConvertType extends Command implements CompletionAwareInterface { protected function getToDBConnection(InputInterface $input, OutputInterface $output) { $type = $input->getArgument('type'); - $connectionParams = $this->connectionFactory->createConnectionParams(); + $connectionParams = $this->connectionFactory->createConnectionParams(type: $type); $connectionParams = array_merge($connectionParams, [ 'host' => $input->getArgument('hostname'), 'user' => $input->getArgument('username'), @@ -243,7 +238,7 @@ class ConvertType extends Command implements CompletionAwareInterface { } // parse hostname for unix socket - if (preg_match('/^(.+)(:(\d+|[^:]+))?$/', $input->getOption('hostname'), $matches)) { + if (preg_match('/^(.+)(:(\d+|[^:]+))?$/', $input->getArgument('hostname'), $matches)) { $connectionParams['host'] = $matches[1]; if (isset($matches[3])) { if (is_numeric($matches[3])) { @@ -408,7 +403,7 @@ class ConvertType extends Command implements CompletionAwareInterface { $this->copyTable($fromDB, $toDB, $schema->getTable($table), $input, $output); } if ($input->getArgument('type') === 'pgsql') { - $tools = new \OC\DB\PgSqlTools($this->config); + $tools = new PgSqlTools($this->config); $tools->resynchronizeDatabaseSequences($toDB); } // save new database config diff --git a/core/Command/Db/Migrations/ExecuteCommand.php b/core/Command/Db/Migrations/ExecuteCommand.php index cb6edd7c78c..a89072c1ad1 100644 --- a/core/Command/Db/Migrations/ExecuteCommand.php +++ b/core/Command/Db/Migrations/ExecuteCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2017 ownCloud GmbH diff --git a/core/Command/Db/Migrations/GenerateCommand.php b/core/Command/Db/Migrations/GenerateCommand.php index ed29412f00b..a75280fa8b1 100644 --- a/core/Command/Db/Migrations/GenerateCommand.php +++ b/core/Command/Db/Migrations/GenerateCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2017 ownCloud GmbH @@ -22,8 +23,8 @@ use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ConfirmationQuestion; class GenerateCommand extends Command implements CompletionAwareInterface { - protected static $_templateSimple = - '<?php + protected static $_templateSimple + = '<?php declare(strict_types=1); @@ -38,6 +39,7 @@ use Closure; use OCP\DB\ISchemaWrapper; use OCP\Migration\IOutput; use OCP\Migration\SimpleMigrationStep; +use Override; /** * FIXME Auto-generated migration step: Please modify to your needs! @@ -49,6 +51,7 @@ class {{classname}} extends SimpleMigrationStep { * @param Closure(): ISchemaWrapper $schemaClosure * @param array $options */ + #[Override] public function preSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void { } @@ -58,6 +61,7 @@ class {{classname}} extends SimpleMigrationStep { * @param array $options * @return null|ISchemaWrapper */ + #[Override] public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { {{schemabody}} } @@ -67,6 +71,7 @@ class {{classname}} extends SimpleMigrationStep { * @param Closure(): ISchemaWrapper $schemaClosure * @param array $options */ + #[Override] public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void { } } diff --git a/core/Command/Db/Migrations/GenerateMetadataCommand.php b/core/Command/Db/Migrations/GenerateMetadataCommand.php index ae83f92b29e..581259c99df 100644 --- a/core/Command/Db/Migrations/GenerateMetadataCommand.php +++ b/core/Command/Db/Migrations/GenerateMetadataCommand.php @@ -68,15 +68,11 @@ class GenerateMetadataCommand extends Command { $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); + $alreadyLoaded = $this->appManager->isAppLoaded($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/Encryption/ChangeKeyStorageRoot.php b/core/Command/Encryption/ChangeKeyStorageRoot.php index 76cde1b8e77..3049fd2ca08 100644 --- a/core/Command/Encryption/ChangeKeyStorageRoot.php +++ b/core/Command/Encryption/ChangeKeyStorageRoot.php @@ -123,8 +123,8 @@ class ChangeKeyStorageRoot extends Command { */ protected function moveSystemKeys($oldRoot, $newRoot) { if ( - $this->rootView->is_dir($oldRoot . '/files_encryption') && - $this->targetExists($newRoot . '/files_encryption') === false + $this->rootView->is_dir($oldRoot . '/files_encryption') + && $this->targetExists($newRoot . '/files_encryption') === false ) { $this->rootView->rename($oldRoot . '/files_encryption', $newRoot . '/files_encryption'); } @@ -183,8 +183,8 @@ class ChangeKeyStorageRoot extends Command { $source = $oldRoot . '/' . $user . '/files_encryption'; $target = $newRoot . '/' . $user . '/files_encryption'; if ( - $this->rootView->is_dir($source) && - $this->targetExists($target) === false + $this->rootView->is_dir($source) + && $this->targetExists($target) === false ) { $this->prepareParentFolder($newRoot . '/' . $user); $this->rootView->rename($source, $target); diff --git a/core/Command/Encryption/EncryptAll.php b/core/Command/Encryption/EncryptAll.php index 684591f4586..f2c991471b6 100644 --- a/core/Command/Encryption/EncryptAll.php +++ b/core/Command/Encryption/EncryptAll.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 ownCloud, Inc. diff --git a/core/Command/Encryption/ListModules.php b/core/Command/Encryption/ListModules.php index b1f35b05bc9..bf02c29f432 100644 --- a/core/Command/Encryption/ListModules.php +++ b/core/Command/Encryption/ListModules.php @@ -57,7 +57,7 @@ class ListModules extends Base { */ protected function writeModuleList(InputInterface $input, OutputInterface $output, $items) { if ($input->getOption('output') === self::OUTPUT_FORMAT_PLAIN) { - array_walk($items, function (&$item) { + array_walk($items, function (&$item): void { if (!$item['default']) { $item = $item['displayName']; } else { diff --git a/core/Command/Encryption/MigrateKeyStorage.php b/core/Command/Encryption/MigrateKeyStorage.php index c2090d22d1c..937b17cde5f 100644 --- a/core/Command/Encryption/MigrateKeyStorage.php +++ b/core/Command/Encryption/MigrateKeyStorage.php @@ -80,10 +80,10 @@ class MigrateKeyStorage extends Command { continue; } - if ($node['name'] === 'fileKey' || - str_ends_with($node['name'], '.privateKey') || - str_ends_with($node['name'], '.publicKey') || - str_ends_with($node['name'], '.shareKey')) { + if ($node['name'] === 'fileKey' + || str_ends_with($node['name'], '.privateKey') + || str_ends_with($node['name'], '.publicKey') + || str_ends_with($node['name'], '.shareKey')) { $path = $folder . '/' . $node['name']; $content = $this->rootView->file_get_contents($path); @@ -127,10 +127,10 @@ class MigrateKeyStorage extends Command { return (substr($haystack, -$length) === $needle); }; - if ($node['name'] === 'fileKey' || - $endsWith($node['name'], '.privateKey') || - $endsWith($node['name'], '.publicKey') || - $endsWith($node['name'], '.shareKey')) { + if ($node['name'] === 'fileKey' + || $endsWith($node['name'], '.privateKey') + || $endsWith($node['name'], '.publicKey') + || $endsWith($node['name'], '.shareKey')) { $path = $folder . '/' . $node['name']; $content = $this->rootView->file_get_contents($path); diff --git a/core/Command/Group/AddUser.php b/core/Command/Group/AddUser.php index 1f144b13893..999113390af 100644 --- a/core/Command/Group/AddUser.php +++ b/core/Command/Group/AddUser.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/Group/ListCommand.php b/core/Command/Group/ListCommand.php index 13161ec0eaa..01522a23f7f 100644 --- a/core/Command/Group/ListCommand.php +++ b/core/Command/Group/ListCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -8,6 +9,7 @@ namespace OC\Core\Command\Group; use OC\Core\Command\Base; use OCP\IGroup; use OCP\IGroupManager; +use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; @@ -23,6 +25,12 @@ class ListCommand extends Base { $this ->setName('group:list') ->setDescription('list configured groups') + ->addArgument( + 'searchstring', + InputArgument::OPTIONAL, + 'Filter the groups to only those matching the search string', + '' + ) ->addOption( 'limit', 'l', @@ -50,7 +58,7 @@ class ListCommand extends Base { } protected function execute(InputInterface $input, OutputInterface $output): int { - $groups = $this->groupManager->search('', (int)$input->getOption('limit'), (int)$input->getOption('offset')); + $groups = $this->groupManager->search((string)$input->getArgument('searchstring'), (int)$input->getOption('limit'), (int)$input->getOption('offset')); $this->writeArrayInOutputFormat($input, $output, $this->formatGroups($groups, (bool)$input->getOption('info'))); return 0; } diff --git a/core/Command/Group/RemoveUser.php b/core/Command/Group/RemoveUser.php index 7c58f9ac4c4..952fc6e7712 100644 --- a/core/Command/Group/RemoveUser.php +++ b/core/Command/Group/RemoveUser.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/Info/File.php b/core/Command/Info/File.php index 2a557b6768e..287bd0e29cb 100644 --- a/core/Command/Info/File.php +++ b/core/Command/Info/File.php @@ -8,6 +8,8 @@ declare(strict_types=1); namespace OC\Core\Command\Info; use OC\Files\ObjectStore\ObjectStoreStorage; +use OC\Files\Storage\Wrapper\Encryption; +use OC\Files\Storage\Wrapper\Wrapper; use OC\Files\View; use OCA\Files_External\Config\ExternalMountPoint; use OCA\GroupFolders\Mount\GroupMountPoint; @@ -71,6 +73,15 @@ class File extends Command { } else { $output->writeln(' <error>encryption key not found</error> should be located at: ' . $keyPath); } + $storage = $node->getStorage(); + if ($storage->instanceOfStorage(Encryption::class)) { + /** @var Encryption $storage */ + if (!$storage->hasValidHeader($node->getInternalPath())) { + $output->writeln(' <error>file doesn\'t have a valid encryption header</error>'); + } + } else { + $output->writeln(' <error>file is marked as encrypted, but encryption doesn\'t seem to be setup</error>'); + } } if ($node instanceof Folder && $node->isEncrypted() || $node instanceof OCPFile && $node->getParent()->isEncrypted()) { @@ -79,6 +90,7 @@ class File extends Command { $output->writeln(' size: ' . Util::humanFileSize($node->getSize())); $output->writeln(' etag: ' . $node->getEtag()); + $output->writeln(' permissions: ' . $this->fileUtils->formatPermissions($node->getType(), $node->getPermissions())); if ($node instanceof Folder) { $children = $node->getDirectoryListing(); $childSize = array_sum(array_map(function (Node $node) { @@ -165,7 +177,7 @@ class File extends Command { if ($input->getOption('storage-tree')) { $storageTmp = $storage; $storageClass = get_class($storageTmp) . ' (cache:' . get_class($storageTmp->getCache()) . ')'; - while ($storageTmp instanceof \OC\Files\Storage\Wrapper\Wrapper) { + while ($storageTmp instanceof Wrapper) { $storageTmp = $storageTmp->getWrapperStorage(); $storageClass .= "\n\t" . '> ' . get_class($storageTmp) . ' (cache:' . get_class($storageTmp->getCache()) . ')'; } diff --git a/core/Command/Info/FileUtils.php b/core/Command/Info/FileUtils.php index df7dba175ba..bc07535a289 100644 --- a/core/Command/Info/FileUtils.php +++ b/core/Command/Info/FileUtils.php @@ -8,11 +8,13 @@ declare(strict_types=1); namespace OC\Core\Command\Info; +use OC\User\NoUserException; use OCA\Circles\MountManager\CircleMount; use OCA\Files_External\Config\ExternalMountPoint; use OCA\Files_Sharing\SharedMount; use OCA\GroupFolders\Mount\GroupMountPoint; use OCP\Constants; +use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\Files\Config\IUserMountCache; use OCP\Files\FileInfo; use OCP\Files\Folder; @@ -21,22 +23,28 @@ use OCP\Files\IRootFolder; use OCP\Files\Mount\IMountPoint; use OCP\Files\Node; use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; +use OCP\IDBConnection; use OCP\Share\IShare; use OCP\Util; use Symfony\Component\Console\Output\OutputInterface; +/** + * @psalm-type StorageInfo array{numeric_id: int, id: string, available: bool, last_checked: ?\DateTime, files: int, mount_id: ?int} + */ class FileUtils { public function __construct( private IRootFolder $rootFolder, private IUserMountCache $userMountCache, + private IDBConnection $connection, ) { } /** * @param FileInfo $file * @return array<string, Node[]> - * @throws \OCP\Files\NotPermittedException - * @throws \OC\User\NoUserException + * @throws NotPermittedException + * @throws NoUserException */ public function getFilesByUser(FileInfo $file): array { $id = $file->getId(); @@ -46,13 +54,12 @@ class FileUtils { $mounts = $this->userMountCache->getMountsForFileId($id); $result = []; - foreach ($mounts as $mount) { - if (isset($result[$mount->getUser()->getUID()])) { - continue; - } - - $userFolder = $this->rootFolder->getUserFolder($mount->getUser()->getUID()); - $result[$mount->getUser()->getUID()] = $userFolder->getById($id); + foreach ($mounts as $cachedMount) { + $mount = $this->rootFolder->getMount($cachedMount->getMountPoint()); + $cache = $mount->getStorage()->getCache(); + $cacheEntry = $cache->get($id); + $node = $this->rootFolder->getNodeFromCacheEntryAndMount($cacheEntry, $mount); + $result[$cachedMount->getUser()->getUID()][] = $node; } return $result; @@ -219,4 +226,100 @@ class FileUtils { } return $count; } + + public function getNumericStorageId(string $id): ?int { + if (is_numeric($id)) { + return (int)$id; + } + $query = $this->connection->getQueryBuilder(); + $query->select('numeric_id') + ->from('storages') + ->where($query->expr()->eq('id', $query->createNamedParameter($id))); + $result = $query->executeQuery()->fetchOne(); + return $result ? (int)$result : null; + } + + /** + * @param int|null $limit + * @return ?StorageInfo + * @throws \OCP\DB\Exception + */ + public function getStorage(int $id): ?array { + $query = $this->connection->getQueryBuilder(); + $query->select('numeric_id', 's.id', 'available', 'last_checked', 'mount_id') + ->selectAlias($query->func()->count('fileid'), 'files') + ->from('storages', 's') + ->innerJoin('s', 'filecache', 'f', $query->expr()->eq('f.storage', 's.numeric_id')) + ->leftJoin('s', 'mounts', 'm', $query->expr()->eq('s.numeric_id', 'm.storage_id')) + ->where($query->expr()->eq('s.numeric_id', $query->createNamedParameter($id, IQueryBuilder::PARAM_INT))) + ->groupBy('s.numeric_id', 's.id', 's.available', 's.last_checked', 'mount_id'); + $row = $query->executeQuery()->fetch(); + if ($row) { + return [ + 'numeric_id' => $row['numeric_id'], + 'id' => $row['id'], + 'files' => $row['files'], + 'available' => (bool)$row['available'], + 'last_checked' => $row['last_checked'] ? new \DateTime('@' . $row['last_checked']) : null, + 'mount_id' => $row['mount_id'], + ]; + } else { + return null; + } + } + + /** + * @param int|null $limit + * @return \Iterator<StorageInfo> + * @throws \OCP\DB\Exception + */ + public function listStorages(?int $limit): \Iterator { + $query = $this->connection->getQueryBuilder(); + $query->select('numeric_id', 's.id', 'available', 'last_checked', 'mount_id') + ->selectAlias($query->func()->count('fileid'), 'files') + ->from('storages', 's') + ->innerJoin('s', 'filecache', 'f', $query->expr()->eq('f.storage', 's.numeric_id')) + ->leftJoin('s', 'mounts', 'm', $query->expr()->eq('s.numeric_id', 'm.storage_id')) + ->groupBy('s.numeric_id', 's.id', 's.available', 's.last_checked', 'mount_id') + ->orderBy('files', 'DESC'); + if ($limit !== null) { + $query->setMaxResults($limit); + } + $result = $query->executeQuery(); + while ($row = $result->fetch()) { + yield [ + 'numeric_id' => $row['numeric_id'], + 'id' => $row['id'], + 'files' => $row['files'], + 'available' => (bool)$row['available'], + 'last_checked' => $row['last_checked'] ? new \DateTime('@' . $row['last_checked']) : null, + 'mount_id' => $row['mount_id'], + ]; + } + } + + /** + * @param StorageInfo $storage + * @return array + */ + public function formatStorage(array $storage): array { + return [ + 'numeric_id' => $storage['numeric_id'], + 'id' => $storage['id'], + 'files' => $storage['files'], + 'available' => $storage['available'] ? 'true' : 'false', + 'last_checked' => $storage['last_checked']?->format(\DATE_ATOM), + 'external_mount_id' => $storage['mount_id'], + ]; + } + + /** + * @param \Iterator<StorageInfo> $storages + * @return \Iterator + */ + public function formatStorages(\Iterator $storages): \Iterator { + foreach ($storages as $storage) { + yield $this->formatStorage($storage); + } + } } diff --git a/core/Command/Info/Storage.php b/core/Command/Info/Storage.php new file mode 100644 index 00000000000..c1d0e1725ca --- /dev/null +++ b/core/Command/Info/Storage.php @@ -0,0 +1,49 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Info; + +use OC\Core\Command\Base; +use OCP\IDBConnection; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +class Storage extends Base { + public function __construct( + private readonly IDBConnection $connection, + private readonly FileUtils $fileUtils, + ) { + parent::__construct(); + } + + protected function configure(): void { + parent::configure(); + $this + ->setName('info:storage') + ->setDescription('Get information a single storage') + ->addArgument('storage', InputArgument::REQUIRED, 'Storage to get information for'); + } + + public function execute(InputInterface $input, OutputInterface $output): int { + $storage = $input->getArgument('storage'); + $storageId = $this->fileUtils->getNumericStorageId($storage); + if (!$storageId) { + $output->writeln('<error>No storage with id ' . $storage . ' found</error>'); + return 1; + } + + $info = $this->fileUtils->getStorage($storageId); + if (!$info) { + $output->writeln('<error>No storage with id ' . $storage . ' found</error>'); + return 1; + } + $this->writeArrayInOutputFormat($input, $output, $this->fileUtils->formatStorage($info)); + return 0; + } +} diff --git a/core/Command/Info/Storages.php b/core/Command/Info/Storages.php new file mode 100644 index 00000000000..ff767a2ff5d --- /dev/null +++ b/core/Command/Info/Storages.php @@ -0,0 +1,43 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Info; + +use OC\Core\Command\Base; +use OCP\IDBConnection; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; + +class Storages extends Base { + public function __construct( + private readonly IDBConnection $connection, + private readonly FileUtils $fileUtils, + ) { + parent::__construct(); + } + + protected function configure(): void { + parent::configure(); + $this + ->setName('info:storages') + ->setDescription('List storages ordered by the number of files') + ->addOption('count', 'c', InputOption::VALUE_REQUIRED, 'Number of storages to display', 25) + ->addOption('all', 'a', InputOption::VALUE_NONE, 'Display all storages'); + } + + public function execute(InputInterface $input, OutputInterface $output): int { + $count = (int)$input->getOption('count'); + $all = $input->getOption('all'); + + $limit = $all ? null : $count; + $storages = $this->fileUtils->listStorages($limit); + $this->writeStreamingTableInOutputFormat($input, $output, $this->fileUtils->formatStorages($storages), 100); + return 0; + } +} diff --git a/core/Command/Integrity/CheckApp.php b/core/Command/Integrity/CheckApp.php index e1889a35cfe..0145a3f8070 100644 --- a/core/Command/Integrity/CheckApp.php +++ b/core/Command/Integrity/CheckApp.php @@ -40,31 +40,58 @@ class CheckApp extends Base { $this ->setName('integrity:check-app') ->setDescription('Check integrity of an app using a signature.') - ->addArgument('appid', InputArgument::REQUIRED, 'Application to check') - ->addOption('path', null, InputOption::VALUE_OPTIONAL, 'Path to application. If none is given it will be guessed.'); + ->addArgument('appid', InputArgument::OPTIONAL, 'Application to check') + ->addOption('path', null, InputOption::VALUE_OPTIONAL, 'Path to application. If none is given it will be guessed.') + ->addOption('all', null, InputOption::VALUE_NONE, 'Check integrity of all apps.'); } /** * {@inheritdoc } */ protected function execute(InputInterface $input, OutputInterface $output): int { - $appid = $input->getArgument('appid'); - $path = (string)$input->getOption('path'); - if ($path === '') { - $path = $this->appLocator->getAppPath($appid); + if ($input->getOption('all') && $input->getArgument('appid')) { + $output->writeln('<error>Option "--all" cannot be combined with an appid</error>'); + return 1; } - if ($this->appManager->isShipped($appid) || $this->fileAccessHelper->file_exists($path . '/appinfo/signature.json')) { - // Only verify if the application explicitly ships a signature.json file - $result = $this->checker->verifyAppSignature($appid, $path, true); - $this->writeArrayInOutputFormat($input, $output, $result); - if (count($result) > 0) { - $output->writeln('<error>' . count($result) . ' errors found</error>', OutputInterface::VERBOSITY_VERBOSE); - return 1; + + if (!$input->getArgument('appid') && !$input->getOption('all')) { + $output->writeln('<error>Please specify an appid, or "--all" to verify all apps</error>'); + return 1; + } + + if ($input->getArgument('appid')) { + $appIds = [$input->getArgument('appid')]; + } else { + $appIds = $this->appManager->getAllAppsInAppsFolders(); + } + + $errorsFound = false; + + foreach ($appIds as $appId) { + $path = (string)$input->getOption('path'); + if ($path === '') { + $path = $this->appLocator->getAppPath($appId); } + + if ($this->appManager->isShipped($appId) || $this->fileAccessHelper->file_exists($path . '/appinfo/signature.json')) { + // Only verify if the application explicitly ships a signature.json file + $result = $this->checker->verifyAppSignature($appId, $path, true); + + if (count($result) > 0) { + $output->writeln('<error>' . $appId . ': ' . count($result) . ' errors found:</error>'); + $this->writeArrayInOutputFormat($input, $output, $result); + $errorsFound = true; + } + } else { + $output->writeln('<comment>' . $appId . ': ' . 'App signature not found, skipping app integrity check</comment>'); + } + } + + if (!$errorsFound) { $output->writeln('<info>No errors found</info>', OutputInterface::VERBOSITY_VERBOSE); - } else { - $output->writeln('<comment>App signature not found, skipping app integrity check</comment>'); + return 0; } - return 0; + + return 1; } } diff --git a/core/Command/Log/File.php b/core/Command/Log/File.php index 8b4a38db611..ba5dad956e9 100644 --- a/core/Command/Log/File.php +++ b/core/Command/Log/File.php @@ -8,6 +8,7 @@ namespace OC\Core\Command\Log; use OCP\IConfig; +use OCP\Util; use Stecman\Component\Symfony\Console\BashCompletion\Completion; use Stecman\Component\Symfony\Console\BashCompletion\Completion\ShellPathCompletion; @@ -61,7 +62,7 @@ class File extends Command implements Completion\CompletionAwareInterface { } if (($rotateSize = $input->getOption('rotate-size')) !== null) { - $rotateSize = \OCP\Util::computerFileSize($rotateSize); + $rotateSize = Util::computerFileSize($rotateSize); $this->validateRotateSize($rotateSize); $toBeSet['log_rotate_size'] = $rotateSize; } @@ -87,7 +88,7 @@ class File extends Command implements Completion\CompletionAwareInterface { $rotateSize = $this->config->getSystemValue('log_rotate_size', 100 * 1024 * 1024); if ($rotateSize) { - $rotateString = \OCP\Util::humanFileSize($rotateSize); + $rotateString = Util::humanFileSize($rotateSize); } else { $rotateString = 'disabled'; } diff --git a/core/Command/Maintenance/Install.php b/core/Command/Maintenance/Install.php index 31f6d1cd79d..6170c5a2638 100644 --- a/core/Command/Maintenance/Install.php +++ b/core/Command/Maintenance/Install.php @@ -15,6 +15,7 @@ use OC\Console\TimestampFormatter; use OC\Migration\ConsoleOutput; use OC\Setup; use OC\SystemConfig; +use OCP\Server; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Helper\QuestionHelper; use Symfony\Component\Console\Input\InputInterface; @@ -43,6 +44,7 @@ class Install extends Command { ->addOption('database-user', null, InputOption::VALUE_REQUIRED, 'Login to connect to the database') ->addOption('database-pass', null, InputOption::VALUE_OPTIONAL, 'Password of the database user', null) ->addOption('database-table-space', null, InputOption::VALUE_OPTIONAL, 'Table space of the database (oci only)', null) + ->addOption('disable-admin-user', null, InputOption::VALUE_NONE, 'Disable the creation of an admin user') ->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') @@ -51,15 +53,15 @@ class Install extends Command { protected function execute(InputInterface $input, OutputInterface $output): int { // validate the environment - $setupHelper = \OCP\Server::get(\OC\Setup::class); + $setupHelper = Server::get(Setup::class); $sysInfo = $setupHelper->getSystemInfo(true); $errors = $sysInfo['errors']; if (count($errors) > 0) { $this->printErrors($output, $errors); // ignore the OS X setup warning - if (count($errors) !== 1 || - (string)$errors[0]['error'] !== 'Mac OS X is not supported and Nextcloud will not work properly on this platform. Use it at your own risk! ') { + if (count($errors) !== 1 + || (string)$errors[0]['error'] !== 'Mac OS X is not supported and Nextcloud will not work properly on this platform. Use it at your own risk!') { return 1; } } @@ -119,6 +121,7 @@ class Install extends Command { if ($input->hasParameterOption('--database-pass')) { $dbPass = (string)$input->getOption('database-pass'); } + $disableAdminUser = (bool)$input->getOption('disable-admin-user'); $adminLogin = $input->getOption('admin-user'); $adminPassword = $input->getOption('admin-pass'); $adminEmail = $input->getOption('admin-email'); @@ -141,7 +144,7 @@ class Install extends Command { } } - if (is_null($adminPassword)) { + if (!$disableAdminUser && $adminPassword === null) { /** @var QuestionHelper $helper */ $helper = $this->getHelper('question'); $question = new Question('What is the password you like to use for the admin account <' . $adminLogin . '>?'); @@ -150,7 +153,7 @@ class Install extends Command { $adminPassword = $helper->ask($input, $output, $question); } - if ($adminEmail !== null && !filter_var($adminEmail, FILTER_VALIDATE_EMAIL)) { + if (!$disableAdminUser && $adminEmail !== null && !filter_var($adminEmail, FILTER_VALIDATE_EMAIL)) { throw new InvalidArgumentException('Invalid e-mail-address <' . $adminEmail . '> for <' . $adminLogin . '>.'); } @@ -160,6 +163,7 @@ class Install extends Command { 'dbpass' => $dbPass, 'dbname' => $dbName, 'dbhost' => $dbHost, + 'admindisable' => $disableAdminUser, 'adminlogin' => $adminLogin, 'adminpass' => $adminPassword, 'adminemail' => $adminEmail, diff --git a/core/Command/Maintenance/Mimetype/GenerateMimetypeFileBuilder.php b/core/Command/Maintenance/Mimetype/GenerateMimetypeFileBuilder.php index 283809a9031..f8f19a61993 100644 --- a/core/Command/Maintenance/Mimetype/GenerateMimetypeFileBuilder.php +++ b/core/Command/Maintenance/Mimetype/GenerateMimetypeFileBuilder.php @@ -15,9 +15,13 @@ class GenerateMimetypeFileBuilder { * @param array<string,string> $aliases * @return string */ - public function generateFile(array $aliases): string { + public function generateFile(array $aliases, array $names): string { // Remove comments $aliases = array_filter($aliases, static function ($key) { + // Single digit extensions will be treated as integers + // Let's make sure they are strings + // https://github.com/nextcloud/server/issues/42902 + $key = (string)$key; return !($key === '' || $key[0] === '_'); }, ARRAY_FILTER_USE_KEY); @@ -67,6 +71,15 @@ class GenerateMimetypeFileBuilder { sort($themes[$theme]); } + $namesOutput = ''; + foreach ($names as $key => $name) { + if (str_starts_with($key, '_') || trim($name) === '') { + // Skip internal names + continue; + } + $namesOutput .= "'$key': t('core', " . json_encode($name) . "),\n"; + } + //Generate the JS return '/** * This file is automatically generated @@ -79,7 +92,8 @@ class GenerateMimetypeFileBuilder { OC.MimeTypeList={ aliases: ' . json_encode($aliases, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) . ', files: ' . json_encode($files, JSON_PRETTY_PRINT) . ', - themes: ' . json_encode($themes, JSON_PRETTY_PRINT) . ' + themes: ' . json_encode($themes, JSON_PRETTY_PRINT) . ', + names: {' . $namesOutput . '}, }; '; } diff --git a/core/Command/Maintenance/Mimetype/UpdateDB.php b/core/Command/Maintenance/Mimetype/UpdateDB.php index 9ba535ef658..4467e89eb32 100644 --- a/core/Command/Maintenance/Mimetype/UpdateDB.php +++ b/core/Command/Maintenance/Mimetype/UpdateDB.php @@ -45,6 +45,10 @@ class UpdateDB extends Command { $totalNewMimetypes = 0; foreach ($mappings as $ext => $mimetypes) { + // Single digit extensions will be treated as integers + // Let's make sure they are strings + // https://github.com/nextcloud/server/issues/42902 + $ext = (string)$ext; if ($ext[0] === '_') { // comment continue; diff --git a/core/Command/Maintenance/Mimetype/UpdateJS.php b/core/Command/Maintenance/Mimetype/UpdateJS.php index 35633f16355..2132ff54c6d 100644 --- a/core/Command/Maintenance/Mimetype/UpdateJS.php +++ b/core/Command/Maintenance/Mimetype/UpdateJS.php @@ -32,7 +32,8 @@ class UpdateJS extends Command { // Output the JS $generatedMimetypeFile = new GenerateMimetypeFileBuilder(); - file_put_contents(\OC::$SERVERROOT . '/core/js/mimetypelist.js', $generatedMimetypeFile->generateFile($aliases)); + $namings = $this->mimetypeDetector->getAllNamings(); + file_put_contents(\OC::$SERVERROOT . '/core/js/mimetypelist.js', $generatedMimetypeFile->generateFile($aliases, $namings)); $output->writeln('<info>mimetypelist.js is updated'); return 0; diff --git a/core/Command/Maintenance/Mode.php b/core/Command/Maintenance/Mode.php index 5e706d88ed8..853e843f57b 100644 --- a/core/Command/Maintenance/Mode.php +++ b/core/Command/Maintenance/Mode.php @@ -24,7 +24,8 @@ class Mode extends Command { protected function configure() { $this ->setName('maintenance:mode') - ->setDescription('set maintenance mode') + ->setDescription('Show or toggle maintenance mode status') + ->setHelp('Maintenance mode prevents new logins, locks existing sessions, and disables background jobs.') ->addOption( 'on', null, diff --git a/core/Command/Maintenance/Repair.php b/core/Command/Maintenance/Repair.php index 09d75cec45c..f0c88f6811b 100644 --- a/core/Command/Maintenance/Repair.php +++ b/core/Command/Maintenance/Repair.php @@ -61,7 +61,7 @@ class Repair extends Command { $this->repair->addStep($step); } - $apps = $this->appManager->getInstalledApps(); + $apps = $this->appManager->getEnabledApps(); foreach ($apps as $app) { if (!$this->appManager->isEnabledForUser($app)) { continue; @@ -70,7 +70,7 @@ class Repair extends Command { if (!is_array($info)) { continue; } - \OC_App::loadApp($app); + $this->appManager->loadApp($app); $steps = $info['repair-steps']['post-migration']; foreach ($steps as $step) { try { diff --git a/core/Command/Maintenance/UpdateHtaccess.php b/core/Command/Maintenance/UpdateHtaccess.php index 4939e368e2d..eeff3bf8c62 100644 --- a/core/Command/Maintenance/UpdateHtaccess.php +++ b/core/Command/Maintenance/UpdateHtaccess.php @@ -7,6 +7,7 @@ */ namespace OC\Core\Command\Maintenance; +use OC\Setup; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -19,7 +20,7 @@ class UpdateHtaccess extends Command { } protected function execute(InputInterface $input, OutputInterface $output): int { - if (\OC\Setup::updateHtaccess()) { + if (Setup::updateHtaccess()) { $output->writeln('.htaccess has been updated'); return 0; } else { diff --git a/core/Command/Maintenance/UpdateTheme.php b/core/Command/Maintenance/UpdateTheme.php index f819b9c8e58..3fbcb546cca 100644 --- a/core/Command/Maintenance/UpdateTheme.php +++ b/core/Command/Maintenance/UpdateTheme.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/Memcache/DistributedClear.php b/core/Command/Memcache/DistributedClear.php new file mode 100644 index 00000000000..424f21f1e81 --- /dev/null +++ b/core/Command/Memcache/DistributedClear.php @@ -0,0 +1,47 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Memcache; + +use OC\Core\Command\Base; +use OCP\ICacheFactory; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; + +class DistributedClear extends Base { + public function __construct( + protected ICacheFactory $cacheFactory, + ) { + parent::__construct(); + } + + protected function configure(): void { + $this + ->setName('memcache:distributed:clear') + ->setDescription('Clear values from the distributed memcache') + ->addOption('prefix', null, InputOption::VALUE_REQUIRED, 'Only remove keys matching the prefix'); + parent::configure(); + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $cache = $this->cacheFactory->createDistributed(); + $prefix = $input->getOption('prefix'); + if ($cache->clear($prefix)) { + if ($prefix) { + $output->writeln('<info>Distributed cache matching prefix ' . $prefix . ' cleared</info>'); + } else { + $output->writeln('<info>Distributed cache cleared</info>'); + } + return 0; + } else { + $output->writeln('<error>Failed to clear cache</error>'); + return 1; + } + } +} diff --git a/core/Command/Memcache/DistributedDelete.php b/core/Command/Memcache/DistributedDelete.php new file mode 100644 index 00000000000..ae0855acb03 --- /dev/null +++ b/core/Command/Memcache/DistributedDelete.php @@ -0,0 +1,43 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Memcache; + +use OC\Core\Command\Base; +use OCP\ICacheFactory; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +class DistributedDelete extends Base { + public function __construct( + protected ICacheFactory $cacheFactory, + ) { + parent::__construct(); + } + + protected function configure(): void { + $this + ->setName('memcache:distributed:delete') + ->setDescription('Delete a value in the distributed memcache') + ->addArgument('key', InputArgument::REQUIRED, 'The key to delete'); + parent::configure(); + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $cache = $this->cacheFactory->createDistributed(); + $key = $input->getArgument('key'); + if ($cache->remove($key)) { + $output->writeln('<info>Distributed cache key <info>' . $key . '</info> deleted</info>'); + return 0; + } else { + $output->writeln('<error>Failed to delete cache key ' . $key . '</error>'); + return 1; + } + } +} diff --git a/core/Command/Memcache/DistributedGet.php b/core/Command/Memcache/DistributedGet.php new file mode 100644 index 00000000000..bf1b00d312d --- /dev/null +++ b/core/Command/Memcache/DistributedGet.php @@ -0,0 +1,40 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Memcache; + +use OC\Core\Command\Base; +use OCP\ICacheFactory; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +class DistributedGet extends Base { + public function __construct( + protected ICacheFactory $cacheFactory, + ) { + parent::__construct(); + } + + protected function configure(): void { + $this + ->setName('memcache:distributed:get') + ->setDescription('Get a value from the distributed memcache') + ->addArgument('key', InputArgument::REQUIRED, 'The key to retrieve'); + parent::configure(); + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $cache = $this->cacheFactory->createDistributed(); + $key = $input->getArgument('key'); + + $value = $cache->get($key); + $this->writeMixedInOutputFormat($input, $output, $value); + return 0; + } +} diff --git a/core/Command/Memcache/DistributedSet.php b/core/Command/Memcache/DistributedSet.php new file mode 100644 index 00000000000..0f31c22f730 --- /dev/null +++ b/core/Command/Memcache/DistributedSet.php @@ -0,0 +1,57 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Memcache; + +use OC\Core\Command\Base; +use OC\Core\Command\Config\System\CastHelper; +use OCP\ICacheFactory; +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 DistributedSet extends Base { + public function __construct( + protected ICacheFactory $cacheFactory, + private CastHelper $castHelper, + ) { + parent::__construct(); + } + + protected function configure(): void { + $this + ->setName('memcache:distributed:set') + ->setDescription('Set a value in the distributed memcache') + ->addArgument('key', InputArgument::REQUIRED, 'The key to set') + ->addArgument('value', InputArgument::REQUIRED, 'The value to set') + ->addOption( + 'type', + null, + InputOption::VALUE_REQUIRED, + 'Value type [string, integer, float, boolean, json, null]', + 'string' + ); + parent::configure(); + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $cache = $this->cacheFactory->createDistributed(); + $key = $input->getArgument('key'); + $value = $input->getArgument('value'); + $type = $input->getOption('type'); + ['value' => $value, 'readable-value' => $readable] = $this->castHelper->castValue($value, $type); + if ($cache->set($key, $value)) { + $output->writeln('Distributed cache key <info>' . $key . '</info> set to <info>' . $readable . '</info>'); + return 0; + } else { + $output->writeln('<error>Failed to set cache key ' . $key . '</error>'); + return 1; + } + } +} diff --git a/core/Command/Preview/Repair.php b/core/Command/Preview/Repair.php index 3ccd8231300..a92a4cf8ed0 100644 --- a/core/Command/Preview/Repair.php +++ b/core/Command/Preview/Repair.php @@ -86,7 +86,7 @@ class Repair extends Command { $output->writeln(''); $output->writeln('Fetching previews that need to be migrated …'); - /** @var \OCP\Files\Folder $currentPreviewFolder */ + /** @var Folder $currentPreviewFolder */ $currentPreviewFolder = $this->rootFolder->get("appdata_$instanceId/preview"); $directoryListing = $currentPreviewFolder->getDirectoryListing(); diff --git a/core/Command/Router/ListRoutes.php b/core/Command/Router/ListRoutes.php new file mode 100644 index 00000000000..8932b549a65 --- /dev/null +++ b/core/Command/Router/ListRoutes.php @@ -0,0 +1,129 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Router; + +use OC\Core\Command\Base; +use OC\Route\Router; +use OCP\App\AppPathNotFoundException; +use OCP\App\IAppManager; +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 ListRoutes extends Base { + + public function __construct( + protected IAppManager $appManager, + protected Router $router, + ) { + parent::__construct(); + } + + protected function configure(): void { + parent::configure(); + $this + ->setName('router:list') + ->setDescription('Find the target of a route or all routes of an app') + ->addArgument( + 'app', + InputArgument::OPTIONAL | InputArgument::IS_ARRAY, + 'Only list routes of these apps', + ) + ->addOption( + 'ocs', + null, + InputOption::VALUE_NONE, + 'Only list OCS routes', + ) + ->addOption( + 'index', + null, + InputOption::VALUE_NONE, + 'Only list index.php routes', + ) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $apps = $input->getArgument('app'); + if (empty($apps)) { + $this->router->loadRoutes(); + } else { + foreach ($apps as $app) { + if ($app === 'core') { + $this->router->loadRoutes($app, false); + continue; + } + + try { + $this->appManager->getAppPath($app); + } catch (AppPathNotFoundException $e) { + $output->writeln('<comment>App ' . $app . ' not found</comment>'); + return self::FAILURE; + } + + if (!$this->appManager->isEnabledForAnyone($app)) { + $output->writeln('<comment>App ' . $app . ' is not enabled</comment>'); + return self::FAILURE; + } + + $this->router->loadRoutes($app, true); + } + } + + $ocsOnly = $input->getOption('ocs'); + $indexOnly = $input->getOption('index'); + + $rows = []; + $collection = $this->router->getRouteCollection(); + foreach ($collection->all() as $routeName => $route) { + if (str_starts_with($routeName, 'ocs.')) { + if ($indexOnly) { + continue; + } + $routeName = substr($routeName, 4); + } elseif ($ocsOnly) { + continue; + } + + $path = $route->getPath(); + if (str_starts_with($path, '/ocsapp/')) { + $path = '/ocs/v2.php/' . substr($path, strlen('/ocsapp/')); + } + $row = [ + 'route' => $routeName, + 'request' => implode(', ', $route->getMethods()), + 'path' => $path, + ]; + + if ($output->isVerbose()) { + $row['requirements'] = json_encode($route->getRequirements()); + } + + $rows[] = $row; + } + + usort($rows, static function (array $a, array $b): int { + $aRoute = $a['route']; + if (str_starts_with($aRoute, 'ocs.')) { + $aRoute = substr($aRoute, 4); + } + $bRoute = $b['route']; + if (str_starts_with($bRoute, 'ocs.')) { + $bRoute = substr($bRoute, 4); + } + return $aRoute <=> $bRoute; + }); + + $this->writeTableInOutputFormat($input, $output, $rows); + return self::SUCCESS; + } +} diff --git a/core/Command/Router/MatchRoute.php b/core/Command/Router/MatchRoute.php new file mode 100644 index 00000000000..3b90463c7b2 --- /dev/null +++ b/core/Command/Router/MatchRoute.php @@ -0,0 +1,100 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Router; + +use OC\Core\Command\Base; +use OC\Route\Router; +use OCP\App\IAppManager; +use OCP\Server; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; +use Symfony\Component\Routing\Exception\MethodNotAllowedException; +use Symfony\Component\Routing\Exception\ResourceNotFoundException; +use Symfony\Component\Routing\RequestContext; + +class MatchRoute extends Base { + + public function __construct( + private Router $router, + ) { + parent::__construct(); + } + + protected function configure(): void { + parent::configure(); + $this + ->setName('router:match') + ->setDescription('Match a URL to the target route') + ->addArgument( + 'path', + InputArgument::REQUIRED, + 'Path of the request', + ) + ->addOption( + 'method', + null, + InputOption::VALUE_REQUIRED, + 'HTTP method', + 'GET', + ) + ; + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $context = new RequestContext(method: strtoupper($input->getOption('method'))); + $this->router->setContext($context); + + $path = $input->getArgument('path'); + if (str_starts_with($path, '/index.php/')) { + $path = substr($path, 10); + } + if (str_starts_with($path, '/ocs/v1.php/') || str_starts_with($path, '/ocs/v2.php/')) { + $path = '/ocsapp' . substr($path, strlen('/ocs/v2.php')); + } + + try { + $route = $this->router->findMatchingRoute($path); + } catch (MethodNotAllowedException) { + $output->writeln('<error>Method not allowed on this path</error>'); + return self::FAILURE; + } catch (ResourceNotFoundException) { + $output->writeln('<error>Path not matched</error>'); + if (preg_match('/\/apps\/([^\/]+)\//', $path, $matches)) { + $appManager = Server::get(IAppManager::class); + if (!$appManager->isEnabledForAnyone($matches[1])) { + $output->writeln(''); + $output->writeln('<comment>App ' . $matches[1] . ' is not enabled</comment>'); + } + } + return self::FAILURE; + } + + $row = [ + 'route' => $route['_route'], + 'appid' => $route['caller'][0] ?? null, + 'controller' => $route['caller'][1] ?? null, + 'method' => $route['caller'][2] ?? null, + ]; + + if ($output->isVerbose()) { + $route = $this->router->getRouteCollection()->get($row['route']); + $row['path'] = $route->getPath(); + if (str_starts_with($row['path'], '/ocsapp/')) { + $row['path'] = '/ocs/v2.php/' . substr($row['path'], strlen('/ocsapp/')); + } + $row['requirements'] = json_encode($route->getRequirements()); + } + + $this->writeTableInOutputFormat($input, $output, [$row]); + return self::SUCCESS; + } +} diff --git a/core/Command/SetupChecks.php b/core/Command/SetupChecks.php index 60517e224b3..6ef67726839 100644 --- a/core/Command/SetupChecks.php +++ b/core/Command/SetupChecks.php @@ -61,12 +61,12 @@ class SetupChecks extends Base { $description = $this->richTextFormatter->richToParsed($description, $descriptionParameters); } $output->writeln( - "\t\t" . - ($styleTag !== null ? "<{$styleTag}>" : '') . - "{$emoji} " . - ($check->getName() ?? $check::class) . - ($description !== null ? ': ' . $description : '') . - ($styleTag !== null ? "</{$styleTag}>" : ''), + "\t\t" + . ($styleTag !== null ? "<{$styleTag}>" : '') + . "{$emoji} " + . ($check->getName() ?? $check::class) + . ($description !== null ? ': ' . $description : '') + . ($styleTag !== null ? "</{$styleTag}>" : ''), $verbosity ); } diff --git a/core/Command/SystemTag/Add.php b/core/Command/SystemTag/Add.php index 92ed42c37bc..df8b507b07d 100644 --- a/core/Command/SystemTag/Add.php +++ b/core/Command/SystemTag/Add.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/SystemTag/Delete.php b/core/Command/SystemTag/Delete.php index 73b3dc8187a..f657f4473ab 100644 --- a/core/Command/SystemTag/Delete.php +++ b/core/Command/SystemTag/Delete.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/SystemTag/Edit.php b/core/Command/SystemTag/Edit.php index 614f2798ce4..09c662e58e9 100644 --- a/core/Command/SystemTag/Edit.php +++ b/core/Command/SystemTag/Edit.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/SystemTag/ListCommand.php b/core/Command/SystemTag/ListCommand.php index 836869f157d..2c6435d6faf 100644 --- a/core/Command/SystemTag/ListCommand.php +++ b/core/Command/SystemTag/ListCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/TaskProcessing/EnabledCommand.php b/core/Command/TaskProcessing/EnabledCommand.php index b382de12a81..7195d19a7a4 100644 --- a/core/Command/TaskProcessing/EnabledCommand.php +++ b/core/Command/TaskProcessing/EnabledCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -47,15 +48,15 @@ class EnabledCommand extends Base { } else { $taskTypeSettings = json_decode($json, true, flags: JSON_THROW_ON_ERROR); } - + $taskTypeSettings[$taskType] = $enabled; - + $this->config->setAppValue('core', 'ai.taskprocessing_type_preferences', json_encode($taskTypeSettings)); $this->writeArrayInOutputFormat($input, $output, $taskTypeSettings); return 0; } catch (\JsonException $e) { throw new \JsonException('Error in TaskType DB entry'); } - + } } diff --git a/core/Command/TaskProcessing/GetCommand.php b/core/Command/TaskProcessing/GetCommand.php index a61ddbe1621..5c4fd17f2f8 100644 --- a/core/Command/TaskProcessing/GetCommand.php +++ b/core/Command/TaskProcessing/GetCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/TaskProcessing/ListCommand.php b/core/Command/TaskProcessing/ListCommand.php index f4ea76729d9..81eb258d35d 100644 --- a/core/Command/TaskProcessing/ListCommand.php +++ b/core/Command/TaskProcessing/ListCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/TaskProcessing/Statistics.php b/core/Command/TaskProcessing/Statistics.php index a3dc9ee0254..86478b34db1 100644 --- a/core/Command/TaskProcessing/Statistics.php +++ b/core/Command/TaskProcessing/Statistics.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/TwoFactorAuth/Base.php b/core/Command/TwoFactorAuth/Base.php index 70e33bfd23c..034ea36afca 100644 --- a/core/Command/TwoFactorAuth/Base.php +++ b/core/Command/TwoFactorAuth/Base.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/Upgrade.php b/core/Command/Upgrade.php index a9ed4cf2fd1..c3d6aacc714 100644 --- a/core/Command/Upgrade.php +++ b/core/Command/Upgrade.php @@ -20,6 +20,8 @@ use OC\Updater; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventDispatcher; use OCP\IConfig; +use OCP\IURLGenerator; +use OCP\Server; use OCP\Util; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Helper\ProgressBar; @@ -36,6 +38,7 @@ class Upgrade extends Command { public function __construct( private IConfig $config, + private IURLGenerator $urlGenerator, ) { parent::__construct(); } @@ -61,11 +64,11 @@ class Upgrade extends Command { } $self = $this; - $updater = \OCP\Server::get(Updater::class); + $updater = Server::get(Updater::class); $incompatibleOverwrites = $this->config->getSystemValue('app_install_overwrite', []); /** @var IEventDispatcher $dispatcher */ - $dispatcher = \OC::$server->get(IEventDispatcher::class); + $dispatcher = Server::get(IEventDispatcher::class); $progress = new ProgressBar($output); $progress->setFormat(" %message%\n %current%/%max% [%bar%] %percent:3s%%"); $listener = function (MigratorExecuteSqlEvent $event) use ($progress, $output): void { @@ -130,17 +133,17 @@ class Upgrade extends Command { $dispatcher->addListener(RepairErrorEvent::class, $repairListener); - $updater->listen('\OC\Updater', 'maintenanceEnabled', function () use ($output) { + $updater->listen('\OC\Updater', 'maintenanceEnabled', function () use ($output): void { $output->writeln('<info>Turned on maintenance mode</info>'); }); - $updater->listen('\OC\Updater', 'maintenanceDisabled', function () use ($output) { + $updater->listen('\OC\Updater', 'maintenanceDisabled', function () use ($output): void { $output->writeln('<info>Turned off maintenance mode</info>'); }); - $updater->listen('\OC\Updater', 'maintenanceActive', function () use ($output) { + $updater->listen('\OC\Updater', 'maintenanceActive', function () use ($output): void { $output->writeln('<info>Maintenance mode is kept active</info>'); }); $updater->listen('\OC\Updater', 'updateEnd', - function ($success) use ($output, $self) { + function ($success) use ($output, $self): void { if ($success) { $message = '<info>Update successful</info>'; } else { @@ -148,42 +151,42 @@ class Upgrade extends Command { } $output->writeln($message); }); - $updater->listen('\OC\Updater', 'dbUpgradeBefore', function () use ($output) { + $updater->listen('\OC\Updater', 'dbUpgradeBefore', function () use ($output): void { $output->writeln('<info>Updating database schema</info>'); }); - $updater->listen('\OC\Updater', 'dbUpgrade', function () use ($output) { + $updater->listen('\OC\Updater', 'dbUpgrade', function () use ($output): void { $output->writeln('<info>Updated database</info>'); }); - $updater->listen('\OC\Updater', 'incompatibleAppDisabled', function ($app) use ($output, &$incompatibleOverwrites) { + $updater->listen('\OC\Updater', 'incompatibleAppDisabled', function ($app) use ($output, &$incompatibleOverwrites): void { if (!in_array($app, $incompatibleOverwrites)) { $output->writeln('<comment>Disabled incompatible app: ' . $app . '</comment>'); } }); - $updater->listen('\OC\Updater', 'upgradeAppStoreApp', function ($app) use ($output) { + $updater->listen('\OC\Updater', 'upgradeAppStoreApp', function ($app) use ($output): void { $output->writeln('<info>Update app ' . $app . ' from App Store</info>'); }); - $updater->listen('\OC\Updater', 'appSimulateUpdate', function ($app) use ($output) { + $updater->listen('\OC\Updater', 'appSimulateUpdate', function ($app) use ($output): void { $output->writeln("<info>Checking whether the database schema for <$app> can be updated (this can take a long time depending on the database size)</info>"); }); - $updater->listen('\OC\Updater', 'appUpgradeStarted', function ($app, $version) use ($output) { + $updater->listen('\OC\Updater', 'appUpgradeStarted', function ($app, $version) use ($output): void { $output->writeln("<info>Updating <$app> ...</info>"); }); - $updater->listen('\OC\Updater', 'appUpgrade', function ($app, $version) use ($output) { + $updater->listen('\OC\Updater', 'appUpgrade', function ($app, $version) use ($output): void { $output->writeln("<info>Updated <$app> to $version</info>"); }); - $updater->listen('\OC\Updater', 'failure', function ($message) use ($output, $self) { + $updater->listen('\OC\Updater', 'failure', function ($message) use ($output, $self): void { $output->writeln("<error>$message</error>"); }); - $updater->listen('\OC\Updater', 'setDebugLogLevel', function ($logLevel, $logLevelName) use ($output) { + $updater->listen('\OC\Updater', 'setDebugLogLevel', function ($logLevel, $logLevelName) use ($output): void { $output->writeln('<info>Setting log level to debug</info>'); }); - $updater->listen('\OC\Updater', 'resetLogLevel', function ($logLevel, $logLevelName) use ($output) { + $updater->listen('\OC\Updater', 'resetLogLevel', function ($logLevel, $logLevelName) use ($output): void { $output->writeln('<info>Resetting log level</info>'); }); - $updater->listen('\OC\Updater', 'startCheckCodeIntegrity', function () use ($output) { + $updater->listen('\OC\Updater', 'startCheckCodeIntegrity', function () use ($output): void { $output->writeln('<info>Starting code integrity check...</info>'); }); - $updater->listen('\OC\Updater', 'finishedCheckCodeIntegrity', function () use ($output) { + $updater->listen('\OC\Updater', 'finishedCheckCodeIntegrity', function () use ($output): void { $output->writeln('<info>Finished code integrity check</info>'); }); @@ -205,7 +208,11 @@ class Upgrade extends Command { . 'config.php and call this script again.</comment>', true); return self::ERROR_MAINTENANCE_MODE; } else { - $output->writeln('<info>Nextcloud is already latest version</info>'); + $output->writeln('<info>No upgrade required.</info>'); + $output->writeln(''); + $output->writeln('Note: This command triggers the upgrade actions associated with a new version. The new version\'s updated source files must be deployed in advance.'); + $doc = $this->urlGenerator->linkToDocs('admin-update'); + $output->writeln('See the upgrade documentation: ' . $doc . ' for more information.'); return self::ERROR_UP_TO_DATE; } } @@ -220,9 +227,9 @@ class Upgrade extends Command { $trustedDomains = $this->config->getSystemValue('trusted_domains', []); if (empty($trustedDomains)) { $output->write( - '<warning>The setting "trusted_domains" could not be ' . - 'set automatically by the upgrade script, ' . - 'please set it manually</warning>' + '<warning>The setting "trusted_domains" could not be ' + . 'set automatically by the upgrade script, ' + . 'please set it manually</warning>' ); } } diff --git a/core/Command/User/Add.php b/core/Command/User/Add.php index 033d2bdc9a2..4de4e247991 100644 --- a/core/Command/User/Add.php +++ b/core/Command/User/Add.php @@ -52,7 +52,7 @@ class Add extends Command { 'password-from-env', null, InputOption::VALUE_NONE, - 'read password from environment variable OC_PASS' + 'read password from environment variable NC_PASS/OC_PASS' ) ->addOption( 'generate-password', @@ -91,10 +91,10 @@ class Add extends Command { // Setup password. if ($input->getOption('password-from-env')) { - $password = getenv('OC_PASS'); + $password = getenv('NC_PASS') ?: getenv('OC_PASS'); if (!$password) { - $output->writeln('<error>--password-from-env given, but OC_PASS is empty!</error>'); + $output->writeln('<error>--password-from-env given, but NC_PASS/OC_PASS is empty!</error>'); return 1; } } elseif ($input->getOption('generate-password')) { diff --git a/core/Command/User/AuthTokens/Add.php b/core/Command/User/AuthTokens/Add.php index ad4bf732bd0..89b20535c63 100644 --- a/core/Command/User/AuthTokens/Add.php +++ b/core/Command/User/AuthTokens/Add.php @@ -62,9 +62,9 @@ class Add extends Command { } if ($input->getOption('password-from-env')) { - $password = getenv('NC_PASS') ?? getenv('OC_PASS'); + $password = getenv('NC_PASS') ?: getenv('OC_PASS'); if (!$password) { - $output->writeln('<error>--password-from-env given, but NC_PASS is empty!</error>'); + $output->writeln('<error>--password-from-env given, but NC_PASS/OC_PASS is empty!</error>'); return 1; } } elseif ($input->isInteractive()) { diff --git a/core/Command/User/AuthTokens/Delete.php b/core/Command/User/AuthTokens/Delete.php index f2c75a8ad99..2047d2eae2a 100644 --- a/core/Command/User/AuthTokens/Delete.php +++ b/core/Command/User/AuthTokens/Delete.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/User/AuthTokens/ListCommand.php b/core/Command/User/AuthTokens/ListCommand.php index 1ebd4a0f0b4..b36aa717505 100644 --- a/core/Command/User/AuthTokens/ListCommand.php +++ b/core/Command/User/AuthTokens/ListCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Command/User/Info.php b/core/Command/User/Info.php index 55298f0164c..e7fc9286e74 100644 --- a/core/Command/User/Info.php +++ b/core/Command/User/Info.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -6,6 +7,7 @@ namespace OC\Core\Command\User; use OC\Core\Command\Base; +use OCP\Files\NotFoundException; use OCP\IGroupManager; use OCP\IUser; use OCP\IUserManager; @@ -56,7 +58,8 @@ class Info extends Base { 'groups' => $groups, 'quota' => $user->getQuota(), 'storage' => $this->getStorageInfo($user), - 'last_seen' => date(\DateTimeInterface::ATOM, $user->getLastLogin()), // ISO-8601 + 'first_seen' => $this->formatLoginDate($user->getFirstLogin()), + 'last_seen' => $this->formatLoginDate($user->getLastLogin()), 'user_directory' => $user->getHome(), 'backend' => $user->getBackendClassName() ]; @@ -64,6 +67,16 @@ class Info extends Base { return 0; } + private function formatLoginDate(int $timestamp): string { + if ($timestamp < 0) { + return 'unknown'; + } elseif ($timestamp === 0) { + return 'never'; + } else { + return date(\DateTimeInterface::ATOM, $timestamp); // ISO-8601 + } + } + /** * @param IUser $user * @return array @@ -73,7 +86,7 @@ class Info extends Base { \OC_Util::setupFS($user->getUID()); try { $storage = \OC_Helper::getStorageInfo('/'); - } catch (\OCP\Files\NotFoundException $e) { + } catch (NotFoundException $e) { return []; } return [ diff --git a/core/Command/User/LastSeen.php b/core/Command/User/LastSeen.php index dbb611a4fff..984def72cd6 100644 --- a/core/Command/User/LastSeen.php +++ b/core/Command/User/LastSeen.php @@ -68,7 +68,7 @@ class LastSeen extends Base { return 1; } - $this->userManager->callForAllUsers(static function (IUser $user) use ($output) { + $this->userManager->callForAllUsers(static function (IUser $user) use ($output): void { $lastLogin = $user->getLastLogin(); if ($lastLogin === 0) { $output->writeln($user->getUID() . ' has never logged in.'); diff --git a/core/Command/User/ListCommand.php b/core/Command/User/ListCommand.php index 7c4364fccbc..66b831c793b 100644 --- a/core/Command/User/ListCommand.php +++ b/core/Command/User/ListCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -83,7 +84,8 @@ class ListCommand extends Base { 'enabled' => $user->isEnabled(), 'groups' => $groups, 'quota' => $user->getQuota(), - 'last_seen' => date(\DateTimeInterface::ATOM, $user->getLastLogin()), // ISO-8601 + 'first_seen' => $this->formatLoginDate($user->getFirstLogin()), + 'last_seen' => $this->formatLoginDate($user->getLastLogin()), 'user_directory' => $user->getHome(), 'backend' => $user->getBackendClassName() ]; @@ -93,4 +95,14 @@ class ListCommand extends Base { yield $user->getUID() => $value; } } + + private function formatLoginDate(int $timestamp): string { + if ($timestamp < 0) { + return 'unknown'; + } elseif ($timestamp === 0) { + return 'never'; + } else { + return date(\DateTimeInterface::ATOM, $timestamp); // ISO-8601 + } + } } diff --git a/core/Command/User/Profile.php b/core/Command/User/Profile.php new file mode 100644 index 00000000000..fd5fbed08cd --- /dev/null +++ b/core/Command/User/Profile.php @@ -0,0 +1,234 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OC\Core\Command\User; + +use OC\Core\Command\Base; +use OCP\Accounts\IAccount; +use OCP\Accounts\IAccountManager; +use OCP\Accounts\PropertyDoesNotExistException; +use OCP\IUser; +use OCP\IUserManager; +use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; +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 Profile extends Base { + public function __construct( + protected IUserManager $userManager, + protected IAccountManager $accountManager, + ) { + parent::__construct(); + } + + protected function configure() { + parent::configure(); + $this + ->setName('user:profile') + ->setDescription('Read and modify user profile properties') + ->addArgument( + 'uid', + InputArgument::REQUIRED, + 'Account ID used to login' + ) + ->addArgument( + 'key', + InputArgument::OPTIONAL, + 'Profile property to set, get or delete', + '' + ) + + // Get + ->addOption( + 'default-value', + null, + InputOption::VALUE_REQUIRED, + '(Only applicable on get) If no default value is set and the property does not exist, the command will exit with 1' + ) + + // Set + ->addArgument( + 'value', + InputArgument::OPTIONAL, + 'The new value of the property', + null + ) + ->addOption( + 'update-only', + null, + InputOption::VALUE_NONE, + 'Only updates the value, if it is not set before, it is not being added' + ) + + // Delete + ->addOption( + 'delete', + null, + InputOption::VALUE_NONE, + 'Specify this option to delete the property value' + ) + ->addOption( + 'error-if-not-exists', + null, + InputOption::VALUE_NONE, + 'Checks whether the property exists before deleting it' + ) + ; + } + + protected function checkInput(InputInterface $input): IUser { + $uid = $input->getArgument('uid'); + $user = $this->userManager->get($uid); + if (!$user) { + throw new \InvalidArgumentException('The user "' . $uid . '" does not exist.'); + } + // normalize uid + $input->setArgument('uid', $user->getUID()); + + $key = $input->getArgument('key'); + if ($key === '') { + if ($input->hasParameterOption('--default-value')) { + throw new \InvalidArgumentException('The "default-value" option can only be used when specifying a key.'); + } + if ($input->getArgument('value') !== null) { + throw new \InvalidArgumentException('The value argument can only be used when specifying a key.'); + } + if ($input->getOption('delete')) { + throw new \InvalidArgumentException('The "delete" option can only be used when specifying a key.'); + } + } + + if ($input->getArgument('value') !== null && $input->hasParameterOption('--default-value')) { + throw new \InvalidArgumentException('The value argument can not be used together with "default-value".'); + } + if ($input->getOption('update-only') && $input->getArgument('value') === null) { + throw new \InvalidArgumentException('The "update-only" option can only be used together with "value".'); + } + + if ($input->getOption('delete') && $input->hasParameterOption('--default-value')) { + throw new \InvalidArgumentException('The "delete" option can not be used together with "default-value".'); + } + if ($input->getOption('delete') && $input->getArgument('value') !== null) { + throw new \InvalidArgumentException('The "delete" option can not be used together with "value".'); + } + if ($input->getOption('error-if-not-exists') && !$input->getOption('delete')) { + throw new \InvalidArgumentException('The "error-if-not-exists" option can only be used together with "delete".'); + } + + return $user; + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + try { + $user = $this->checkInput($input); + } catch (\InvalidArgumentException $e) { + $output->writeln('<error>' . $e->getMessage() . '</error>'); + return self::FAILURE; + } + + $uid = $input->getArgument('uid'); + $key = $input->getArgument('key'); + $userAccount = $this->accountManager->getAccount($user); + + if ($key === '') { + $settings = $this->getAllProfileProperties($userAccount); + $this->writeArrayInOutputFormat($input, $output, $settings); + return self::SUCCESS; + } + + $value = $this->getStoredValue($userAccount, $key); + $inputValue = $input->getArgument('value'); + if ($inputValue !== null) { + if ($input->hasParameterOption('--update-only') && $value === null) { + $output->writeln('<error>The property does not exist for user "' . $uid . '".</error>'); + return self::FAILURE; + } + + return $this->editProfileProperty($output, $userAccount, $key, $inputValue); + } elseif ($input->hasParameterOption('--delete')) { + if ($input->hasParameterOption('--error-if-not-exists') && $value === null) { + $output->writeln('<error>The property does not exist for user "' . $uid . '".</error>'); + return self::FAILURE; + } + + return $this->deleteProfileProperty($output, $userAccount, $key); + } elseif ($value !== null) { + $output->writeln($value); + } elseif ($input->hasParameterOption('--default-value')) { + $output->writeln($input->getOption('default-value')); + } else { + $output->writeln('<error>The property does not exist for user "' . $uid . '".</error>'); + return self::FAILURE; + } + + return self::SUCCESS; + } + + private function deleteProfileProperty(OutputInterface $output, IAccount $userAccount, string $key): int { + return $this->editProfileProperty($output, $userAccount, $key, ''); + } + + private function editProfileProperty(OutputInterface $output, IAccount $userAccount, string $key, string $value): int { + try { + $userAccount->getProperty($key)->setValue($value); + } catch (PropertyDoesNotExistException $exception) { + $output->writeln('<error>' . $exception->getMessage() . '</error>'); + return self::FAILURE; + } + + $this->accountManager->updateAccount($userAccount); + return self::SUCCESS; + } + + private function getStoredValue(IAccount $userAccount, string $key): ?string { + try { + $property = $userAccount->getProperty($key); + } catch (PropertyDoesNotExistException) { + return null; + } + return $property->getValue() === '' ? null : $property->getValue(); + } + + private function getAllProfileProperties(IAccount $userAccount): array { + $properties = []; + + foreach ($userAccount->getAllProperties() as $property) { + if ($property->getValue() !== '') { + $properties[$property->getName()] = $property->getValue(); + } + } + + return $properties; + } + + /** + * @param string $argumentName + * @param CompletionContext $context + * @return string[] + */ + public function completeArgumentValues($argumentName, CompletionContext $context): array { + if ($argumentName === 'uid') { + return array_map(static fn (IUser $user) => $user->getUID(), $this->userManager->search($context->getCurrentWord())); + } + if ($argumentName === 'key') { + $userId = $context->getWordAtIndex($context->getWordIndex() - 1); + $user = $this->userManager->get($userId); + if (!($user instanceof IUser)) { + return []; + } + + $account = $this->accountManager->getAccount($user); + + $properties = $this->getAllProfileProperties($account); + return array_keys($properties); + } + return []; + } +} diff --git a/core/Command/User/ResetPassword.php b/core/Command/User/ResetPassword.php index 2f18c3d473e..0e8b1325770 100644 --- a/core/Command/User/ResetPassword.php +++ b/core/Command/User/ResetPassword.php @@ -41,7 +41,7 @@ class ResetPassword extends Base { 'password-from-env', null, InputOption::VALUE_NONE, - 'read password from environment variable OC_PASS' + 'read password from environment variable NC_PASS/OC_PASS' ) ; } @@ -56,9 +56,9 @@ class ResetPassword extends Base { } if ($input->getOption('password-from-env')) { - $password = getenv('OC_PASS'); + $password = getenv('NC_PASS') ?: getenv('OC_PASS'); if (!$password) { - $output->writeln('<error>--password-from-env given, but OC_PASS is empty!</error>'); + $output->writeln('<error>--password-from-env given, but NC_PASS/OC_PASS is empty!</error>'); return 1; } } elseif ($input->isInteractive()) { diff --git a/core/Command/User/Setting.php b/core/Command/User/Setting.php index e2e65f7d5f9..16e851d8252 100644 --- a/core/Command/User/Setting.php +++ b/core/Command/User/Setting.php @@ -219,7 +219,7 @@ class Setting extends Base { } } - protected function getUserSettings($uid, $app) { + protected function getUserSettings(string $uid, string $app): array { $settings = $this->config->getAllUserValues($uid); if ($app !== '') { if (isset($settings[$app])) { @@ -230,7 +230,10 @@ class Setting extends Base { } $user = $this->userManager->get($uid); - $settings['settings']['display_name'] = $user->getDisplayName(); + if ($user !== null) { + // Only add the display name if the user exists + $settings['settings']['display_name'] = $user->getDisplayName(); + } return $settings; } diff --git a/core/Command/User/SyncAccountDataCommand.php b/core/Command/User/SyncAccountDataCommand.php index 640b66581e1..c353df6fe9f 100644 --- a/core/Command/User/SyncAccountDataCommand.php +++ b/core/Command/User/SyncAccountDataCommand.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -16,15 +17,10 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class SyncAccountDataCommand extends Base { - protected IUserManager $userManager; - protected IAccountManager $accountManager; - public function __construct( - IUserManager $userManager, - IAccountManager $accountManager, + protected IUserManager $userManager, + protected IAccountManager $accountManager, ) { - $this->userManager = $userManager; - $this->accountManager = $accountManager; parent::__construct(); } diff --git a/core/Command/User/Welcome.php b/core/Command/User/Welcome.php index c383811f982..65637759689 100644 --- a/core/Command/User/Welcome.php +++ b/core/Command/User/Welcome.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2023 FedericoHeichou <federicoheichou@gmail.com> * SPDX-License-Identifier: AGPL-3.0-or-later @@ -15,24 +16,15 @@ 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, + protected IUserManager $userManager, + private NewUserMailHelper $newUserMailHelper, ) { parent::__construct(); - - $this->userManager = $userManager; - $this->newUserMailHelper = $newUserMailHelper; } /** diff --git a/core/Controller/AppPasswordController.php b/core/Controller/AppPasswordController.php index 16ec124e23a..e5edc165bf5 100644 --- a/core/Controller/AppPasswordController.php +++ b/core/Controller/AppPasswordController.php @@ -20,6 +20,7 @@ use OCP\AppFramework\Http\Attribute\PasswordConfirmationRequired; use OCP\AppFramework\Http\Attribute\UseSession; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCS\OCSForbiddenException; +use OCP\AppFramework\OCSController; use OCP\Authentication\Exceptions\CredentialsUnavailableException; use OCP\Authentication\Exceptions\InvalidTokenException; use OCP\Authentication\Exceptions\PasswordUnavailableException; @@ -31,7 +32,7 @@ use OCP\IUserManager; use OCP\Security\Bruteforce\IThrottler; use OCP\Security\ISecureRandom; -class AppPasswordController extends \OCP\AppFramework\OCSController { +class AppPasswordController extends OCSController { public function __construct( string $appName, IRequest $request, @@ -76,7 +77,7 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { $password = null; } - $userAgent = $this->request->getHeader('USER_AGENT'); + $userAgent = $this->request->getHeader('user-agent'); $token = $this->random->generate(72, ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_DIGITS); diff --git a/core/Controller/AvatarController.php b/core/Controller/AvatarController.php index 4d5e810ddb9..b577b2fd460 100644 --- a/core/Controller/AvatarController.php +++ b/core/Controller/AvatarController.php @@ -8,11 +8,13 @@ namespace OC\Core\Controller; use OC\AppFramework\Utility\TimeFactory; +use OC\NotSquareException; 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\DataDisplayResponse; use OCP\AppFramework\Http\FileDisplayResponse; @@ -20,9 +22,11 @@ use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\Response; use OCP\Files\File; use OCP\Files\IRootFolder; +use OCP\Files\NotPermittedException; use OCP\IAvatarManager; use OCP\ICache; use OCP\IL10N; +use OCP\Image; use OCP\IRequest; use OCP\IUserManager; use Psr\Log\LoggerInterface; @@ -66,6 +70,7 @@ class AvatarController extends Controller { #[NoCSRFRequired] #[PublicPage] #[FrontpageRoute(verb: 'GET', url: '/avatar/{userId}/{size}/dark')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function getAvatarDark(string $userId, int $size, bool $guestFallback = false) { if ($size <= 64) { if ($size !== 64) { @@ -117,6 +122,7 @@ class AvatarController extends Controller { #[NoCSRFRequired] #[PublicPage] #[FrontpageRoute(verb: 'GET', url: '/avatar/{userId}/{size}')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function getAvatar(string $userId, int $size, bool $guestFallback = false) { if ($size <= 64) { if ($size !== 64) { @@ -179,7 +185,7 @@ class AvatarController extends Controller { try { $content = $node->getContent(); - } catch (\OCP\Files\NotPermittedException $e) { + } catch (NotPermittedException $e) { return new JSONResponse( ['data' => ['message' => $this->l10n->t('The selected file cannot be read.')]], Http::STATUS_BAD_REQUEST @@ -187,8 +193,8 @@ class AvatarController extends Controller { } } elseif (!is_null($files)) { if ( - $files['error'][0] === 0 && - is_uploaded_file($files['tmp_name'][0]) + $files['error'][0] === 0 + && is_uploaded_file($files['tmp_name'][0]) ) { if ($files['size'][0] > 20 * 1024 * 1024) { return new JSONResponse( @@ -226,7 +232,7 @@ class AvatarController extends Controller { } try { - $image = new \OCP\Image(); + $image = new Image(); $image->loadFromData($content); $image->readExif($content); $image->fixOrientation(); @@ -297,7 +303,7 @@ class AvatarController extends Controller { Http::STATUS_NOT_FOUND); } - $image = new \OCP\Image(); + $image = new Image(); $image->loadFromData($tmpAvatar); $resp = new DataDisplayResponse( @@ -332,7 +338,7 @@ class AvatarController extends Controller { Http::STATUS_BAD_REQUEST); } - $image = new \OCP\Image(); + $image = new Image(); $image->loadFromData($tmpAvatar); $image->crop($crop['x'], $crop['y'], (int)round($crop['w']), (int)round($crop['h'])); try { @@ -341,7 +347,7 @@ class AvatarController extends Controller { // Clean up $this->cache->remove('tmpAvatar'); return new JSONResponse(['status' => 'success']); - } catch (\OC\NotSquareException $e) { + } catch (NotSquareException $e) { return new JSONResponse(['data' => ['message' => $this->l10n->t('Crop is not square')]], Http::STATUS_BAD_REQUEST); } catch (\Exception $e) { diff --git a/core/Controller/CSRFTokenController.php b/core/Controller/CSRFTokenController.php index 8ea475941c8..edf7c26e94c 100644 --- a/core/Controller/CSRFTokenController.php +++ b/core/Controller/CSRFTokenController.php @@ -13,6 +13,7 @@ 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\IRequest; @@ -33,10 +34,13 @@ class CSRFTokenController extends Controller { * * 200: CSRF token returned * 403: Strict cookie check failed + * + * @NoTwoFactorRequired */ #[PublicPage] #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/csrftoken')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function index(): JSONResponse { if (!$this->request->passesStrictCookieCheck()) { return new JSONResponse([], Http::STATUS_FORBIDDEN); diff --git a/core/Controller/ClientFlowLoginController.php b/core/Controller/ClientFlowLoginController.php index 93eec8921fe..4464af890c4 100644 --- a/core/Controller/ClientFlowLoginController.php +++ b/core/Controller/ClientFlowLoginController.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -8,7 +9,6 @@ namespace OC\Core\Controller; use OC\Authentication\Events\AppPasswordCreatedEvent; use OC\Authentication\Exceptions\PasswordlessTokenException; use OC\Authentication\Token\IProvider; -use OC\Authentication\Token\IToken; use OCA\OAuth2\Db\AccessToken; use OCA\OAuth2\Db\AccessTokenMapper; use OCA\OAuth2\Db\ClientMapper; @@ -18,14 +18,19 @@ 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\PasswordConfirmationRequired; use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UseSession; +use OCP\AppFramework\Http\ContentSecurityPolicy; +use OCP\AppFramework\Http\RedirectResponse; use OCP\AppFramework\Http\Response; use OCP\AppFramework\Http\StandaloneTemplateResponse; use OCP\AppFramework\Utility\ITimeFactory; use OCP\Authentication\Exceptions\InvalidTokenException; +use OCP\Authentication\Token\IToken; use OCP\Defaults; use OCP\EventDispatcher\IEventDispatcher; +use OCP\IConfig; use OCP\IL10N; use OCP\IRequest; use OCP\ISession; @@ -55,12 +60,13 @@ class ClientFlowLoginController extends Controller { private ICrypto $crypto, private IEventDispatcher $eventDispatcher, private ITimeFactory $timeFactory, + private IConfig $config, ) { parent::__construct($appName, $request); } private function getClientName(): string { - $userAgent = $this->request->getHeader('USER_AGENT'); + $userAgent = $this->request->getHeader('user-agent'); return $userAgent !== '' ? $userAgent : 'unknown'; } @@ -89,7 +95,7 @@ class ClientFlowLoginController extends Controller { #[NoCSRFRequired] #[UseSession] #[FrontpageRoute(verb: 'GET', url: '/login/flow')] - public function showAuthPickerPage(string $clientIdentifier = '', string $user = '', int $direct = 0): StandaloneTemplateResponse { + public function showAuthPickerPage(string $clientIdentifier = '', string $user = '', int $direct = 0, string $providedRedirectUri = ''): StandaloneTemplateResponse { $clientName = $this->getClientName(); $client = null; if ($clientIdentifier !== '') { @@ -104,8 +110,8 @@ class ClientFlowLoginController extends Controller { $this->appName, 'error', [ - 'errors' => - [ + 'errors' + => [ [ 'error' => 'Access Forbidden', 'hint' => 'Invalid request', @@ -122,7 +128,7 @@ class ClientFlowLoginController extends Controller { ); $this->session->set(self::STATE_NAME, $stateToken); - $csp = new Http\ContentSecurityPolicy(); + $csp = new ContentSecurityPolicy(); if ($client) { $csp->addAllowedFormActionDomain($client->getRedirectUri()); } else { @@ -142,6 +148,7 @@ class ClientFlowLoginController extends Controller { 'oauthState' => $this->session->get('oauth.state'), 'user' => $user, 'direct' => $direct, + 'providedRedirectUri' => $providedRedirectUri, ], 'guest' ); @@ -157,9 +164,12 @@ class ClientFlowLoginController extends Controller { #[NoCSRFRequired] #[UseSession] #[FrontpageRoute(verb: 'GET', url: '/login/flow/grant')] - public function grantPage(string $stateToken = '', + public function grantPage( + string $stateToken = '', string $clientIdentifier = '', - int $direct = 0): StandaloneTemplateResponse { + int $direct = 0, + string $providedRedirectUri = '', + ): Response { if (!$this->isValidToken($stateToken)) { return $this->stateTokenForbiddenResponse(); } @@ -171,7 +181,7 @@ class ClientFlowLoginController extends Controller { $clientName = $client->getName(); } - $csp = new Http\ContentSecurityPolicy(); + $csp = new ContentSecurityPolicy(); if ($client) { $csp->addAllowedFormActionDomain($client->getRedirectUri()); } else { @@ -195,6 +205,7 @@ class ClientFlowLoginController extends Controller { 'serverHost' => $this->getServerPath(), 'oauthState' => $this->session->get('oauth.state'), 'direct' => $direct, + 'providedRedirectUri' => $providedRedirectUri, ], 'guest' ); @@ -203,14 +214,15 @@ class ClientFlowLoginController extends Controller { return $response; } - /** - * @return Http\RedirectResponse|Response - */ #[NoAdminRequired] #[UseSession] + #[PasswordConfirmationRequired(strict: false)] #[FrontpageRoute(verb: 'POST', url: '/login/flow')] - public function generateAppPassword(string $stateToken, - string $clientIdentifier = '') { + public function generateAppPassword( + string $stateToken, + string $clientIdentifier = '', + string $providedRedirectUri = '', + ): Response { if (!$this->isValidToken($stateToken)) { $this->session->remove(self::STATE_NAME); return $this->stateTokenForbiddenResponse(); @@ -269,7 +281,19 @@ class ClientFlowLoginController extends Controller { $accessToken->setCodeCreatedAt($this->timeFactory->now()->getTimestamp()); $this->accessTokenMapper->insert($accessToken); + $enableOcClients = $this->config->getSystemValueBool('oauth2.enable_oc_clients', false); + $redirectUri = $client->getRedirectUri(); + if ($enableOcClients && $redirectUri === 'http://localhost:*') { + // Sanity check untrusted redirect URI provided by the client first + if (!preg_match('/^http:\/\/localhost:[0-9]+$/', $providedRedirectUri)) { + $response = new Response(); + $response->setStatus(Http::STATUS_FORBIDDEN); + return $response; + } + + $redirectUri = $providedRedirectUri; + } if (parse_url($redirectUri, PHP_URL_QUERY)) { $redirectUri .= '&'; @@ -294,7 +318,7 @@ class ClientFlowLoginController extends Controller { new AppPasswordCreatedEvent($generatedToken) ); - return new Http\RedirectResponse($redirectUri); + return new RedirectResponse($redirectUri); } #[PublicPage] @@ -323,7 +347,7 @@ class ClientFlowLoginController extends Controller { } $redirectUri = 'nc://login/server:' . $this->getServerPath() . '&user:' . urlencode($user) . '&password:' . urlencode($password); - return new Http\RedirectResponse($redirectUri); + return new RedirectResponse($redirectUri); } private function getServerPath(): string { diff --git a/core/Controller/ClientFlowLoginV2Controller.php b/core/Controller/ClientFlowLoginV2Controller.php index b973a57924e..8c0c1e8179d 100644 --- a/core/Controller/ClientFlowLoginV2Controller.php +++ b/core/Controller/ClientFlowLoginV2Controller.php @@ -9,6 +9,7 @@ declare(strict_types=1); namespace OC\Core\Controller; use OC\Core\Db\LoginFlowV2; +use OC\Core\Exception\LoginFlowV2ClientForbiddenException; use OC\Core\Exception\LoginFlowV2NotFoundException; use OC\Core\ResponseDefinitions; use OC\Core\Service\LoginFlowV2Service; @@ -18,6 +19,7 @@ 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\PasswordConfirmationRequired; use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UseSession; use OCP\AppFramework\Http\JSONResponse; @@ -33,6 +35,7 @@ use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserSession; use OCP\Security\ISecureRandom; +use OCP\Server; /** * @psalm-import-type CoreLoginFlowV2Credentials from ResponseDefinitions @@ -41,6 +44,8 @@ use OCP\Security\ISecureRandom; class ClientFlowLoginV2Controller extends Controller { public const TOKEN_NAME = 'client.flow.v2.login.token'; public const STATE_NAME = 'client.flow.v2.state.token'; + // Denotes that the session was created for the login flow and should therefore be ephemeral. + public const EPHEMERAL_NAME = 'client.flow.v2.state.ephemeral'; public function __construct( string $appName, @@ -69,6 +74,7 @@ class ClientFlowLoginV2Controller extends Controller { #[NoCSRFRequired] #[PublicPage] #[FrontpageRoute(verb: 'POST', url: '/login/v2/poll')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function poll(string $token): JSONResponse { try { $creds = $this->loginFlowV2Service->poll($token); @@ -106,6 +112,8 @@ class ClientFlowLoginV2Controller extends Controller { $flow = $this->getFlowByLoginToken(); } catch (LoginFlowV2NotFoundException $e) { return $this->loginTokenForbiddenResponse(); + } catch (LoginFlowV2ClientForbiddenException $e) { + return $this->loginTokenForbiddenClientResponse(); } $stateToken = $this->random->generate( @@ -149,6 +157,8 @@ class ClientFlowLoginV2Controller extends Controller { $flow = $this->getFlowByLoginToken(); } catch (LoginFlowV2NotFoundException $e) { return $this->loginTokenForbiddenResponse(); + } catch (LoginFlowV2ClientForbiddenException $e) { + return $this->loginTokenForbiddenClientResponse(); } /** @var IUser $user */ @@ -185,6 +195,8 @@ class ClientFlowLoginV2Controller extends Controller { $this->getFlowByLoginToken(); } catch (LoginFlowV2NotFoundException $e) { return $this->loginTokenForbiddenResponse(); + } catch (LoginFlowV2ClientForbiddenException $e) { + return $this->loginTokenForbiddenClientResponse(); } $loginToken = $this->session->get(self::TOKEN_NAME); @@ -194,7 +206,7 @@ class ClientFlowLoginV2Controller extends Controller { $this->session->remove(self::STATE_NAME); try { - $token = \OC::$server->get(\OC\Authentication\Token\IProvider::class)->getToken($password); + $token = Server::get(\OC\Authentication\Token\IProvider::class)->getToken($password); if ($token->getLoginName() !== $user) { throw new InvalidTokenException('login name does not match'); } @@ -217,6 +229,7 @@ class ClientFlowLoginV2Controller extends Controller { #[NoAdminRequired] #[UseSession] + #[PasswordConfirmationRequired(strict: false)] #[FrontpageRoute(verb: 'POST', url: '/login/v2/grant')] public function generateAppPassword(?string $stateToken): Response { if ($stateToken === null) { @@ -230,6 +243,8 @@ class ClientFlowLoginV2Controller extends Controller { $this->getFlowByLoginToken(); } catch (LoginFlowV2NotFoundException $e) { return $this->loginTokenForbiddenResponse(); + } catch (LoginFlowV2ClientForbiddenException $e) { + return $this->loginTokenForbiddenClientResponse(); } $loginToken = $this->session->get(self::TOKEN_NAME); @@ -275,9 +290,10 @@ class ClientFlowLoginV2Controller extends Controller { #[NoCSRFRequired] #[PublicPage] #[FrontpageRoute(verb: 'POST', url: '/login/v2')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function init(): JSONResponse { // Get client user agent - $userAgent = $this->request->getHeader('USER_AGENT'); + $userAgent = $this->request->getHeader('user-agent'); $tokens = $this->loginFlowV2Service->createTokens($userAgent); @@ -329,6 +345,7 @@ class ClientFlowLoginV2Controller extends Controller { /** * @return LoginFlowV2 * @throws LoginFlowV2NotFoundException + * @throws LoginFlowV2ClientForbiddenException */ private function getFlowByLoginToken(): LoginFlowV2 { $currentToken = $this->session->get(self::TOKEN_NAME); @@ -352,6 +369,19 @@ class ClientFlowLoginV2Controller extends Controller { return $response; } + private function loginTokenForbiddenClientResponse(): StandaloneTemplateResponse { + $response = new StandaloneTemplateResponse( + $this->appName, + '403', + [ + 'message' => $this->l10n->t('Please use original client'), + ], + 'guest' + ); + $response->setStatus(Http::STATUS_FORBIDDEN); + return $response; + } + private function getServerPath(): string { $serverPostfix = ''; diff --git a/core/Controller/ContactsMenuController.php b/core/Controller/ContactsMenuController.php index f4ded1ed42b..d90ee8a1c61 100644 --- a/core/Controller/ContactsMenuController.php +++ b/core/Controller/ContactsMenuController.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Controller/ErrorController.php b/core/Controller/ErrorController.php index 55925ffc941..d80dc3f76eb 100644 --- a/core/Controller/ErrorController.php +++ b/core/Controller/ErrorController.php @@ -9,6 +9,7 @@ declare(strict_types=1); namespace OC\Core\Controller; +use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; use OCP\AppFramework\Http\Attribute\NoCSRFRequired; @@ -17,7 +18,7 @@ use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\TemplateResponse; #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] -class ErrorController extends \OCP\AppFramework\Controller { +class ErrorController extends Controller { #[PublicPage] #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: 'error/403')] diff --git a/core/Controller/GuestAvatarController.php b/core/Controller/GuestAvatarController.php index e87112726f2..711158e0708 100644 --- a/core/Controller/GuestAvatarController.php +++ b/core/Controller/GuestAvatarController.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -9,6 +10,7 @@ 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\Response; @@ -46,6 +48,7 @@ class GuestAvatarController extends Controller { #[PublicPage] #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/avatar/guest/{guestName}/{size}')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function getAvatar(string $guestName, int $size, ?bool $darkTheme = false) { $darkTheme = $darkTheme ?? false; @@ -74,7 +77,7 @@ class GuestAvatarController extends Controller { $this->logger->error('error while creating guest avatar', [ 'err' => $e, ]); - $resp = new Http\Response(); + $resp = new Response(); $resp->setStatus(Http::STATUS_INTERNAL_SERVER_ERROR); return $resp; } @@ -97,6 +100,7 @@ class GuestAvatarController extends Controller { #[PublicPage] #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/avatar/guest/{guestName}/{size}/dark')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] 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 7a816e21d14..236a81760ac 100644 --- a/core/Controller/HoverCardController.php +++ b/core/Controller/HoverCardController.php @@ -13,6 +13,7 @@ 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\IRequest; use OCP\IUserSession; use OCP\Share\IShare; @@ -20,7 +21,7 @@ use OCP\Share\IShare; /** * @psalm-import-type CoreContactsAction from ResponseDefinitions */ -class HoverCardController extends \OCP\AppFramework\OCSController { +class HoverCardController extends OCSController { public function __construct( IRequest $request, private IUserSession $userSession, diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php index 19d5aae9613..5a21d27898f 100644 --- a/core/Controller/LoginController.php +++ b/core/Controller/LoginController.php @@ -29,6 +29,7 @@ use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UseSession; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\Http\RedirectResponse; +use OCP\AppFramework\Http\Response; use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Services\IInitialState; use OCP\Defaults; @@ -42,6 +43,7 @@ use OCP\IUserManager; use OCP\Notification\IManager; use OCP\Security\Bruteforce\IThrottler; use OCP\Security\ITrustedDomainHelper; +use OCP\Server; use OCP\Util; class LoginController extends Controller { @@ -91,8 +93,8 @@ class LoginController extends Controller { $this->session->close(); if ( - $this->request->getServerProtocol() === 'https' && - !$this->request->isUserAgent([Request::USER_AGENT_CHROME, Request::USER_AGENT_ANDROID_MOBILE_CHROME]) + $this->request->getServerProtocol() === 'https' + && !$this->request->isUserAgent([Request::USER_AGENT_CHROME, Request::USER_AGENT_ANDROID_MOBILE_CHROME]) ) { $response->addHeader('Clear-Site-Data', '"cache", "storage"'); } @@ -111,7 +113,7 @@ class LoginController extends Controller { #[UseSession] #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] #[FrontpageRoute(verb: 'GET', url: '/login')] - public function showLoginForm(?string $user = null, ?string $redirect_url = null): Http\Response { + public function showLoginForm(?string $user = null, ?string $redirect_url = null): Response { if ($this->userSession->isLoggedIn()) { return new RedirectResponse($this->urlGenerator->linkToDefaultPageUrl()); } @@ -224,7 +226,7 @@ class LoginController extends Controller { // check if user_ldap is enabled, and the required classes exist if ($this->appManager->isAppLoaded('user_ldap') && class_exists(Helper::class)) { - $helper = \OCP\Server::get(Helper::class); + $helper = Server::get(Helper::class); $allPrefixes = $helper->getServerConfigurationPrefixes(); // check each LDAP server the user is connected too foreach ($allPrefixes as $prefix) { @@ -410,6 +412,7 @@ class LoginController extends Controller { #[UseSession] #[NoCSRFRequired] #[FrontpageRoute(verb: 'POST', url: '/login/confirm')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function confirmPassword(string $password): DataResponse { $loginName = $this->userSession->getLoginName(); $loginResult = $this->userManager->checkPassword($loginName, $password); diff --git a/core/Controller/LostController.php b/core/Controller/LostController.php index 001ab737c7e..d956f3427f2 100644 --- a/core/Controller/LostController.php +++ b/core/Controller/LostController.php @@ -14,6 +14,7 @@ use OC\Core\Events\PasswordResetEvent; use OC\Core\Exception\ResetPasswordException; use OC\Security\RateLimiting\Exception\RateLimitExceededException; use OC\Security\RateLimiting\Limiter; +use OC\User\Session; use OCP\AppFramework\Controller; use OCP\AppFramework\Http\Attribute\AnonRateLimit; use OCP\AppFramework\Http\Attribute\BruteForceProtection; @@ -36,8 +37,11 @@ use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserManager; use OCP\Mail\IMailer; +use OCP\PreConditionNotMetException; use OCP\Security\VerificationToken\InvalidTokenException; use OCP\Security\VerificationToken\IVerificationToken; +use OCP\Server; +use OCP\Util; use Psr\Log\LoggerInterface; use function array_filter; use function count; @@ -52,8 +56,6 @@ use function reset; */ #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] class LostController extends Controller { - protected string $from; - public function __construct( string $appName, IRequest $request, @@ -62,7 +64,7 @@ class LostController extends Controller { private Defaults $defaults, private IL10N $l10n, private IConfig $config, - string $defaultMailAddress, + protected string $defaultMailAddress, private IManager $encryptionManager, private IMailer $mailer, private LoggerInterface $logger, @@ -73,7 +75,6 @@ class LostController extends Controller { private Limiter $limiter, ) { parent::__construct($appName, $request); - $this->from = $defaultMailAddress; } /** @@ -158,7 +159,7 @@ class LostController extends Controller { return new JSONResponse($this->error($this->l10n->t('Unsupported email length (>255)'))); } - \OCP\Util::emitHook( + Util::emitHook( '\OCA\Files_Sharing\API\Server2Server', 'preLoginNameUsedAsUserName', ['uid' => &$user] @@ -217,7 +218,7 @@ class LostController extends Controller { $this->twoFactorManager->clearTwoFactorPending($userId); $this->config->deleteUserValue($userId, 'core', 'lostpassword'); - @\OC::$server->getUserSession()->unsetMagicInCookie(); + @Server::get(Session::class)->unsetMagicInCookie(); } catch (HintException $e) { $response = new JSONResponse($this->error($e->getHint())); $response->throttle(); @@ -233,7 +234,7 @@ class LostController extends Controller { /** * @throws ResetPasswordException - * @throws \OCP\PreConditionNotMetException + * @throws PreConditionNotMetException */ protected function sendEmail(string $input): void { $user = $this->findUserByIdOrMail($input); @@ -280,7 +281,7 @@ class LostController extends Controller { try { $message = $this->mailer->createMessage(); $message->setTo([$email => $user->getDisplayName()]); - $message->setFrom([$this->from => $this->defaults->getName()]); + $message->setFrom([$this->defaultMailAddress => $this->defaults->getName()]); $message->useTemplate($emailTemplate); $this->mailer->send($message); } catch (Exception $e) { diff --git a/core/Controller/NavigationController.php b/core/Controller/NavigationController.php index de72e412945..017061ef979 100644 --- a/core/Controller/NavigationController.php +++ b/core/Controller/NavigationController.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -47,12 +48,8 @@ class NavigationController extends OCSController { $navigation = $this->rewriteToAbsoluteUrls($navigation); } $navigation = array_values($navigation); - $etag = $this->generateETag($navigation); - if ($this->request->getHeader('If-None-Match') === $etag) { - return new DataResponse([], Http::STATUS_NOT_MODIFIED); - } $response = new DataResponse($navigation); - $response->setETag($etag); + $response->setETag($this->generateETag($navigation)); return $response; } @@ -74,12 +71,8 @@ class NavigationController extends OCSController { $navigation = $this->rewriteToAbsoluteUrls($navigation); } $navigation = array_values($navigation); - $etag = $this->generateETag($navigation); - if ($this->request->getHeader('If-None-Match') === $etag) { - return new DataResponse([], Http::STATUS_NOT_MODIFIED); - } $response = new DataResponse($navigation); - $response->setETag($etag); + $response->setETag($this->generateETag($navigation)); return $response; } diff --git a/core/Controller/OCJSController.php b/core/Controller/OCJSController.php index 176558b013d..ea372b43b2e 100644 --- a/core/Controller/OCJSController.php +++ b/core/Controller/OCJSController.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Controller/OCMController.php b/core/Controller/OCMController.php index f15a4a56779..2d3b99f431d 100644 --- a/core/Controller/OCMController.php +++ b/core/Controller/OCMController.php @@ -10,10 +10,12 @@ declare(strict_types=1); namespace OC\Core\Controller; use Exception; +use OCA\CloudFederationAPI\Capabilities; 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\DataResponse; use OCP\Capabilities\ICapability; @@ -51,12 +53,13 @@ class OCMController extends Controller { #[PublicPage] #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/ocm-provider/')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function discovery(): DataResponse { try { $cap = Server::get( $this->appConfig->getValueString( 'core', 'ocm_providers', - \OCA\CloudFederationAPI\Capabilities::class, + Capabilities::class, lazy: true ) ); diff --git a/core/Controller/OCSController.php b/core/Controller/OCSController.php index 65ce55b8606..fb0280479c4 100644 --- a/core/Controller/OCSController.php +++ b/core/Controller/OCSController.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -17,6 +18,7 @@ use OCP\IRequest; use OCP\IUserManager; use OCP\IUserSession; use OCP\ServerVersion; +use OCP\Util; class OCSController extends \OCP\AppFramework\OCSController { public function __construct( @@ -63,7 +65,7 @@ class OCSController extends \OCP\AppFramework\OCSController { 'micro' => $this->serverVersion->getPatchVersion(), 'string' => $this->serverVersion->getVersionString(), 'edition' => '', - 'extendedSupport' => \OCP\Util::hasExtendedSupport() + 'extendedSupport' => Util::hasExtendedSupport() ]; if ($this->userSession->isLoggedIn()) { diff --git a/core/Controller/PreviewController.php b/core/Controller/PreviewController.php index 2720da671be..aac49c06d57 100644 --- a/core/Controller/PreviewController.php +++ b/core/Controller/PreviewController.php @@ -13,9 +13,12 @@ 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\DataResponse; use OCP\AppFramework\Http\FileDisplayResponse; use OCP\AppFramework\Http\RedirectResponse; +use OCP\AppFramework\Http\Response; use OCP\Files\File; use OCP\Files\IRootFolder; use OCP\Files\Node; @@ -58,6 +61,7 @@ class PreviewController extends Controller { #[NoAdminRequired] #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/core/preview.png')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function getPreview( string $file = '', int $x = 32, @@ -65,7 +69,7 @@ class PreviewController extends Controller { bool $a = false, bool $forceIcon = true, string $mode = 'fill', - bool $mimeFallback = false): Http\Response { + bool $mimeFallback = false): Response { if ($file === '' || $x === 0 || $y === 0) { return new DataResponse([], Http::STATUS_BAD_REQUEST); } @@ -101,6 +105,7 @@ class PreviewController extends Controller { #[NoAdminRequired] #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/core/preview')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function getPreviewByFileId( int $fileId = -1, int $x = 32, @@ -133,7 +138,7 @@ class PreviewController extends Controller { bool $a, bool $forceIcon, string $mode, - bool $mimeFallback = false) : Http\Response { + bool $mimeFallback = false) : Response { if (!($node instanceof File) || (!$forceIcon && !$this->preview->isAvailable($node))) { return new DataResponse([], Http::STATUS_NOT_FOUND); } @@ -147,15 +152,12 @@ class PreviewController extends Controller { // Is this header is set it means our UI is doing a preview for no-download shares // we check a header so we at least prevent people from using the link directly (obfuscation) - $isNextcloudPreview = $this->request->getHeader('X-NC-Preview') === 'true'; + $isNextcloudPreview = $this->request->getHeader('x-nc-preview') === 'true'; $storage = $node->getStorage(); if ($isNextcloudPreview === false && $storage->instanceOfStorage(ISharedStorage::class)) { /** @var ISharedStorage $storage */ $share = $storage->getShare(); - $attributes = $share->getAttributes(); - // No "allow preview" header set, so we must check if - // the share has not explicitly disabled download permissions - if ($attributes?->getAttribute('permissions', 'download') === false) { + if (!$share->canSeeContent()) { return new DataResponse([], Http::STATUS_FORBIDDEN); } } @@ -180,4 +182,25 @@ class PreviewController extends Controller { return new DataResponse([], Http::STATUS_BAD_REQUEST); } } + + /** + * Get a preview by mime + * + * @param string $mime Mime type + * @return RedirectResponse<Http::STATUS_SEE_OTHER, array{}> + * + * 303: The mime icon url + */ + #[NoCSRFRequired] + #[PublicPage] + #[FrontpageRoute(verb: 'GET', url: '/core/mimeicon')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] + public function getMimeIconUrl(string $mime = 'application/octet-stream') { + $url = $this->mimeIconProvider->getMimeIconUrl($mime); + if ($url === null) { + $url = $this->mimeIconProvider->getMimeIconUrl('application/octet-stream'); + } + + return new RedirectResponse($url); + } } diff --git a/core/Controller/ProfileApiController.php b/core/Controller/ProfileApiController.php index c807ecb72d4..02979cb1649 100644 --- a/core/Controller/ProfileApiController.php +++ b/core/Controller/ProfileApiController.php @@ -10,9 +10,11 @@ declare(strict_types=1); namespace OC\Core\Controller; use OC\Core\Db\ProfileConfigMapper; +use OC\Core\ResponseDefinitions; use OC\Profile\ProfileManager; 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\UserRateLimit; @@ -21,17 +23,27 @@ use OCP\AppFramework\OCS\OCSBadRequestException; use OCP\AppFramework\OCS\OCSForbiddenException; use OCP\AppFramework\OCS\OCSNotFoundException; use OCP\AppFramework\OCSController; +use OCP\AppFramework\Utility\ITimeFactory; +use OCP\IConfig; use OCP\IRequest; +use OCP\IUser; use OCP\IUserManager; use OCP\IUserSession; +use OCP\Share\IManager; +/** + * @psalm-import-type CoreProfileData from ResponseDefinitions + */ class ProfileApiController extends OCSController { public function __construct( IRequest $request, + private IConfig $config, + private ITimeFactory $timeFactory, private ProfileConfigMapper $configMapper, private ProfileManager $profileManager, private IUserManager $userManager, private IUserSession $userSession, + private IManager $shareManager, ) { parent::__construct('core', $request); } @@ -57,14 +69,13 @@ class ProfileApiController extends OCSController { #[ApiRoute(verb: 'PUT', url: '/{targetUserId}', root: '/profile')] public function setVisibility(string $targetUserId, string $paramId, string $visibility): DataResponse { $requestingUser = $this->userSession->getUser(); - $targetUser = $this->userManager->get($targetUserId); - - if (!$this->userManager->userExists($targetUserId)) { - throw new OCSNotFoundException('Account does not exist'); + if ($requestingUser->getUID() !== $targetUserId) { + throw new OCSForbiddenException('People can only edit their own visibility settings'); } - if ($requestingUser !== $targetUser) { - throw new OCSForbiddenException('People can only edit their own visibility settings'); + $targetUser = $this->userManager->get($targetUserId); + if (!$targetUser instanceof IUser) { + throw new OCSNotFoundException('Account does not exist'); } // Ensure that a profile config is created in the database @@ -80,4 +91,55 @@ class ProfileApiController extends OCSController { return new DataResponse(); } + + /** + * Get profile fields for another user + * + * @param string $targetUserId ID of the user + * @return DataResponse<Http::STATUS_OK, CoreProfileData, array{}>|DataResponse<Http::STATUS_BAD_REQUEST|Http::STATUS_NOT_FOUND, null, array{}> + * + * 200: Profile data returned successfully + * 400: Profile is disabled + * 404: Account not found or disabled + */ + #[NoAdminRequired] + #[ApiRoute(verb: 'GET', url: '/{targetUserId}', root: '/profile')] + #[BruteForceProtection(action: 'user')] + #[UserRateLimit(limit: 30, period: 120)] + public function getProfileFields(string $targetUserId): DataResponse { + $targetUser = $this->userManager->get($targetUserId); + if (!$targetUser instanceof IUser) { + $response = new DataResponse(null, Http::STATUS_NOT_FOUND); + $response->throttle(); + return $response; + } + if (!$targetUser->isEnabled()) { + return new DataResponse(null, Http::STATUS_NOT_FOUND); + } + + if (!$this->profileManager->isProfileEnabled($targetUser)) { + return new DataResponse(null, Http::STATUS_BAD_REQUEST); + } + + $requestingUser = $this->userSession->getUser(); + if ($targetUser !== $requestingUser) { + if (!$this->shareManager->currentUserCanEnumerateTargetUser($requestingUser, $targetUser)) { + return new DataResponse(null, Http::STATUS_NOT_FOUND); + } + } + + $profileFields = $this->profileManager->getProfileFields($targetUser, $requestingUser); + + // Extend the profile information with timezone of the user + $timezoneStringTarget = $this->config->getUserValue($targetUser->getUID(), 'core', 'timezone') ?: $this->config->getSystemValueString('default_timezone', 'UTC'); + try { + $timezoneTarget = new \DateTimeZone($timezoneStringTarget); + } catch (\Throwable) { + $timezoneTarget = new \DateTimeZone('UTC'); + } + $profileFields['timezone'] = $timezoneTarget->getName(); // E.g. Europe/Berlin + $profileFields['timezoneOffset'] = $timezoneTarget->getOffset($this->timeFactory->now()); // In seconds E.g. 7200 + + return new DataResponse($profileFields); + } } diff --git a/core/Controller/ReferenceApiController.php b/core/Controller/ReferenceApiController.php index 099fdb97194..d4fb753f404 100644 --- a/core/Controller/ReferenceApiController.php +++ b/core/Controller/ReferenceApiController.php @@ -15,6 +15,7 @@ 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\AppFramework\OCSController; use OCP\Collaboration\Reference\IDiscoverableReferenceProvider; use OCP\Collaboration\Reference\IReferenceManager; use OCP\Collaboration\Reference\Reference; @@ -24,7 +25,7 @@ use OCP\IRequest; * @psalm-import-type CoreReference from ResponseDefinitions * @psalm-import-type CoreReferenceProvider from ResponseDefinitions */ -class ReferenceApiController extends \OCP\AppFramework\OCSController { +class ReferenceApiController extends OCSController { private const LIMIT_MAX = 15; public function __construct( diff --git a/core/Controller/ReferenceController.php b/core/Controller/ReferenceController.php index b4c88562bc9..6ed15e2d2f1 100644 --- a/core/Controller/ReferenceController.php +++ b/core/Controller/ReferenceController.php @@ -12,6 +12,7 @@ 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\DataDownloadResponse; use OCP\AppFramework\Http\DataResponse; @@ -43,6 +44,7 @@ class ReferenceController extends Controller { #[PublicPage] #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/core/references/preview/{referenceId}')] + #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function preview(string $referenceId): DataDownloadResponse|DataResponse { $reference = $this->referenceManager->getReferenceByCacheKey($referenceId); diff --git a/core/Controller/SetupController.php b/core/Controller/SetupController.php index eb78d74dd4e..f89506680ad 100644 --- a/core/Controller/SetupController.php +++ b/core/Controller/SetupController.php @@ -7,7 +7,12 @@ */ namespace OC\Core\Controller; +use OC\IntegrityCheck\Checker; use OC\Setup; +use OCP\IInitialStateService; +use OCP\IURLGenerator; +use OCP\Server; +use OCP\Template\ITemplateManager; use OCP\Util; use Psr\Log\LoggerInterface; @@ -17,6 +22,9 @@ class SetupController { public function __construct( protected Setup $setupHelper, protected LoggerInterface $logger, + protected ITemplateManager $templateManager, + protected IInitialStateService $initialStateService, + protected IURLGenerator $urlGenerator, ) { $this->autoConfigFile = \OC::$configDir . 'autoconfig.php'; } @@ -57,10 +65,10 @@ class SetupController { } private function displaySetupForbidden(): void { - \OC_Template::printGuestPage('', 'installation_forbidden'); + $this->templateManager->printGuestPage('', 'installation_forbidden'); } - public function display($post): void { + public function display(array $post): void { $defaults = [ 'adminlogin' => '', 'adminpass' => '', @@ -70,6 +78,8 @@ class SetupController { 'dbtablespace' => '', 'dbhost' => 'localhost', 'dbtype' => '', + 'hasAutoconfig' => false, + 'serverRoot' => \OC::$SERVERROOT, ]; $parameters = array_merge($defaults, $post); @@ -78,30 +88,43 @@ class SetupController { // include common nextcloud webpack bundle Util::addScript('core', 'common'); Util::addScript('core', 'main'); + Util::addScript('core', 'install'); Util::addTranslations('core'); - \OC_Template::printGuestPage('', 'installation', $parameters); + $this->initialStateService->provideInitialState('core', 'config', $parameters); + $this->initialStateService->provideInitialState('core', 'data', false); + $this->initialStateService->provideInitialState('core', 'links', [ + 'adminInstall' => $this->urlGenerator->linkToDocs('admin-install'), + 'adminSourceInstall' => $this->urlGenerator->linkToDocs('admin-source_install'), + 'adminDBConfiguration' => $this->urlGenerator->linkToDocs('admin-db-configuration'), + ]); + + $this->templateManager->printGuestPage('', 'installation'); } private function finishSetup(): void { if (file_exists($this->autoConfigFile)) { unlink($this->autoConfigFile); } - \OC::$server->getIntegrityCodeChecker()->runInstanceVerification(); + Server::get(Checker::class)->runInstanceVerification(); if ($this->setupHelper->shouldRemoveCanInstallFile()) { - \OC_Template::printGuestPage('', 'installation_incomplete'); + $this->templateManager->printGuestPage('', 'installation_incomplete'); } - header('Location: ' . \OC::$server->getURLGenerator()->getAbsoluteURL('index.php/core/apps/recommended')); + header('Location: ' . Server::get(IURLGenerator::class)->getAbsoluteURL('index.php/core/apps/recommended')); exit(); } + /** + * @psalm-taint-escape file we trust file path given in POST for setup + */ public function loadAutoConfig(array $post): array { if (file_exists($this->autoConfigFile)) { $this->logger->info('Autoconfig file found, setting up Nextcloud…'); $AUTOCONFIG = []; include $this->autoConfigFile; + $post['hasAutoconfig'] = count($AUTOCONFIG) > 0; $post = array_merge($post, $AUTOCONFIG); } @@ -112,8 +135,6 @@ class SetupController { if ($dbIsSet and $directoryIsSet and $adminAccountIsSet) { $post['install'] = 'true'; } - $post['dbIsSet'] = $dbIsSet; - $post['directoryIsSet'] = $directoryIsSet; return $post; } diff --git a/core/Controller/TaskProcessingApiController.php b/core/Controller/TaskProcessingApiController.php index 925d4751383..e60c9ebc789 100644 --- a/core/Controller/TaskProcessingApiController.php +++ b/core/Controller/TaskProcessingApiController.php @@ -17,13 +17,15 @@ use OCP\AppFramework\Http\Attribute\AnonRateLimit; use OCP\AppFramework\Http\Attribute\ApiRoute; use OCP\AppFramework\Http\Attribute\ExAppRequired; use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UserRateLimit; -use OCP\AppFramework\Http\DataDownloadResponse; use OCP\AppFramework\Http\DataResponse; +use OCP\AppFramework\Http\StreamResponse; +use OCP\AppFramework\OCSController; use OCP\Files\File; -use OCP\Files\GenericFileException; use OCP\Files\IAppData; +use OCP\Files\IMimeTypeDetector; use OCP\Files\IRootFolder; use OCP\Files\NotPermittedException; use OCP\IL10N; @@ -39,12 +41,13 @@ use OCP\TaskProcessing\IManager; use OCP\TaskProcessing\ShapeEnumValue; use OCP\TaskProcessing\Task; use RuntimeException; +use stdClass; /** * @psalm-import-type CoreTaskProcessingTask from ResponseDefinitions * @psalm-import-type CoreTaskProcessingTaskType from ResponseDefinitions */ -class TaskProcessingApiController extends \OCP\AppFramework\OCSController { +class TaskProcessingApiController extends OCSController { public function __construct( string $appName, IRequest $request, @@ -53,6 +56,7 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { private ?string $userId, private IRootFolder $rootFolder, private IAppData $appData, + private IMimeTypeDetector $mimeTypeDetector, ) { parent::__construct($appName, $request); } @@ -67,31 +71,70 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { #[PublicPage] #[ApiRoute(verb: 'GET', url: '/tasktypes', root: '/taskprocessing')] public function taskTypes(): DataResponse { + /** @var array<string, CoreTaskProcessingTaskType> $taskTypes */ $taskTypes = array_map(function (array $tt) { - $tt['inputShape'] = array_values(array_map(function ($descriptor) { + $tt['inputShape'] = array_map(function ($descriptor) { return $descriptor->jsonSerialize(); - }, $tt['inputShape'])); - $tt['outputShape'] = array_values(array_map(function ($descriptor) { + }, $tt['inputShape']); + if (empty($tt['inputShape'])) { + $tt['inputShape'] = new stdClass; + } + + $tt['outputShape'] = array_map(function ($descriptor) { return $descriptor->jsonSerialize(); - }, $tt['outputShape'])); - $tt['optionalInputShape'] = array_values(array_map(function ($descriptor) { + }, $tt['outputShape']); + if (empty($tt['outputShape'])) { + $tt['outputShape'] = new stdClass; + } + + $tt['optionalInputShape'] = array_map(function ($descriptor) { return $descriptor->jsonSerialize(); - }, $tt['optionalInputShape'])); - $tt['optionalOutputShape'] = array_values(array_map(function ($descriptor) { + }, $tt['optionalInputShape']); + if (empty($tt['optionalInputShape'])) { + $tt['optionalInputShape'] = new stdClass; + } + + $tt['optionalOutputShape'] = array_map(function ($descriptor) { return $descriptor->jsonSerialize(); - }, $tt['optionalOutputShape'])); - $tt['inputShapeEnumValues'] = array_values(array_map(function (array $enumValues) { - return array_values(array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues)); - }, $tt['inputShapeEnumValues'])); - $tt['optionalInputShapeEnumValues'] = array_values(array_map(function (array $enumValues) { - return array_values(array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues)); - }, $tt['optionalInputShapeEnumValues'])); - $tt['outputShapeEnumValues'] = array_values(array_map(function (array $enumValues) { - return array_values(array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues)); - }, $tt['outputShapeEnumValues'])); - $tt['optionalOutputShapeEnumValues'] = array_values(array_map(function (array $enumValues) { - return array_values(array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues)); - }, $tt['optionalOutputShapeEnumValues'])); + }, $tt['optionalOutputShape']); + if (empty($tt['optionalOutputShape'])) { + $tt['optionalOutputShape'] = new stdClass; + } + + $tt['inputShapeEnumValues'] = array_map(function (array $enumValues) { + return array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues); + }, $tt['inputShapeEnumValues']); + if (empty($tt['inputShapeEnumValues'])) { + $tt['inputShapeEnumValues'] = new stdClass; + } + + $tt['optionalInputShapeEnumValues'] = array_map(function (array $enumValues) { + return array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues); + }, $tt['optionalInputShapeEnumValues']); + if (empty($tt['optionalInputShapeEnumValues'])) { + $tt['optionalInputShapeEnumValues'] = new stdClass; + } + + $tt['outputShapeEnumValues'] = array_map(function (array $enumValues) { + return array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues); + }, $tt['outputShapeEnumValues']); + if (empty($tt['outputShapeEnumValues'])) { + $tt['outputShapeEnumValues'] = new stdClass; + } + + $tt['optionalOutputShapeEnumValues'] = array_map(function (array $enumValues) { + return array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues); + }, $tt['optionalOutputShapeEnumValues']); + if (empty($tt['optionalOutputShapeEnumValues'])) { + $tt['optionalOutputShapeEnumValues'] = new stdClass; + } + + if (empty($tt['inputShapeDefaults'])) { + $tt['inputShapeDefaults'] = new stdClass; + } + if (empty($tt['optionalInputShapeDefaults'])) { + $tt['optionalInputShapeDefaults'] = new stdClass; + } return $tt; }, $this->taskProcessingManager->getAvailableTaskTypes()); return new DataResponse([ @@ -260,20 +303,22 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * * @param int $taskId The id of the task * @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{}> + * @return StreamResponse<Http::STATUS_OK, 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 */ #[NoAdminRequired] - #[Http\Attribute\NoCSRFRequired] + #[NoCSRFRequired] #[ApiRoute(verb: 'GET', url: '/tasks/{taskId}/file/{fileId}', root: '/taskprocessing')] - public function getFileContents(int $taskId, int $fileId): Http\DataDownloadResponse|DataResponse { + public function getFileContents(int $taskId, int $fileId): StreamResponse|DataResponse { try { $task = $this->taskProcessingManager->getUserTask($taskId, $this->userId); return $this->getFileContentsInternal($task, $fileId); } catch (NotFoundException) { return new DataResponse(['message' => $this->l->t('Not found')], Http::STATUS_NOT_FOUND); + } catch (LockedException) { + return new DataResponse(['message' => $this->l->t('Node is locked')], Http::STATUS_INTERNAL_SERVER_ERROR); } catch (Exception) { return new DataResponse(['message' => $this->l->t('Internal error')], Http::STATUS_INTERNAL_SERVER_ERROR); } @@ -284,19 +329,21 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * * @param int $taskId The id of the task * @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{}> + * @return StreamResponse<Http::STATUS_OK, 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 */ #[ExAppRequired] #[ApiRoute(verb: 'GET', url: '/tasks_provider/{taskId}/file/{fileId}', root: '/taskprocessing')] - public function getFileContentsExApp(int $taskId, int $fileId): Http\DataDownloadResponse|DataResponse { + public function getFileContentsExApp(int $taskId, int $fileId): StreamResponse|DataResponse { try { $task = $this->taskProcessingManager->getTask($taskId); return $this->getFileContentsInternal($task, $fileId); } catch (NotFoundException) { return new DataResponse(['message' => $this->l->t('Not found')], Http::STATUS_NOT_FOUND); + } catch (LockedException) { + return new DataResponse(['message' => $this->l->t('Node is locked')], Http::STATUS_INTERNAL_SERVER_ERROR); } catch (Exception) { return new DataResponse(['message' => $this->l->t('Internal error')], Http::STATUS_INTERNAL_SERVER_ERROR); } @@ -339,12 +386,11 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { /** * @throws NotPermittedException * @throws NotFoundException - * @throws GenericFileException * @throws LockedException * - * @return DataDownloadResponse<Http::STATUS_OK, string, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR|Http::STATUS_NOT_FOUND, array{message: string}, array{}> + * @return StreamResponse<Http::STATUS_OK, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR|Http::STATUS_NOT_FOUND, array{message: string}, array{}> */ - private function getFileContentsInternal(Task $task, int $fileId): Http\DataDownloadResponse|DataResponse { + private function getFileContentsInternal(Task $task, int $fileId): StreamResponse|DataResponse { $ids = $this->extractFileIdsFromTask($task); if (!in_array($fileId, $ids)) { return new DataResponse(['message' => $this->l->t('Not found')], Http::STATUS_NOT_FOUND); @@ -361,7 +407,25 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { } elseif (!$node instanceof File) { throw new NotFoundException('Node is not a file'); } - return new Http\DataDownloadResponse($node->getContent(), $node->getName(), $node->getMimeType()); + + $contentType = $node->getMimeType(); + if (function_exists('mime_content_type')) { + $mimeType = mime_content_type($node->fopen('rb')); + if ($mimeType !== false) { + $mimeType = $this->mimeTypeDetector->getSecureMimeType($mimeType); + if ($mimeType !== 'application/octet-stream') { + $contentType = $mimeType; + } + } + } + + $response = new StreamResponse($node->fopen('rb')); + $response->addHeader( + 'Content-Disposition', + 'attachment; filename="' . rawurldecode($node->getName()) . '"' + ); + $response->addHeader('Content-Type', $contentType); + return $response; } /** diff --git a/core/Controller/TeamsApiController.php b/core/Controller/TeamsApiController.php index 36685555d4d..2eb33a0c254 100644 --- a/core/Controller/TeamsApiController.php +++ b/core/Controller/TeamsApiController.php @@ -13,6 +13,7 @@ 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\IRequest; use OCP\Teams\ITeamManager; use OCP\Teams\Team; @@ -22,7 +23,7 @@ use OCP\Teams\Team; * @psalm-import-type CoreTeam from ResponseDefinitions * @property $userId string */ -class TeamsApiController extends \OCP\AppFramework\OCSController { +class TeamsApiController extends OCSController { public function __construct( string $appName, IRequest $request, diff --git a/core/Controller/TextProcessingApiController.php b/core/Controller/TextProcessingApiController.php index cdf39563167..d3e6967f169 100644 --- a/core/Controller/TextProcessingApiController.php +++ b/core/Controller/TextProcessingApiController.php @@ -19,6 +19,7 @@ use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UserRateLimit; use OCP\AppFramework\Http\DataResponse; +use OCP\AppFramework\OCSController; use OCP\Common\Exception\NotFoundException; use OCP\DB\Exception; use OCP\IL10N; @@ -36,7 +37,7 @@ use Psr\Log\LoggerInterface; /** * @psalm-import-type CoreTextProcessingTask from ResponseDefinitions */ -class TextProcessingApiController extends \OCP\AppFramework\OCSController { +class TextProcessingApiController extends OCSController { public function __construct( string $appName, IRequest $request, diff --git a/core/Controller/TextToImageApiController.php b/core/Controller/TextToImageApiController.php index 3ffc868e80f..d2c3e1ec288 100644 --- a/core/Controller/TextToImageApiController.php +++ b/core/Controller/TextToImageApiController.php @@ -21,6 +21,7 @@ use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UserRateLimit; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\Http\FileDisplayResponse; +use OCP\AppFramework\OCSController; use OCP\DB\Exception; use OCP\Files\NotFoundException; use OCP\IL10N; @@ -34,7 +35,7 @@ use OCP\TextToImage\Task; /** * @psalm-import-type CoreTextToImageTask from ResponseDefinitions */ -class TextToImageApiController extends \OCP\AppFramework\OCSController { +class TextToImageApiController extends OCSController { public function __construct( string $appName, IRequest $request, diff --git a/core/Controller/TranslationApiController.php b/core/Controller/TranslationApiController.php index 294251baa47..73dd0657230 100644 --- a/core/Controller/TranslationApiController.php +++ b/core/Controller/TranslationApiController.php @@ -17,13 +17,14 @@ 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\AppFramework\OCSController; use OCP\IL10N; use OCP\IRequest; use OCP\PreConditionNotMetException; use OCP\Translation\CouldNotTranslateException; use OCP\Translation\ITranslationManager; -class TranslationApiController extends \OCP\AppFramework\OCSController { +class TranslationApiController extends OCSController { public function __construct( string $appName, IRequest $request, diff --git a/core/Controller/TwoFactorApiController.php b/core/Controller/TwoFactorApiController.php new file mode 100644 index 00000000000..8d89963e6ad --- /dev/null +++ b/core/Controller/TwoFactorApiController.php @@ -0,0 +1,99 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Controller; + +use OC\Authentication\TwoFactorAuth\ProviderManager; +use OCP\AppFramework\Http; +use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\DataResponse; +use OCP\AppFramework\OCSController; +use OCP\Authentication\TwoFactorAuth\IRegistry; +use OCP\IRequest; +use OCP\IUserManager; + +class TwoFactorApiController extends OCSController { + public function __construct( + string $appName, + IRequest $request, + private ProviderManager $tfManager, + private IRegistry $tfRegistry, + private IUserManager $userManager, + ) { + parent::__construct($appName, $request); + } + + /** + * Get two factor authentication provider states + * + * @param string $user system user id + * + * @return DataResponse<Http::STATUS_OK, array<string, bool>, array{}>|DataResponse<Http::STATUS_NOT_FOUND, null, array{}> + * + * 200: provider states + * 404: user not found + */ + #[ApiRoute(verb: 'GET', url: '/state', root: '/twofactor')] + public function state(string $user): DataResponse { + $userObject = $this->userManager->get($user); + if ($userObject !== null) { + $state = $this->tfRegistry->getProviderStates($userObject); + return new DataResponse($state); + } + return new DataResponse(null, Http::STATUS_NOT_FOUND); + } + + /** + * Enable two factor authentication providers for specific user + * + * @param string $user system user identifier + * @param list<string> $providers collection of TFA provider ids + * + * @return DataResponse<Http::STATUS_OK, array<string, bool>, array{}>|DataResponse<Http::STATUS_NOT_FOUND, null, array{}> + * + * 200: provider states + * 404: user not found + */ + #[ApiRoute(verb: 'POST', url: '/enable', root: '/twofactor')] + public function enable(string $user, array $providers = []): DataResponse { + $userObject = $this->userManager->get($user); + if ($userObject !== null) { + foreach ($providers as $providerId) { + $this->tfManager->tryEnableProviderFor($providerId, $userObject); + } + $state = $this->tfRegistry->getProviderStates($userObject); + return new DataResponse($state); + } + return new DataResponse(null, Http::STATUS_NOT_FOUND); + } + + /** + * Disable two factor authentication providers for specific user + * + * @param string $user system user identifier + * @param list<string> $providers collection of TFA provider ids + * + * @return DataResponse<Http::STATUS_OK, array<string, bool>, array{}>|DataResponse<Http::STATUS_NOT_FOUND, null, array{}> + * + * 200: provider states + * 404: user not found + */ + #[ApiRoute(verb: 'POST', url: '/disable', root: '/twofactor')] + public function disable(string $user, array $providers = []): DataResponse { + $userObject = $this->userManager->get($user); + if ($userObject !== null) { + foreach ($providers as $providerId) { + $this->tfManager->tryDisableProviderFor($providerId, $userObject); + } + $state = $this->tfRegistry->getProviderStates($userObject); + return new DataResponse($state); + } + return new DataResponse(null, Http::STATUS_NOT_FOUND); + } + +} diff --git a/core/Controller/TwoFactorChallengeController.php b/core/Controller/TwoFactorChallengeController.php index ef0f420fc82..4791139bb12 100644 --- a/core/Controller/TwoFactorChallengeController.php +++ b/core/Controller/TwoFactorChallengeController.php @@ -25,6 +25,7 @@ use OCP\IRequest; use OCP\ISession; use OCP\IURLGenerator; use OCP\IUserSession; +use OCP\Util; use Psr\Log\LoggerInterface; #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] @@ -89,6 +90,7 @@ class TwoFactorChallengeController extends Controller { 'logout_url' => $this->getLogoutUrl(), 'hasSetupProviders' => !empty($setupProviders), ]; + Util::addScript('core', 'twofactor-request-token'); return new StandaloneTemplateResponse($this->appName, 'twofactorselectchallenge', $data, 'guest'); } @@ -141,6 +143,7 @@ class TwoFactorChallengeController extends Controller { if ($provider instanceof IProvidesCustomCSP) { $response->setContentSecurityPolicy($provider->getCSP()); } + Util::addScript('core', 'twofactor-request-token'); return $response; } @@ -204,6 +207,7 @@ class TwoFactorChallengeController extends Controller { 'redirect_url' => $redirect_url, ]; + Util::addScript('core', 'twofactor-request-token'); return new StandaloneTemplateResponse($this->appName, 'twofactorsetupselection', $data, 'guest'); } @@ -235,6 +239,7 @@ class TwoFactorChallengeController extends Controller { 'template' => $tmpl->fetchPage(), ]; $response = new StandaloneTemplateResponse($this->appName, 'twofactorsetupchallenge', $data, 'guest'); + Util::addScript('core', 'twofactor-request-token'); return $response; } diff --git a/core/Controller/WalledGardenController.php b/core/Controller/WalledGardenController.php index b55e90675a1..d0bc0665534 100644 --- a/core/Controller/WalledGardenController.php +++ b/core/Controller/WalledGardenController.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Controller/WhatsNewController.php b/core/Controller/WhatsNewController.php index 86192d8f466..af8c3d4853b 100644 --- a/core/Controller/WhatsNewController.php +++ b/core/Controller/WhatsNewController.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -19,6 +20,7 @@ use OCP\IRequest; use OCP\IUserManager; use OCP\IUserSession; use OCP\L10N\IFactory; +use OCP\PreConditionNotMetException; use OCP\ServerVersion; class WhatsNewController extends OCSController { @@ -88,7 +90,7 @@ class WhatsNewController extends OCSController { * @param string $version Version to dismiss the changes for * * @return DataResponse<Http::STATUS_OK, list<empty>, array{}> - * @throws \OCP\PreConditionNotMetException + * @throws PreConditionNotMetException * @throws DoesNotExistException * * 200: Changes dismissed diff --git a/core/Controller/WipeController.php b/core/Controller/WipeController.php index d364e6399d9..1b57be71aa0 100644 --- a/core/Controller/WipeController.php +++ b/core/Controller/WipeController.php @@ -14,11 +14,13 @@ 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\OpenAPI; use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\JSONResponse; use OCP\Authentication\Exceptions\InvalidTokenException; use OCP\IRequest; +#[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] class WipeController extends Controller { public function __construct( string $appName, diff --git a/core/Exception/LoginFlowV2ClientForbiddenException.php b/core/Exception/LoginFlowV2ClientForbiddenException.php new file mode 100644 index 00000000000..e6ac6d9618f --- /dev/null +++ b/core/Exception/LoginFlowV2ClientForbiddenException.php @@ -0,0 +1,12 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OC\Core\Exception; + +class LoginFlowV2ClientForbiddenException extends \Exception { +} diff --git a/core/Listener/AddMissingIndicesListener.php b/core/Listener/AddMissingIndicesListener.php new file mode 100644 index 00000000000..f54dc7e17fe --- /dev/null +++ b/core/Listener/AddMissingIndicesListener.php @@ -0,0 +1,214 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Listener; + +use OCP\DB\Events\AddMissingIndicesEvent; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventListener; + +/** + * @template-implements IEventListener<AddMissingIndicesEvent> + */ +class AddMissingIndicesListener implements IEventListener { + + public function handle(Event $event): void { + if (!($event instanceof AddMissingIndicesEvent)) { + return; + } + + $event->addMissingIndex( + 'share', + 'share_with_index', + ['share_with'] + ); + $event->addMissingIndex( + 'share', + 'parent_index', + ['parent'] + ); + $event->addMissingIndex( + 'share', + 'owner_index', + ['uid_owner'] + ); + $event->addMissingIndex( + 'share', + 'initiator_index', + ['uid_initiator'] + ); + + $event->addMissingIndex( + 'filecache', + 'fs_mtime', + ['mtime'] + ); + $event->addMissingIndex( + 'filecache', + 'fs_size', + ['size'] + ); + $event->addMissingIndex( + 'filecache', + 'fs_storage_path_prefix', + ['storage', 'path'], + ['lengths' => [null, 64]] + ); + $event->addMissingIndex( + 'filecache', + 'fs_parent', + ['parent'] + ); + $event->addMissingIndex( + 'filecache', + 'fs_name_hash', + ['name'] + ); + + $event->addMissingIndex( + 'twofactor_providers', + 'twofactor_providers_uid', + ['uid'] + ); + + $event->addMissingUniqueIndex( + 'login_flow_v2', + 'poll_token', + ['poll_token'], + [], + true + ); + $event->addMissingUniqueIndex( + 'login_flow_v2', + 'login_token', + ['login_token'], + [], + true + ); + $event->addMissingIndex( + 'login_flow_v2', + 'timestamp', + ['timestamp'], + [], + true + ); + + $event->addMissingIndex( + 'whats_new', + 'version', + ['version'], + [], + true + ); + + $event->addMissingIndex( + 'cards', + 'cards_abiduri', + ['addressbookid', 'uri'], + [], + true + ); + + $event->replaceIndex( + 'cards_properties', + ['cards_prop_abid'], + 'cards_prop_abid_name_value', + ['addressbookid', 'name', 'value'], + false, + ); + + $event->addMissingIndex( + 'calendarobjects_props', + 'calendarobject_calid_index', + ['calendarid', 'calendartype'] + ); + + $event->addMissingIndex( + 'schedulingobjects', + 'schedulobj_principuri_index', + ['principaluri'] + ); + + $event->addMissingIndex( + 'schedulingobjects', + 'schedulobj_lastmodified_idx', + ['lastmodified'] + ); + + $event->addMissingIndex( + 'properties', + 'properties_path_index', + ['userid', 'propertypath'] + ); + $event->addMissingIndex( + 'properties', + 'properties_pathonly_index', + ['propertypath'] + ); + $event->addMissingIndex( + 'properties', + 'properties_name_path_user', + ['propertyname', 'propertypath', 'userid'] + ); + + + $event->addMissingIndex( + 'jobs', + 'job_lastcheck_reserved', + ['last_checked', 'reserved_at'] + ); + + $event->addMissingIndex( + 'direct_edit', + 'direct_edit_timestamp', + ['timestamp'] + ); + + $event->addMissingIndex( + 'preferences', + 'prefs_uid_lazy_i', + ['userid', 'lazy'] + ); + $event->addMissingIndex( + 'preferences', + 'prefs_app_key_ind_fl_i', + ['appid', 'configkey', 'indexed', 'flags'] + ); + + $event->addMissingIndex( + 'mounts', + 'mounts_class_index', + ['mount_provider_class'] + ); + $event->addMissingIndex( + 'mounts', + 'mounts_user_root_path_index', + ['user_id', 'root_id', 'mount_point'], + ['lengths' => [null, null, 128]] + ); + + $event->addMissingIndex( + 'systemtag_object_mapping', + 'systag_by_tagid', + ['systemtagid', 'objecttype'] + ); + + $event->addMissingIndex( + 'systemtag_object_mapping', + 'systag_by_objectid', + ['objectid'] + ); + + $event->addMissingIndex( + 'systemtag_object_mapping', + 'systag_objecttype', + ['objecttype'] + ); + } +} diff --git a/core/Listener/AddMissingPrimaryKeyListener.php b/core/Listener/AddMissingPrimaryKeyListener.php new file mode 100644 index 00000000000..1cd6951c9a1 --- /dev/null +++ b/core/Listener/AddMissingPrimaryKeyListener.php @@ -0,0 +1,68 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Listener; + +use OCP\DB\Events\AddMissingPrimaryKeyEvent; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventListener; + +/** + * @template-implements IEventListener<AddMissingPrimaryKeyEvent> + */ +class AddMissingPrimaryKeyListener implements IEventListener { + + public function handle(Event $event): void { + if (!($event instanceof AddMissingPrimaryKeyEvent)) { + return; + } + + $event->addMissingPrimaryKey( + 'federated_reshares', + 'federated_res_pk', + ['share_id'], + 'share_id_index' + ); + + $event->addMissingPrimaryKey( + 'systemtag_object_mapping', + 'som_pk', + ['objecttype', 'objectid', 'systemtagid'], + 'mapping' + ); + + $event->addMissingPrimaryKey( + 'comments_read_markers', + 'crm_pk', + ['user_id', 'object_type', 'object_id'], + 'comments_marker_index' + ); + + $event->addMissingPrimaryKey( + 'collres_resources', + 'crr_pk', + ['collection_id', 'resource_type', 'resource_id'], + 'collres_unique_res' + ); + + $event->addMissingPrimaryKey( + 'collres_accesscache', + 'cra_pk', + ['user_id', 'collection_id', 'resource_type', 'resource_id'], + 'collres_unique_user' + ); + + $event->addMissingPrimaryKey( + 'filecache_extended', + 'fce_pk', + ['fileid'], + 'fce_fileid_idx' + ); + } +} diff --git a/core/Listener/BeforeTemplateRenderedListener.php b/core/Listener/BeforeTemplateRenderedListener.php index 4ce892664e9..cc1dee91cfe 100644 --- a/core/Listener/BeforeTemplateRenderedListener.php +++ b/core/Listener/BeforeTemplateRenderedListener.php @@ -37,7 +37,7 @@ class BeforeTemplateRenderedListener implements IEventListener { Util::addScript('core', 'public'); } - \OC_Util::addStyle('server', null, true); + Util::addStyle('server', null, true); if ($event instanceof BeforeLoginTemplateRenderedEvent) { // todo: make login work without these diff --git a/core/Listener/FeedBackHandler.php b/core/Listener/FeedBackHandler.php new file mode 100644 index 00000000000..d355b63f1bc --- /dev/null +++ b/core/Listener/FeedBackHandler.php @@ -0,0 +1,60 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-FileCopyrightText: 2016 ownCloud, Inc. + * SPDX-License-Identifier: AGPL-3.0-only + */ + +namespace OC\Core\Listener; + +use OC\Repair\Events\RepairAdvanceEvent; +use OC\Repair\Events\RepairErrorEvent; +use OC\Repair\Events\RepairFinishEvent; +use OC\Repair\Events\RepairInfoEvent; +use OC\Repair\Events\RepairStartEvent; +use OC\Repair\Events\RepairStepEvent; +use OC\Repair\Events\RepairWarningEvent; +use OCP\EventDispatcher\Event; +use OCP\IEventSource; +use OCP\IL10N; + +class FeedBackHandler { + private int $progressStateMax = 100; + private int $progressStateStep = 0; + private string $currentStep = ''; + + public function __construct( + private IEventSource $eventSource, + private IL10N $l10n, + ) { + } + + public function handleRepairFeedback(Event $event): void { + if ($event instanceof RepairStartEvent) { + $this->progressStateMax = $event->getMaxStep(); + $this->progressStateStep = 0; + $this->currentStep = $event->getCurrentStepName(); + } elseif ($event instanceof RepairAdvanceEvent) { + $this->progressStateStep += $event->getIncrement(); + $desc = $event->getDescription(); + if (empty($desc)) { + $desc = $this->currentStep; + } + $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $desc])); + } elseif ($event instanceof RepairFinishEvent) { + $this->progressStateMax = $this->progressStateStep; + $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $this->currentStep])); + } elseif ($event instanceof RepairStepEvent) { + $this->eventSource->send('success', $this->l10n->t('Repair step:') . ' ' . $event->getStepName()); + } elseif ($event instanceof RepairInfoEvent) { + $this->eventSource->send('success', $this->l10n->t('Repair info:') . ' ' . $event->getMessage()); + } elseif ($event instanceof RepairWarningEvent) { + $this->eventSource->send('notice', $this->l10n->t('Repair warning:') . ' ' . $event->getMessage()); + } elseif ($event instanceof RepairErrorEvent) { + $this->eventSource->send('error', $this->l10n->t('Repair error:') . ' ' . $event->getMessage()); + } + } +} diff --git a/core/Migrations/Version13000Date20170705121758.php b/core/Migrations/Version13000Date20170705121758.php index 7233cc0302e..17262cf0743 100644 --- a/core/Migrations/Version13000Date20170705121758.php +++ b/core/Migrations/Version13000Date20170705121758.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Migrations/Version13000Date20170718121200.php b/core/Migrations/Version13000Date20170718121200.php index 9e798f42b47..d33d489c579 100644 --- a/core/Migrations/Version13000Date20170718121200.php +++ b/core/Migrations/Version13000Date20170718121200.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -732,6 +733,8 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { $table->addIndex(['systemtagid', 'objecttype'], 'systag_by_tagid'); // systag_by_objectid was added later and might be missing in older deployments $table->addIndex(['objectid'], 'systag_by_objectid'); + // systag_objecttype was added later and might be missing in older deployments + $table->addIndex(['objecttype'], 'systag_objecttype'); } if (!$schema->hasTable('systemtag_group')) { diff --git a/core/Migrations/Version13000Date20170814074715.php b/core/Migrations/Version13000Date20170814074715.php index 73de1af0e0a..6e7ca19fc3c 100644 --- a/core/Migrations/Version13000Date20170814074715.php +++ b/core/Migrations/Version13000Date20170814074715.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Migrations/Version13000Date20170919121250.php b/core/Migrations/Version13000Date20170919121250.php index ae6eff99bcd..b3e9541d605 100644 --- a/core/Migrations/Version13000Date20170919121250.php +++ b/core/Migrations/Version13000Date20170919121250.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Migrations/Version13000Date20170926101637.php b/core/Migrations/Version13000Date20170926101637.php index 42bbf74fb74..aca772de313 100644 --- a/core/Migrations/Version13000Date20170926101637.php +++ b/core/Migrations/Version13000Date20170926101637.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Migrations/Version14000Date20180129121024.php b/core/Migrations/Version14000Date20180129121024.php index 6da5f2602e8..c16d95ed71b 100644 --- a/core/Migrations/Version14000Date20180129121024.php +++ b/core/Migrations/Version14000Date20180129121024.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Migrations/Version14000Date20180516101403.php b/core/Migrations/Version14000Date20180516101403.php index c024b1b93ab..a71673a9674 100644 --- a/core/Migrations/Version14000Date20180516101403.php +++ b/core/Migrations/Version14000Date20180516101403.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/Migrations/Version14000Date20180626223656.php b/core/Migrations/Version14000Date20180626223656.php index 8c3e81303bc..7d4dea585f6 100644 --- a/core/Migrations/Version14000Date20180626223656.php +++ b/core/Migrations/Version14000Date20180626223656.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -6,10 +7,11 @@ namespace OC\Core\Migrations; use OCP\DB\ISchemaWrapper; +use OCP\Migration\IOutput; use OCP\Migration\SimpleMigrationStep; class Version14000Date20180626223656 extends SimpleMigrationStep { - public function changeSchema(\OCP\Migration\IOutput $output, \Closure $schemaClosure, array $options) { + public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) { /** @var ISchemaWrapper $schema */ $schema = $schemaClosure(); if (!$schema->hasTable('whats_new')) { diff --git a/core/Migrations/Version14000Date20180712153140.php b/core/Migrations/Version14000Date20180712153140.php index d719b0f803c..b1a295ea2f6 100644 --- a/core/Migrations/Version14000Date20180712153140.php +++ b/core/Migrations/Version14000Date20180712153140.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later @@ -6,6 +7,7 @@ namespace OC\Core\Migrations; use OCP\DB\ISchemaWrapper; +use OCP\Migration\IOutput; use OCP\Migration\SimpleMigrationStep; /** @@ -14,7 +16,7 @@ use OCP\Migration\SimpleMigrationStep; * Class Version14000Date20180712153140 */ class Version14000Date20180712153140 extends SimpleMigrationStep { - public function changeSchema(\OCP\Migration\IOutput $output, \Closure $schemaClosure, array $options) { + public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) { /** @var ISchemaWrapper $schema */ $schema = $schemaClosure(); diff --git a/core/Migrations/Version23000Date20210721100600.php b/core/Migrations/Version23000Date20210721100600.php index 72437337326..a611c0c4b36 100644 --- a/core/Migrations/Version23000Date20210721100600.php +++ b/core/Migrations/Version23000Date20210721100600.php @@ -36,7 +36,7 @@ class Version23000Date20210721100600 extends SimpleMigrationStep { 'notnull' => true, 'length' => 200, ]); - + $table->setPrimaryKey(['id']); $table->addIndex(['group_id'], 'admindel_groupid_idx'); return $schema; diff --git a/core/Migrations/Version25000Date20220515204012.php b/core/Migrations/Version25000Date20220515204012.php index 2ec96bc5175..7f7c6b6cee2 100644 --- a/core/Migrations/Version25000Date20220515204012.php +++ b/core/Migrations/Version25000Date20220515204012.php @@ -1,4 +1,5 @@ <?php + /** * SPDX-FileCopyrightText: 2019 ownCloud GmbH * SPDX-License-Identifier: AGPL-3.0-only diff --git a/core/Migrations/Version29000Date20240131122720.php b/core/Migrations/Version29000Date20240131122720.php index 14f02331587..abd5e73165a 100644 --- a/core/Migrations/Version29000Date20240131122720.php +++ b/core/Migrations/Version29000Date20240131122720.php @@ -29,8 +29,8 @@ class Version29000Date20240131122720 extends SimpleMigrationStep { $tableProperties = $schema->getTable('properties'); - if ($tableProperties->hasIndex('property_index') && - $tableProperties->hasIndex('properties_path_index')) { + if ($tableProperties->hasIndex('property_index') + && $tableProperties->hasIndex('properties_path_index')) { $tableProperties->dropIndex('property_index'); } diff --git a/core/Migrations/Version30000Date20240906095113.php b/core/Migrations/Version30000Date20240906095113.php index bab03241db4..7c3efe41bc3 100644 --- a/core/Migrations/Version30000Date20240906095113.php +++ b/core/Migrations/Version30000Date20240906095113.php @@ -31,7 +31,7 @@ class Version30000Date20240906095113 extends SimpleMigrationStep { if ($schema->hasTable('taskprocessing_tasks')) { $table = $schema->getTable('taskprocessing_tasks'); $column = $table->getColumn('error_message'); - + if ($column->getLength() < 4000) { $column->setLength(4000); } diff --git a/core/Migrations/Version31000Date20250213102442.php b/core/Migrations/Version31000Date20250213102442.php new file mode 100644 index 00000000000..d267e867129 --- /dev/null +++ b/core/Migrations/Version31000Date20250213102442.php @@ -0,0 +1,37 @@ +<?php + +/** + * SPDX-FileCopyrightText: 2025 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\DropIndex; +use OCP\Migration\Attributes\IndexType; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +/** + * Drop index fs_id_storage_size + * + * Added in https://github.com/nextcloud/server/pull/29118 + * Matching request changed in https://github.com/nextcloud/server/pull/50781 + */ +#[DropIndex(table: 'filecache', type: IndexType::INDEX, description: 'remove index fs_id_storage_size (concurrent with PRIMARY KEY)')] +class Version31000Date20250213102442 extends SimpleMigrationStep { + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { + /** @var ISchemaWrapper $schema */ + $schema = $schemaClosure(); + + $table = $schema->getTable('filecache'); + + // Index added in Version13000Date20170718121200 + if ($table->hasIndex('fs_id_storage_size')) { + $table->dropIndex('fs_id_storage_size'); + } + + return $schema; + } +} diff --git a/core/Migrations/Version32000Date20250620081925.php b/core/Migrations/Version32000Date20250620081925.php new file mode 100644 index 00000000000..13e1ac0f87d --- /dev/null +++ b/core/Migrations/Version32000Date20250620081925.php @@ -0,0 +1,16 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Migrations; + +/** + * Run the old migration Version24000Date20211210141942 again. + */ +class Version32000Date20250620081925 extends Version24000Date20211210141942 { +} diff --git a/core/ResponseDefinitions.php b/core/ResponseDefinitions.php index 7dfd3b7da9b..5fb2502c388 100644 --- a/core/ResponseDefinitions.php +++ b/core/ResponseDefinitions.php @@ -171,16 +171,16 @@ namespace OC\Core; * @psalm-type CoreTaskProcessingTaskType = array{ * name: string, * description: string, - * inputShape: list<CoreTaskProcessingShape>, - * inputShapeEnumValues: list<list<array{name: string, value: string}>>, + * inputShape: array<string, CoreTaskProcessingShape>, + * inputShapeEnumValues: array<string, list<array{name: string, value: string}>>, * inputShapeDefaults: array<string, numeric|string>, - * optionalInputShape: list<CoreTaskProcessingShape>, - * optionalInputShapeEnumValues: list<list<array{name: string, value: string}>>, + * optionalInputShape: array<string, CoreTaskProcessingShape>, + * optionalInputShapeEnumValues: array<string, list<array{name: string, value: string}>>, * optionalInputShapeDefaults: array<string, numeric|string>, - * outputShape: list<CoreTaskProcessingShape>, - * outputShapeEnumValues: list<list<array{name: string, value: string}>>, - * optionalOutputShape: list<CoreTaskProcessingShape>, - * optionalOutputShapeEnumValues: list<list<array{name: string, value: string}>>, + * outputShape: array<string, CoreTaskProcessingShape>, + * outputShapeEnumValues: array<string, list<array{name: string, value: string}>>, + * optionalOutputShape: array<string, CoreTaskProcessingShape>, + * optionalOutputShapeEnumValues: array<string, list<array{name: string, value: string}>>, * } * * @psalm-type CoreTaskProcessingIO = array<string, numeric|list<numeric>|string|list<string>> @@ -202,6 +202,33 @@ namespace OC\Core; * endedAt: ?int, * } * + * @psalm-type CoreProfileAction = array{ + * id: string, + * icon: string, + * title: string, + * target: ?string, + * } + * + * @psalm-type CoreProfileFields = array{ + * userId: string, + * address?: string|null, + * biography?: string|null, + * displayname?: string|null, + * headline?: string|null, + * isUserAvatarVisible?: bool, + * organisation?: string|null, + * pronouns?: string|null, + * role?: string|null, + * actions: list<CoreProfileAction>, + * } + * + * @psalm-type CoreProfileData = CoreProfileFields&array{ + * // Timezone identifier like Europe/Berlin or America/North_Dakota/Beulah + * timezone: string, + * // Offset in seconds, negative when behind UTC, positive otherwise + * timezoneOffset: int, + * } + * */ class ResponseDefinitions { } diff --git a/core/Service/LoginFlowV2Service.php b/core/Service/LoginFlowV2Service.php index e67a602e7b5..13bd18e0ffa 100644 --- a/core/Service/LoginFlowV2Service.php +++ b/core/Service/LoginFlowV2Service.php @@ -15,6 +15,7 @@ use OC\Core\Data\LoginFlowV2Credentials; use OC\Core\Data\LoginFlowV2Tokens; use OC\Core\Db\LoginFlowV2; use OC\Core\Db\LoginFlowV2Mapper; +use OC\Core\Exception\LoginFlowV2ClientForbiddenException; use OC\Core\Exception\LoginFlowV2NotFoundException; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Utility\ITimeFactory; @@ -62,8 +63,12 @@ class LoginFlowV2Service { try { // Decrypt the apptoken $privateKey = $this->crypto->decrypt($data->getPrivateKey(), $pollToken); - $appPassword = $this->decryptPassword($data->getAppPassword(), $privateKey); - } catch (\Exception $e) { + } catch (\Exception) { + throw new LoginFlowV2NotFoundException('Apptoken could not be decrypted'); + } + + $appPassword = $this->decryptPassword($data->getAppPassword(), $privateKey); + if ($appPassword === null) { throw new LoginFlowV2NotFoundException('Apptoken could not be decrypted'); } @@ -74,13 +79,33 @@ class LoginFlowV2Service { * @param string $loginToken * @return LoginFlowV2 * @throws LoginFlowV2NotFoundException + * @throws LoginFlowV2ClientForbiddenException */ public function getByLoginToken(string $loginToken): LoginFlowV2 { + /** @var LoginFlowV2|null $flow */ + $flow = null; + try { - return $this->mapper->getByLoginToken($loginToken); + $flow = $this->mapper->getByLoginToken($loginToken); } catch (DoesNotExistException $e) { throw new LoginFlowV2NotFoundException('Login token invalid'); } + + $allowedAgents = $this->config->getSystemValue('core.login_flow_v2.allowed_user_agents', []); + + if (empty($allowedAgents)) { + return $flow; + } + + $flowClient = $flow->getClientName(); + + foreach ($allowedAgents as $allowedAgent) { + if (preg_match($allowedAgent, $flowClient) === 1) { + return $flow; + } + } + + throw new LoginFlowV2ClientForbiddenException('Client not allowed'); } /** @@ -230,10 +255,10 @@ class LoginFlowV2Service { return $encryptedPassword; } - private function decryptPassword(string $encryptedPassword, string $privateKey): string { + private function decryptPassword(string $encryptedPassword, string $privateKey): ?string { $encryptedPassword = base64_decode($encryptedPassword); - openssl_private_decrypt($encryptedPassword, $password, $privateKey, OPENSSL_PKCS1_OAEP_PADDING); + $success = openssl_private_decrypt($encryptedPassword, $password, $privateKey, OPENSSL_PKCS1_OAEP_PADDING); - return $password; + return $success ? $password : null; } } diff --git a/core/ajax/update.php b/core/ajax/update.php index 0868eff72b4..69665cf62df 100644 --- a/core/ajax/update.php +++ b/core/ajax/update.php @@ -5,7 +5,10 @@ * SPDX-FileCopyrightText: 2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-only */ +use OC\Core\Listener\FeedBackHandler; use OC\DB\MigratorExecuteSqlEvent; +use OC\Installer; +use OC\IntegrityCheck\Checker; use OC\Repair\Events\RepairAdvanceEvent; use OC\Repair\Events\RepairErrorEvent; use OC\Repair\Events\RepairFinishEvent; @@ -13,15 +16,18 @@ use OC\Repair\Events\RepairInfoEvent; use OC\Repair\Events\RepairStartEvent; use OC\Repair\Events\RepairStepEvent; use OC\Repair\Events\RepairWarningEvent; +use OC\SystemConfig; +use OC\Updater; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventDispatcher; use OCP\IAppConfig; use OCP\IConfig; -use OCP\IEventSource; use OCP\IEventSourceFactory; use OCP\IL10N; use OCP\L10N\IFactory; use OCP\Server; +use OCP\ServerVersion; +use OCP\Util; use Psr\Log\LoggerInterface; if (!str_contains(@ini_get('disable_functions'), 'set_time_limit')) { @@ -30,55 +36,17 @@ if (!str_contains(@ini_get('disable_functions'), 'set_time_limit')) { require_once '../../lib/base.php'; -/** @var \OCP\IL10N $l */ -$l = \OC::$server->get(IFactory::class)->get('core'); +/** @var IL10N $l */ +$l = Server::get(IFactory::class)->get('core'); -$eventSource = \OC::$server->get(IEventSourceFactory::class)->create(); +$eventSource = Server::get(IEventSourceFactory::class)->create(); // need to send an initial message to force-init the event source, // which will then trigger its own CSRF check and produces its own CSRF error // message $eventSource->send('success', $l->t('Preparing update')); -class FeedBackHandler { - private int $progressStateMax = 100; - private int $progressStateStep = 0; - private string $currentStep = ''; - - public function __construct( - private IEventSource $eventSource, - private IL10N $l10n, - ) { - } - - public function handleRepairFeedback(Event $event): void { - if ($event instanceof RepairStartEvent) { - $this->progressStateMax = $event->getMaxStep(); - $this->progressStateStep = 0; - $this->currentStep = $event->getCurrentStepName(); - } elseif ($event instanceof RepairAdvanceEvent) { - $this->progressStateStep += $event->getIncrement(); - $desc = $event->getDescription(); - if (empty($desc)) { - $desc = $this->currentStep; - } - $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $desc])); - } elseif ($event instanceof RepairFinishEvent) { - $this->progressStateMax = $this->progressStateStep; - $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $this->currentStep])); - } elseif ($event instanceof RepairStepEvent) { - $this->eventSource->send('success', $this->l10n->t('Repair step:') . ' ' . $event->getStepName()); - } elseif ($event instanceof RepairInfoEvent) { - $this->eventSource->send('success', $this->l10n->t('Repair info:') . ' ' . $event->getMessage()); - } elseif ($event instanceof RepairWarningEvent) { - $this->eventSource->send('notice', $this->l10n->t('Repair warning:') . ' ' . $event->getMessage()); - } elseif ($event instanceof RepairErrorEvent) { - $this->eventSource->send('error', $this->l10n->t('Repair error:') . ' ' . $event->getMessage()); - } - } -} - -if (\OCP\Util::needUpgrade()) { - $config = \OC::$server->getSystemConfig(); +if (Util::needUpgrade()) { + $config = Server::get(SystemConfig::class); if ($config->getValue('upgrade.disable-web', false)) { $eventSource->send('failure', $l->t('Please use the command line updater because updating via browser is disabled in your config.php.')); $eventSource->close(); @@ -90,19 +58,19 @@ if (\OCP\Util::needUpgrade()) { \OC_User::setIncognitoMode(true); $config = Server::get(IConfig::class); - $updater = new \OC\Updater( - Server::get(\OCP\ServerVersion::class), + $updater = new Updater( + Server::get(ServerVersion::class), $config, Server::get(IAppConfig::class), - \OC::$server->getIntegrityCodeChecker(), + Server::get(Checker::class), Server::get(LoggerInterface::class), - Server::get(\OC\Installer::class) + Server::get(Installer::class) ); $incompatibleApps = []; $incompatibleOverwrites = $config->getSystemValue('app_install_overwrite', []); /** @var IEventDispatcher $dispatcher */ - $dispatcher = \OC::$server->get(IEventDispatcher::class); + $dispatcher = Server::get(IEventDispatcher::class); $dispatcher->addListener( MigratorExecuteSqlEvent::class, function (MigratorExecuteSqlEvent $event) use ($eventSource, $l): void { @@ -118,50 +86,50 @@ if (\OCP\Util::needUpgrade()) { $dispatcher->addListener(RepairWarningEvent::class, [$feedBack, 'handleRepairFeedback']); $dispatcher->addListener(RepairErrorEvent::class, [$feedBack, 'handleRepairFeedback']); - $updater->listen('\OC\Updater', 'maintenanceEnabled', function () use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'maintenanceEnabled', function () use ($eventSource, $l): void { $eventSource->send('success', $l->t('Turned on maintenance mode')); }); - $updater->listen('\OC\Updater', 'maintenanceDisabled', function () use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'maintenanceDisabled', function () use ($eventSource, $l): void { $eventSource->send('success', $l->t('Turned off maintenance mode')); }); - $updater->listen('\OC\Updater', 'maintenanceActive', function () use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'maintenanceActive', function () use ($eventSource, $l): void { $eventSource->send('success', $l->t('Maintenance mode is kept active')); }); - $updater->listen('\OC\Updater', 'dbUpgradeBefore', function () use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'dbUpgradeBefore', function () use ($eventSource, $l): void { $eventSource->send('success', $l->t('Updating database schema')); }); - $updater->listen('\OC\Updater', 'dbUpgrade', function () use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'dbUpgrade', function () use ($eventSource, $l): void { $eventSource->send('success', $l->t('Updated database')); }); - $updater->listen('\OC\Updater', 'upgradeAppStoreApp', function ($app) use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'upgradeAppStoreApp', function ($app) use ($eventSource, $l): void { $eventSource->send('success', $l->t('Update app "%s" from App Store', [$app])); }); - $updater->listen('\OC\Updater', 'appSimulateUpdate', function ($app) use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'appSimulateUpdate', function ($app) use ($eventSource, $l): void { $eventSource->send('success', $l->t('Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)', [$app])); }); - $updater->listen('\OC\Updater', 'appUpgrade', function ($app, $version) use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'appUpgrade', function ($app, $version) use ($eventSource, $l): void { $eventSource->send('success', $l->t('Updated "%1$s" to %2$s', [$app, $version])); }); - $updater->listen('\OC\Updater', 'incompatibleAppDisabled', function ($app) use (&$incompatibleApps, &$incompatibleOverwrites) { + $updater->listen('\OC\Updater', 'incompatibleAppDisabled', function ($app) use (&$incompatibleApps, &$incompatibleOverwrites): void { if (!in_array($app, $incompatibleOverwrites)) { $incompatibleApps[] = $app; } }); - $updater->listen('\OC\Updater', 'failure', function ($message) use ($eventSource, $config) { + $updater->listen('\OC\Updater', 'failure', function ($message) use ($eventSource, $config): void { $eventSource->send('failure', $message); $eventSource->close(); $config->setSystemValue('maintenance', false); }); - $updater->listen('\OC\Updater', 'setDebugLogLevel', function ($logLevel, $logLevelName) use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'setDebugLogLevel', function ($logLevel, $logLevelName) use ($eventSource, $l): void { $eventSource->send('success', $l->t('Set log level to debug')); }); - $updater->listen('\OC\Updater', 'resetLogLevel', function ($logLevel, $logLevelName) use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'resetLogLevel', function ($logLevel, $logLevelName) use ($eventSource, $l): void { $eventSource->send('success', $l->t('Reset log level')); }); - $updater->listen('\OC\Updater', 'startCheckCodeIntegrity', function () use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'startCheckCodeIntegrity', function () use ($eventSource, $l): void { $eventSource->send('success', $l->t('Starting code integrity check')); }); - $updater->listen('\OC\Updater', 'finishedCheckCodeIntegrity', function () use ($eventSource, $l) { + $updater->listen('\OC\Updater', 'finishedCheckCodeIntegrity', function () use ($eventSource, $l): void { $eventSource->send('success', $l->t('Finished code integrity check')); }); diff --git a/core/css/apps.css b/core/css/apps.css index b7a6cd0100c..5964eb1817a 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: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;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 */ + */@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;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:var(--header-height);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 b321415048f..929ca683ce5 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,GCEA;AAAA;AAAA;AAAA,GCFA;AAAA;AAAA;AAAA,GFSA,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,gGACA,MCxBkB,MDyBlB,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,gBEjZF,6CFmZE,qBACA,4BACA,2BACA,YACA,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,oSEpdF,uCFudE,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,YASF,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,UC/qBmB,MDgrBnB,UC/qBmB,MDgrBnB,cACA,wBACA,gBACA,ICtrBe,KDurBf,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,qCAKD,4DACC,sCAED,kEACC,sCAIF,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,sBAKH,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,kDAMF,oBACC,oBAKF,6BACC,WAGD,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,UC5sCgB,MD6sChB,UC5sCgB,MD+sChB,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,aAIF,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,GCEA;AAAA;AAAA;AAAA,GCFA;AAAA;AAAA;AAAA,GFSA,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,gGACA,MCxBkB,MDyBlB,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,gBEjZF,6CFmZE,qBACA,4BACA,2BACA,YACA,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,oSEpdF,uCFudE,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,YASF,0IACC,sCAGD,gHACC,sCAEA,wKACC,WAOJ,SACC,sBACA,gBACA,oCACA,gCACA,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,UC/qBmB,MDgrBnB,UC/qBmB,MDgrBnB,cACA,wBACA,gBACA,ICtrBe,KDurBf,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,qCAKD,4DACC,sCAED,kEACC,sCAIF,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,sBAKH,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,kDAMF,oBACC,oBAKF,6BACC,WAGD,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,UC5sCgB,MD6sChB,UC5sCgB,MD+sChB,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,aAIF,8CACC,6DACA","file":"apps.css"}
\ No newline at end of file diff --git a/core/css/apps.scss b/core/css/apps.scss index 751d4820f0e..353eb43fe3f 100644 --- a/core/css/apps.scss +++ b/core/css/apps.scss @@ -355,7 +355,7 @@ kbd { /* counter can also be inside the link */ > .app-navigation-entry-utils { display: inline-block; - /* Check Floating fix below */ + /* Check Floating fix below */ .app-navigation-entry-utils-counter { padding-inline-end: 0 !important; } @@ -658,7 +658,7 @@ kbd { } /* Floating and background-position fix */ -/* Cannot use inline-start and :dir to support Samsung Internet */ +/* Cannot use inline-start and :dir to support Samsung Internet */ body[dir='ltr'] { .app-navigation-personal, .app-navigation-administration { @@ -698,7 +698,7 @@ body[dir='rtl'] { box-sizing: border-box; position: static; margin: var(--body-container-margin); - margin-top: 50px; + margin-top: var(--header-height); padding: 0; display: flex; width: calc(100% - var(--body-container-margin) * 2); @@ -1024,7 +1024,7 @@ body[dir='rtl'] #app-settings-header .settings-button { } } -/* Cannot use inline-start to support Samsung Internet*/ +/* Cannot use inline-start to support Samsung Internet*/ body[dir='ltr'] .tabsContainer { clear: left; } diff --git a/core/css/public.scss b/core/css/public.scss index 80743246876..92c7a069f3e 100644 --- a/core/css/public.scss +++ b/core/css/public.scss @@ -70,7 +70,7 @@ /* public footer */ footer { position: fixed; - bottom: var(--body-container-margin);; + bottom: var(--body-container-margin); background-color: var(--color-main-background); border-radius: var(--body-container-radius); box-sizing: border-box; diff --git a/core/css/server.css b/core/css/server.css index 8a5382d9d8e..c4cf5ceaf97 100644 --- a/core/css/server.css +++ b/core/css/server.css @@ -34,7 +34,7 @@ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 ownCloud, Inc. * 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: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;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}/*! + */@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;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:var(--header-height);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 @@ -52,16 +52,16 @@ */.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)}/*! + */.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;min-height:50px}.toastify.dialogs .toast-loader-container,.toastify.dialogs .toast-undo-container{display:flex;align-items:center;width:100%}.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)}.toastify.dialogs.toast-loading{border-left:3px solid var(--color-primary)}.toastify.dialogs.toast-loading .toast-loader{display:inline-block;width:20px;height:20px;animation:rotate var(--animation-duration, 0.8s) linear infinite;margin-left:auto}.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)}/*! * SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */._file-picker__file-icon_19mjt_9{width:32px;height:32px;min-width:32px;min-height:32px;background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center}/*! + */._file-picker__file-icon_3v9zx_9{position:relative;width:32px;height:32px;min-width:32px;min-height:32px;background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center}._file-picker__file-icon--primary_3v9zx_21{color:var(--color-primary-element)}._file-picker__file-icon-overlay_3v9zx_25{color:var(--color-primary-element-text);position:absolute;inset-block-start:10px}/*! * SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */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-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}/*! +*/tr.file-picker__row[data-v-4892c2a0]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-4892c2a0]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-4892c2a0]{padding:0 2px}tr.file-picker__row td[data-v-4892c2a0]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-4892c2a0]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-4892c2a0]{padding-inline:2px 0}.file-picker__row--selected[data-v-4892c2a0]{background-color:var(--color-background-dark)}.file-picker__row[data-v-4892c2a0]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-4892c2a0]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-4892c2a0]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-4892c2a0]{color:var(--color-text-maxcontrast);min-width:fit-content}.file-picker__header-preview[data-v-4f5d2a56]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-4f5d2a56]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-4f5d2a56]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-4f5d2a56]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-4f5d2a56]{display:flex}.file-picker__files th.row-checkbox[data-v-4f5d2a56]{width:44px}.file-picker__files th.row-name[data-v-4f5d2a56]{width:230px}.file-picker__files th.row-size[data-v-4f5d2a56]{width:100px}.file-picker__files th.row-modified[data-v-4f5d2a56]{width:120px}.file-picker__files th[data-v-4f5d2a56]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-4f5d2a56]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-4f5d2a56] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-4f5d2a56] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-4f5d2a56] .button-vue__wrapper .button-vue__text{font-weight:normal}.file-picker__breadcrumbs[data-v-ec4d392b]{flex-grow:0 !important}.file-picker__side[data-v-f5975252]{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-f5975252] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-f5975252]{margin-block:7px;max-width:260px}@media(max-width: 736px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}}@media(max-width: 512px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-f5975252]{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-552cc2f5]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-552cc2f5]{font-weight:bold;height:fit-content;margin:0}.file-picker__main[data-v-552cc2f5]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main *[data-v-552cc2f5]{box-sizing:border-box}[data-v-552cc2f5] .file-picker{height:min(80vh,800px) !important}@media(max-width: 512px){[data-v-552cc2f5] .file-picker{height:calc(100% - 16px - var(--default-clickable-area)) !important}}[data-v-552cc2f5] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}.public-auth-prompt__text[data-v-143ac1fb]{font-size:1.25em;margin-block:0 calc(3*var(--default-grid-baseline))}.public-auth-prompt__header[data-v-143ac1fb]{margin-block:0 calc(3*var(--default-grid-baseline))}.public-auth-prompt__header[data-v-143ac1fb]:first-child{margin-top:0}.public-auth-prompt__input[data-v-143ac1fb]{margin-block:calc(4*var(--default-grid-baseline)) calc(2*var(--default-grid-baseline))}/*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */#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 c6debc303e3..d7220b36198 100644 --- a/core/css/server.css.map +++ b/core/css/server.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["server.scss","icons.scss","variables.scss","styles.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;AAAA;AAAA;AAAA;AAAA,GCwHQ,8BCtHR;AAAA;AAAA;AAAA,GCMA,MACC,mCACA,uCAGD,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uCAGD,6CACC,aAID,0CACC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,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,WAGD,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,wBAGD,yBACC,kBACA,qBACA,sBAGD,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,WACC,WACA,YAGD,8CAEC,UAGD,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAKD,kDACC,UAIF,eACC,WAEA,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,YAGD,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,WAGD,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,UCz0BD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAUA,kFACC,6BAGD,uGACC,wCAGD,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,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,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,+CAaD,4MAEC,qBACA,2BACA,WASF,kGACC,qCACA,mDACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,oBACA,6HACC,eCzUF,+CDiVE,yOACC,gCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,mDAEA,UAOH,uBAEC,eAGD,2BAEC,mBASA,4GAEC,kBACA,4BACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAvBmB,KAwBnB,MAxBmB,KAyBnB,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,cA/DmB,KAmEpB,mFACC,kBACA,OArEmB,KAsEnB,MAtEmB,KAuEnB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,2BAED,wUACC,aAzF0B,KA2F3B,4NACC,8DACA,+BACA,2BAED,gOACC,0CACA,2CAED,gQACC,8DACA,2CACA,+BAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAMH,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,eAKD,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,2BAMJ,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,0BAIF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,4BACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA,mCEl3BD;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,OJiCe,KIhCf,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,IJVc,KIWd,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,MJxFY,KIyFZ,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,IJlKc,KIyKf,gDACC,mBACA,eAED,gJAEC,qBACA,YACA,WF5QF;AAAA;AAAA;AAAA;AAAA,GHQA,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,wDGzGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GGSA,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,gGACA,MLxBkB,MKyBlB,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,gBFjZF,6CEmZE,qBACA,4BACA,2BACA,YACA,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,oSFpdF,uCEudE,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,YASF,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,UL/qBmB,MKgrBnB,UL/qBmB,MKgrBnB,cACA,wBACA,gBACA,ILtrBe,KKurBf,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,qCAKD,4DACC,sCAED,kEACC,sCAIF,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,sBAKH,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,kDAMF,oBACC,oBAKF,6BACC,WAGD,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,UL5sCgB,MK6sChB,UL5sCgB,MK+sChB,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,aAIF,8CACC,6DACA,oDCt9CD;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,SCRD;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,IRiBa,KQhBb,qBACA,WACA,YACA,aACA,oCACA,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 +{"version":3,"sourceRoot":"","sources":["server.scss","icons.scss","variables.scss","styles.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;AAAA;AAAA;AAAA;AAAA,GCwHQ,8BCtHR;AAAA;AAAA;AAAA,GCMA,MACC,mCACA,uCAGD,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uCAGD,6CACC,aAID,0CACC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,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,WAGD,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,wBAGD,yBACC,kBACA,qBACA,sBAGD,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,WACC,WACA,YAGD,8CAEC,UAGD,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAKD,kDACC,UAIF,eACC,WAEA,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,YAGD,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,WAGD,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,UCz0BD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAUA,kFACC,6BAGD,uGACC,wCAGD,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,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,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,+CAaD,4MAEC,qBACA,2BACA,WASF,kGACC,qCACA,mDACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,oBACA,6HACC,eCzUF,+CDiVE,yOACC,gCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,mDAEA,UAOH,uBAEC,eAGD,2BAEC,mBASA,4GAEC,kBACA,4BACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAvBmB,KAwBnB,MAxBmB,KAyBnB,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,cA/DmB,KAmEpB,mFACC,kBACA,OArEmB,KAsEnB,MAtEmB,KAuEnB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,2BAED,wUACC,aAzF0B,KA2F3B,4NACC,8DACA,+BACA,2BAED,gOACC,0CACA,2CAED,gQACC,8DACA,2CACA,+BAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAMH,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,eAKD,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,2BAMJ,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,0BAIF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,4BACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA,mCEl3BD;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,OJiCe,KIhCf,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,IJVc,KIWd,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,MJxFY,KIyFZ,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,IJlKc,KIyKf,gDACC,mBACA,eAED,gJAEC,qBACA,YACA,WF5QF;AAAA;AAAA;AAAA;AAAA,GHQA,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,wDGzGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GGSA,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,gGACA,MLxBkB,MKyBlB,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,gBFjZF,6CEmZE,qBACA,4BACA,2BACA,YACA,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,oSFpdF,uCEudE,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,YASF,0IACC,sCAGD,gHACC,sCAEA,wKACC,WAOJ,SACC,sBACA,gBACA,oCACA,gCACA,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,UL/qBmB,MKgrBnB,UL/qBmB,MKgrBnB,cACA,wBACA,gBACA,ILtrBe,KKurBf,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,qCAKD,4DACC,sCAED,kEACC,sCAIF,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,sBAKH,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,kDAMF,oBACC,oBAKF,6BACC,WAGD,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,UL5sCgB,MK6sChB,UL5sCgB,MK+sChB,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,aAIF,8CACC,6DACA,oDCt9CD;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,SCRD;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,IRiBa,KQhBb,qBACA,WACA,YACA,aACA,oCACA,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,mBACA,gBAEF,kFAEE,aACA,mBACA,WAEF,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,2CAEF,gCACE,2CAEF,8CACE,qBACA,WACA,YACA,iEACA,iBAOF,gEACE,kgBAEF,oCACC,8BACA,4BAED;AAAA;AAAA;AAAA,GAQA,iCACE,kBACA,WACA,YACA,eACA,gBACA,4BACA,wBACA,aACA,uBAGF,2CACE,mCAGF,0CACE,wCACA,kBACA,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,gBACD,2CACC,iBACA,oDAEF,6CACE,oDAEF,yDACE,aAEF,4CACE,uFCnZF;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/img/manifest.json b/core/img/manifest.json index 04e77df7a59..5d2d7d8a2d2 100644 --- a/core/img/manifest.json +++ b/core/img/manifest.json @@ -10,5 +10,6 @@ "type": "image/svg+xml", "sizes": "16x16" }], + "display_override": ["minimal-ui"], "display": "standalone" } diff --git a/core/js/login/grant.js b/core/js/login/grant.js index a8c788397a8..c6134504421 100644 --- a/core/js/login/grant.js +++ b/core/js/login/grant.js @@ -2,11 +2,28 @@ * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -document.querySelector('form').addEventListener('submit', function(e) { + +const form = document.querySelector('form') +form.addEventListener('submit', function(event) { const wrapper = document.getElementById('submit-wrapper') if (wrapper === null) { return } + + if (OC.PasswordConfirmation.requiresPasswordConfirmation()) { + // stop the event + event.preventDefault() + event.stopPropagation() + + // handle password confirmation + OC.PasswordConfirmation.requirePasswordConfirmation(function () { + // when password is confirmed we submit the form + form.submit() + }) + + return false + } + Array.from(wrapper.getElementsByClassName('icon-confirm-white')).forEach(function(el) { el.classList.remove('icon-confirm-white') el.classList.add(OCA.Theming && OCA.Theming.inverted ? 'icon-loading-small' : 'icon-loading-small-dark') diff --git a/core/js/mimetypelist.js b/core/js/mimetypelist.js index ed861205cf0..eb937c440cc 100644 --- a/core/js/mimetypelist.js +++ b/core/js/mimetypelist.js @@ -81,7 +81,6 @@ OC.MimeTypeList={ "application/x-7z-compressed": "package/x-generic", "application/x-bzip2": "package/x-generic", "application/x-cbr": "text", - "application/x-compressed": "package/x-generic", "application/x-dcraw": "image", "application/x-deb": "package/x-generic", "application/x-fictionbook+xml": "text", @@ -115,6 +114,7 @@ OC.MimeTypeList={ "text/x-h": "text/code", "text/x-java-source": "text/code", "text/x-ldif": "text/code", + "text/x-nfo": "text/code", "text/x-python": "text/code", "text/x-rst": "text", "text/x-shellscript": "text/code", @@ -151,5 +151,130 @@ OC.MimeTypeList={ "x-office-presentation", "x-office-spreadsheet" ], - themes: [] + themes: [], + names: {'application/cmd': t('core', "Windows Command Script"), +'application/epub+zip': t('core', "Electronic book document"), +'application/font-sfnt': t('core', "TrueType Font Collection"), +'application/font-woff': t('core', "Web Open Font Format"), +'application/gpx+xml': t('core', "GPX geographic data"), +'application/gzip': t('core', "Gzip archive"), +'application/illustrator': t('core', "Adobe Illustrator document"), +'application/java': t('core', "Java source code"), +'application/javascript': t('core', "JavaScript source code"), +'application/json': t('core', "JSON document"), +'application/msaccess': t('core', "Microsoft Access database"), +'application/msonenote': t('core', "Microsoft OneNote document"), +'application/msword': t('core', "Microsoft Word document"), +'application/octet-stream': t('core', "Unknown"), +'application/pdf': t('core', "PDF document"), +'application/postscript': t('core', "PostScript document"), +'application/rss+xml': t('core', "RSS summary"), +'application/vnd.android.package-archive': t('core', "Android package"), +'application/vnd.google-earth.kml+xml': t('core', "KML geographic data"), +'application/vnd.google-earth.kmz': t('core', "KML geographic compressed data"), +'application/vnd.lotus-wordpro': t('core', "Lotus Word Pro document"), +'application/vnd.ms-excel': t('core', "Excel spreadsheet"), +'application/vnd.ms-excel.addin.macroEnabled.12': t('core', "Excel add-in"), +'application/vnd.ms-excel.sheet.binary.macroEnabled.12': t('core', "Excel 2007 binary spreadsheet"), +'application/vnd.ms-excel.sheet.macroEnabled.12': t('core', "Excel spreadsheet"), +'application/vnd.ms-excel.template.macroEnabled.12': t('core', "Excel spreadsheet template"), +'application/vnd.ms-outlook': t('core', "Outlook Message"), +'application/vnd.ms-powerpoint': t('core', "PowerPoint presentation"), +'application/vnd.ms-powerpoint.addin.macroEnabled.12': t('core', "PowerPoint add-in"), +'application/vnd.ms-powerpoint.presentation.macroEnabled.12': t('core', "PowerPoint presentation"), +'application/vnd.ms-powerpoint.slideshow.macroEnabled.12': t('core', "PowerPoint presentation"), +'application/vnd.ms-powerpoint.template.macroEnabled.12': t('core', "PowerPoint presentation template"), +'application/vnd.ms-word.document.macroEnabled.12': t('core', "Word document"), +'application/vnd.oasis.opendocument.formula': t('core', "ODF formula"), +'application/vnd.oasis.opendocument.graphics': t('core', "ODG drawing"), +'application/vnd.oasis.opendocument.graphics-flat-xml': t('core', "ODG drawing (Flat XML)"), +'application/vnd.oasis.opendocument.graphics-template': t('core', "ODG template"), +'application/vnd.oasis.opendocument.presentation': t('core', "ODP presentation"), +'application/vnd.oasis.opendocument.presentation-flat-xml': t('core', "ODP presentation (Flat XML)"), +'application/vnd.oasis.opendocument.presentation-template': t('core', "ODP template"), +'application/vnd.oasis.opendocument.spreadsheet': t('core', "ODS spreadsheet"), +'application/vnd.oasis.opendocument.spreadsheet-flat-xml': t('core', "ODS spreadsheet (Flat XML)"), +'application/vnd.oasis.opendocument.spreadsheet-template': t('core', "ODS template"), +'application/vnd.oasis.opendocument.text': t('core', "ODT document"), +'application/vnd.oasis.opendocument.text-flat-xml': t('core', "ODT document (Flat XML)"), +'application/vnd.oasis.opendocument.text-template': t('core', "ODT template"), +'application/vnd.openxmlformats-officedocument.presentationml.presentation': t('core', "PowerPoint 2007 presentation"), +'application/vnd.openxmlformats-officedocument.presentationml.slideshow': t('core', "PowerPoint 2007 show"), +'application/vnd.openxmlformats-officedocument.presentationml.template': t('core', "PowerPoint 2007 presentation template"), +'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': t('core', "Excel 2007 spreadsheet"), +'application/vnd.openxmlformats-officedocument.spreadsheetml.template': t('core', "Excel 2007 spreadsheet template"), +'application/vnd.openxmlformats-officedocument.wordprocessingml.document': t('core', "Word 2007 document"), +'application/vnd.openxmlformats-officedocument.wordprocessingml.template': t('core', "Word 2007 document template"), +'application/vnd.visio': t('core', "Microsoft Visio document"), +'application/vnd.wordperfect': t('core', "WordPerfect document"), +'application/x-7z-compressed': t('core', "7-zip archive"), +'application/x-blender': t('core', "Blender scene"), +'application/x-bzip2': t('core', "Bzip2 archive"), +'application/x-deb': t('core', "Debian package"), +'application/x-fictionbook+xml': t('core', "FictionBook document"), +'application/x-font': t('core', "Unknown font"), +'application/x-krita': t('core', "Krita document"), +'application/x-mobipocket-ebook': t('core', "Mobipocket e-book"), +'application/x-msi': t('core', "Windows Installer package"), +'application/x-perl': t('core', "Perl script"), +'application/x-php': t('core', "PHP script"), +'application/x-tar': t('core', "Tar archive"), +'application/xml': t('core', "XML document"), +'application/yaml': t('core', "YAML document"), +'application/zip': t('core', "Zip archive"), +'application/zstd': t('core', "Zstandard archive"), +'audio/aac': t('core', "AAC audio"), +'audio/flac': t('core', "FLAC audio"), +'audio/mp4': t('core', "MPEG-4 audio"), +'audio/mpeg': t('core', "MP3 audio"), +'audio/ogg': t('core', "Ogg audio"), +'audio/wav': t('core', "RIFF\/WAVe standard Audio"), +'audio/webm': t('core', "WebM audio"), +'audio/x-scpls': t('core', "MP3 ShoutCast playlist"), +'image/bmp': t('core', "Windows BMP image"), +'image/bpg': t('core', "Better Portable Graphics image"), +'image/emf': t('core', "EMF image"), +'image/gif': t('core', "GIF image"), +'image/heic': t('core', "HEIC image"), +'image/heif': t('core', "HEIF image"), +'image/jp2': t('core', "JPEG-2000 JP2 image"), +'image/jpeg': t('core', "JPEG image"), +'image/png': t('core', "PNG image"), +'image/svg+xml': t('core', "SVG image"), +'image/tga': t('core', "Truevision Targa image"), +'image/tiff': t('core', "TIFF image"), +'image/webp': t('core', "WebP image"), +'image/x-dcraw': t('core', "Digital raw image"), +'image/x-icon': t('core', "Windows Icon"), +'message/rfc822': t('core', "Email message"), +'text/calendar': t('core', "VCS\/ICS calendar"), +'text/css': t('core', "CSS stylesheet"), +'text/csv': t('core', "CSV document"), +'text/html': t('core', "HTML document"), +'text/markdown': t('core', "Markdown document"), +'text/org': t('core', "Org-mode file"), +'text/plain': t('core', "Plain text document"), +'text/rtf': t('core', "Rich Text document"), +'text/vcard': t('core', "Electronic business card"), +'text/x-c++src': t('core', "C++ source code"), +'text/x-java-source': t('core', "Java source code"), +'text/x-ldif': t('core', "LDIF address book"), +'text/x-nfo': t('core', "NFO document"), +'text/x-php': t('core', "PHP source"), +'text/x-python': t('core', "Python script"), +'text/x-rst': t('core', "ReStructuredText document"), +'video/3gpp': t('core', "3GPP multimedia file"), +'video/MP2T': t('core', "MPEG video"), +'video/dv': t('core', "DV video"), +'video/mp2t': t('core', "MPEG-2 transport stream"), +'video/mp4': t('core', "MPEG-4 video"), +'video/mpeg': t('core', "MPEG video"), +'video/ogg': t('core', "Ogg video"), +'video/quicktime': t('core', "QuickTime video"), +'video/webm': t('core', "WebM video"), +'video/x-flv': t('core', "Flash video"), +'video/x-matroska': t('core', "Matroska video"), +'video/x-ms-wmv': t('core', "Windows Media video"), +'video/x-msvideo': t('core', "AVI video"), +}, }; diff --git a/core/js/tests/specHelper.js b/core/js/tests/specHelper.js index 8d121a2fb38..77958488df7 100644 --- a/core/js/tests/specHelper.js +++ b/core/js/tests/specHelper.js @@ -85,6 +85,9 @@ window._oc_appswebroots = { "files": window.webroot + '/apps/files/', "files_sharing": window.webroot + '/apps/files_sharing/' }; + +window.OC ??= {}; + OC.config = { session_lifetime: 600 * 1000, session_keepalive: false, @@ -111,6 +114,10 @@ window.Snap.prototype = { window.isPhantom = /phantom/i.test(navigator.userAgent); document.documentElement.lang = navigator.language; +const el = document.createElement('input'); +el.id = 'initial-state-core-config'; +el.value = btoa(JSON.stringify(window.OC.config)) +document.body.append(el); // global setup for all tests (function setupTests() { diff --git a/core/js/tests/specs/coreSpec.js b/core/js/tests/specs/coreSpec.js index a36d8320227..3cbd7623a47 100644 --- a/core/js/tests/specs/coreSpec.js +++ b/core/js/tests/specs/coreSpec.js @@ -119,93 +119,6 @@ describe('Core base tests', function() { })).toEqual('number=123'); }); }); - describe('Session heartbeat', function() { - var clock, - oldConfig, - counter; - - beforeEach(function() { - clock = sinon.useFakeTimers(); - oldConfig = OC.config; - counter = 0; - - fakeServer.autoRespond = true; - fakeServer.autoRespondAfter = 0; - fakeServer.respondWith(/\/csrftoken/, function(xhr) { - counter++; - xhr.respond(200, {'Content-Type': 'application/json'}, '{"token": "pgBEsb3MzTb1ZPd2mfDZbQ6/0j3OrXHMEZrghHcOkg8=:3khw5PSa+wKQVo4f26exFD3nplud9ECjJ8/Y5zk5/k4="}'); - }); - $(document).off('ajaxComplete'); // ignore previously registered heartbeats - }); - afterEach(function() { - clock.restore(); - /* jshint camelcase: false */ - OC.config = oldConfig; - $(document).off('ajaxError'); - $(document).off('ajaxComplete'); - }); - it('sends heartbeat half the session lifetime when heartbeat enabled', function() { - /* jshint camelcase: false */ - OC.config = { - session_keepalive: true, - session_lifetime: 300 - }; - window.initCore(); - - expect(counter).toEqual(0); - - // less than half, still nothing - clock.tick(100 * 1000); - expect(counter).toEqual(0); - - // reach past half (160), one call - clock.tick(55 * 1000); - expect(counter).toEqual(1); - - // almost there to the next, still one - clock.tick(140 * 1000); - expect(counter).toEqual(1); - - // past it, second call - clock.tick(20 * 1000); - expect(counter).toEqual(2); - }); - it('does not send heartbeat when heartbeat disabled', function() { - /* jshint camelcase: false */ - OC.config = { - session_keepalive: false, - session_lifetime: 300 - }; - window.initCore(); - - expect(counter).toEqual(0); - - clock.tick(1000000); - - // still nothing - expect(counter).toEqual(0); - }); - it('limits the heartbeat between one minute and one day', function() { - /* jshint camelcase: false */ - var setIntervalStub = sinon.stub(window, 'setInterval'); - OC.config = { - session_keepalive: true, - session_lifetime: 5 - }; - window.initCore(); - expect(setIntervalStub.getCall(0).args[1]).toEqual(60 * 1000); - setIntervalStub.reset(); - - OC.config = { - session_keepalive: true, - session_lifetime: 48 * 3600 - }; - window.initCore(); - expect(setIntervalStub.getCall(0).args[1]).toEqual(24 * 3600 * 1000); - - setIntervalStub.restore(); - }); - }); describe('Parse query string', function() { it('Parses query string from full URL', function() { var query = OC.parseQueryString('http://localhost/stuff.php?q=a&b=x'); @@ -359,7 +272,7 @@ describe('Core base tests', function() { // to make sure they run. var cit = window.isPhantom?xit:it; - // must provide the same results as \OC_Util::naturalSortCompare + // must provide the same results as \OCP\Util::naturalSortCompare it('sorts alphabetically', function() { var a = [ 'def', diff --git a/core/js/tests/specs/l10nSpec.js b/core/js/tests/specs/l10nSpec.js index 03f7fd50796..bd93a13fe74 100644 --- a/core/js/tests/specs/l10nSpec.js +++ b/core/js/tests/specs/l10nSpec.js @@ -110,67 +110,4 @@ describe('OC.L10N tests', function() { checkPlurals(); }); }); - describe('async loading of translations', function() { - afterEach(() => { - document.documentElement.removeAttribute('data-locale') - }) - it('loads bundle for given app and calls callback', function(done) { - document.documentElement.setAttribute('data-locale', 'zh_CN') - var callbackStub = sinon.stub(); - var promiseStub = sinon.stub(); - var loading = OC.L10N.load(TEST_APP, callbackStub); - expect(callbackStub.notCalled).toEqual(true); - var req = fakeServer.requests[0]; - - console.warn('fff-', window.OC.appswebroots) - loading - .then(promiseStub) - .then(function() { - expect(fakeServer.requests.length).toEqual(1); - expect(req.url).toEqual( - OC.getRootPath() + '/apps3/' + TEST_APP + '/l10n/zh_CN.json' - ); - - expect(callbackStub.calledOnce).toEqual(true); - expect(promiseStub.calledOnce).toEqual(true); - expect(t(TEST_APP, 'Hello world!')).toEqual('你好世界!'); - }) - .then(done) - .catch(e => expect(e).toBe('No error expected!')); - - expect(promiseStub.notCalled).toEqual(true); - req.respond( - 200, - { 'Content-Type': 'application/json' }, - JSON.stringify({ - translations: {'Hello world!': '你好世界!'}, - pluralForm: 'nplurals=2; plural=(n != 1);' - }) - ); - }); - it('calls callback if translation already available', function(done) { - var callbackStub = sinon.stub(); - spyOn(console, 'warn'); - OC.L10N.register(TEST_APP, { - 'Hello world!': 'Hallo Welt!' - }); - OC.L10N.load(TEST_APP, callbackStub) - .then(function() { - expect(callbackStub.calledOnce).toEqual(true); - expect(fakeServer.requests.length).toEqual(0); - }) - .then(done); - - }); - it('calls callback if locale is en', function(done) { - var callbackStub = sinon.stub(); - OC.L10N.load(TEST_APP, callbackStub) - .then(function() { - expect(callbackStub.calledOnce).toEqual(true); - expect(fakeServer.requests.length).toEqual(0); - }) - .then(done) - .catch(done); - }); - }); }); diff --git a/core/l10n/ar.js b/core/l10n/ar.js index b8e95bcee35..380fd932a1b 100644 --- a/core/l10n/ar.js +++ b/core/l10n/ar.js @@ -51,6 +51,11 @@ OC.L10N.register( "No translation provider available" : "لا توجد خدمة للترجمة", "Could not detect language" : "لم يُمكن اكتشاف اللغة", "Unable to translate" : "لم يُمكن الترجمة", + "[%d / %d]: %s" : "[%d/%d]: %s", + "Repair step:" : "خطوة صيانة:", + "Repair info:" : "معلومات صيانة:", + "Repair warning:" : "تحذير صيانة:", + "Repair error:" : "خطأ صيانة:", "Nextcloud Server" : "خادم نكست كلاود", "Some of your link shares have been removed" : "تم ازالة البعض من مشاركة الروابط الخاصة بك.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "نظرا لسبب آمني تم ازالة البعض من روابط المشاركة الخاصة بك. يرجى مراجعة الرابط التالي لمزيد من التفاصيل.", @@ -58,11 +63,6 @@ OC.L10N.register( "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." : "أدخِل مفتاح الاشتراك الخاص بك في تطبيق الدعم لزيادة حد الأقصى من الحسابات. يمنحك هذا أيضًا جميع المزايا الإضافية التي يقدمها Nextcloud Enterprise ويوصى به بشدة للشركات و المؤسسات.", "Learn more ↗" : "تعلم المزيد ↗", "Preparing update" : "جارٍ تهيئة التحديث", - "[%d / %d]: %s" : "[%d/%d]: %s", - "Repair step:" : "خطوة صيانة:", - "Repair info:" : "معلومات صيانة:", - "Repair warning:" : "تحذير صيانة:", - "Repair error:" : "خطأ صيانة:", "Please use the command line updater because updating via browser is disabled in your config.php." : "يرجى الترقية من خلال سطر الأوامر command line updater حيث أن الترقية من المستعرض معطلة في ملف config.php.", "Turned on maintenance mode" : "تشغيل وضع الصيانة.", "Turned off maintenance mode" : "تعطيل وضع الصيانة.", @@ -79,6 +79,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (غير متوافق)", "The following apps have been disabled: %s" : "التطبيقات التاليه غير مفعله: %s", "Already up to date" : "محدّثة مسبقاً", + "Unknown" : "غير معروف", + "PNG image" : "صورة PNG", "Error occurred while checking server setup" : "تم العثور على خطأ اثناء فحص إعدادات الخادم", "For more details see the {linkstart}documentation ↗{linkend}." : "للمزيد من التفاصيل، يرجى الإطلاع على {linkstart} الدليل ↗{linkend}.", "unknown text" : "النص غير معروف", @@ -103,12 +105,12 @@ OC.L10N.register( "_{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" : "فشل في إضافة الرابط العام إلى الخادم السحابي الخاص بك", + "Federated user" : "مستخدم السحابة الموحدة", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "إنشاء مشاركة", "Direct link copied to clipboard" : "تمّ نسخ الرابط المباشر إلى الحافظة", "Please copy the link manually:" : "يرجى نسخ الرابط يدوياً:", "Custom date range" : "نطاق زمني مخصص", @@ -118,56 +120,61 @@ OC.L10N.register( "Search in current app" : "البحث في التطبيق الحالي", "Clear search" : "مَحوُ البحث", "Search everywhere" : "البحث الشامل", - "Unified search" : "البحث الموحد", - "Search apps, files, tags, messages" : "البحث في التطبيقات والملفات والوسوم والرسائل", - "Places" : "الموقع", - "Date" : "التاريخ", + "Searching …" : "يتم الآن البحث…", + "Start typing to search" : "اكتب هنا للبحث", + "No matching results" : "لا توجد نتائج مطابقة", "Today" : "اليوم", "Last 7 days" : "آخر 7 أيام", "Last 30 days" : "آخر 30 يوماً", "This year" : "هذه السنة", "Last year" : "العام الماضي", + "Unified search" : "البحث الموحد", + "Search apps, files, tags, messages" : "البحث في التطبيقات والملفات والوسوم والرسائل", + "Places" : "الموقع", + "Date" : "التاريخ", "Search people" : "البحث عن أشخاص", "People" : "الأشخاص", "Filter in current view" : "تصفية في المنظور الحالي", "Results" : "النتائج ", "Load more results" : " عرض المزيد من النتائج", "Search in" : "بحث في", - "Searching …" : "يتم الآن البحث…", - "Start typing to search" : "اكتب هنا للبحث", - "No matching results" : "لا توجد نتائج مطابقة", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "بين ${this.dateFilter.startFrom.toLocaleDateString()} و ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "اسم الحساب أو البريد الالكتروني", "Account name" : "اسم الحساب", + "Server side authentication failed!" : "رفض الخادم المصادقة!", + "Please contact your administrator." : "يرجى التواصل مع مسؤول النظام.", + "Session error" : "خطأ في الجلسة", + "It appears your session token has expired, please refresh the page and try again." : "يبدو أن أَمَارَة جلستك قد انتهت صلاحيتها. رجاءً، حدِّث الصفحة ثم حاول مرة أخرى.", + "An internal error occurred." : "حدث خطأ داخلي.", + "Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.", + "Password" : "كلمة المرور", "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." : "المصادقة بدون كلمة مرور غير مدعومة في متصفحك.", "Your connection is not secure" : "اتصالك غير آمن", "Passwordless authentication is only available over a secure connection." : "المصادقة بدون كلمة مرور متاحة فقط عبر اتصال آمن.", + "Browser not supported" : "المتصفح غير مدعوم", + "Passwordless authentication is not supported in your browser." : "المصادقة بدون كلمة مرور غير مدعومة في متصفحك.", "Reset password" : "تعديل كلمة السر", + "Back to login" : "العودة إلى تسجيل الدخول", "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." : "تعذر إرسال البريد الإلكتروني لإعادة التعيين. يرجى مراجعة المسؤول.", "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" : "إعادة تعيين كلمة المرور", + "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, screen sharing, 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." : "تطبيق تسجيل الملاحظات دون تشتيت", "Recommended apps" : "التطبيقات المستحسنة", "Loading apps …" : "تحميل التطبيقات…", "Could not fetch list of apps from the App Store." : "لا يمكن العثور على قائمة التطبيقات من متجر التطبيقات.", @@ -177,14 +184,10 @@ OC.L10N.register( "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, screen sharing, 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}", + "Settings menu" : "قائمة الإعدادات", + "Loading your contacts …" : "تحميل جهات الإتصال", + "Looking for {term} …" : "جاري البحث عن {term}", "Search contacts" : "بحث جهات الاتصال", "Reset search" : "إعادة تعيين البحث", "Search contacts …" : "البحث عن جهات الإتصال", @@ -192,26 +195,61 @@ OC.L10N.register( "No contacts found" : "لم يعثر على جهات اتصال", "Show all contacts" : "إظهار كافة جهات الإتصال", "Install the Contacts app" : "تثبيت تطبيق جهات الإتصال", - "Loading your contacts …" : "تحميل جهات الإتصال", - "Looking for {term} …" : "جاري البحث عن {term}", - "Search starts once you start typing and results may be reached with the arrow keys" : "يبدأ البحث بمجرد أن تبدأ الكتابة. و يمكنك الوصول إلى النتيجة بمفاتيح الأسهم", - "Search for {name} only" : "البحث عن {name} فقط", - "Loading more results …" : "جاري عرض المزيد من النتائج…", "Search" : "البحث", "No results for {query}" : "لا يوجد ناتج لـ {query}", "Press Enter to start searching" : "يرجى الضغط على Enter لبدء البحث", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث"], "An error occurred while searching for {type}" : "حدث خطأ أثناء البحث عن {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "يبدأ البحث بمجرد أن تبدأ الكتابة. و يمكنك الوصول إلى النتيجة بمفاتيح الأسهم", + "Search for {name} only" : "البحث عن {name} فقط", + "Loading more results …" : "جاري عرض المزيد من النتائج…", "Forgot password?" : "هل نسيت كلمة السر ؟", "Back to login form" : "عودة إلى نموذج الدخول", "Back" : "العودة", "Login form is disabled." : "نموذج تسجيل الدخول معطل", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "نموذج تسجيل الدخول إلى نكست كلاود مُعطّل. استخدم خيار تسجيل دخول آخر إذا كان متاحًا أو اتصل بمسؤول النظام.", "More actions" : "إجراءات إضافية", + "Password is too weak" : "كلمة المرور ضعيفة جدّاً", + "Password is weak" : "كلمة المرور ضعيفة", + "Password is average" : "كلمة المرور متوسطة القوة", + "Password is strong" : "كلمة المرور قوية", + "Password is very strong" : "كلمة المرور قوية جدّاً", + "Password is extremely strong" : "كلمة المرور قوية جدّاً جدّاً", + "Unknown password strength" : "يتعذّر تقييم قوة كلمة المرور ", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "على الأرجح أن بيانات ملفاتك ومجلداتك يمكن الوصول إليها من الإنترنت لأن الملف <code>.htaccess</code>لايعمل.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "لمعلومات أكثر حول كيفية تهيئة خادومك، رجاءً،{linkStart}أنظُر التوثيق {linkEnd}", + "Autoconfig file detected" : "تمّ اكتشاف ملف التهيئة التلقائية Autoconfig", + "The setup form below is pre-filled with the values from the config file." : "نموذج الإعدادات أدناه تمّت تعبئته بقيم من ملف التهيئة.", + "Security warning" : "تحذير الأمان", + "Create administration account" : "إنشاء حساب إدارة", + "Administration account name" : "اسم حساب الإدارة", + "Administration account password" : "كلمة مرور حساب الإدارة", + "Storage & database" : "التخزين و قاعدة البيانات", + "Data folder" : "مجلد المعلومات", + "Database configuration" : "تهيئة قاعدة البيانات", + "Only {firstAndOnlyDatabase} is available." : "فقط {firstAndOnlyDatabase} متوفرة.", + "Install and activate additional PHP modules to choose other database types." : "ثبت وفعل مودلات PHP اضافية لاستخدام قاعدة بيانات مختلفة.", + "For more details check out the documentation." : "للمزيد من التفاصيل، يرجى الإطلاع على الدليل.", + "Performance warning" : "تحذير حول الأداء", + "You chose SQLite as database." : "لقد اخترت SQLite كقاعدة بيانات.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "يجب استخدام SQLite فقط في حالات الحد الأدنى من التطوير. للنسخة النهائية، نوصي باستخدام خلفية قاعدة بيانات مختلفة.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "إذا كنت تستخدم عملاء لمزامنة الملفات ، فإن استخدام SQLite لا ينصح به بشدة.", + "Database user" : "مستخدم قاعدة البيانات", + "Database password" : "كلمة سر مستخدم قاعدة البيانات", + "Database name" : "اسم قاعدة البيانات", + "Database tablespace" : "مساحة جدول قاعدة البيانات", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "يرجى تحديد رقم المنفذ مع اسم المضيف (على سبيل المثال ، mycloud:5432).", + "Database host" : "خادم قاعدة البيانات", + "localhost" : "localhost جهازك المُضِيف المحلي", + "Installing …" : "جاري التثبيت...", + "Install" : "تثبيت", + "Need help?" : "تحتاج إلى مساعدة؟", + "See the documentation" : "اطلع على التعليمات", + "{name} version {version} and above" : "المستعرض {name} من النسخة {version} فما فوق", "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} فما فوق", "Search {types} …" : "بحث {types} …", "Choose {file}" : "إختر {file}", "Choose" : "اختيار", @@ -247,11 +285,6 @@ OC.L10N.register( "Type to search for existing projects" : "اكتب هنا للبحث عن مشاريع مسجلة", "New in" : "الجديد في", "View changelog" : "اعرض سجل التغييرات", - "Very weak password" : "كلمة السر ضعيفة جدا", - "Weak password" : "كلمة السر ضعيفة", - "So-so password" : "كلمة سر غير فعالة", - "Good password" : "كلمة السر جيدة", - "Strong password" : "كلمة السر قوية", "No action available" : "لا يتوفر أي إجراء", "Error fetching contact actions" : "حدث خطأ أثناء جلب إجراءات جهات الاتصال", "Close \"{dialogTitle}\" dialog" : "أغلق الحوار \"{dialogTitle}\"", @@ -269,9 +302,9 @@ OC.L10N.register( "Admin" : "المدير", "Help" : "المساعدة", "Access forbidden" : "الوصول محظور", + "Back to %s" : "العودة إلى %s", "Page not found" : "الصفحة غير موجودة", "The page could not be found on the server or you may not be allowed to view it." : "لم يُمكن إيجاد الصفحة على الخادم أو ربما غير مسموح لك بالوصول إليها.", - "Back to %s" : "العودة إلى %s", "Too many requests" : "الطلبات أقصى من الحد المسموح", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "يوجد طلبات أقصى من الحد المسموح به في الشبكة. أعد المحاولة أو اتصل بمسؤول النظام.", "Error" : "خطأ", @@ -289,32 +322,6 @@ OC.L10N.register( "File: %s" : "ملف : %s", "Line: %s" : "السطر: %s", "Trace" : "متابعة", - "Security warning" : "تحذير الأمان", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "مجلدات البيانات والملفات الخاصة قد تكون قابلة للوصول اليها عن طريق شبكة الانترنت وذلك بسبب ان ملف .htaccess لا يعمل بشكل صحيح.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "للحصول على معلومات حول كيفية تكوين الخادم الخاص بك، يرجى الاطلاع على <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">التعليمات</a>.", - "Create an <strong>admin account</strong>" : "أضف <strong>مستخدم رئيسي</strong> ", - "Show password" : "اظهر كلمة المرور", - "Toggle password visibility" : "تبديل قراءة كلمة المرور", - "Storage & database" : "التخزين و قاعدة البيانات", - "Data folder" : "مجلد المعلومات", - "Configure the database" : "إعداد قاعدة البيانات", - "Only %s is available." : "لم يتبقى إلّا %s.", - "Install and activate additional PHP modules to choose other database types." : "ثبت وفعل مودلات PHP اضافية لاستخدام قاعدة بيانات مختلفة.", - "For more details check out the documentation." : "للمزيد من التفاصيل، يرجى الإطلاع على الدليل.", - "Database account" : "حساب قاعدة البيانات", - "Database password" : "كلمة سر مستخدم قاعدة البيانات", - "Database name" : "اسم قاعدة البيانات", - "Database tablespace" : "مساحة جدول قاعدة البيانات", - "Database host" : "خادم قاعدة البيانات", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "يرجى تحديد رقم المنفذ مع اسم المضيف (على سبيل المثال ، mycloud:5432).", - "Performance warning" : "تحذير حول الأداء", - "You chose SQLite as database." : "لقد اخترت SQLite كقاعدة بيانات.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "يجب استخدام SQLite فقط في حالات الحد الأدنى من التطوير. للنسخة النهائية، نوصي باستخدام خلفية قاعدة بيانات مختلفة.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "إذا كنت تستخدم عملاء لمزامنة الملفات ، فإن استخدام SQLite لا ينصح به بشدة.", - "Install" : "تثبيت", - "Installing …" : "جاري التثبيت...", - "Need help?" : "تحتاج إلى مساعدة؟", - "See the documentation" : "اطلع على التعليمات", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "يبدو أنك تحاول إعادة تثبيت نكست كلاود الخاص بك. ومع ذلك ، فإن الملف CAN_INSTALL مفقود من دليل التثبيت الخاص بك. يرجى إنشاء الملف CAN_INSTALL في مجلد التثبيت الخاص بك للمتابعة.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "تعذر إزالة CAN_INSTALL من مجلد التكوين. الرجاء إزالة هذا الملف يدويا.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "هذا التطبيق يتطلب JavaScript ليتم تشغيله بالطريقة الصحيحة. يرجى {linkstart}تفعيل JavaScript{linkend} وتحديث الصفحة.", @@ -373,45 +380,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "هذا %s في وضع الصيانة، قد يستغرق ذلك بعض الوقت.", "This page will refresh itself when the instance is available again." : "سوف يتم تحديث الصفحة في حين الخادم جاهز للاستخدام مجددا.", "Contact your system administrator if this message persists or appeared unexpectedly." : "تواصل مع مسؤول النظام اذا استمرت هذه الرسالة بالظهور دائما أو بشكل مفاجئ.", - "The user limit of this instance is reached." : "وصل المستخدم إلى الحد من هذه النسخة", - "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." : "أدخل مفتاح اشتراكك في تطبيق الدعم حتى يتسنى زيادة حد المستخدم. هذا يمنحك مزيداً من المزايا التي توفرها نسخة نكست كلاود المؤسسية و التي يُنصح بها للشركات.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : " لم يتم تعيين السماح لخادمك السحابي بتزامن الملف، بسبب واجهة التأليف الموزع على الويب وتعيين الإصدار WebDAV غير متصلة.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : " لم يتم ضبط خادمك السحابي لتعيين الكشف عن \"{url}\". للمزيد من التفاصيل يمكن العثور عليها في {linkstart}مستند ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : " لم يتم ضبط تعيين الكشف عن \"{url}\"في خادمك السحابي. من الغالب يجب تغيير اعدادات الخادم السحابي لعدم توصيل المجلد بشكل مباشر. الرجاء مقارنة إعداداتك مع الإعدادات الإصلية لملف \".htaccess\" لاباتشي أو نجينكس في {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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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}\". قد لا تعمل بعض الميزات بشكل صحيح ، حيث يوصى بضبط هذا الإعداد وفقًا لذلك.", - "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." : "ترويسة إتش تي تي بي \"{header}\" لا تحتوي على \"{expected}\". و هذا يمثل خطراً أمنيّاً محتملاً. إذ من المفترض تعيين هذا الإعداد بحسب المُتّبع.", - "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "لم يتم تعيين رأس HTTP \"{header}\" على \"{val1}\" أو \"{val2}\" أو \"{val3}\" أو \"{val4}\" أو \"{val5}\". يمكن أن يؤدي هذا إلى تسريب معلومات المرجع. راجع {linkstart} توصية W3C ↗{linkend}.", - "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "لم يتم تعيين رأس HTTP \"Strict-Transport-Security\" على \"{seconds}\" ثانية على الأقل. لتحسين الأمان ، يوصى بتمكين HSTS كما هو موضح في {linkstart} إرشادات الأمان ↗{linkend}.", - "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. 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." : "إذا كان هذا الحساب حقيقياً فإن رسالةَ لطلب إعادة تعيين كلمة المرور قد تمّ إرسالها إلى بريده الإلكتروني. طالِع بريدك و تأكد أيضاً من مجلدات البريد غير المرغوب أو اطلب العون من مسؤول النظام عندك.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "الدردشة ومكالمات الفيديو ومشاركة الشاشة والإجتماعات عبر الإنترنت ومؤتمرات الويب - في متصفحك ومع تطبيق للهاتف المحمول.", - "Edit Profile" : "تعديل الملف الشخصي", - "The headline and about sections will show up here" : "سيظهر هنا العنوان والأقسام الخاصة بالملف الشخصي", "You have not added any info yet" : "لم تقم بإضافة أي معلومات حتى الآن", "{user} has not added any info yet" : "لم يقم المستخدم {user} بإضافة أي معلومات بعد", "Error opening the user status modal, try hard refreshing the page" : "خطأ في فتح حالة المستخدم ، حاول تحديث الصفحة", - "Apps and Settings" : "التطبيقات و الإعدادات", - "Error loading message template: {error}" : "حصل خطأ في القالب: {error}", - "Users" : "المستخدمين", + "Edit Profile" : "تعديل الملف الشخصي", + "The headline and about sections will show up here" : "سيظهر هنا العنوان والأقسام الخاصة بالملف الشخصي", + "Very weak password" : "كلمة السر ضعيفة جدا", + "Weak password" : "كلمة السر ضعيفة", + "So-so password" : "كلمة سر غير فعالة", + "Good password" : "كلمة السر جيدة", + "Strong password" : "كلمة السر قوية", "Profile not found" : "ملف المستخدم غير موجود", "The profile does not exist." : "الملف الشخصي غير موجود.", - "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 مستخدم." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "مجلدات البيانات والملفات الخاصة قد تكون قابلة للوصول اليها عن طريق شبكة الانترنت وذلك بسبب ان ملف .htaccess لا يعمل بشكل صحيح.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "للحصول على معلومات حول كيفية تكوين الخادم الخاص بك، يرجى الاطلاع على <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">التعليمات</a>.", + "<strong>Create an admin account</strong>" : "<strong>إنشاء حساب مُشرِف</strong>", + "New admin account name" : "اسم حساب المشرف الجديد", + "New admin password" : "كلمة مرور المشرف الجديد", + "Show password" : "اظهر كلمة المرور", + "Toggle password visibility" : "تبديل قراءة كلمة المرور", + "Configure the database" : "إعداد قاعدة البيانات", + "Only %s is available." : "لم يتبقى إلّا %s.", + "Database account" : "حساب قاعدة البيانات" }, "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 73ad330fa62..93df7d0245c 100644 --- a/core/l10n/ar.json +++ b/core/l10n/ar.json @@ -49,6 +49,11 @@ "No translation provider available" : "لا توجد خدمة للترجمة", "Could not detect language" : "لم يُمكن اكتشاف اللغة", "Unable to translate" : "لم يُمكن الترجمة", + "[%d / %d]: %s" : "[%d/%d]: %s", + "Repair step:" : "خطوة صيانة:", + "Repair info:" : "معلومات صيانة:", + "Repair warning:" : "تحذير صيانة:", + "Repair error:" : "خطأ صيانة:", "Nextcloud Server" : "خادم نكست كلاود", "Some of your link shares have been removed" : "تم ازالة البعض من مشاركة الروابط الخاصة بك.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "نظرا لسبب آمني تم ازالة البعض من روابط المشاركة الخاصة بك. يرجى مراجعة الرابط التالي لمزيد من التفاصيل.", @@ -56,11 +61,6 @@ "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." : "أدخِل مفتاح الاشتراك الخاص بك في تطبيق الدعم لزيادة حد الأقصى من الحسابات. يمنحك هذا أيضًا جميع المزايا الإضافية التي يقدمها Nextcloud Enterprise ويوصى به بشدة للشركات و المؤسسات.", "Learn more ↗" : "تعلم المزيد ↗", "Preparing update" : "جارٍ تهيئة التحديث", - "[%d / %d]: %s" : "[%d/%d]: %s", - "Repair step:" : "خطوة صيانة:", - "Repair info:" : "معلومات صيانة:", - "Repair warning:" : "تحذير صيانة:", - "Repair error:" : "خطأ صيانة:", "Please use the command line updater because updating via browser is disabled in your config.php." : "يرجى الترقية من خلال سطر الأوامر command line updater حيث أن الترقية من المستعرض معطلة في ملف config.php.", "Turned on maintenance mode" : "تشغيل وضع الصيانة.", "Turned off maintenance mode" : "تعطيل وضع الصيانة.", @@ -77,6 +77,8 @@ "%s (incompatible)" : "%s (غير متوافق)", "The following apps have been disabled: %s" : "التطبيقات التاليه غير مفعله: %s", "Already up to date" : "محدّثة مسبقاً", + "Unknown" : "غير معروف", + "PNG image" : "صورة PNG", "Error occurred while checking server setup" : "تم العثور على خطأ اثناء فحص إعدادات الخادم", "For more details see the {linkstart}documentation ↗{linkend}." : "للمزيد من التفاصيل، يرجى الإطلاع على {linkstart} الدليل ↗{linkend}.", "unknown text" : "النص غير معروف", @@ -101,12 +103,12 @@ "_{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" : "فشل في إضافة الرابط العام إلى الخادم السحابي الخاص بك", + "Federated user" : "مستخدم السحابة الموحدة", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "إنشاء مشاركة", "Direct link copied to clipboard" : "تمّ نسخ الرابط المباشر إلى الحافظة", "Please copy the link manually:" : "يرجى نسخ الرابط يدوياً:", "Custom date range" : "نطاق زمني مخصص", @@ -116,56 +118,61 @@ "Search in current app" : "البحث في التطبيق الحالي", "Clear search" : "مَحوُ البحث", "Search everywhere" : "البحث الشامل", - "Unified search" : "البحث الموحد", - "Search apps, files, tags, messages" : "البحث في التطبيقات والملفات والوسوم والرسائل", - "Places" : "الموقع", - "Date" : "التاريخ", + "Searching …" : "يتم الآن البحث…", + "Start typing to search" : "اكتب هنا للبحث", + "No matching results" : "لا توجد نتائج مطابقة", "Today" : "اليوم", "Last 7 days" : "آخر 7 أيام", "Last 30 days" : "آخر 30 يوماً", "This year" : "هذه السنة", "Last year" : "العام الماضي", + "Unified search" : "البحث الموحد", + "Search apps, files, tags, messages" : "البحث في التطبيقات والملفات والوسوم والرسائل", + "Places" : "الموقع", + "Date" : "التاريخ", "Search people" : "البحث عن أشخاص", "People" : "الأشخاص", "Filter in current view" : "تصفية في المنظور الحالي", "Results" : "النتائج ", "Load more results" : " عرض المزيد من النتائج", "Search in" : "بحث في", - "Searching …" : "يتم الآن البحث…", - "Start typing to search" : "اكتب هنا للبحث", - "No matching results" : "لا توجد نتائج مطابقة", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "بين ${this.dateFilter.startFrom.toLocaleDateString()} و ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "اسم الحساب أو البريد الالكتروني", "Account name" : "اسم الحساب", + "Server side authentication failed!" : "رفض الخادم المصادقة!", + "Please contact your administrator." : "يرجى التواصل مع مسؤول النظام.", + "Session error" : "خطأ في الجلسة", + "It appears your session token has expired, please refresh the page and try again." : "يبدو أن أَمَارَة جلستك قد انتهت صلاحيتها. رجاءً، حدِّث الصفحة ثم حاول مرة أخرى.", + "An internal error occurred." : "حدث خطأ داخلي.", + "Please try again or contact your administrator." : "حاول مجددا أو تواصل مع مسؤول النظام.", + "Password" : "كلمة المرور", "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." : "المصادقة بدون كلمة مرور غير مدعومة في متصفحك.", "Your connection is not secure" : "اتصالك غير آمن", "Passwordless authentication is only available over a secure connection." : "المصادقة بدون كلمة مرور متاحة فقط عبر اتصال آمن.", + "Browser not supported" : "المتصفح غير مدعوم", + "Passwordless authentication is not supported in your browser." : "المصادقة بدون كلمة مرور غير مدعومة في متصفحك.", "Reset password" : "تعديل كلمة السر", + "Back to login" : "العودة إلى تسجيل الدخول", "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." : "تعذر إرسال البريد الإلكتروني لإعادة التعيين. يرجى مراجعة المسؤول.", "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" : "إعادة تعيين كلمة المرور", + "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, screen sharing, 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." : "تطبيق تسجيل الملاحظات دون تشتيت", "Recommended apps" : "التطبيقات المستحسنة", "Loading apps …" : "تحميل التطبيقات…", "Could not fetch list of apps from the App Store." : "لا يمكن العثور على قائمة التطبيقات من متجر التطبيقات.", @@ -175,14 +182,10 @@ "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, screen sharing, 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}", + "Settings menu" : "قائمة الإعدادات", + "Loading your contacts …" : "تحميل جهات الإتصال", + "Looking for {term} …" : "جاري البحث عن {term}", "Search contacts" : "بحث جهات الاتصال", "Reset search" : "إعادة تعيين البحث", "Search contacts …" : "البحث عن جهات الإتصال", @@ -190,26 +193,61 @@ "No contacts found" : "لم يعثر على جهات اتصال", "Show all contacts" : "إظهار كافة جهات الإتصال", "Install the Contacts app" : "تثبيت تطبيق جهات الإتصال", - "Loading your contacts …" : "تحميل جهات الإتصال", - "Looking for {term} …" : "جاري البحث عن {term}", - "Search starts once you start typing and results may be reached with the arrow keys" : "يبدأ البحث بمجرد أن تبدأ الكتابة. و يمكنك الوصول إلى النتيجة بمفاتيح الأسهم", - "Search for {name} only" : "البحث عن {name} فقط", - "Loading more results …" : "جاري عرض المزيد من النتائج…", "Search" : "البحث", "No results for {query}" : "لا يوجد ناتج لـ {query}", "Press Enter to start searching" : "يرجى الضغط على Enter لبدء البحث", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث"], "An error occurred while searching for {type}" : "حدث خطأ أثناء البحث عن {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "يبدأ البحث بمجرد أن تبدأ الكتابة. و يمكنك الوصول إلى النتيجة بمفاتيح الأسهم", + "Search for {name} only" : "البحث عن {name} فقط", + "Loading more results …" : "جاري عرض المزيد من النتائج…", "Forgot password?" : "هل نسيت كلمة السر ؟", "Back to login form" : "عودة إلى نموذج الدخول", "Back" : "العودة", "Login form is disabled." : "نموذج تسجيل الدخول معطل", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "نموذج تسجيل الدخول إلى نكست كلاود مُعطّل. استخدم خيار تسجيل دخول آخر إذا كان متاحًا أو اتصل بمسؤول النظام.", "More actions" : "إجراءات إضافية", + "Password is too weak" : "كلمة المرور ضعيفة جدّاً", + "Password is weak" : "كلمة المرور ضعيفة", + "Password is average" : "كلمة المرور متوسطة القوة", + "Password is strong" : "كلمة المرور قوية", + "Password is very strong" : "كلمة المرور قوية جدّاً", + "Password is extremely strong" : "كلمة المرور قوية جدّاً جدّاً", + "Unknown password strength" : "يتعذّر تقييم قوة كلمة المرور ", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "على الأرجح أن بيانات ملفاتك ومجلداتك يمكن الوصول إليها من الإنترنت لأن الملف <code>.htaccess</code>لايعمل.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "لمعلومات أكثر حول كيفية تهيئة خادومك، رجاءً،{linkStart}أنظُر التوثيق {linkEnd}", + "Autoconfig file detected" : "تمّ اكتشاف ملف التهيئة التلقائية Autoconfig", + "The setup form below is pre-filled with the values from the config file." : "نموذج الإعدادات أدناه تمّت تعبئته بقيم من ملف التهيئة.", + "Security warning" : "تحذير الأمان", + "Create administration account" : "إنشاء حساب إدارة", + "Administration account name" : "اسم حساب الإدارة", + "Administration account password" : "كلمة مرور حساب الإدارة", + "Storage & database" : "التخزين و قاعدة البيانات", + "Data folder" : "مجلد المعلومات", + "Database configuration" : "تهيئة قاعدة البيانات", + "Only {firstAndOnlyDatabase} is available." : "فقط {firstAndOnlyDatabase} متوفرة.", + "Install and activate additional PHP modules to choose other database types." : "ثبت وفعل مودلات PHP اضافية لاستخدام قاعدة بيانات مختلفة.", + "For more details check out the documentation." : "للمزيد من التفاصيل، يرجى الإطلاع على الدليل.", + "Performance warning" : "تحذير حول الأداء", + "You chose SQLite as database." : "لقد اخترت SQLite كقاعدة بيانات.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "يجب استخدام SQLite فقط في حالات الحد الأدنى من التطوير. للنسخة النهائية، نوصي باستخدام خلفية قاعدة بيانات مختلفة.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "إذا كنت تستخدم عملاء لمزامنة الملفات ، فإن استخدام SQLite لا ينصح به بشدة.", + "Database user" : "مستخدم قاعدة البيانات", + "Database password" : "كلمة سر مستخدم قاعدة البيانات", + "Database name" : "اسم قاعدة البيانات", + "Database tablespace" : "مساحة جدول قاعدة البيانات", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "يرجى تحديد رقم المنفذ مع اسم المضيف (على سبيل المثال ، mycloud:5432).", + "Database host" : "خادم قاعدة البيانات", + "localhost" : "localhost جهازك المُضِيف المحلي", + "Installing …" : "جاري التثبيت...", + "Install" : "تثبيت", + "Need help?" : "تحتاج إلى مساعدة؟", + "See the documentation" : "اطلع على التعليمات", + "{name} version {version} and above" : "المستعرض {name} من النسخة {version} فما فوق", "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} فما فوق", "Search {types} …" : "بحث {types} …", "Choose {file}" : "إختر {file}", "Choose" : "اختيار", @@ -245,11 +283,6 @@ "Type to search for existing projects" : "اكتب هنا للبحث عن مشاريع مسجلة", "New in" : "الجديد في", "View changelog" : "اعرض سجل التغييرات", - "Very weak password" : "كلمة السر ضعيفة جدا", - "Weak password" : "كلمة السر ضعيفة", - "So-so password" : "كلمة سر غير فعالة", - "Good password" : "كلمة السر جيدة", - "Strong password" : "كلمة السر قوية", "No action available" : "لا يتوفر أي إجراء", "Error fetching contact actions" : "حدث خطأ أثناء جلب إجراءات جهات الاتصال", "Close \"{dialogTitle}\" dialog" : "أغلق الحوار \"{dialogTitle}\"", @@ -267,9 +300,9 @@ "Admin" : "المدير", "Help" : "المساعدة", "Access forbidden" : "الوصول محظور", + "Back to %s" : "العودة إلى %s", "Page not found" : "الصفحة غير موجودة", "The page could not be found on the server or you may not be allowed to view it." : "لم يُمكن إيجاد الصفحة على الخادم أو ربما غير مسموح لك بالوصول إليها.", - "Back to %s" : "العودة إلى %s", "Too many requests" : "الطلبات أقصى من الحد المسموح", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "يوجد طلبات أقصى من الحد المسموح به في الشبكة. أعد المحاولة أو اتصل بمسؤول النظام.", "Error" : "خطأ", @@ -287,32 +320,6 @@ "File: %s" : "ملف : %s", "Line: %s" : "السطر: %s", "Trace" : "متابعة", - "Security warning" : "تحذير الأمان", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "مجلدات البيانات والملفات الخاصة قد تكون قابلة للوصول اليها عن طريق شبكة الانترنت وذلك بسبب ان ملف .htaccess لا يعمل بشكل صحيح.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "للحصول على معلومات حول كيفية تكوين الخادم الخاص بك، يرجى الاطلاع على <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">التعليمات</a>.", - "Create an <strong>admin account</strong>" : "أضف <strong>مستخدم رئيسي</strong> ", - "Show password" : "اظهر كلمة المرور", - "Toggle password visibility" : "تبديل قراءة كلمة المرور", - "Storage & database" : "التخزين و قاعدة البيانات", - "Data folder" : "مجلد المعلومات", - "Configure the database" : "إعداد قاعدة البيانات", - "Only %s is available." : "لم يتبقى إلّا %s.", - "Install and activate additional PHP modules to choose other database types." : "ثبت وفعل مودلات PHP اضافية لاستخدام قاعدة بيانات مختلفة.", - "For more details check out the documentation." : "للمزيد من التفاصيل، يرجى الإطلاع على الدليل.", - "Database account" : "حساب قاعدة البيانات", - "Database password" : "كلمة سر مستخدم قاعدة البيانات", - "Database name" : "اسم قاعدة البيانات", - "Database tablespace" : "مساحة جدول قاعدة البيانات", - "Database host" : "خادم قاعدة البيانات", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "يرجى تحديد رقم المنفذ مع اسم المضيف (على سبيل المثال ، mycloud:5432).", - "Performance warning" : "تحذير حول الأداء", - "You chose SQLite as database." : "لقد اخترت SQLite كقاعدة بيانات.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "يجب استخدام SQLite فقط في حالات الحد الأدنى من التطوير. للنسخة النهائية، نوصي باستخدام خلفية قاعدة بيانات مختلفة.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "إذا كنت تستخدم عملاء لمزامنة الملفات ، فإن استخدام SQLite لا ينصح به بشدة.", - "Install" : "تثبيت", - "Installing …" : "جاري التثبيت...", - "Need help?" : "تحتاج إلى مساعدة؟", - "See the documentation" : "اطلع على التعليمات", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "يبدو أنك تحاول إعادة تثبيت نكست كلاود الخاص بك. ومع ذلك ، فإن الملف CAN_INSTALL مفقود من دليل التثبيت الخاص بك. يرجى إنشاء الملف CAN_INSTALL في مجلد التثبيت الخاص بك للمتابعة.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "تعذر إزالة CAN_INSTALL من مجلد التكوين. الرجاء إزالة هذا الملف يدويا.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "هذا التطبيق يتطلب JavaScript ليتم تشغيله بالطريقة الصحيحة. يرجى {linkstart}تفعيل JavaScript{linkend} وتحديث الصفحة.", @@ -371,45 +378,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "هذا %s في وضع الصيانة، قد يستغرق ذلك بعض الوقت.", "This page will refresh itself when the instance is available again." : "سوف يتم تحديث الصفحة في حين الخادم جاهز للاستخدام مجددا.", "Contact your system administrator if this message persists or appeared unexpectedly." : "تواصل مع مسؤول النظام اذا استمرت هذه الرسالة بالظهور دائما أو بشكل مفاجئ.", - "The user limit of this instance is reached." : "وصل المستخدم إلى الحد من هذه النسخة", - "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." : "أدخل مفتاح اشتراكك في تطبيق الدعم حتى يتسنى زيادة حد المستخدم. هذا يمنحك مزيداً من المزايا التي توفرها نسخة نكست كلاود المؤسسية و التي يُنصح بها للشركات.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : " لم يتم تعيين السماح لخادمك السحابي بتزامن الملف، بسبب واجهة التأليف الموزع على الويب وتعيين الإصدار WebDAV غير متصلة.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : " لم يتم ضبط خادمك السحابي لتعيين الكشف عن \"{url}\". للمزيد من التفاصيل يمكن العثور عليها في {linkstart}مستند ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : " لم يتم ضبط تعيين الكشف عن \"{url}\"في خادمك السحابي. من الغالب يجب تغيير اعدادات الخادم السحابي لعدم توصيل المجلد بشكل مباشر. الرجاء مقارنة إعداداتك مع الإعدادات الإصلية لملف \".htaccess\" لاباتشي أو نجينكس في {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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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}\". قد لا تعمل بعض الميزات بشكل صحيح ، حيث يوصى بضبط هذا الإعداد وفقًا لذلك.", - "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." : "ترويسة إتش تي تي بي \"{header}\" لا تحتوي على \"{expected}\". و هذا يمثل خطراً أمنيّاً محتملاً. إذ من المفترض تعيين هذا الإعداد بحسب المُتّبع.", - "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "لم يتم تعيين رأس HTTP \"{header}\" على \"{val1}\" أو \"{val2}\" أو \"{val3}\" أو \"{val4}\" أو \"{val5}\". يمكن أن يؤدي هذا إلى تسريب معلومات المرجع. راجع {linkstart} توصية W3C ↗{linkend}.", - "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "لم يتم تعيين رأس HTTP \"Strict-Transport-Security\" على \"{seconds}\" ثانية على الأقل. لتحسين الأمان ، يوصى بتمكين HSTS كما هو موضح في {linkstart} إرشادات الأمان ↗{linkend}.", - "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. 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." : "إذا كان هذا الحساب حقيقياً فإن رسالةَ لطلب إعادة تعيين كلمة المرور قد تمّ إرسالها إلى بريده الإلكتروني. طالِع بريدك و تأكد أيضاً من مجلدات البريد غير المرغوب أو اطلب العون من مسؤول النظام عندك.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "الدردشة ومكالمات الفيديو ومشاركة الشاشة والإجتماعات عبر الإنترنت ومؤتمرات الويب - في متصفحك ومع تطبيق للهاتف المحمول.", - "Edit Profile" : "تعديل الملف الشخصي", - "The headline and about sections will show up here" : "سيظهر هنا العنوان والأقسام الخاصة بالملف الشخصي", "You have not added any info yet" : "لم تقم بإضافة أي معلومات حتى الآن", "{user} has not added any info yet" : "لم يقم المستخدم {user} بإضافة أي معلومات بعد", "Error opening the user status modal, try hard refreshing the page" : "خطأ في فتح حالة المستخدم ، حاول تحديث الصفحة", - "Apps and Settings" : "التطبيقات و الإعدادات", - "Error loading message template: {error}" : "حصل خطأ في القالب: {error}", - "Users" : "المستخدمين", + "Edit Profile" : "تعديل الملف الشخصي", + "The headline and about sections will show up here" : "سيظهر هنا العنوان والأقسام الخاصة بالملف الشخصي", + "Very weak password" : "كلمة السر ضعيفة جدا", + "Weak password" : "كلمة السر ضعيفة", + "So-so password" : "كلمة سر غير فعالة", + "Good password" : "كلمة السر جيدة", + "Strong password" : "كلمة السر قوية", "Profile not found" : "ملف المستخدم غير موجود", "The profile does not exist." : "الملف الشخصي غير موجود.", - "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 مستخدم." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "مجلدات البيانات والملفات الخاصة قد تكون قابلة للوصول اليها عن طريق شبكة الانترنت وذلك بسبب ان ملف .htaccess لا يعمل بشكل صحيح.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "للحصول على معلومات حول كيفية تكوين الخادم الخاص بك، يرجى الاطلاع على <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">التعليمات</a>.", + "<strong>Create an admin account</strong>" : "<strong>إنشاء حساب مُشرِف</strong>", + "New admin account name" : "اسم حساب المشرف الجديد", + "New admin password" : "كلمة مرور المشرف الجديد", + "Show password" : "اظهر كلمة المرور", + "Toggle password visibility" : "تبديل قراءة كلمة المرور", + "Configure the database" : "إعداد قاعدة البيانات", + "Only %s is available." : "لم يتبقى إلّا %s.", + "Database account" : "حساب قاعدة البيانات" },"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 bfcfe01365e..af0669c7d5b 100644 --- a/core/l10n/ast.js +++ b/core/l10n/ast.js @@ -50,6 +50,11 @@ OC.L10N.register( "No translation provider available" : "Nun hai nengún fornidor de traducciones disponible", "Could not detect language" : "Nun se pudo detectar la llingua", "Unable to translate" : "Nun ye posible traducir", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Pasos de la reparación:", + "Repair info:" : "Información de la reparación:", + "Repair warning:" : "Alvertencia de la reparación:", + "Repair error:" : "Error de la reparación:", "Nextcloud Server" : "Sirvidor de Nextcloud", "Some of your link shares have been removed" : "Quitáronse dalgunos enllaces de los elementos que compartiesti", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pola mor d'un fallu de seguranza, tuviemos de quitar dalgunos enllaces compartíos. Consulta l'enllaz d'abaxo pa consiguir más información.", @@ -57,11 +62,6 @@ OC.L10N.register( "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." : "Introduz la clave de la soscripción n'aplicación de sofitu p'aumentar la llende de cuentes. Esta aición tamién te concede tolos beneficios que Nextcloud Enterprise ufre, que son mui aconseyables pa compañes.", "Learn more ↗" : "Saber más ↗", "Preparing update" : "Tresnando l'anovamientu", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Pasos de la reparación:", - "Repair info:" : "Información de la reparación:", - "Repair warning:" : "Alvertencia de la reparación:", - "Repair error:" : "Error de la reparación:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Usa l'anovador de la llinia de comandos porque l'anovamientu pel restolador ta desactiváu nel ficheru config.php.", "Turned on maintenance mode" : "Activóse'l mou de caltenimientu", "Turned off maintenance mode" : "Desactivóse'l mou de caltenimientu", @@ -78,6 +78,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Desactiváronse les aplicaciones siguientes: %s", "Already up to date" : "Yá s'anovó", + "Unknown" : "Desconocíu", + "PNG image" : "Imaxe PNG", "Error occurred while checking server setup" : "Prodúxose un error mentanto se revisaba la configuración del sirvidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Pa consiguir más detalles, consulta la {linkstart}documentación ↗{linkend}.", "unknown text" : "testu desconocíu", @@ -102,62 +104,64 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} avisu","{count} avisos"], "No" : "Non", "Yes" : "Sí", + "Failed to add the public link to your Nextcloud" : "Nun se pue amestar l'enllaz públicu a esta instancia de Nextcloud", "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", "Search in date range" : "Buscar nun intervalu de dates", - "Unified search" : "Busca unificada", - "Search apps, files, tags, messages" : "Buscar aplicaciones, ficheros, etiquetes, mensaxes", - "Places" : "Llugares", - "Date" : "Data", + "Searching …" : "Buscando…", + "Start typing to search" : "Comienza a escribir pa buscar", + "No matching results" : "Nun hai nengún resultáu que concasare", "Today" : "Güei", "Last 7 days" : "Los últimos 7 díes", "Last 30 days" : "Los últimos 30 díes", "This year" : "Esti añu", "Last year" : "L'añu pasáu", + "Unified search" : "Busca unificada", + "Search apps, files, tags, messages" : "Buscar aplicaciones, ficheros, etiquetes, mensaxes", + "Places" : "Llugares", + "Date" : "Data", "Search people" : "Buscar persones", "People" : "Persones", "Filter in current view" : "Peñerar na vista actual", "Results" : "Resultaos", "Load more results" : "Cargar más resultaos", "Search in" : "Buscar en", - "Searching …" : "Buscando…", - "Start typing to search" : "Comienza a escribir pa buscar", - "No matching results" : "Nun hai nengún resultáu que concasare", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Ente'l ${this.dateFilter.startFrom.toLocaleDateString()} y ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Aniciar la sesión", "Logging in …" : "Aniciando la sesión…", - "Server side authentication failed!" : "¡L'autenticación de llau del sirvidor falló!", - "Please contact your administrator." : "Ponte en contautu cola alministración.", - "Temporary error" : "Error temporal", - "Please try again." : "Volvi tentalo.", - "An internal error occurred." : "Prodúxose un error internu.", - "Please try again or contact your administrator." : "Volvi tentalo o ponte en contautu cola alministración.", - "Password" : "Contraseña", "Log in to {productName}" : "Aniciar la sesión en: {productName}", "Wrong login or password." : "El nomatu o la contraseña nun son correutos.", "This account is disabled" : "Esta cuenta ta desactivada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Dende la to IP, detectemos múltiples intentos d'aniciar la sesión que son inválidos. Poro, el próximu aniciu de la sesión va tardar 30 segundos.", "Account name or email" : "Nome o direición de corréu de la cuenta", + "Server side authentication failed!" : "¡L'autenticación de llau del sirvidor falló!", + "Please contact your administrator." : "Ponte en contautu cola alministración.", + "An internal error occurred." : "Prodúxose un error internu.", + "Please try again or contact your administrator." : "Volvi tentalo o ponte en contautu cola alministración.", + "Password" : "Contraseña", "Log in with a device" : "Aniciar la sesión con un preséu", "Login or email" : "Cuenta o direición de corréu electrónicu", "Your account is not setup for passwordless login." : "La cuenta nun ta configurada p'aniciar la sesión ensin contraseñes.", - "Browser not supported" : "El restolador nun ye compatible", - "Passwordless authentication is not supported in your browser." : "El restolador nun ye compatible cola autenticación ensin contraseñes.", "Your connection is not secure" : "La conexón nun ye segura", "Passwordless authentication is only available over a secure connection." : "L'autenticación ensin contraseñes namás ta disponible per una conexón segura", + "Browser not supported" : "El restolador nun ye compatible", + "Passwordless authentication is not supported in your browser." : "El restolador nun ye compatible cola autenticación ensin contraseñes.", "Reset password" : "Reaniciu de la contraseña", + "Back to login" : "Volver al aniciu de la sesión", "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." : "Si esta cuenta esiste, unvióse un mensaxe pa reaniciar la contraseña a esta cuenta. Si nun recibiesti nengún, verifica la direición o la cuenta, comprueba la carpeta de spam o pidi ayuda a l'alministración.", "Couldn't send reset email. Please contact your administrator." : "Nun se pudo unviar el mensaxe de reaniciu. Ponte en contautu cola alministración.", "Password cannot be changed. Please contact your administrator." : "Nun se pue camudar la contraseña. Ponte en contautu cola alministración.", - "Back to login" : "Volver al aniciu de la sesión", "New password" : "Contraseña nueva", "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?" : "Los ficheros tán cifraos. Nun va haber forma de recuperalos dempués de reafitar la contraseña. Si nun sabes qué facer, ponte en contautu cola alministración enantes de siguir. ¿De xuru que quies siguir?", "I know what I'm doing" : "Sé lo que faigo", "Resetting password" : "Reaniciando la contraseña", + "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", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Una aplicación de corréu electrónicu cenciella que s'integra bien con Ficheros, Contautos y Calendariu.", + "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.", "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", @@ -167,13 +171,10 @@ OC.L10N.register( "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", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Una aplicación de corréu electrónicu cenciella que s'integra bien con Ficheros, Contautos y Calendariu.", - "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}", + "Settings menu" : "Menú de configuración", + "Loading your contacts …" : "Cargando los contautos…", + "Looking for {term} …" : "Buscando {term}…", "Search contacts" : "Buscar contautos", "Reset search" : "Reaniciar la busca", "Search contacts …" : "Buscar contautos…", @@ -181,26 +182,44 @@ OC.L10N.register( "No contacts found" : "Nun s'atopó nengun contautu", "Show all contacts" : "Amostar tolos contautos", "Install the Contacts app" : "Instalar l'aplicación Contautos", - "Loading your contacts …" : "Cargando los contautos…", - "Looking for {term} …" : "Buscando {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "La busca comienza namás que comiences a escribir y pues seleicionar los resultaos coles tecles del cursor", - "Search for {name} only" : "Buscar «{name}» namás", - "Loading more results …" : "Cargando más resultaos…", "Search" : "Buscar", "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", + "_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"], "An error occurred while searching for {type}" : "Prodúxose un error mentanto se buscaba «{type}»", + "Search starts once you start typing and results may be reached with the arrow keys" : "La busca comienza namás que comiences a escribir y pues seleicionar los resultaos coles tecles del cursor", + "Search for {name} only" : "Buscar «{name}» namás", + "Loading more results …" : "Cargando más resultaos…", "Forgot password?" : "¿Escaeciesti la contraseña?", "Back to login form" : "Volver al formulariu p'aniciar la sesión", "Back" : "Atrás", "Login form is disabled." : "El formulariu p'aniciar la sesión ta desactiváu.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "El formulariu p'aniciar la sesión de Nextcloud ta desactiváu. Usa otra opción p'aniciar la sesión si ta disponible o ponte en contautu cola alministración.", "More actions" : "Más aiciones", + "Security warning" : "Alvertencia de seguranza", + "Storage & database" : "Almacenamientu y base de datos", + "Data folder" : "Carpeta de datos", + "Install and activate additional PHP modules to choose other database types." : "Instala y activa los módulos PHP adicionales pa escoyer otros tipos de bases de datos.", + "For more details check out the documentation." : "Pa consiguir más detalles, revisa la documentación.", + "Performance warning" : "Alvertencia tocante al rindimientu", + "You chose SQLite as database." : "Escoyesti SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite habría usase namás pa instancies mínimes y de desendolcu. Pa sirvidores en producción aconseyamos usar otru backend de base de datos.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si uses ficheros pa la sincronización de ficheros, l'usu de SQLite nun ye nada aconseyable.", + "Database user" : "Usuariu de la base de datos", + "Database password" : "Contraseña de la base de datos", + "Database name" : "Nome de la base de datos", + "Database tablespace" : "Espaciu de tabla de la base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifica'l númberu de puertu xunto col nome del agospiador (por exemplu, localhost:5432)", + "Database host" : "Agospiador de la base de datos", + "Installing …" : "Instalando…", + "Install" : "Instalar", + "Need help?" : "¿Precises ayuda?", + "See the documentation" : "Mira la documentación", + "{name} version {version} and above" : "{name} versión {version} y superior", "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", "Search {types} …" : "Buscar «{types}»…", "Choose {file}" : "Escoyer «{file}»", "Choose" : "Escoyer", @@ -236,11 +255,6 @@ OC.L10N.register( "Type to search for existing projects" : "Escribi pa buscar proyeutos esistentes", "New in" : "Novedá en", "View changelog" : "Ver el rexistru de cambeos", - "Very weak password" : "La contraseña ye mui poco segura", - "Weak password" : "La contraseña ye poco segura", - "So-so password" : "La contraseña ye normal", - "Good password" : "La contraseña ye segura", - "Strong password" : "La contraseña ye mui segura", "No action available" : "Nun hai nenguna aición disponible", "Error fetching contact actions" : "Hebo un error al dir en cata de les aiciones del contautu", "Close \"{dialogTitle}\" dialog" : "Zarrar el diálogu «{dialogTitle}»", @@ -257,9 +271,9 @@ OC.L10N.register( "Admin" : "Alministración", "Help" : "Ayuda", "Access forbidden" : "Prohíbese l'accesu", + "Back to %s" : "Volver a «%s»", "Page not found" : "Nun s'atopó la páxina", "The page could not be found on the server or you may not be allowed to view it." : "Nun se pudo atopar la páxina nel sirvidor o ye posible que nun tengas permisu pa vela.", - "Back to %s" : "Volver a «%s»", "Too many requests" : "Milenta solicitúes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ficiéronse milenta solicitúes dende la to rede. Volvi tentalo dempués o ponte en contautu cola alministración si esti mensaxe ye un error.", "Error" : "Error", @@ -276,32 +290,6 @@ OC.L10N.register( "File: %s" : "Ficheru: %s", "Line: %s" : "Llinia: %s", "Trace" : "Rastru", - "Security warning" : "Alvertencia de seguranza", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ye probable que'l to direutoriu de datos y los ficheros seyan accesibles dende internet porque'l ficheru .htaccess nun funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pa consiguir más información tocante a cómo configurar afayadizamente'l sirvidor, mira la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta pa l'alministración</strong>", - "Show password" : "Amosar la contraseña", - "Toggle password visibility" : "Alternar la visibilidá de la contraseña", - "Storage & database" : "Almacenamientu y base de datos", - "Data folder" : "Carpeta de datos", - "Configure the database" : "Configurar la base de datos", - "Only %s is available." : "Namás hai disponible %s.", - "Install and activate additional PHP modules to choose other database types." : "Instala y activa los módulos PHP adicionales pa escoyer otros tipos de bases de datos.", - "For more details check out the documentation." : "Pa consiguir más detalles, revisa la documentación.", - "Database account" : "Cuenta de la base de datos", - "Database password" : "Contraseña de la base de datos", - "Database name" : "Nome de la base de datos", - "Database tablespace" : "Espaciu de tabla de la base de datos", - "Database host" : "Agospiador de la base de datos", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifica'l númberu de puertu xunto col nome del agospiador (por exemplu, localhost:5432)", - "Performance warning" : "Alvertencia tocante al rindimientu", - "You chose SQLite as database." : "Escoyesti SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite habría usase namás pa instancies mínimes y de desendolcu. Pa sirvidores en producción aconseyamos usar otru backend de base de datos.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si uses ficheros pa la sincronización de ficheros, l'usu de SQLite nun ye nada aconseyable.", - "Install" : "Instalar", - "Installing …" : "Instalando…", - "Need help?" : "¿Precises ayuda?", - "See the documentation" : "Mira la documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Paez que tentes de volver instalar Nextcloud. Por embargu, falta'l ficheru «CAN_INSTALL» nel ficheru de configuración. Crealu pa siguir.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nun se pudo quitar el ficheru «CAN_INSTALL» de la carpeta de configuración. Quítalu manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "L'aplicación rique JavaScript pa funcionar correutamente. {linkstart}Activa JavaScript{linkend} y volvi cargar la páxina.", @@ -360,38 +348,25 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia de %s ta nel mou de caltenimientu y pue talo un tiempu", "This page will refresh itself when the instance is available again." : "Esta páxina va anovase sola cuando la instancia vuelva tar disponible.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ponte en contautu cola alministración del sistema si esti mensaxe sigue apaeciendo o apaez inesperadamente.", - "The user limit of this instance is reached." : "Algamóse la llende d'usuarios d'esta instancia.", - "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." : "Introduz la clave de la soscripción n'aplicación de sofitu p'aumentar la llende d'usuarios. Esta aición tamién te concede tolos beneficios que Nextcloud Enterprise ufre, que son mui aconseyables pa compañes.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "El sirividor web nun ta configuráu afayadizamente pa permitir la sincronización de ficheros porque la interfaz WebDAV paez tar estropiada.", - "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}", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", "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.", - "Edit Profile" : "Editar el perfil", - "The headline and about sections will show up here" : "Equí apaecen la testera y les seiciones d'información", "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", - "Apps and Settings" : "Aplicaciones y configuración", - "Error loading message template: {error}" : "Hebo un error al cargar la plantía del mensaxe: {error}", - "Users" : "Usuarios", + "Edit Profile" : "Editar el perfil", + "The headline and about sections will show up here" : "Equí apaecen la testera y les seiciones d'información", + "Very weak password" : "La contraseña ye mui poco segura", + "Weak password" : "La contraseña ye poco segura", + "So-so password" : "La contraseña ye normal", + "Good password" : "La contraseña ye segura", + "Strong password" : "La contraseña ye mui segura", "Profile not found" : "Nun s'atopó'l perfil", "The profile does not exist." : "El perfil nun esiste.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ye probable que'l to direutoriu de datos y los ficheros seyan accesibles dende internet porque'l ficheru .htaccess nun funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pa consiguir más información tocante a cómo configurar afayadizamente'l sirvidor, mira la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "Show password" : "Amosar la contraseña", + "Toggle password visibility" : "Alternar la visibilidá de la contraseña", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Namás hai disponible %s.", + "Database account" : "Cuenta de la base de datos" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/ast.json b/core/l10n/ast.json index c1004b1b44a..e9717acdf8d 100644 --- a/core/l10n/ast.json +++ b/core/l10n/ast.json @@ -48,6 +48,11 @@ "No translation provider available" : "Nun hai nengún fornidor de traducciones disponible", "Could not detect language" : "Nun se pudo detectar la llingua", "Unable to translate" : "Nun ye posible traducir", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Pasos de la reparación:", + "Repair info:" : "Información de la reparación:", + "Repair warning:" : "Alvertencia de la reparación:", + "Repair error:" : "Error de la reparación:", "Nextcloud Server" : "Sirvidor de Nextcloud", "Some of your link shares have been removed" : "Quitáronse dalgunos enllaces de los elementos que compartiesti", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pola mor d'un fallu de seguranza, tuviemos de quitar dalgunos enllaces compartíos. Consulta l'enllaz d'abaxo pa consiguir más información.", @@ -55,11 +60,6 @@ "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." : "Introduz la clave de la soscripción n'aplicación de sofitu p'aumentar la llende de cuentes. Esta aición tamién te concede tolos beneficios que Nextcloud Enterprise ufre, que son mui aconseyables pa compañes.", "Learn more ↗" : "Saber más ↗", "Preparing update" : "Tresnando l'anovamientu", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Pasos de la reparación:", - "Repair info:" : "Información de la reparación:", - "Repair warning:" : "Alvertencia de la reparación:", - "Repair error:" : "Error de la reparación:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Usa l'anovador de la llinia de comandos porque l'anovamientu pel restolador ta desactiváu nel ficheru config.php.", "Turned on maintenance mode" : "Activóse'l mou de caltenimientu", "Turned off maintenance mode" : "Desactivóse'l mou de caltenimientu", @@ -76,6 +76,8 @@ "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Desactiváronse les aplicaciones siguientes: %s", "Already up to date" : "Yá s'anovó", + "Unknown" : "Desconocíu", + "PNG image" : "Imaxe PNG", "Error occurred while checking server setup" : "Prodúxose un error mentanto se revisaba la configuración del sirvidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Pa consiguir más detalles, consulta la {linkstart}documentación ↗{linkend}.", "unknown text" : "testu desconocíu", @@ -100,62 +102,64 @@ "_{count} notification_::_{count} notifications_" : ["{count} avisu","{count} avisos"], "No" : "Non", "Yes" : "Sí", + "Failed to add the public link to your Nextcloud" : "Nun se pue amestar l'enllaz públicu a esta instancia de Nextcloud", "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", "Search in date range" : "Buscar nun intervalu de dates", - "Unified search" : "Busca unificada", - "Search apps, files, tags, messages" : "Buscar aplicaciones, ficheros, etiquetes, mensaxes", - "Places" : "Llugares", - "Date" : "Data", + "Searching …" : "Buscando…", + "Start typing to search" : "Comienza a escribir pa buscar", + "No matching results" : "Nun hai nengún resultáu que concasare", "Today" : "Güei", "Last 7 days" : "Los últimos 7 díes", "Last 30 days" : "Los últimos 30 díes", "This year" : "Esti añu", "Last year" : "L'añu pasáu", + "Unified search" : "Busca unificada", + "Search apps, files, tags, messages" : "Buscar aplicaciones, ficheros, etiquetes, mensaxes", + "Places" : "Llugares", + "Date" : "Data", "Search people" : "Buscar persones", "People" : "Persones", "Filter in current view" : "Peñerar na vista actual", "Results" : "Resultaos", "Load more results" : "Cargar más resultaos", "Search in" : "Buscar en", - "Searching …" : "Buscando…", - "Start typing to search" : "Comienza a escribir pa buscar", - "No matching results" : "Nun hai nengún resultáu que concasare", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Ente'l ${this.dateFilter.startFrom.toLocaleDateString()} y ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Aniciar la sesión", "Logging in …" : "Aniciando la sesión…", - "Server side authentication failed!" : "¡L'autenticación de llau del sirvidor falló!", - "Please contact your administrator." : "Ponte en contautu cola alministración.", - "Temporary error" : "Error temporal", - "Please try again." : "Volvi tentalo.", - "An internal error occurred." : "Prodúxose un error internu.", - "Please try again or contact your administrator." : "Volvi tentalo o ponte en contautu cola alministración.", - "Password" : "Contraseña", "Log in to {productName}" : "Aniciar la sesión en: {productName}", "Wrong login or password." : "El nomatu o la contraseña nun son correutos.", "This account is disabled" : "Esta cuenta ta desactivada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Dende la to IP, detectemos múltiples intentos d'aniciar la sesión que son inválidos. Poro, el próximu aniciu de la sesión va tardar 30 segundos.", "Account name or email" : "Nome o direición de corréu de la cuenta", + "Server side authentication failed!" : "¡L'autenticación de llau del sirvidor falló!", + "Please contact your administrator." : "Ponte en contautu cola alministración.", + "An internal error occurred." : "Prodúxose un error internu.", + "Please try again or contact your administrator." : "Volvi tentalo o ponte en contautu cola alministración.", + "Password" : "Contraseña", "Log in with a device" : "Aniciar la sesión con un preséu", "Login or email" : "Cuenta o direición de corréu electrónicu", "Your account is not setup for passwordless login." : "La cuenta nun ta configurada p'aniciar la sesión ensin contraseñes.", - "Browser not supported" : "El restolador nun ye compatible", - "Passwordless authentication is not supported in your browser." : "El restolador nun ye compatible cola autenticación ensin contraseñes.", "Your connection is not secure" : "La conexón nun ye segura", "Passwordless authentication is only available over a secure connection." : "L'autenticación ensin contraseñes namás ta disponible per una conexón segura", + "Browser not supported" : "El restolador nun ye compatible", + "Passwordless authentication is not supported in your browser." : "El restolador nun ye compatible cola autenticación ensin contraseñes.", "Reset password" : "Reaniciu de la contraseña", + "Back to login" : "Volver al aniciu de la sesión", "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." : "Si esta cuenta esiste, unvióse un mensaxe pa reaniciar la contraseña a esta cuenta. Si nun recibiesti nengún, verifica la direición o la cuenta, comprueba la carpeta de spam o pidi ayuda a l'alministración.", "Couldn't send reset email. Please contact your administrator." : "Nun se pudo unviar el mensaxe de reaniciu. Ponte en contautu cola alministración.", "Password cannot be changed. Please contact your administrator." : "Nun se pue camudar la contraseña. Ponte en contautu cola alministración.", - "Back to login" : "Volver al aniciu de la sesión", "New password" : "Contraseña nueva", "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?" : "Los ficheros tán cifraos. Nun va haber forma de recuperalos dempués de reafitar la contraseña. Si nun sabes qué facer, ponte en contautu cola alministración enantes de siguir. ¿De xuru que quies siguir?", "I know what I'm doing" : "Sé lo que faigo", "Resetting password" : "Reaniciando la contraseña", + "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", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Una aplicación de corréu electrónicu cenciella que s'integra bien con Ficheros, Contautos y Calendariu.", + "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.", "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", @@ -165,13 +169,10 @@ "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", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Una aplicación de corréu electrónicu cenciella que s'integra bien con Ficheros, Contautos y Calendariu.", - "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}", + "Settings menu" : "Menú de configuración", + "Loading your contacts …" : "Cargando los contautos…", + "Looking for {term} …" : "Buscando {term}…", "Search contacts" : "Buscar contautos", "Reset search" : "Reaniciar la busca", "Search contacts …" : "Buscar contautos…", @@ -179,26 +180,44 @@ "No contacts found" : "Nun s'atopó nengun contautu", "Show all contacts" : "Amostar tolos contautos", "Install the Contacts app" : "Instalar l'aplicación Contautos", - "Loading your contacts …" : "Cargando los contautos…", - "Looking for {term} …" : "Buscando {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "La busca comienza namás que comiences a escribir y pues seleicionar los resultaos coles tecles del cursor", - "Search for {name} only" : "Buscar «{name}» namás", - "Loading more results …" : "Cargando más resultaos…", "Search" : "Buscar", "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", + "_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"], "An error occurred while searching for {type}" : "Prodúxose un error mentanto se buscaba «{type}»", + "Search starts once you start typing and results may be reached with the arrow keys" : "La busca comienza namás que comiences a escribir y pues seleicionar los resultaos coles tecles del cursor", + "Search for {name} only" : "Buscar «{name}» namás", + "Loading more results …" : "Cargando más resultaos…", "Forgot password?" : "¿Escaeciesti la contraseña?", "Back to login form" : "Volver al formulariu p'aniciar la sesión", "Back" : "Atrás", "Login form is disabled." : "El formulariu p'aniciar la sesión ta desactiváu.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "El formulariu p'aniciar la sesión de Nextcloud ta desactiváu. Usa otra opción p'aniciar la sesión si ta disponible o ponte en contautu cola alministración.", "More actions" : "Más aiciones", + "Security warning" : "Alvertencia de seguranza", + "Storage & database" : "Almacenamientu y base de datos", + "Data folder" : "Carpeta de datos", + "Install and activate additional PHP modules to choose other database types." : "Instala y activa los módulos PHP adicionales pa escoyer otros tipos de bases de datos.", + "For more details check out the documentation." : "Pa consiguir más detalles, revisa la documentación.", + "Performance warning" : "Alvertencia tocante al rindimientu", + "You chose SQLite as database." : "Escoyesti SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite habría usase namás pa instancies mínimes y de desendolcu. Pa sirvidores en producción aconseyamos usar otru backend de base de datos.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si uses ficheros pa la sincronización de ficheros, l'usu de SQLite nun ye nada aconseyable.", + "Database user" : "Usuariu de la base de datos", + "Database password" : "Contraseña de la base de datos", + "Database name" : "Nome de la base de datos", + "Database tablespace" : "Espaciu de tabla de la base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifica'l númberu de puertu xunto col nome del agospiador (por exemplu, localhost:5432)", + "Database host" : "Agospiador de la base de datos", + "Installing …" : "Instalando…", + "Install" : "Instalar", + "Need help?" : "¿Precises ayuda?", + "See the documentation" : "Mira la documentación", + "{name} version {version} and above" : "{name} versión {version} y superior", "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", "Search {types} …" : "Buscar «{types}»…", "Choose {file}" : "Escoyer «{file}»", "Choose" : "Escoyer", @@ -234,11 +253,6 @@ "Type to search for existing projects" : "Escribi pa buscar proyeutos esistentes", "New in" : "Novedá en", "View changelog" : "Ver el rexistru de cambeos", - "Very weak password" : "La contraseña ye mui poco segura", - "Weak password" : "La contraseña ye poco segura", - "So-so password" : "La contraseña ye normal", - "Good password" : "La contraseña ye segura", - "Strong password" : "La contraseña ye mui segura", "No action available" : "Nun hai nenguna aición disponible", "Error fetching contact actions" : "Hebo un error al dir en cata de les aiciones del contautu", "Close \"{dialogTitle}\" dialog" : "Zarrar el diálogu «{dialogTitle}»", @@ -255,9 +269,9 @@ "Admin" : "Alministración", "Help" : "Ayuda", "Access forbidden" : "Prohíbese l'accesu", + "Back to %s" : "Volver a «%s»", "Page not found" : "Nun s'atopó la páxina", "The page could not be found on the server or you may not be allowed to view it." : "Nun se pudo atopar la páxina nel sirvidor o ye posible que nun tengas permisu pa vela.", - "Back to %s" : "Volver a «%s»", "Too many requests" : "Milenta solicitúes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ficiéronse milenta solicitúes dende la to rede. Volvi tentalo dempués o ponte en contautu cola alministración si esti mensaxe ye un error.", "Error" : "Error", @@ -274,32 +288,6 @@ "File: %s" : "Ficheru: %s", "Line: %s" : "Llinia: %s", "Trace" : "Rastru", - "Security warning" : "Alvertencia de seguranza", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ye probable que'l to direutoriu de datos y los ficheros seyan accesibles dende internet porque'l ficheru .htaccess nun funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pa consiguir más información tocante a cómo configurar afayadizamente'l sirvidor, mira la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta pa l'alministración</strong>", - "Show password" : "Amosar la contraseña", - "Toggle password visibility" : "Alternar la visibilidá de la contraseña", - "Storage & database" : "Almacenamientu y base de datos", - "Data folder" : "Carpeta de datos", - "Configure the database" : "Configurar la base de datos", - "Only %s is available." : "Namás hai disponible %s.", - "Install and activate additional PHP modules to choose other database types." : "Instala y activa los módulos PHP adicionales pa escoyer otros tipos de bases de datos.", - "For more details check out the documentation." : "Pa consiguir más detalles, revisa la documentación.", - "Database account" : "Cuenta de la base de datos", - "Database password" : "Contraseña de la base de datos", - "Database name" : "Nome de la base de datos", - "Database tablespace" : "Espaciu de tabla de la base de datos", - "Database host" : "Agospiador de la base de datos", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifica'l númberu de puertu xunto col nome del agospiador (por exemplu, localhost:5432)", - "Performance warning" : "Alvertencia tocante al rindimientu", - "You chose SQLite as database." : "Escoyesti SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite habría usase namás pa instancies mínimes y de desendolcu. Pa sirvidores en producción aconseyamos usar otru backend de base de datos.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si uses ficheros pa la sincronización de ficheros, l'usu de SQLite nun ye nada aconseyable.", - "Install" : "Instalar", - "Installing …" : "Instalando…", - "Need help?" : "¿Precises ayuda?", - "See the documentation" : "Mira la documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Paez que tentes de volver instalar Nextcloud. Por embargu, falta'l ficheru «CAN_INSTALL» nel ficheru de configuración. Crealu pa siguir.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nun se pudo quitar el ficheru «CAN_INSTALL» de la carpeta de configuración. Quítalu manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "L'aplicación rique JavaScript pa funcionar correutamente. {linkstart}Activa JavaScript{linkend} y volvi cargar la páxina.", @@ -358,38 +346,25 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia de %s ta nel mou de caltenimientu y pue talo un tiempu", "This page will refresh itself when the instance is available again." : "Esta páxina va anovase sola cuando la instancia vuelva tar disponible.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ponte en contautu cola alministración del sistema si esti mensaxe sigue apaeciendo o apaez inesperadamente.", - "The user limit of this instance is reached." : "Algamóse la llende d'usuarios d'esta instancia.", - "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." : "Introduz la clave de la soscripción n'aplicación de sofitu p'aumentar la llende d'usuarios. Esta aición tamién te concede tolos beneficios que Nextcloud Enterprise ufre, que son mui aconseyables pa compañes.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "El sirividor web nun ta configuráu afayadizamente pa permitir la sincronización de ficheros porque la interfaz WebDAV paez tar estropiada.", - "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}", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", "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.", - "Edit Profile" : "Editar el perfil", - "The headline and about sections will show up here" : "Equí apaecen la testera y les seiciones d'información", "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", - "Apps and Settings" : "Aplicaciones y configuración", - "Error loading message template: {error}" : "Hebo un error al cargar la plantía del mensaxe: {error}", - "Users" : "Usuarios", + "Edit Profile" : "Editar el perfil", + "The headline and about sections will show up here" : "Equí apaecen la testera y les seiciones d'información", + "Very weak password" : "La contraseña ye mui poco segura", + "Weak password" : "La contraseña ye poco segura", + "So-so password" : "La contraseña ye normal", + "Good password" : "La contraseña ye segura", + "Strong password" : "La contraseña ye mui segura", "Profile not found" : "Nun s'atopó'l perfil", "The profile does not exist." : "El perfil nun esiste.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ye probable que'l to direutoriu de datos y los ficheros seyan accesibles dende internet porque'l ficheru .htaccess nun funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pa consiguir más información tocante a cómo configurar afayadizamente'l sirvidor, mira la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "Show password" : "Amosar la contraseña", + "Toggle password visibility" : "Alternar la visibilidá de la contraseña", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Namás hai disponible %s.", + "Database account" : "Cuenta de la base de datos" },"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 1837c6e8309..a61e4a52df4 100644 --- a/core/l10n/bg.js +++ b/core/l10n/bg.js @@ -27,8 +27,10 @@ OC.L10N.register( "Could not complete login" : "Не може да завърши влизането", "State token missing" : "Липсва токен/маркер/ на състоянието", "Your login token is invalid or has expired" : "Вашият маркер за вход е невалиден или е изтекъл", + "Please use original client" : "Моля, използвайте оригиналния клиент.", "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" : "Възстановяването на паролата е неуспешно, защото токенът е невалиден", @@ -38,23 +40,28 @@ 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" : "Не е намерен", + "Node is locked" : "Точката е заключена (Node is locked)", + "Bad request" : "Лоша заявка", + "Requested task type does not exist" : "Заявената задача не съществува", "Image not found" : "Изображението не е открито", "No translation provider available" : "Няма наличен доставчик на преводи", "Could not detect language" : "Не можа да се установи езика", "Unable to translate" : "Не може да се преведе", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Стъпка на поправка:", + "Repair info:" : "Информация за поправка:", + "Repair warning:" : "Предупреждение при поправка:", + "Repair error:" : "Грешка при поправка:", "Nextcloud Server" : "Nextcloud сървър", "Some of your link shares have been removed" : "Някои от вашите споделяния на връзки са премахнати", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Поради грешка в сигурността трябваше да премахнем някои от вашите споделяния на връзки. Моля, вижте връзката за повече информация.", "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." : "Въведете своя абонаментен ключ в приложението за поддръжка, за да увеличите лимита на акаунта. Това също ви предоставя всички допълнителни предимства, които Nextcloud Enterprise предлага и е силно препоръчително за работа в компании.", "Learn more ↗" : "Научете повече ↗", "Preparing update" : "Подготовка за актуализиране", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Стъпка на поправка:", - "Repair info:" : "Информация за поправка:", - "Repair warning:" : "Предупреждение при поправка:", - "Repair error:" : "Грешка при поправка:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Моля, използвайте програмата за актуализиране от командния ред, тъй като актуализирането чрез браузъра е забранено в config.php.", "Turned on maintenance mode" : "Режимът за поддръжка е включен", "Turned off maintenance mode" : "Режимът за поддръжка е изключен", @@ -71,6 +78,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (несъвместим)", "The following apps have been disabled: %s" : "Следните приложения са изключени: %s", "Already up to date" : "Актуално", + "Unknown" : "Неизвестен", "Error occurred while checking server setup" : "Възникна грешка при проверката на настройките на сървъра", "For more details see the {linkstart}documentation ↗{linkend}." : "За повече подробности вижте {linkstart}документацията ↗{linkend}.", "unknown text" : "непознат текст", @@ -94,46 +102,62 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} известие","{count} известия"], "No" : "Не", "Yes" : "Да", - "Create share" : "Създаване на споделяне", "Invalid remote URL." : "невалиден отдалечен URL(адрес)", "Failed to add the public link to your Nextcloud" : "Неуспешно добавяне на публичната връзка към вашия Nextcloud", + "Create share" : "Създаване на споделяне", "Direct link copied to clipboard" : "Директният адрес е копиран в клипборда", "Please copy the link manually:" : "Моля копирайте адреса ръчно:", - "Places" : "Места", - "Date" : "Дата", + "Search in date range" : "Търси във времеви период", + "Search in current app" : "Търси в настоящето приложение", + "Clear search" : "Изчисти търсенето", + "Search everywhere" : "Търси навсякъде", + "Searching …" : "Търсене ...", + "Start typing to search" : "Започнете да пишете, за търсене", "Today" : "Днес", + "Last 7 days" : "Последните 7 дни", + "Last 30 days" : "Последните 30 дни", "This year" : "Тази година", "Last year" : "Миналата година", + "Unified search" : "Глобално търсене", + "Search apps, files, tags, messages" : "Търси приложения, файлове, тагове, съобщения", + "Places" : "Места", + "Date" : "Дата", + "Search people" : "Търси хора", "People" : "Хора", "Results" : "Резултати", "Load more results" : "Зареждане на още резултати", - "Searching …" : "Търсене ...", - "Start typing to search" : "Започнете да пишете, за търсене", + "Search in" : "Търси в", "Log in" : "Вписване", "Logging in …" : "Вписване ...", + "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." : "Открихме множество невалидни опити за влизане от вашия IP. Следователно следващото ви влизане се ограничава за 30 секунди.", + "Account name or email" : "Име на профил или имейл", + "Account name" : "Име на профил", "Server side authentication failed!" : "Неуспешно удостоверяването от страна на сървъра!", "Please contact your administrator." : "Моля, свържете се с администратора.", "An internal error occurred." : "Възникна вътрешно сървърна грешка.", "Please try again or contact your administrator." : "Опитайте отново или се свържете с администраотра.", "Password" : "Парола", - "Log in to {productName}" : "Вписване в {productName}", - "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" : "Вписване с устройство", "Your account is not setup for passwordless login." : "Вашият профил не е настроен за влизане без парола.", - "Browser not supported" : "Браузърът не се поддържа", - "Passwordless authentication is not supported in your browser." : "Удостоверяването без парола не се поддържа във вашия браузър.", "Your connection is not secure" : "Връзката ви не е сигурна", "Passwordless authentication is only available over a secure connection." : "Удостоверяването без парола е достъпно само чрез защитена връзка.", + "Browser not supported" : "Браузърът не се поддържа", + "Passwordless authentication is not supported in your browser." : "Удостоверяването без парола не се поддържа във вашия браузър.", "Reset password" : "Възстановяване на паролата", + "Back to login" : "Обратно към вписване", "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" : "Възстановяване на паролата", + "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." : "Опростено приложение за електронна поща, добре интегрирано с файлове, контакти и календар.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Документи, електронни таблици и презентации за съвместна работа, създадени в Collabora Online.", + "Distraction free note taking app." : "Приложение за водене на бележки без разсейване.", "Recommended apps" : "Препоръчани приложения", "Loading apps …" : "Зареждане на приложения ...", "Could not fetch list of apps from the App Store." : "Списъкът с приложения не можа да се извлече от App Store.", @@ -143,37 +167,52 @@ OC.L10N.register( "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." : "Опростено приложение за електронна поща, добре интегрирано с файлове, контакти и календар.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Документи, електронни таблици и презентации за съвместна работа, създадени в Collabora Online.", - "Distraction free note taking app." : "Приложение за водене на бележки без разсейване.", "Settings menu" : "Настройки", - "Search contacts" : "Търсене на/в/ контакти", - "Reset search" : "Рестартирай търсенето", + "Loading your contacts …" : "Зареждане на контактите ...", + "Looking for {term} …" : "Търси се {term} …", + "Search contacts" : "Търсене в контакти", + "Reset search" : "Ново търсене", "Search contacts …" : "Търсене в контактите ...", "Could not load your contacts" : "Контактите не могат да бъдат заредени", "No contacts found" : "Няма намерени контакти", "Show all contacts" : "Показване на всички контакти", "Install the Contacts app" : "Инсталиране на приложението за Контакти ", - "Loading your contacts …" : "Зареждане на контактите ...", - "Looking for {term} …" : "Търси се {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Търсенето започва, след като започнете да пишете, а до резултатите можете да стигнете с клавишите със стрелки.", - "Search for {name} only" : "Търсене само за {name}", - "Loading more results …" : "Зарежда още резултати…", "Search" : "Търсене", "No results for {query}" : "Няма резултати за {query}", "Press Enter to start searching" : "Натиснете Enter, за стартиране на търсенето", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Моля, въведете {minSearchLength} знака или повече, за да търсите","Моля, въведете {minSearchLength} знака или повече, за да търсите"], "An error occurred while searching for {type}" : "Възникна грешка при търсенето на {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Търсенето започва, след като започнете да пишете, а до резултатите можете да стигнете с клавишите със стрелки.", + "Search for {name} only" : "Търсене само за {name}", + "Loading more results …" : "Зарежда още резултати…", "Forgot password?" : "Забравена парола?", "Back" : "Назад", "Login form is disabled." : "Формулярът за вход е деактивиран", "More actions" : "Повече действия", + "Security warning" : "Предупреждение за сигурност", + "Storage & database" : "Хранилища и бази данни", + "Data folder" : "Директория за данни", + "Install and activate additional PHP modules to choose other database types." : "Инсталирайте и активирайте допълнителни PHP модули, за да изберете други видове бази данни.", + "For more details check out the documentation." : "За повече информация проверете документацията.", + "Performance warning" : "Предупреждение за производителността", + "You chose SQLite as database." : "Избрахте база данни SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite трябва да се използва само за минимални екземпляри и екземпляри за разработка. За производство препоръчваме различен сървър на базата данни.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако използвате клиенти за синхронизиране на файлове, използването на SQLite не се препоръчва.", + "Database user" : "Потребител за базата данни", + "Database password" : "Парола за базата данни", + "Database name" : "Име на базата данни", + "Database tablespace" : "Tablespace на базата данни", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Моля, посочете номера на порта заедно с името на хоста (напр. Localhost: 5432).", + "Database host" : "Хост", + "Installing …" : "В процес на инсталиране…", + "Install" : "Инсталиране", + "Need help?" : "Нуждаете се от помощ?", + "See the documentation" : "Прегледайте документацията", + "{name} version {version} and above" : "{name} версия {version} и по-нови", "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} и по-нови", "Search {types} …" : "Търсене на {types} ...", "Choose" : "Избор", "Copy" : "Копирай", @@ -206,11 +245,6 @@ OC.L10N.register( "Type to search for existing projects" : "Въведете, за търсене на съществуващи проекти", "New in" : "Ново в", "View changelog" : "Преглед на списъка с промени", - "Very weak password" : "Много проста парола", - "Weak password" : "Проста парола", - "So-so password" : "Не особено добра парола", - "Good password" : "Добра парола", - "Strong password" : "Сложна парола", "No action available" : "Няма налични действия", "Error fetching contact actions" : "Грешка при извличането на действия за контакт", "Close \"{dialogTitle}\" dialog" : "Затваряне на диалогов прозорец \"{dialogTitle}\"", @@ -222,12 +256,13 @@ OC.L10N.register( "Collaborative tags" : "Съвместни етикети", "No tags found" : "Не са открити етикети", "Personal" : "Лични", + "Accounts" : "Профили", "Admin" : "Админ", "Help" : "Помощ", "Access forbidden" : "Достъпът е забранен", + "Back to %s" : "Обратно към %s", "Page not found" : "Страницата не е намерена", "The page could not be found on the server or you may not be allowed to view it." : "Страницата не може да бъде намерена на сървъра или може да не ви е позволено да я видите.", - "Back to %s" : "Обратно към %s", "Too many requests" : "Твърде много заявки", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Имаше твърде много заявки от вашата мрежа. Опитайте отново по-късно или се свържете с вашия администратор, ако това е грешка.", "Error" : "Грешка", @@ -244,31 +279,6 @@ OC.L10N.register( "File: %s" : "Файл: %s", "Line: %s" : "Ред: %s", "Trace" : "Проследяване на грешките", - "Security warning" : "Предупреждение за сигурност", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Директория с данни и файлове ви са вероятно са достъпни от Интернет, защото файлът \".htaccess\" не функционира.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Информация, как да настроите сървъра коректно, ще намерите в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацията</a>.", - "Create an <strong>admin account</strong>" : "Създаване на <strong>администраторски профил</strong>.", - "Show password" : "Покажи парола", - "Toggle password visibility" : "Превключване на видимостта на парола", - "Storage & database" : "Хранилища и бази данни", - "Data folder" : "Директория за данни", - "Configure the database" : "Конфигуриране на базата данни", - "Only %s is available." : "Само %s е наличен.", - "Install and activate additional PHP modules to choose other database types." : "Инсталирайте и активирайте допълнителни PHP модули, за да изберете други видове бази данни.", - "For more details check out the documentation." : "За повече информация проверете документацията.", - "Database password" : "Парола за базата данни", - "Database name" : "Име на базата данни", - "Database tablespace" : "Tablespace на базата данни", - "Database host" : "Хост", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Моля, посочете номера на порта заедно с името на хоста (напр. Localhost: 5432).", - "Performance warning" : "Предупреждение за производителността", - "You chose SQLite as database." : "Избрахте база данни SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite трябва да се използва само за минимални екземпляри и екземпляри за разработка. За производство препоръчваме различен сървър на базата данни.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако използвате клиенти за синхронизиране на файлове, използването на SQLite не се препоръчва.", - "Install" : "Инсталиране", - "Installing …" : "В процес на инсталиране…", - "Need help?" : "Нуждаете се от помощ?", - "See the documentation" : "Прегледайте документацията", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Изглежда, че се опитвате да преинсталирате Nextcloud. Файлът CAN_INSTALL обаче липсва във вашата конфигурационна директория. Моля, създайте файла CAN_INSTALL във вашата конфигурационна папка, за да продължите.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL не можа да се премахне от конфигурационната папка. Моля, премахнете този файл ръчно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Приложението изисква JavaScript. Моля, {linkstart}включете JavaScript{linkend} и презаредете страницата.", @@ -324,41 +334,27 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "В момента се извършва профилактика на %s, може да продължи дълго.", "This page will refresh itself when the instance is available again." : "Страницата ще се зареди автоматично, когато е отново на линия.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Свържете се със системния администратор ако това съобщение се задържи твърде дълго или се е появило неочаквано.", - "The user limit of this instance is reached." : " Достигнат е потребителският лимит на този екземпляр.", - "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." : "Въведете абонаментния си ключ в приложението за поддръжка, за да увеличите лимита на потребителите. Това ви дава и всички допълнителни предимства, които Nextcloud Enterprise предлага, и е силно препоръчително за работа в компании.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Вашият уеб сървър все още не е удачно настроен да позволява синхронизация на файлове, защото WebDAV интерфейсът не работи.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Вашият уеб сървър не е настроен правилно за разрешаване на \"{url}\". Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Вашият уеб сървър не е настроен правилно за разрешаване на \"{url}\". Това най-вероятно е свързано с конфигурация на уеб сървър, която не е актуализирана, за да доставя тази папка директно. Моля, сравнете конфигурацията си с изпратените правила за пренаписване в \".htaccess\" за Apache или предоставеното в документацията за Nginx, на неговата {linkstart}странница за документация ↗{linkend}. В Nginx това обикновено са редовете, започващи с „location ~“/местоположение/, които се нуждаят от актуализация. ", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Вашият уеб сървър не е правилно настроен да доставя .woff2 файлове. Това обикновено е проблем с конфигурацията на Nginx. За Nextcloud 15 се нуждае от корекция, за да доставя и .woff2 файлове. Сравнете вашата конфигурация на Nginx с препоръчаната конфигурация в нашата {linkstart}документация ↗{linkend}.", - "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}“. Това е потенциален риск за сигурността или поверителността, като се препоръчва да настроите по подходящ начин тази настройка.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавката „{header}“ не е зададена на „{expected}“. Някои функции може да не работят правилно, тъй като се препоръчва да настроите по подходящ начин тази настройка.", - "The \"{header}\" HTTP header 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." : "Ако този профил съществува, на неговия имейл адрес е изпратено съобщение за възстановяване на паролата. Ако не го получите, проверете имейл адреса си и/или името на профила, проверете папките за нежелана поща/спам или потърсете помощ от местната администрация.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чат, видео разговори, споделяне на екрана, онлайн срещи и уеб конферентни връзки - във вашия браузър и с мобилни приложения.", - "Edit Profile" : "Редактиране на профил", - "The headline and about sections will show up here" : "Заглавието и секцията за информация ще се покажат тук", "You have not added any info yet" : "Все още не сте добавили никаква информация", "{user} has not added any info yet" : "{user} все още не е добавил никаква информация", "Error opening the user status modal, try hard refreshing the page" : "Грешка при отваряне на модалния статус на потребителя, опитайте настоятелно да опресните страницата", - "Error loading message template: {error}" : "Грешка при зареждането на шаблона за съобщения: {error}", - "Users" : "Потребители", + "Edit Profile" : "Редактиране на профил", + "The headline and about sections will show up here" : "Заглавието и секцията за информация ще се покажат тук", + "Very weak password" : "Много проста парола", + "Weak password" : "Проста парола", + "So-so password" : "Не особено добра парола", + "Good password" : "Добра парола", + "Strong password" : "Сложна парола", "Profile not found" : "Профилът не е намерен", "The profile does not exist." : "Профилът не съществува.", - "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 потребители." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Директория с данни и файлове ви са вероятно са достъпни от Интернет, защото файлът \".htaccess\" не функционира.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Информация, как да настроите сървъра коректно, ще намерите в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацията</a>.", + "<strong>Create an admin account</strong>" : "<strong>Създай администраторски профил</strong>", + "New admin account name" : "Ново име на администраторския профил", + "Show password" : "Покажи парола", + "Toggle password visibility" : "Превключване на видимостта на парола", + "Configure the database" : "Конфигуриране на базата данни", + "Only %s is available." : "Само %s е наличен.", + "Database account" : "Профил за база данни" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/bg.json b/core/l10n/bg.json index 66777d7cc48..ea91cde0611 100644 --- a/core/l10n/bg.json +++ b/core/l10n/bg.json @@ -25,8 +25,10 @@ "Could not complete login" : "Не може да завърши влизането", "State token missing" : "Липсва токен/маркер/ на състоянието", "Your login token is invalid or has expired" : "Вашият маркер за вход е невалиден или е изтекъл", + "Please use original client" : "Моля, използвайте оригиналния клиент.", "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" : "Възстановяването на паролата е неуспешно, защото токенът е невалиден", @@ -36,23 +38,28 @@ "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" : "Не е намерен", + "Node is locked" : "Точката е заключена (Node is locked)", + "Bad request" : "Лоша заявка", + "Requested task type does not exist" : "Заявената задача не съществува", "Image not found" : "Изображението не е открито", "No translation provider available" : "Няма наличен доставчик на преводи", "Could not detect language" : "Не можа да се установи езика", "Unable to translate" : "Не може да се преведе", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Стъпка на поправка:", + "Repair info:" : "Информация за поправка:", + "Repair warning:" : "Предупреждение при поправка:", + "Repair error:" : "Грешка при поправка:", "Nextcloud Server" : "Nextcloud сървър", "Some of your link shares have been removed" : "Някои от вашите споделяния на връзки са премахнати", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Поради грешка в сигурността трябваше да премахнем някои от вашите споделяния на връзки. Моля, вижте връзката за повече информация.", "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." : "Въведете своя абонаментен ключ в приложението за поддръжка, за да увеличите лимита на акаунта. Това също ви предоставя всички допълнителни предимства, които Nextcloud Enterprise предлага и е силно препоръчително за работа в компании.", "Learn more ↗" : "Научете повече ↗", "Preparing update" : "Подготовка за актуализиране", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Стъпка на поправка:", - "Repair info:" : "Информация за поправка:", - "Repair warning:" : "Предупреждение при поправка:", - "Repair error:" : "Грешка при поправка:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Моля, използвайте програмата за актуализиране от командния ред, тъй като актуализирането чрез браузъра е забранено в config.php.", "Turned on maintenance mode" : "Режимът за поддръжка е включен", "Turned off maintenance mode" : "Режимът за поддръжка е изключен", @@ -69,6 +76,7 @@ "%s (incompatible)" : "%s (несъвместим)", "The following apps have been disabled: %s" : "Следните приложения са изключени: %s", "Already up to date" : "Актуално", + "Unknown" : "Неизвестен", "Error occurred while checking server setup" : "Възникна грешка при проверката на настройките на сървъра", "For more details see the {linkstart}documentation ↗{linkend}." : "За повече подробности вижте {linkstart}документацията ↗{linkend}.", "unknown text" : "непознат текст", @@ -92,46 +100,62 @@ "_{count} notification_::_{count} notifications_" : ["{count} известие","{count} известия"], "No" : "Не", "Yes" : "Да", - "Create share" : "Създаване на споделяне", "Invalid remote URL." : "невалиден отдалечен URL(адрес)", "Failed to add the public link to your Nextcloud" : "Неуспешно добавяне на публичната връзка към вашия Nextcloud", + "Create share" : "Създаване на споделяне", "Direct link copied to clipboard" : "Директният адрес е копиран в клипборда", "Please copy the link manually:" : "Моля копирайте адреса ръчно:", - "Places" : "Места", - "Date" : "Дата", + "Search in date range" : "Търси във времеви период", + "Search in current app" : "Търси в настоящето приложение", + "Clear search" : "Изчисти търсенето", + "Search everywhere" : "Търси навсякъде", + "Searching …" : "Търсене ...", + "Start typing to search" : "Започнете да пишете, за търсене", "Today" : "Днес", + "Last 7 days" : "Последните 7 дни", + "Last 30 days" : "Последните 30 дни", "This year" : "Тази година", "Last year" : "Миналата година", + "Unified search" : "Глобално търсене", + "Search apps, files, tags, messages" : "Търси приложения, файлове, тагове, съобщения", + "Places" : "Места", + "Date" : "Дата", + "Search people" : "Търси хора", "People" : "Хора", "Results" : "Резултати", "Load more results" : "Зареждане на още резултати", - "Searching …" : "Търсене ...", - "Start typing to search" : "Започнете да пишете, за търсене", + "Search in" : "Търси в", "Log in" : "Вписване", "Logging in …" : "Вписване ...", + "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." : "Открихме множество невалидни опити за влизане от вашия IP. Следователно следващото ви влизане се ограничава за 30 секунди.", + "Account name or email" : "Име на профил или имейл", + "Account name" : "Име на профил", "Server side authentication failed!" : "Неуспешно удостоверяването от страна на сървъра!", "Please contact your administrator." : "Моля, свържете се с администратора.", "An internal error occurred." : "Възникна вътрешно сървърна грешка.", "Please try again or contact your administrator." : "Опитайте отново или се свържете с администраотра.", "Password" : "Парола", - "Log in to {productName}" : "Вписване в {productName}", - "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" : "Вписване с устройство", "Your account is not setup for passwordless login." : "Вашият профил не е настроен за влизане без парола.", - "Browser not supported" : "Браузърът не се поддържа", - "Passwordless authentication is not supported in your browser." : "Удостоверяването без парола не се поддържа във вашия браузър.", "Your connection is not secure" : "Връзката ви не е сигурна", "Passwordless authentication is only available over a secure connection." : "Удостоверяването без парола е достъпно само чрез защитена връзка.", + "Browser not supported" : "Браузърът не се поддържа", + "Passwordless authentication is not supported in your browser." : "Удостоверяването без парола не се поддържа във вашия браузър.", "Reset password" : "Възстановяване на паролата", + "Back to login" : "Обратно към вписване", "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" : "Възстановяване на паролата", + "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." : "Опростено приложение за електронна поща, добре интегрирано с файлове, контакти и календар.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Документи, електронни таблици и презентации за съвместна работа, създадени в Collabora Online.", + "Distraction free note taking app." : "Приложение за водене на бележки без разсейване.", "Recommended apps" : "Препоръчани приложения", "Loading apps …" : "Зареждане на приложения ...", "Could not fetch list of apps from the App Store." : "Списъкът с приложения не можа да се извлече от App Store.", @@ -141,37 +165,52 @@ "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." : "Опростено приложение за електронна поща, добре интегрирано с файлове, контакти и календар.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Документи, електронни таблици и презентации за съвместна работа, създадени в Collabora Online.", - "Distraction free note taking app." : "Приложение за водене на бележки без разсейване.", "Settings menu" : "Настройки", - "Search contacts" : "Търсене на/в/ контакти", - "Reset search" : "Рестартирай търсенето", + "Loading your contacts …" : "Зареждане на контактите ...", + "Looking for {term} …" : "Търси се {term} …", + "Search contacts" : "Търсене в контакти", + "Reset search" : "Ново търсене", "Search contacts …" : "Търсене в контактите ...", "Could not load your contacts" : "Контактите не могат да бъдат заредени", "No contacts found" : "Няма намерени контакти", "Show all contacts" : "Показване на всички контакти", "Install the Contacts app" : "Инсталиране на приложението за Контакти ", - "Loading your contacts …" : "Зареждане на контактите ...", - "Looking for {term} …" : "Търси се {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Търсенето започва, след като започнете да пишете, а до резултатите можете да стигнете с клавишите със стрелки.", - "Search for {name} only" : "Търсене само за {name}", - "Loading more results …" : "Зарежда още резултати…", "Search" : "Търсене", "No results for {query}" : "Няма резултати за {query}", "Press Enter to start searching" : "Натиснете Enter, за стартиране на търсенето", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Моля, въведете {minSearchLength} знака или повече, за да търсите","Моля, въведете {minSearchLength} знака или повече, за да търсите"], "An error occurred while searching for {type}" : "Възникна грешка при търсенето на {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Търсенето започва, след като започнете да пишете, а до резултатите можете да стигнете с клавишите със стрелки.", + "Search for {name} only" : "Търсене само за {name}", + "Loading more results …" : "Зарежда още резултати…", "Forgot password?" : "Забравена парола?", "Back" : "Назад", "Login form is disabled." : "Формулярът за вход е деактивиран", "More actions" : "Повече действия", + "Security warning" : "Предупреждение за сигурност", + "Storage & database" : "Хранилища и бази данни", + "Data folder" : "Директория за данни", + "Install and activate additional PHP modules to choose other database types." : "Инсталирайте и активирайте допълнителни PHP модули, за да изберете други видове бази данни.", + "For more details check out the documentation." : "За повече информация проверете документацията.", + "Performance warning" : "Предупреждение за производителността", + "You chose SQLite as database." : "Избрахте база данни SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite трябва да се използва само за минимални екземпляри и екземпляри за разработка. За производство препоръчваме различен сървър на базата данни.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако използвате клиенти за синхронизиране на файлове, използването на SQLite не се препоръчва.", + "Database user" : "Потребител за базата данни", + "Database password" : "Парола за базата данни", + "Database name" : "Име на базата данни", + "Database tablespace" : "Tablespace на базата данни", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Моля, посочете номера на порта заедно с името на хоста (напр. Localhost: 5432).", + "Database host" : "Хост", + "Installing …" : "В процес на инсталиране…", + "Install" : "Инсталиране", + "Need help?" : "Нуждаете се от помощ?", + "See the documentation" : "Прегледайте документацията", + "{name} version {version} and above" : "{name} версия {version} и по-нови", "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} и по-нови", "Search {types} …" : "Търсене на {types} ...", "Choose" : "Избор", "Copy" : "Копирай", @@ -204,11 +243,6 @@ "Type to search for existing projects" : "Въведете, за търсене на съществуващи проекти", "New in" : "Ново в", "View changelog" : "Преглед на списъка с промени", - "Very weak password" : "Много проста парола", - "Weak password" : "Проста парола", - "So-so password" : "Не особено добра парола", - "Good password" : "Добра парола", - "Strong password" : "Сложна парола", "No action available" : "Няма налични действия", "Error fetching contact actions" : "Грешка при извличането на действия за контакт", "Close \"{dialogTitle}\" dialog" : "Затваряне на диалогов прозорец \"{dialogTitle}\"", @@ -220,12 +254,13 @@ "Collaborative tags" : "Съвместни етикети", "No tags found" : "Не са открити етикети", "Personal" : "Лични", + "Accounts" : "Профили", "Admin" : "Админ", "Help" : "Помощ", "Access forbidden" : "Достъпът е забранен", + "Back to %s" : "Обратно към %s", "Page not found" : "Страницата не е намерена", "The page could not be found on the server or you may not be allowed to view it." : "Страницата не може да бъде намерена на сървъра или може да не ви е позволено да я видите.", - "Back to %s" : "Обратно към %s", "Too many requests" : "Твърде много заявки", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Имаше твърде много заявки от вашата мрежа. Опитайте отново по-късно или се свържете с вашия администратор, ако това е грешка.", "Error" : "Грешка", @@ -242,31 +277,6 @@ "File: %s" : "Файл: %s", "Line: %s" : "Ред: %s", "Trace" : "Проследяване на грешките", - "Security warning" : "Предупреждение за сигурност", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Директория с данни и файлове ви са вероятно са достъпни от Интернет, защото файлът \".htaccess\" не функционира.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Информация, как да настроите сървъра коректно, ще намерите в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацията</a>.", - "Create an <strong>admin account</strong>" : "Създаване на <strong>администраторски профил</strong>.", - "Show password" : "Покажи парола", - "Toggle password visibility" : "Превключване на видимостта на парола", - "Storage & database" : "Хранилища и бази данни", - "Data folder" : "Директория за данни", - "Configure the database" : "Конфигуриране на базата данни", - "Only %s is available." : "Само %s е наличен.", - "Install and activate additional PHP modules to choose other database types." : "Инсталирайте и активирайте допълнителни PHP модули, за да изберете други видове бази данни.", - "For more details check out the documentation." : "За повече информация проверете документацията.", - "Database password" : "Парола за базата данни", - "Database name" : "Име на базата данни", - "Database tablespace" : "Tablespace на базата данни", - "Database host" : "Хост", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Моля, посочете номера на порта заедно с името на хоста (напр. Localhost: 5432).", - "Performance warning" : "Предупреждение за производителността", - "You chose SQLite as database." : "Избрахте база данни SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite трябва да се използва само за минимални екземпляри и екземпляри за разработка. За производство препоръчваме различен сървър на базата данни.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако използвате клиенти за синхронизиране на файлове, използването на SQLite не се препоръчва.", - "Install" : "Инсталиране", - "Installing …" : "В процес на инсталиране…", - "Need help?" : "Нуждаете се от помощ?", - "See the documentation" : "Прегледайте документацията", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Изглежда, че се опитвате да преинсталирате Nextcloud. Файлът CAN_INSTALL обаче липсва във вашата конфигурационна директория. Моля, създайте файла CAN_INSTALL във вашата конфигурационна папка, за да продължите.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL не можа да се премахне от конфигурационната папка. Моля, премахнете този файл ръчно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Приложението изисква JavaScript. Моля, {linkstart}включете JavaScript{linkend} и презаредете страницата.", @@ -322,41 +332,27 @@ "This %s instance is currently in maintenance mode, which may take a while." : "В момента се извършва профилактика на %s, може да продължи дълго.", "This page will refresh itself when the instance is available again." : "Страницата ще се зареди автоматично, когато е отново на линия.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Свържете се със системния администратор ако това съобщение се задържи твърде дълго или се е появило неочаквано.", - "The user limit of this instance is reached." : " Достигнат е потребителският лимит на този екземпляр.", - "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." : "Въведете абонаментния си ключ в приложението за поддръжка, за да увеличите лимита на потребителите. Това ви дава и всички допълнителни предимства, които Nextcloud Enterprise предлага, и е силно препоръчително за работа в компании.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Вашият уеб сървър все още не е удачно настроен да позволява синхронизация на файлове, защото WebDAV интерфейсът не работи.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Вашият уеб сървър не е настроен правилно за разрешаване на \"{url}\". Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Вашият уеб сървър не е настроен правилно за разрешаване на \"{url}\". Това най-вероятно е свързано с конфигурация на уеб сървър, която не е актуализирана, за да доставя тази папка директно. Моля, сравнете конфигурацията си с изпратените правила за пренаписване в \".htaccess\" за Apache или предоставеното в документацията за Nginx, на неговата {linkstart}странница за документация ↗{linkend}. В Nginx това обикновено са редовете, започващи с „location ~“/местоположение/, които се нуждаят от актуализация. ", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Вашият уеб сървър не е правилно настроен да доставя .woff2 файлове. Това обикновено е проблем с конфигурацията на Nginx. За Nextcloud 15 се нуждае от корекция, за да доставя и .woff2 файлове. Сравнете вашата конфигурация на Nginx с препоръчаната конфигурация в нашата {linkstart}документация ↗{linkend}.", - "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}“. Това е потенциален риск за сигурността или поверителността, като се препоръчва да настроите по подходящ начин тази настройка.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавката „{header}“ не е зададена на „{expected}“. Някои функции може да не работят правилно, тъй като се препоръчва да настроите по подходящ начин тази настройка.", - "The \"{header}\" HTTP header 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." : "Ако този профил съществува, на неговия имейл адрес е изпратено съобщение за възстановяване на паролата. Ако не го получите, проверете имейл адреса си и/или името на профила, проверете папките за нежелана поща/спам или потърсете помощ от местната администрация.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чат, видео разговори, споделяне на екрана, онлайн срещи и уеб конферентни връзки - във вашия браузър и с мобилни приложения.", - "Edit Profile" : "Редактиране на профил", - "The headline and about sections will show up here" : "Заглавието и секцията за информация ще се покажат тук", "You have not added any info yet" : "Все още не сте добавили никаква информация", "{user} has not added any info yet" : "{user} все още не е добавил никаква информация", "Error opening the user status modal, try hard refreshing the page" : "Грешка при отваряне на модалния статус на потребителя, опитайте настоятелно да опресните страницата", - "Error loading message template: {error}" : "Грешка при зареждането на шаблона за съобщения: {error}", - "Users" : "Потребители", + "Edit Profile" : "Редактиране на профил", + "The headline and about sections will show up here" : "Заглавието и секцията за информация ще се покажат тук", + "Very weak password" : "Много проста парола", + "Weak password" : "Проста парола", + "So-so password" : "Не особено добра парола", + "Good password" : "Добра парола", + "Strong password" : "Сложна парола", "Profile not found" : "Профилът не е намерен", "The profile does not exist." : "Профилът не съществува.", - "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 потребители." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Директория с данни и файлове ви са вероятно са достъпни от Интернет, защото файлът \".htaccess\" не функционира.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Информация, как да настроите сървъра коректно, ще намерите в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацията</a>.", + "<strong>Create an admin account</strong>" : "<strong>Създай администраторски профил</strong>", + "New admin account name" : "Ново име на администраторския профил", + "Show password" : "Покажи парола", + "Toggle password visibility" : "Превключване на видимостта на парола", + "Configure the database" : "Конфигуриране на базата данни", + "Only %s is available." : "Само %s е наличен.", + "Database account" : "Профил за база данни" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/br.js b/core/l10n/br.js deleted file mode 100644 index d895c91f582..00000000000 --- a/core/l10n/br.js +++ /dev/null @@ -1,273 +0,0 @@ -OC.L10N.register( - "core", - { - "Please select a file." : "Choazit ur restr mar-plij.", - "File is too big" : "Re vras eo ar restr", - "The selected file is not an image." : "N'eo ket ur skeudenn ar restr choazet.", - "The selected file cannot be read." : "N'eo ket posubl lenn ar restr choazet.", - "The file was uploaded" : "Kaset eo bet ar restr", - "No file was uploaded" : "N'eus restr ebet a zo bet kaset", - "Invalid file provided" : "Ar restr roet n'eo ket unan aotreet", - "No image or file provided" : "Skeudenn pe restr roet ebet", - "Unknown filetype" : "N'eo ket anavezet stumm ar restr", - "An error occurred. Please contact your admin." : "Ur fazi a zo bet. Galvit o merour mar-plij.", - "Invalid image" : "N'eo ket aotreet ar skeudenn", - "No temporary profile picture available, try again" : "N'ez eus skeudenn trolinenn vak ebet, klaskit adarre", - "No crop data provided" : "Roadenn sternglotadur ebet", - "No valid crop data provided" : "N'ez eus roadenn sternglotadur mat ebet", - "Crop is not square" : "Ar sternglotadur n'eo ket ur c'harrez", - "State token does not match" : "Ne glot ket ar jedouer ar stad", - "Invalid app password" : "N'eo ket mat ar ger-tremen meziant", - "Could not complete login" : "Dibosupl peurechuiñ an anavezadur", - "Your login token is invalid or has expired" : "Ho jedouer anavezadur a zo re gozh pe n'eus ket deus outañ", - "Login" : "Anv arveriad", - "Password reset is disabled" : "N'eo ket posupl cheñch ar ger-tremen", - "%s password reset" : "Ger-tremen %s cheñchet", - "Password reset" : "Ger-tremen cheñchet", - "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klikit war ar bouton-mañ evit cheñch ho ker-tremen. Ma n'ho peus ket goulennet cheñch ho ker-tremen, na daolit ket pled ouzh ar gemenadenn-mañ.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klikit war al liamm evit cheñch ho ker-tremen. Ma n'ho peus ket goulennet cheñch ho ker-tremen, na daolit ket pled ouzh ar gemenadenn-mañ.", - "Reset your password" : "Cheñchit ho ker-tremen", - "Nextcloud Server" : "Servijour Nextcloud", - "Some of your link shares have been removed" : "Liammoù rannet 'zo a zo bet lamet", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Abalamour d'ur gudenn surentez hon eus lamet liammoù 'zo ho poa rannet. Sellit ouzh al liamm evit muioc'h a ditouroù.", - "Preparing update" : "O prientiñ un adnevezadenn", - "[%d / %d]: %s" : "[%d/%d] : %s", - "Repair step:" : "Pazenn adaozañ :", - "Repair info:" : "Keleier adaozañ :", - "Repair warning:" : "Kemennadenn adaozañ :", - "Repair error:" : "Fazi adaozañ :", - "Turned on maintenance mode" : "Lakaet eo ar mod trezalc'hiñ war elum", - "Turned off maintenance mode" : "Lazhet eo ar mod trezalc'hiñ", - "Maintenance mode is kept active" : "Mod trezalc'hiñ o labourat", - "Updating database schema" : "Oc'h adneveziñ brastres ar roadennoù-diaz", - "Updated database" : "Roadennoù-diaz adnevezet ", - "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "O wiriekat m'az eo brastres an diaz roadennoù %s hizivadus (gallout a ra kemer kalzik amzer hervez ment an diaz roadennoù)", - "Updated \"%1$s\" to %2$s" : "Adnevezet \"%1$s\" da %2$s", - "Set log level to debug" : "Lakaat ar gazetenn war live debug", - "Reset log level" : "Live kazetenn adlakaet d'e stad orin", - "Starting code integrity check" : "O kregiñ ar gwiriekaat evit eunded ar c'hod", - "Finished code integrity check" : "Echuet ar gwiriekaat evit eunded ar c'hod", - "%s (incompatible)" : "%s (diglot)", - "The following apps have been disabled: %s" : "Disaotreet eo bet ar meziantoù-mañ : %s", - "Already up to date" : "Adnevezet dija", - "Error occurred while checking server setup" : "Ur vazi a zo bet pa omp o gwiriañ staliadur ar servijour", - "unknown text" : "testenn dianv", - "Hello world!" : "Demat d'ar bed !", - "sunny" : "heoliek", - "Hello {name}, the weather is {weather}" : "Demat deoc'h {name}, {weather} eo an amzer", - "Hello {name}" : "Demat deoc'h {name}", - "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Setu disoc'hoù o enklask<script>alert(1)</script></strong>", - "new" : "nevez", - "_download %n file_::_download %n files_" : ["O pellgargañ %n restr","O pellgargañ %n restr","O pellgargañ %n restr","O pellgargañ %n restr","O pellgargañ %n restr"], - "The update is in progress, leaving this page might interrupt the process in some environments." : "An adnevezadenn a zo o treiñ, na zilezik ket ar bajenn, m'o all e hel beza troc'het an oberenn war endroioù zo.", - "Update to {version}" : "Oc'h adneveziñ da {version}", - "An error occurred." : "Ur fazi a zo bet.", - "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", - "Date" : "Deiz", - "Today" : "Hiziv", - "Load more results" : "Kagañ muioc'h a disoc'hoù", - "Searching …" : "O klask ...", - "Start typing to search" : "Krogit da skrivañ evit klask", - "Log in" : "Kennaskañ", - "Logging in …" : "O kennaskañ…", - "Server side authentication failed!" : "Dilesa kostez servijour c'hwited !", - "Please contact your administrator." : "Mar-plij galvit o merour", - "An internal error occurred." : "Ur fazi diabarzh a zo bet.", - "Please try again or contact your administrator." : "Mar-plij, klaskit en dro pe galvit o merour.", - "Password" : "Ger-tremen", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Gwelet on eus eo bet klasket mon-tre dro dre o IP. Ne vo posuple deoc'h klask en dro a-benn 30 eilenn.", - "Log in with a device" : "Mon-tre gan un ardivink", - "Your account is not setup for passwordless login." : "N'eo ket arventennet ho kont evit kennaskañ hep ger-tremen.", - "Passwordless authentication is not supported in your browser." : "Ne vez ket degemeret gant ho furcher an anaouadur hep ger-tremen.", - "Passwordless authentication is only available over a secure connection." : "Dilesa hep ger-tremen a vez kinniget fant ur c'henstagadur sur nemetken.", - "Reset password" : "Cheñch ger-tremen", - "Couldn't send reset email. Please contact your administrator." : "N'eo ket posuple kas ar postel adober. Mar-plij, kelaouit o merour.", - "Back to login" : "Distro d'ar c'hennask", - "New password" : "Ger-tremen nevez", - "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sifret eo ar restr. ne vo ket posupl deoc'h adtapout ho roadenno goude bezhañ cheñchet ho ger-tremenn. Ma n'oc'h ket sur petra ober, goulenit d'ho merour a raok kendec'hel. C'hoant ho peus kendec'hel ?", - "I know what I'm doing" : "Gouzout a ran petra a ran", - "Resetting password" : "Oc'h adtermeniñ ar ger-tremen", - "Recommended apps" : "Meziantoù kinniget", - "Loading apps …" : "O kargañ 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.", - "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ù", - "No contacts found" : "Darmpred ebet kavet", - "Install the Contacts app" : "Stalliaén ar meziant darempredoù", - "Loading your contacts …" : "O kargañ o darempredoù", - "Looking for {term} …" : "O klask {term} ...", - "Loading more results …" : "O kargañ muioc'h a zisoc'hoù ...", - "Search" : "Klask", - "No results for {query}" : "Disoc'h ebet evit {query}", - "Forgot password?" : "Ger-tremen ankouaet?", - "Back" : "Distro", - "Search {types} …" : "Klask {types} ...", - "Choose" : "Dibab", - "Copy" : "Eilañ", - "Move" : "Diplasañ", - "OK" : "OK", - "read-only" : "lennable nemetken", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} diemglev restr","{count} diemglev restr","{count} diemglev restr","{count} diemglev restr","{count} diemglev restr"], - "One file conflict" : "Diemglev gant ur restr", - "New Files" : "Restroù nevez", - "Already existing files" : "Bez ez eus dija eus ar rentr", - "Which files do you want to keep?" : "Peseurt restroù o peus c'houant gouarn", - "If you select both versions, the copied file will have a number added to its name." : "M'a choazit an daou stumm, an restr eilet en do un niver ouzhenned war e anv", - "Cancel" : "Arrest", - "Continue" : "Kendec'hel", - "(all selected)" : "(dibab pep tra)", - "({count} selected)" : "({count} dibabet)", - "Error loading file exists template" : "Ur fazi zo bet pa voe karget ar restr", - "Saving …" : "Orc'h enrolliñ", - "seconds ago" : "eilenn zo", - "Connection to server lost" : "Kelet eo bet ar c'henstagañ gant ar servijour", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn","Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn","Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn","Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn","Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn"], - "Add to a project" : "Ouzhpennañ d'ar raktres", - "Show details" : "Diskouel ar munudoù", - "Hide details" : "Skoachañ ar munudoù", - "Rename project" : "Adenvel ar raktres", - "Failed to rename the project" : "C'hwitet eo bet adenvel ar raktres", - "Failed to create a project" : "Krouiñ ar raktres a zo bet c'hwitet", - "Failed to add the item to the project" : "C'hwitet eo bet ouzhpennaden an dra er raktres", - "Connect items to a project to make them easier to find" : "Kenstagit traoù d'o raktres m'a vefe aesoc'h da gavout", - "Type to search for existing projects" : "Skrivit evit klask ar raktresoù dija krouet", - "New in" : "Nevez e-bazh", - "View changelog" : "Sellet ar changelog", - "Very weak password" : "Ger-tremen skanv kenan", - "Weak password" : "Ger-tremen skanv", - "So-so password" : "Ger-tremen skañvig", - "Good password" : "Ger-tremen mat", - "Strong password" : "Ger-tremen kreñv", - "No action available" : "Oberen ebet posuple", - "Error fetching contact actions" : "Ur fazi a zo bet en ur tapout an darempred", - "Non-existing tag #{tag}" : "N'ez eus ket eus ar c'hlav #{tag}", - "Invisible" : "Diwelus", - "Delete" : "Dilemel", - "Rename" : "Adenvel", - "Collaborative tags" : "Klav rannet", - "No tags found" : "Klav ebet kavet", - "Personal" : "Personel", - "Accounts" : "Kontoù", - "Admin" : "Merour", - "Help" : "Skoazell", - "Access forbidden" : "N'oc'h ket aotreet tremen", - "Back to %s" : "Distro da %s", - "Too many requests" : "Re a goulennoù", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Re a goulennoù a zo bet eus ar rouedat. Klaskit en dro diwezhatoc'h pe galvit ho merour m'az eus ur fazi.", - "Error" : "Fazi", - "Internal Server Error" : "Fazi servijour diabazh", - "The server was unable to complete your request." : "N'eo ket gouest ar servijour ober pez o peus goulennet.", - "If this happens again, please send the technical details below to the server administrator." : "M'a c'hoarvez an dra ze adare, kasit ar munudoù teknikel dindan d'o merour servijour mar-plij.", - "More details can be found in the server log." : "Munudoù all a zo posuple kavout e kazetenn ar servijour", - "Technical details" : "Munidoù teknikel", - "Remote Address: %s" : "Chom-loc'h pell : %s", - "Request ID: %s" : "ID goulennet : %s", - "Type: %s" : "Stumm : %s", - "Code: %s" : "Kod : %s", - "Message: %s" : "Kemenadenn : %s", - "File: %s" : "Restr : %s", - "Line: %s" : "Linenn :%s", - "Trace" : "Trace", - "Security warning" : "Kemmenadenn surentez", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "O teuliad ha restroù rouadennoù a zo posuple tizhout a dalek ar roaedad, peogwir ne gerzh ket ar restr .htaccess.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Evit kaout titouroù diwar benn penaos stumman mat o servijour, sellit ouz an <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dielvadur</a> mar-plij.", - "Create an <strong>admin account</strong>" : "Krouiñ ur <strong>c'hont merour</strong>", - "Show password" : "Diskouez ar ger-tremen", - "Storage & database" : "Lec'h renkañ ha roadennoù-diaz", - "Data folder" : "Teuliat roadennoù", - "Configure the database" : "Stumman ar roadennoù-diaz", - "Only %s is available." : "%s digarg nemetken", - "Install and activate additional PHP modules to choose other database types." : "Lakaat ha difraeañ molladoù PHP ouzhpenn evit dibab doare roadennoù-diaz all", - "For more details check out the documentation." : "Sellit ouz an dielladur evit munudoù ouzhpenn.", - "Database password" : "Roadennoù-diaz ar gerioù-trermen", - "Database name" : "Roadennoù-diaz an anvioù", - "Database tablespace" : "Lec'h berniañ ar roadennoù-diaz", - "Database host" : "Roadenn-diaz ostiz", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lakit an niverenn porzh gant an anv ostiz (skouer, localhost:5432).", - "Performance warning" : "Diwallit ouzh mont en dro", - "You chose SQLite as database." : "Choazet o peus SQLite evel roadennoù-diaz.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite a zlefe beahñ implijet evit azgoulennoù bihañ ha/pe dioren. Kinniget eo kemer ur backend roadennoù-diaz all evit ar c'hendec'h.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "M'a vez implijet ar c'hliant evit ar c'hemprenañ, kinniget eo implij un dra kreñvoc'h eget SQLite", - "Need help?" : "Sikour o po ?", - "See the documentation" : "Sellit ouz an dielladur", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Seblant a ra bezhañ emaoc'h o adstaliañ Nexcloud. N'ez eus ket eus arrestr CAN_INSTALL en o teuliad config. Crouit ar restr CAN_INSTALL en teuliad config evit kendec'hel.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "N'eo ket posupl lemel CAN_INSTALL eus an teuliad config. Lamit anezhañ gan an dorn mar-plij.", - "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ezhomp en deus ar meziant eus JavaScript evit kerzhout mat. Mar-plij, {linkstart}aotreit JavaScript{linkend} hag adkargit ar bajenn.", - "Skip to main content" : "Kit d'an dalc'h penna", - "Skip to navigation of app" : "Mont d'ar meziant merdeerezh", - "Go to %s" : "Mont da %s", - "Get your own free account" : "Tapit o c'hont digoust", - "Connect to your account" : "Kevreit gant o c'hont", - "Please log in before granting %1$s access to your %2$s account." : "Kit-tre a raok reiñ %1$s tremen d'o c'hont %2$s.", - "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." : "M'a n'oc'h ket o klask stumma un ardivink pe meziant nevez, unan bennak a zo o klask lakaat ac'hanoc'h aotreañ anezho da dizout o roadennoù. M'az eo ze, na gendalc'hit ket, ha kelaouit o merour.", - "Grant access" : "Reiñ an tremen", - "Account access" : "Mont d'ar c'hont", - "You are about to grant %1$s access to your %2$s account." : "Emaoc'h war-nes reiñ an aotre da \"%1$s\" da dizhout ho kont \"%2$s\".", - "Account connected" : "Kont kenstaged", - "Your client should now be connected!" : "O c'hliant a zlefe bezañ kenstaget !", - "You can close this window." : "Gallout a rit serriñ ar prenestr.", - "This share is password-protected" : "Al liamm a zo gwarezet gant ur ger-tremen", - "Two-factor authentication" : "Eil- elfenn dilesa", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Ar surentez gwelaet a zo bet lkaet war o c'hont. Chazhit un eil elfenn evit an dilesa : ", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Ne oa ket posuple kargañ d'an neubeutañ unan aus o doar eil-elfenn dilesa. Kelaouit o merour mar-plij.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Rediet eo bet an eil-elfenn dilesa mes n'eo ket bet stummet war o c'hont. Kelaouit o merour evit kaout sikour.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Eil-elfenn dilesa a zo bet rediet mes n'eo ket bet stummet war o c'hont. Kendalc'hit da stummañ o eil-elfenn dilesa.", - "Set up two-factor authentication" : "Stummañ un eil-elfenn dilesa", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Eil-elfenn dilsea a zo bet rediet mes n'eo ket bet stummed mat. Implijit unan eus o kodoù sikour evit mon-tre pe galvit o merour evit kaout sikour.", - "Use backup code" : "Implij ar c'hod sikour", - "Cancel login" : "Arrest ar mont-tre", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Ar surentez gwelaet a zo bet rediet war o c'hont. choazit peseurt pourvezer o peus c'hoant implij :", - "Error while validating your second factor" : "Ur fazi a zo bet en ur gwiriañ o eil-elfenn", - "Access through untrusted domain" : "Tremen dre un domani difiziet", - "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." : "Galvit o merourmar-plij. M'az orc'h c'hwi ar merour, cheñchit ar stummoù \"trusted_domains\" e barzh config/config.php evel er skouer e barzh config.sample.php.", - "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Muioc'h a titouroù evit penaoz stummañ a zo posuple kavout en %1$s dielvadur %2$s.", - "App update required" : "Un adnevesaden en deus ezomp ar meziant", - "%1$s will be updated to version %2$s" : "%1$s a vo adnevezet d'ar stumm %2$s", - "The following apps will be updated:" : "Ar meziantoù mañ a vo Ar meziantoù mañ a vo adnevezet :", - "These incompatible apps will be disabled:" : "Ar meziantoù diglotus mañ a vo disaotreet :", - "The theme %s has been disabled." : "An tem %s a zo bet disaotreet.", - "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Grit sur m'az eo ar rouadennoù-diaz, an teuliad config hag an teuliad roadennoù a zo bet rag-enrollet a raok lakaat da dreiñ mar-plij.", - "Start update" : "Kregiñ an adnevezadur", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Evit tremen e-biou dale abalamour da ziazezadurioù brasoc'h, e c'hellit implijout an urzh war-lerc’h adalek ho teuliad diazezadur :", - "Detailed logs" : "Kazetenn munudet", - "Update needed" : "Un adnevezadur ez eu ezhomp", - "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Evit kavout skoazel, sellit ouzh an <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dielvadur</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." : "Gouzout a rañ eo posupl m'a kendalc'hañ an adnevezaden gant web UI, m'az afe va goulenn en un timeout hag e c'hell koll roadennoù, mes ur backup am eus ha gouzout a rañ penaos adkrouiñ va azgoulenn m'a vez c'huitet.", - "Upgrade via web on my own risk" : "Adnevesaat dre ar web gant va rislkoù d'in me nemetken", - "Maintenance mode" : "Mod dec'hel", - "This %s instance is currently in maintenance mode, which may take a while." : "Adnevesaet a vez %s, pez a kemero sur awalc'h amzer ", - "This page will refresh itself when the instance is available again." : "Ar bajenn a azgreeno e unan pa vo vak an azgoulenn en dro.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Kit e darempred gant anr merour reizhad ma chomm ar c'hemenadenn-mañ, pe ma ze war well dic'hortozet ", - "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.", - "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", - "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.", - "Error loading message template: {error}" : "Ur fazi zo bet pa voe karget stumm skouer ar gemenadenn : [error]", - "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." -}, -"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); diff --git a/core/l10n/br.json b/core/l10n/br.json deleted file mode 100644 index 79b2b1ca8ce..00000000000 --- a/core/l10n/br.json +++ /dev/null @@ -1,271 +0,0 @@ -{ "translations": { - "Please select a file." : "Choazit ur restr mar-plij.", - "File is too big" : "Re vras eo ar restr", - "The selected file is not an image." : "N'eo ket ur skeudenn ar restr choazet.", - "The selected file cannot be read." : "N'eo ket posubl lenn ar restr choazet.", - "The file was uploaded" : "Kaset eo bet ar restr", - "No file was uploaded" : "N'eus restr ebet a zo bet kaset", - "Invalid file provided" : "Ar restr roet n'eo ket unan aotreet", - "No image or file provided" : "Skeudenn pe restr roet ebet", - "Unknown filetype" : "N'eo ket anavezet stumm ar restr", - "An error occurred. Please contact your admin." : "Ur fazi a zo bet. Galvit o merour mar-plij.", - "Invalid image" : "N'eo ket aotreet ar skeudenn", - "No temporary profile picture available, try again" : "N'ez eus skeudenn trolinenn vak ebet, klaskit adarre", - "No crop data provided" : "Roadenn sternglotadur ebet", - "No valid crop data provided" : "N'ez eus roadenn sternglotadur mat ebet", - "Crop is not square" : "Ar sternglotadur n'eo ket ur c'harrez", - "State token does not match" : "Ne glot ket ar jedouer ar stad", - "Invalid app password" : "N'eo ket mat ar ger-tremen meziant", - "Could not complete login" : "Dibosupl peurechuiñ an anavezadur", - "Your login token is invalid or has expired" : "Ho jedouer anavezadur a zo re gozh pe n'eus ket deus outañ", - "Login" : "Anv arveriad", - "Password reset is disabled" : "N'eo ket posupl cheñch ar ger-tremen", - "%s password reset" : "Ger-tremen %s cheñchet", - "Password reset" : "Ger-tremen cheñchet", - "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klikit war ar bouton-mañ evit cheñch ho ker-tremen. Ma n'ho peus ket goulennet cheñch ho ker-tremen, na daolit ket pled ouzh ar gemenadenn-mañ.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klikit war al liamm evit cheñch ho ker-tremen. Ma n'ho peus ket goulennet cheñch ho ker-tremen, na daolit ket pled ouzh ar gemenadenn-mañ.", - "Reset your password" : "Cheñchit ho ker-tremen", - "Nextcloud Server" : "Servijour Nextcloud", - "Some of your link shares have been removed" : "Liammoù rannet 'zo a zo bet lamet", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Abalamour d'ur gudenn surentez hon eus lamet liammoù 'zo ho poa rannet. Sellit ouzh al liamm evit muioc'h a ditouroù.", - "Preparing update" : "O prientiñ un adnevezadenn", - "[%d / %d]: %s" : "[%d/%d] : %s", - "Repair step:" : "Pazenn adaozañ :", - "Repair info:" : "Keleier adaozañ :", - "Repair warning:" : "Kemennadenn adaozañ :", - "Repair error:" : "Fazi adaozañ :", - "Turned on maintenance mode" : "Lakaet eo ar mod trezalc'hiñ war elum", - "Turned off maintenance mode" : "Lazhet eo ar mod trezalc'hiñ", - "Maintenance mode is kept active" : "Mod trezalc'hiñ o labourat", - "Updating database schema" : "Oc'h adneveziñ brastres ar roadennoù-diaz", - "Updated database" : "Roadennoù-diaz adnevezet ", - "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "O wiriekat m'az eo brastres an diaz roadennoù %s hizivadus (gallout a ra kemer kalzik amzer hervez ment an diaz roadennoù)", - "Updated \"%1$s\" to %2$s" : "Adnevezet \"%1$s\" da %2$s", - "Set log level to debug" : "Lakaat ar gazetenn war live debug", - "Reset log level" : "Live kazetenn adlakaet d'e stad orin", - "Starting code integrity check" : "O kregiñ ar gwiriekaat evit eunded ar c'hod", - "Finished code integrity check" : "Echuet ar gwiriekaat evit eunded ar c'hod", - "%s (incompatible)" : "%s (diglot)", - "The following apps have been disabled: %s" : "Disaotreet eo bet ar meziantoù-mañ : %s", - "Already up to date" : "Adnevezet dija", - "Error occurred while checking server setup" : "Ur vazi a zo bet pa omp o gwiriañ staliadur ar servijour", - "unknown text" : "testenn dianv", - "Hello world!" : "Demat d'ar bed !", - "sunny" : "heoliek", - "Hello {name}, the weather is {weather}" : "Demat deoc'h {name}, {weather} eo an amzer", - "Hello {name}" : "Demat deoc'h {name}", - "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Setu disoc'hoù o enklask<script>alert(1)</script></strong>", - "new" : "nevez", - "_download %n file_::_download %n files_" : ["O pellgargañ %n restr","O pellgargañ %n restr","O pellgargañ %n restr","O pellgargañ %n restr","O pellgargañ %n restr"], - "The update is in progress, leaving this page might interrupt the process in some environments." : "An adnevezadenn a zo o treiñ, na zilezik ket ar bajenn, m'o all e hel beza troc'het an oberenn war endroioù zo.", - "Update to {version}" : "Oc'h adneveziñ da {version}", - "An error occurred." : "Ur fazi a zo bet.", - "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", - "Date" : "Deiz", - "Today" : "Hiziv", - "Load more results" : "Kagañ muioc'h a disoc'hoù", - "Searching …" : "O klask ...", - "Start typing to search" : "Krogit da skrivañ evit klask", - "Log in" : "Kennaskañ", - "Logging in …" : "O kennaskañ…", - "Server side authentication failed!" : "Dilesa kostez servijour c'hwited !", - "Please contact your administrator." : "Mar-plij galvit o merour", - "An internal error occurred." : "Ur fazi diabarzh a zo bet.", - "Please try again or contact your administrator." : "Mar-plij, klaskit en dro pe galvit o merour.", - "Password" : "Ger-tremen", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Gwelet on eus eo bet klasket mon-tre dro dre o IP. Ne vo posuple deoc'h klask en dro a-benn 30 eilenn.", - "Log in with a device" : "Mon-tre gan un ardivink", - "Your account is not setup for passwordless login." : "N'eo ket arventennet ho kont evit kennaskañ hep ger-tremen.", - "Passwordless authentication is not supported in your browser." : "Ne vez ket degemeret gant ho furcher an anaouadur hep ger-tremen.", - "Passwordless authentication is only available over a secure connection." : "Dilesa hep ger-tremen a vez kinniget fant ur c'henstagadur sur nemetken.", - "Reset password" : "Cheñch ger-tremen", - "Couldn't send reset email. Please contact your administrator." : "N'eo ket posuple kas ar postel adober. Mar-plij, kelaouit o merour.", - "Back to login" : "Distro d'ar c'hennask", - "New password" : "Ger-tremen nevez", - "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sifret eo ar restr. ne vo ket posupl deoc'h adtapout ho roadenno goude bezhañ cheñchet ho ger-tremenn. Ma n'oc'h ket sur petra ober, goulenit d'ho merour a raok kendec'hel. C'hoant ho peus kendec'hel ?", - "I know what I'm doing" : "Gouzout a ran petra a ran", - "Resetting password" : "Oc'h adtermeniñ ar ger-tremen", - "Recommended apps" : "Meziantoù kinniget", - "Loading apps …" : "O kargañ 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.", - "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ù", - "No contacts found" : "Darmpred ebet kavet", - "Install the Contacts app" : "Stalliaén ar meziant darempredoù", - "Loading your contacts …" : "O kargañ o darempredoù", - "Looking for {term} …" : "O klask {term} ...", - "Loading more results …" : "O kargañ muioc'h a zisoc'hoù ...", - "Search" : "Klask", - "No results for {query}" : "Disoc'h ebet evit {query}", - "Forgot password?" : "Ger-tremen ankouaet?", - "Back" : "Distro", - "Search {types} …" : "Klask {types} ...", - "Choose" : "Dibab", - "Copy" : "Eilañ", - "Move" : "Diplasañ", - "OK" : "OK", - "read-only" : "lennable nemetken", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} diemglev restr","{count} diemglev restr","{count} diemglev restr","{count} diemglev restr","{count} diemglev restr"], - "One file conflict" : "Diemglev gant ur restr", - "New Files" : "Restroù nevez", - "Already existing files" : "Bez ez eus dija eus ar rentr", - "Which files do you want to keep?" : "Peseurt restroù o peus c'houant gouarn", - "If you select both versions, the copied file will have a number added to its name." : "M'a choazit an daou stumm, an restr eilet en do un niver ouzhenned war e anv", - "Cancel" : "Arrest", - "Continue" : "Kendec'hel", - "(all selected)" : "(dibab pep tra)", - "({count} selected)" : "({count} dibabet)", - "Error loading file exists template" : "Ur fazi zo bet pa voe karget ar restr", - "Saving …" : "Orc'h enrolliñ", - "seconds ago" : "eilenn zo", - "Connection to server lost" : "Kelet eo bet ar c'henstagañ gant ar servijour", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn","Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn","Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn","Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn","Ur gudenn zo evit kargañ ar bajenn, adkargit a ben %n eilenn"], - "Add to a project" : "Ouzhpennañ d'ar raktres", - "Show details" : "Diskouel ar munudoù", - "Hide details" : "Skoachañ ar munudoù", - "Rename project" : "Adenvel ar raktres", - "Failed to rename the project" : "C'hwitet eo bet adenvel ar raktres", - "Failed to create a project" : "Krouiñ ar raktres a zo bet c'hwitet", - "Failed to add the item to the project" : "C'hwitet eo bet ouzhpennaden an dra er raktres", - "Connect items to a project to make them easier to find" : "Kenstagit traoù d'o raktres m'a vefe aesoc'h da gavout", - "Type to search for existing projects" : "Skrivit evit klask ar raktresoù dija krouet", - "New in" : "Nevez e-bazh", - "View changelog" : "Sellet ar changelog", - "Very weak password" : "Ger-tremen skanv kenan", - "Weak password" : "Ger-tremen skanv", - "So-so password" : "Ger-tremen skañvig", - "Good password" : "Ger-tremen mat", - "Strong password" : "Ger-tremen kreñv", - "No action available" : "Oberen ebet posuple", - "Error fetching contact actions" : "Ur fazi a zo bet en ur tapout an darempred", - "Non-existing tag #{tag}" : "N'ez eus ket eus ar c'hlav #{tag}", - "Invisible" : "Diwelus", - "Delete" : "Dilemel", - "Rename" : "Adenvel", - "Collaborative tags" : "Klav rannet", - "No tags found" : "Klav ebet kavet", - "Personal" : "Personel", - "Accounts" : "Kontoù", - "Admin" : "Merour", - "Help" : "Skoazell", - "Access forbidden" : "N'oc'h ket aotreet tremen", - "Back to %s" : "Distro da %s", - "Too many requests" : "Re a goulennoù", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Re a goulennoù a zo bet eus ar rouedat. Klaskit en dro diwezhatoc'h pe galvit ho merour m'az eus ur fazi.", - "Error" : "Fazi", - "Internal Server Error" : "Fazi servijour diabazh", - "The server was unable to complete your request." : "N'eo ket gouest ar servijour ober pez o peus goulennet.", - "If this happens again, please send the technical details below to the server administrator." : "M'a c'hoarvez an dra ze adare, kasit ar munudoù teknikel dindan d'o merour servijour mar-plij.", - "More details can be found in the server log." : "Munudoù all a zo posuple kavout e kazetenn ar servijour", - "Technical details" : "Munidoù teknikel", - "Remote Address: %s" : "Chom-loc'h pell : %s", - "Request ID: %s" : "ID goulennet : %s", - "Type: %s" : "Stumm : %s", - "Code: %s" : "Kod : %s", - "Message: %s" : "Kemenadenn : %s", - "File: %s" : "Restr : %s", - "Line: %s" : "Linenn :%s", - "Trace" : "Trace", - "Security warning" : "Kemmenadenn surentez", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "O teuliad ha restroù rouadennoù a zo posuple tizhout a dalek ar roaedad, peogwir ne gerzh ket ar restr .htaccess.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Evit kaout titouroù diwar benn penaos stumman mat o servijour, sellit ouz an <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dielvadur</a> mar-plij.", - "Create an <strong>admin account</strong>" : "Krouiñ ur <strong>c'hont merour</strong>", - "Show password" : "Diskouez ar ger-tremen", - "Storage & database" : "Lec'h renkañ ha roadennoù-diaz", - "Data folder" : "Teuliat roadennoù", - "Configure the database" : "Stumman ar roadennoù-diaz", - "Only %s is available." : "%s digarg nemetken", - "Install and activate additional PHP modules to choose other database types." : "Lakaat ha difraeañ molladoù PHP ouzhpenn evit dibab doare roadennoù-diaz all", - "For more details check out the documentation." : "Sellit ouz an dielladur evit munudoù ouzhpenn.", - "Database password" : "Roadennoù-diaz ar gerioù-trermen", - "Database name" : "Roadennoù-diaz an anvioù", - "Database tablespace" : "Lec'h berniañ ar roadennoù-diaz", - "Database host" : "Roadenn-diaz ostiz", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lakit an niverenn porzh gant an anv ostiz (skouer, localhost:5432).", - "Performance warning" : "Diwallit ouzh mont en dro", - "You chose SQLite as database." : "Choazet o peus SQLite evel roadennoù-diaz.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite a zlefe beahñ implijet evit azgoulennoù bihañ ha/pe dioren. Kinniget eo kemer ur backend roadennoù-diaz all evit ar c'hendec'h.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "M'a vez implijet ar c'hliant evit ar c'hemprenañ, kinniget eo implij un dra kreñvoc'h eget SQLite", - "Need help?" : "Sikour o po ?", - "See the documentation" : "Sellit ouz an dielladur", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Seblant a ra bezhañ emaoc'h o adstaliañ Nexcloud. N'ez eus ket eus arrestr CAN_INSTALL en o teuliad config. Crouit ar restr CAN_INSTALL en teuliad config evit kendec'hel.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "N'eo ket posupl lemel CAN_INSTALL eus an teuliad config. Lamit anezhañ gan an dorn mar-plij.", - "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ezhomp en deus ar meziant eus JavaScript evit kerzhout mat. Mar-plij, {linkstart}aotreit JavaScript{linkend} hag adkargit ar bajenn.", - "Skip to main content" : "Kit d'an dalc'h penna", - "Skip to navigation of app" : "Mont d'ar meziant merdeerezh", - "Go to %s" : "Mont da %s", - "Get your own free account" : "Tapit o c'hont digoust", - "Connect to your account" : "Kevreit gant o c'hont", - "Please log in before granting %1$s access to your %2$s account." : "Kit-tre a raok reiñ %1$s tremen d'o c'hont %2$s.", - "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." : "M'a n'oc'h ket o klask stumma un ardivink pe meziant nevez, unan bennak a zo o klask lakaat ac'hanoc'h aotreañ anezho da dizout o roadennoù. M'az eo ze, na gendalc'hit ket, ha kelaouit o merour.", - "Grant access" : "Reiñ an tremen", - "Account access" : "Mont d'ar c'hont", - "You are about to grant %1$s access to your %2$s account." : "Emaoc'h war-nes reiñ an aotre da \"%1$s\" da dizhout ho kont \"%2$s\".", - "Account connected" : "Kont kenstaged", - "Your client should now be connected!" : "O c'hliant a zlefe bezañ kenstaget !", - "You can close this window." : "Gallout a rit serriñ ar prenestr.", - "This share is password-protected" : "Al liamm a zo gwarezet gant ur ger-tremen", - "Two-factor authentication" : "Eil- elfenn dilesa", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Ar surentez gwelaet a zo bet lkaet war o c'hont. Chazhit un eil elfenn evit an dilesa : ", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Ne oa ket posuple kargañ d'an neubeutañ unan aus o doar eil-elfenn dilesa. Kelaouit o merour mar-plij.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Rediet eo bet an eil-elfenn dilesa mes n'eo ket bet stummet war o c'hont. Kelaouit o merour evit kaout sikour.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Eil-elfenn dilesa a zo bet rediet mes n'eo ket bet stummet war o c'hont. Kendalc'hit da stummañ o eil-elfenn dilesa.", - "Set up two-factor authentication" : "Stummañ un eil-elfenn dilesa", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Eil-elfenn dilsea a zo bet rediet mes n'eo ket bet stummed mat. Implijit unan eus o kodoù sikour evit mon-tre pe galvit o merour evit kaout sikour.", - "Use backup code" : "Implij ar c'hod sikour", - "Cancel login" : "Arrest ar mont-tre", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Ar surentez gwelaet a zo bet rediet war o c'hont. choazit peseurt pourvezer o peus c'hoant implij :", - "Error while validating your second factor" : "Ur fazi a zo bet en ur gwiriañ o eil-elfenn", - "Access through untrusted domain" : "Tremen dre un domani difiziet", - "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." : "Galvit o merourmar-plij. M'az orc'h c'hwi ar merour, cheñchit ar stummoù \"trusted_domains\" e barzh config/config.php evel er skouer e barzh config.sample.php.", - "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Muioc'h a titouroù evit penaoz stummañ a zo posuple kavout en %1$s dielvadur %2$s.", - "App update required" : "Un adnevesaden en deus ezomp ar meziant", - "%1$s will be updated to version %2$s" : "%1$s a vo adnevezet d'ar stumm %2$s", - "The following apps will be updated:" : "Ar meziantoù mañ a vo Ar meziantoù mañ a vo adnevezet :", - "These incompatible apps will be disabled:" : "Ar meziantoù diglotus mañ a vo disaotreet :", - "The theme %s has been disabled." : "An tem %s a zo bet disaotreet.", - "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Grit sur m'az eo ar rouadennoù-diaz, an teuliad config hag an teuliad roadennoù a zo bet rag-enrollet a raok lakaat da dreiñ mar-plij.", - "Start update" : "Kregiñ an adnevezadur", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Evit tremen e-biou dale abalamour da ziazezadurioù brasoc'h, e c'hellit implijout an urzh war-lerc’h adalek ho teuliad diazezadur :", - "Detailed logs" : "Kazetenn munudet", - "Update needed" : "Un adnevezadur ez eu ezhomp", - "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Evit kavout skoazel, sellit ouzh an <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dielvadur</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." : "Gouzout a rañ eo posupl m'a kendalc'hañ an adnevezaden gant web UI, m'az afe va goulenn en un timeout hag e c'hell koll roadennoù, mes ur backup am eus ha gouzout a rañ penaos adkrouiñ va azgoulenn m'a vez c'huitet.", - "Upgrade via web on my own risk" : "Adnevesaat dre ar web gant va rislkoù d'in me nemetken", - "Maintenance mode" : "Mod dec'hel", - "This %s instance is currently in maintenance mode, which may take a while." : "Adnevesaet a vez %s, pez a kemero sur awalc'h amzer ", - "This page will refresh itself when the instance is available again." : "Ar bajenn a azgreeno e unan pa vo vak an azgoulenn en dro.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Kit e darempred gant anr merour reizhad ma chomm ar c'hemenadenn-mañ, pe ma ze war well dic'hortozet ", - "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.", - "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", - "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.", - "Error loading message template: {error}" : "Ur fazi zo bet pa voe karget stumm skouer ar gemenadenn : [error]", - "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." -},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" -}
\ No newline at end of file diff --git a/core/l10n/ca.js b/core/l10n/ca.js index 1e868f6cebf..f914910cc9e 100644 --- a/core/l10n/ca.js +++ b/core/l10n/ca.js @@ -51,6 +51,11 @@ OC.L10N.register( "No translation provider available" : "No hi ha cap proveïdor de traduccions disponible", "Could not detect language" : "No s'ha pogut detectar la llengua", "Unable to translate" : "No s'ha pogut traduir", + "[%d / %d]: %s" : "[%d/%d]: %s", + "Repair step:" : "Pas de reparació:", + "Repair info:" : "Informació de reparació:", + "Repair warning:" : "Avís de reparació:", + "Repair error:" : "Error de reparació:", "Nextcloud Server" : "Servidor del Nextcloud", "Some of your link shares have been removed" : "S'han suprimit alguns dels vostres enllaços compartits", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa d'un error de seguretat, hem suprimit alguns dels vostres enllaços compartits. Consulteu l'enllaç per a obtenir més informació.", @@ -58,11 +63,6 @@ OC.L10N.register( "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." : "Introduïu la vostra clau de subscripció a l'aplicació de suport per augmentar el límit del compte. Això també us atorga tots els avantatges addicionals que ofereix Nextcloud Enterprise i és molt recomanable per al funcionament en empreses.", "Learn more ↗" : "Més informació ↗", "Preparing update" : "S'està preparant l'actualització", - "[%d / %d]: %s" : "[%d/%d]: %s", - "Repair step:" : "Pas de reparació:", - "Repair info:" : "Informació de reparació:", - "Repair warning:" : "Avís de reparació:", - "Repair error:" : "Error de reparació:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilitzeu l'actualitzador de línia d'ordres; l'actualització mitjançant el navegador està inhabilitada en el fitxer config.php.", "Turned on maintenance mode" : "S'ha activat el mode de manteniment", "Turned off maintenance mode" : "S'ha desactivat el mode de manteniment", @@ -79,6 +79,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (no compatible)", "The following apps have been disabled: %s" : "S'han inhabilitat les aplicacions següents: %s", "Already up to date" : "Ja teniu la versió més recent", + "Unknown" : "Desconegut", + "PNG image" : "Imatge PNG", "Error occurred while checking server setup" : "S'ha produït un error en comprovar la configuració del servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Per a conèixer més detalls, consulteu la {linkstart}documentació ↗{linkend}.", "unknown text" : "text desconegut", @@ -103,12 +105,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} notificació","{count} notificacions"], "No" : "No", "Yes" : "Sí", - "Federated user" : "Usuari federat", - "user@your-nextcloud.org" : "usuari@el-teu-nextcloud.org", - "Create share" : "Crea l'element compartit", "The remote URL must include the user." : "L'URL remot ha d'incloure l'usuari.", "Invalid remote URL." : "URL remot no vàlid.", "Failed to add the public link to your Nextcloud" : "No s'ha pogut afegir l'enllaç públic al vostre Nextcloud", + "Federated user" : "Usuari federat", + "user@your-nextcloud.org" : "usuari@el-teu-nextcloud.org", + "Create share" : "Crea l'element compartit", "Direct link copied to clipboard" : "Enllaç directe copiat al porta-retalls", "Please copy the link manually:" : "Copieu l'enllaç manualment:", "Custom date range" : "Interval de dates personalitzat", @@ -118,56 +120,59 @@ OC.L10N.register( "Search in current app" : "Cerca a l'aplicació actual", "Clear search" : "Neteja la cerca", "Search everywhere" : "Cerca a tot arreu", - "Unified search" : "Cerca unificada", - "Search apps, files, tags, messages" : "Cerca aplicacions, fitxers, etiquetes, missatges", - "Places" : "Llocs", - "Date" : "Data", + "Searching …" : "S'està cercant…", + "Start typing to search" : "Escriviu per a cercar", + "No matching results" : "No hi ha resultats coincidents", "Today" : "Avui", "Last 7 days" : "Últims 7 dies", "Last 30 days" : "Últims 30 dies", "This year" : "Aquest any", "Last year" : "Últim any", + "Unified search" : "Cerca unificada", + "Search apps, files, tags, messages" : "Cerca aplicacions, fitxers, etiquetes, missatges", + "Places" : "Llocs", + "Date" : "Data", "Search people" : "Cerca gent", "People" : "Persones", "Filter in current view" : "Filtra a la vista actual", "Results" : "Resultats", "Load more results" : "Carrega més resultats", "Search in" : "Cerca en", - "Searching …" : "S'està cercant…", - "Start typing to search" : "Escriviu per a cercar", - "No matching results" : "No hi ha resultats coincidents", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} i ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Inicia la sessió", "Logging in …" : "S'està iniciant la sessió…", - "Server side authentication failed!" : "S'ha produït un error en l'autenticació del servidor!", - "Please contact your administrator." : "Contacteu amb l'administrador.", - "Temporary error" : "Error temporal", - "Please try again." : "Torneu-ho a provar.", - "An internal error occurred." : "S'ha produït un error intern.", - "Please try again or contact your administrator." : "Torneu-ho a provar o contacteu amb l'administrador.", - "Password" : "Contrasenya", "Log in to {productName}" : "Inici de sessió del {productName}", "Wrong login or password." : "Inici de sessió o contrasenya incorrectes.", - "This account is disabled" : "Aquest compte està desactivat", + "This account is disabled" : "Aquest compte està inhabilitat", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hem detectat diversos intents d'inici de sessió no vàlids des de la vostra IP. Per tant, el següent inici de sessió s'ha endarrerit fins a 30 segons.", "Account name or email" : "Nom del compte o adreça electrònica", "Account name" : "Nom de compte", + "Server side authentication failed!" : "S'ha produït un error en l'autenticació del servidor!", + "Please contact your administrator." : "Contacteu amb l'administrador.", + "An internal error occurred." : "S'ha produït un error intern.", + "Please try again or contact your administrator." : "Torneu-ho a provar o contacteu amb l'administrador.", + "Password" : "Contrasenya", "Log in with a device" : "Inicia la sessió amb un dispositiu", "Login or email" : "Inicieu sessió o correu electrònic", "Your account is not setup for passwordless login." : "El vostre compte no està configurat per a l'inici de sessió sense contrasenya.", - "Browser not supported" : "El navegador no és compatible", - "Passwordless authentication is not supported in your browser." : "L'autenticació sense contrasenya no és compatible amb el vostre navegador.", "Your connection is not secure" : "La vostra connexió no és segura", "Passwordless authentication is only available over a secure connection." : "L'autenticació sense contrasenya només està disponible amb una connexió segura.", + "Browser not supported" : "El navegador no és compatible", + "Passwordless authentication is not supported in your browser." : "L'autenticació sense contrasenya no és compatible amb el vostre navegador.", "Reset password" : "Reinicialitza la contrasenya", - "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." : "Si aquest compte existeix, s'ha enviat un missatge de restabliment de la contrasenya a la seva adreça electrònica. Si no el rebeu, verifiqueu la vostra adreça de correu electrònic i/o inici de sessió, comproveu les vostres carpetes de correu brossa o demaneu ajuda a l'administració local.", + "Back to login" : "Torna a l'inici de sessió", + "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." : "Si aquest compte existeix, s'ha enviat un missatge de restabliment de la contrasenya a la seva adreça de correu electrònic. Si no el rebeu, verifiqueu la vostra adreça de correu electrònic i/o inici de sessió, comproveu les vostres carpetes de correu brossa o demaneu ajuda a l'administració local.", "Couldn't send reset email. Please contact your administrator." : "No s'ha pogut reinicialitzar l'adreça electrònica. Contacteu amb l'administrador.", "Password cannot be changed. Please contact your administrator." : "No es pot canviar la contrasenya. Contacteu amb l'administrador.", - "Back to login" : "Torna a l'inici de sessió", "New password" : "Contrasenya nova", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Els vostres fitxers estan xifrats. No hi haurà manera de recuperar les dades quan reinicialitzeu la contrasenya. Si no sabeu el que feu, contacteu amb l'administrador abans de continuar. Segur que voleu continuar ara?", "I know what I'm doing" : "Sé el que faig", "Resetting password" : "S'està reinicialitzant la contrasenya", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicació senzilla de correu electrònic ben integrada amb les aplicacions Fitxers, Contactes i Calendari.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Xat, videotrucades, ús compartit de pantalla, reunions en línia i conferències web – fal 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.", "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.", @@ -177,13 +182,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicació senzilla de correu electrònic ben integrada amb les aplicacions Fitxers, Contactes i Calendari.", - "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}", + "Settings menu" : "Menú de paràmetres", + "Loading your contacts …" : "S'estan carregant els contactes…", + "Looking for {term} …" : "S'està cercant {term}…", "Search contacts" : "Cerca de contactes", "Reset search" : "Reinicialitza la cerca", "Search contacts …" : "Cerqueu contactes…", @@ -191,26 +193,61 @@ OC.L10N.register( "No contacts found" : "No s'ha trobat cap contacte", "Show all contacts" : "Mostra tots els contactes", "Install the Contacts app" : "Instal·la l'aplicació Contactes", - "Loading your contacts …" : "S'estan carregant els contactes…", - "Looking for {term} …" : "S'està cercant {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "La cerca comença quan escriviu i podeu accedir als resultats amb les tecles de cursor", - "Search for {name} only" : "Cerca només de {name}", - "Loading more results …" : "S'estan carregant més resultats…", "Search" : "Cerca", "No results for {query}" : "No hi ha cap resultat per a {query}", "Press Enter to start searching" : "Premeu Retorn per a iniciar la cerca", + "_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"], "An error occurred while searching for {type}" : "S'ha produït un error mentre en cercar {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La cerca comença quan escriviu i podeu accedir als resultats amb les tecles de cursor", + "Search for {name} only" : "Cerca només de {name}", + "Loading more results …" : "S'estan carregant més resultats…", "Forgot password?" : "Heu oblidat la contrasenya?", "Back to login form" : "Torna al formulari d'inici de sessió", "Back" : "Torna", "Login form is disabled." : "El formulari d'inici de sessió està inhabilitat.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "El formulari d'inici de sessió de Nextcloud està desactivat. Utilitzeu una altra opció d'inici de sessió si està disponible o poseu-vos en contacte amb la vostra administració.", "More actions" : "Més accions", + "Password is too weak" : "La contrasenya és massa feble", + "Password is weak" : "La contrasenya és feble", + "Password is average" : "La contrasenya és mitjana", + "Password is strong" : "La contrasenya és segura", + "Password is very strong" : "La contrasenya és molt forta", + "Password is extremely strong" : "La contrasenya és extremadament segura", + "Unknown password strength" : "Força de contrasenya desconeguda", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Probablement es pugui accedir al vostre directori de dades i fitxers des d'Internet perquè el fitxer <code>.htaccess</code> no funciona.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Per obtenir informació sobre com configurar correctament el vostre servidor, {linkStart}consulteu la documentació{linkEnd}", + "Autoconfig file detected" : "S'ha detectat un fitxer de configuració automàtica", + "The setup form below is pre-filled with the values from the config file." : "El formulari de configuració següent està emplenat prèviament amb els valors del fitxer de configuració.", + "Security warning" : "Avís de seguretat", + "Create administration account" : "Crear un compte d'administració", + "Administration account name" : "Nom del compte d'administració", + "Administration account password" : "Contrasenya del compte d'administració", + "Storage & database" : "Emmagatzematge i base de dades", + "Data folder" : "Carpeta de dades", + "Database configuration" : "Configuració de la base de dades", + "Only {firstAndOnlyDatabase} is available." : "Només {firstAndOnlyDatabase} està disponible.", + "Install and activate additional PHP modules to choose other database types." : "Instal·leu i activeu mòduls del PHP addicionals per a seleccionar altres tipus de bases de dades.", + "For more details check out the documentation." : "Per a conèixer més detalls, consulteu la documentació.", + "Performance warning" : "Avís de rendiment", + "You chose SQLite as database." : "Heu triat l'SQLite com a base de dades.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "L'SQLite només s'hauria d'utilitzar per a instàncies mínimes i de desenvolupament. Per a sistemes en producció, us recomanem un rerefons de base de dades diferent.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si utilitzeu clients per a la sincronització de fitxers, no es recomana en absolut l'ús de l'SQLite.", + "Database user" : "Usuari de la base de dades", + "Database password" : "Contrasenya de la base de dades", + "Database name" : "Nom de la base de dades", + "Database tablespace" : "Espai de taula de la base de dades", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifiqueu el número de port, juntament amb el nom del servidor (per exemple, localhost:5432).", + "Database host" : "Servidor de la base de dades", + "localhost" : "localhost", + "Installing …" : "S'està instal·lant…", + "Install" : "Instal·la", + "Need help?" : "Necessiteu ajuda?", + "See the documentation" : "Consulteu la documentació", + "{name} version {version} and above" : "{name} versió {version} i posterior", "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", "Search {types} …" : "Cerqueu {types}…", "Choose {file}" : "Tria {file}", "Choose" : "Tria", @@ -246,11 +283,6 @@ OC.L10N.register( "Type to search for existing projects" : "Escriviu per a cercar projectes existents", "New in" : "Nou a", "View changelog" : "Mostra el registre de canvis", - "Very weak password" : "Contrasenya molt feble", - "Weak password" : "Contrasenya feble", - "So-so password" : "Contrasenya justa", - "Good password" : "Contrasenya bona", - "Strong password" : "Contrasenya forta", "No action available" : "No hi ha cap acció disponible", "Error fetching contact actions" : "S'ha produït un error en carregar les accions del contacte", "Close \"{dialogTitle}\" dialog" : "Tanca el quadre de diàleg «{dialogTitle}»", @@ -262,14 +294,15 @@ OC.L10N.register( "Rename" : "Canvia el nom", "Collaborative tags" : "Etiquetes col·laboratives", "No tags found" : "No s'ha trobat cap etiqueta", + "Clipboard not available, please copy manually" : "El porta-retalls no està disponible; copieu-lo manualment", "Personal" : "Personal", "Accounts" : "Comptes", "Admin" : "Administració", "Help" : "Ajuda", "Access forbidden" : "Accés prohibit", + "Back to %s" : "Torna a %s", "Page not found" : "No s'ha trobat la pàgina", "The page could not be found on the server or you may not be allowed to view it." : "No s'ha trobat la pàgina en el servidor o és possible que no tingueu permís per a visualitzar-la.", - "Back to %s" : "Torna a %s", "Too many requests" : "Excés de sol·licituds", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "La vostra xarxa ha enviat un excés de sol·licituds. Torneu-ho a provar més tard o contacte amb l'administrador si és un error.", "Error" : "Error", @@ -287,32 +320,6 @@ OC.L10N.register( "File: %s" : "Fitxer: %s", "Line: %s" : "Línia: %s", "Trace" : "Traça", - "Security warning" : "Avís de seguretat", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La carpeta de dades i els fitxers probablement són accessibles des d'Internet perquè el fitxer .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per a obtenir informació sobre com configurar correctament el servidor, consulteu la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentació</a>.", - "Create an <strong>admin account</strong>" : "Creació d'un <strong>compte d'administrador</strong>", - "Show password" : "Mostra la contrasenya", - "Toggle password visibility" : "Canvia la visibilitat de la contrasenya", - "Storage & database" : "Emmagatzematge i base de dades", - "Data folder" : "Carpeta de dades", - "Configure the database" : "Configuració de la base de dades", - "Only %s is available." : "Només hi ha disponible %s.", - "Install and activate additional PHP modules to choose other database types." : "Instal·leu i activeu mòduls del PHP addicionals per a seleccionar altres tipus de bases de dades.", - "For more details check out the documentation." : "Per a conèixer més detalls, consulteu la documentació.", - "Database account" : "Compte de base de dades", - "Database password" : "Contrasenya de la base de dades", - "Database name" : "Nom de la base de dades", - "Database tablespace" : "Espai de taula de la base de dades", - "Database host" : "Servidor de la base de dades", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifiqueu el número de port, juntament amb el nom del servidor (per exemple, localhost:5432).", - "Performance warning" : "Avís de rendiment", - "You chose SQLite as database." : "Heu triat l'SQLite com a base de dades.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "L'SQLite només s'hauria d'utilitzar per a instàncies mínimes i de desenvolupament. Per a sistemes en producció, us recomanem un rerefons de base de dades diferent.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si utilitzeu clients per a la sincronització de fitxers, no es recomana en absolut l'ús de l'SQLite.", - "Install" : "Instal·la", - "Installing …" : "S'està instal·lant…", - "Need help?" : "Necessiteu ajuda?", - "See the documentation" : "Consulteu la documentació", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembla que intenteu reinstal·lar el Nextcloud, però falta el fitxer CAN_INSTALL en la carpeta de configuració. Creeu el fitxer CAN_INSTALL en la carpeta de configuració per a continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No s'ha pogut suprimir CAN_INSTALL de la carpeta de configuració. Suprimiu-lo manualment.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicació requereix el JavaScript per a funcionar correctament. {linkstart}Habiliteu el JavaScript{linkend} i torneu a carregar la pàgina.", @@ -371,45 +378,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Aquesta instància del %s està actualment en mode de manteniment i podria estar-ho una estona.", "This page will refresh itself when the instance is available again." : "Aquesta pàgina s'actualitzarà automàticament quan la instància torni a estar disponible.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacteu amb l'administrador del sistema si aquest missatge persisteix o si apareix inesperadament.", - "The user limit of this instance is reached." : "S'ha assolit el límit d'usuaris d'aquesta instància.", - "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." : "Introduïu la clau de subscripció a l'aplicació d'assistència per a augmentar el límit d'usuaris. Això també us atorga tots els avantatges addicionals que ofereix el Nextcloud Enterprise i és molt recomanable per al funcionament en empreses.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "El servidor web no està configurat correctament per a permetre la sincronització de fitxers perquè sembla que la interfície WebDAV no funciona correctament.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "La capçalera HTTP «{header}» no conté «{expected}». Això és un risc potencial de seguretat o privadesa, perquè es recomana ajustar aquest paràmetre adequadament.", - "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", - "Login with username or email" : "Inicieu sessió amb nom d'usuari o correu electrònic", - "Login with username" : "Inicieu sessió amb el nom d'usuari", - "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.", "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.", - "Edit Profile" : "Edita el perfil", - "The headline and about sections will show up here" : "La capçalera i les seccions d'informació es mostraran aquí", "You have not added any info yet" : "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", - "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}", - "Users" : "Usuaris", + "Edit Profile" : "Edita el perfil", + "The headline and about sections will show up here" : "La capçalera i les seccions d'informació es mostraran aquí", + "Very weak password" : "Contrasenya molt feble", + "Weak password" : "Contrasenya feble", + "So-so password" : "Contrasenya justa", + "Good password" : "Contrasenya bona", + "Strong password" : "Contrasenya forta", "Profile not found" : "No s'ha trobat el perfil", "The profile does not exist." : "El perfil no existeix.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La carpeta de dades i els fitxers probablement són accessibles des d'Internet perquè el fitxer .htaccess no funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per a obtenir informació sobre com configurar correctament el servidor, consulteu la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentació</a>.", + "<strong>Create an admin account</strong>" : "<strong>Creació d'un compte d'administrador</strong>", + "New admin account name" : "Nou nom del compte d'administració", + "New admin password" : "Nova contrassenya d'administració", + "Show password" : "Mostra la contrasenya", + "Toggle password visibility" : "Canvia la visibilitat de la contrasenya", + "Configure the database" : "Configuració de la base de dades", + "Only %s is available." : "Només hi ha disponible %s.", + "Database account" : "Compte de base de dades" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/ca.json b/core/l10n/ca.json index c556aa6274a..bb85e1beb29 100644 --- a/core/l10n/ca.json +++ b/core/l10n/ca.json @@ -49,6 +49,11 @@ "No translation provider available" : "No hi ha cap proveïdor de traduccions disponible", "Could not detect language" : "No s'ha pogut detectar la llengua", "Unable to translate" : "No s'ha pogut traduir", + "[%d / %d]: %s" : "[%d/%d]: %s", + "Repair step:" : "Pas de reparació:", + "Repair info:" : "Informació de reparació:", + "Repair warning:" : "Avís de reparació:", + "Repair error:" : "Error de reparació:", "Nextcloud Server" : "Servidor del Nextcloud", "Some of your link shares have been removed" : "S'han suprimit alguns dels vostres enllaços compartits", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa d'un error de seguretat, hem suprimit alguns dels vostres enllaços compartits. Consulteu l'enllaç per a obtenir més informació.", @@ -56,11 +61,6 @@ "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." : "Introduïu la vostra clau de subscripció a l'aplicació de suport per augmentar el límit del compte. Això també us atorga tots els avantatges addicionals que ofereix Nextcloud Enterprise i és molt recomanable per al funcionament en empreses.", "Learn more ↗" : "Més informació ↗", "Preparing update" : "S'està preparant l'actualització", - "[%d / %d]: %s" : "[%d/%d]: %s", - "Repair step:" : "Pas de reparació:", - "Repair info:" : "Informació de reparació:", - "Repair warning:" : "Avís de reparació:", - "Repair error:" : "Error de reparació:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilitzeu l'actualitzador de línia d'ordres; l'actualització mitjançant el navegador està inhabilitada en el fitxer config.php.", "Turned on maintenance mode" : "S'ha activat el mode de manteniment", "Turned off maintenance mode" : "S'ha desactivat el mode de manteniment", @@ -77,6 +77,8 @@ "%s (incompatible)" : "%s (no compatible)", "The following apps have been disabled: %s" : "S'han inhabilitat les aplicacions següents: %s", "Already up to date" : "Ja teniu la versió més recent", + "Unknown" : "Desconegut", + "PNG image" : "Imatge PNG", "Error occurred while checking server setup" : "S'ha produït un error en comprovar la configuració del servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Per a conèixer més detalls, consulteu la {linkstart}documentació ↗{linkend}.", "unknown text" : "text desconegut", @@ -101,12 +103,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} notificació","{count} notificacions"], "No" : "No", "Yes" : "Sí", - "Federated user" : "Usuari federat", - "user@your-nextcloud.org" : "usuari@el-teu-nextcloud.org", - "Create share" : "Crea l'element compartit", "The remote URL must include the user." : "L'URL remot ha d'incloure l'usuari.", "Invalid remote URL." : "URL remot no vàlid.", "Failed to add the public link to your Nextcloud" : "No s'ha pogut afegir l'enllaç públic al vostre Nextcloud", + "Federated user" : "Usuari federat", + "user@your-nextcloud.org" : "usuari@el-teu-nextcloud.org", + "Create share" : "Crea l'element compartit", "Direct link copied to clipboard" : "Enllaç directe copiat al porta-retalls", "Please copy the link manually:" : "Copieu l'enllaç manualment:", "Custom date range" : "Interval de dates personalitzat", @@ -116,56 +118,59 @@ "Search in current app" : "Cerca a l'aplicació actual", "Clear search" : "Neteja la cerca", "Search everywhere" : "Cerca a tot arreu", - "Unified search" : "Cerca unificada", - "Search apps, files, tags, messages" : "Cerca aplicacions, fitxers, etiquetes, missatges", - "Places" : "Llocs", - "Date" : "Data", + "Searching …" : "S'està cercant…", + "Start typing to search" : "Escriviu per a cercar", + "No matching results" : "No hi ha resultats coincidents", "Today" : "Avui", "Last 7 days" : "Últims 7 dies", "Last 30 days" : "Últims 30 dies", "This year" : "Aquest any", "Last year" : "Últim any", + "Unified search" : "Cerca unificada", + "Search apps, files, tags, messages" : "Cerca aplicacions, fitxers, etiquetes, missatges", + "Places" : "Llocs", + "Date" : "Data", "Search people" : "Cerca gent", "People" : "Persones", "Filter in current view" : "Filtra a la vista actual", "Results" : "Resultats", "Load more results" : "Carrega més resultats", "Search in" : "Cerca en", - "Searching …" : "S'està cercant…", - "Start typing to search" : "Escriviu per a cercar", - "No matching results" : "No hi ha resultats coincidents", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} i ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Inicia la sessió", "Logging in …" : "S'està iniciant la sessió…", - "Server side authentication failed!" : "S'ha produït un error en l'autenticació del servidor!", - "Please contact your administrator." : "Contacteu amb l'administrador.", - "Temporary error" : "Error temporal", - "Please try again." : "Torneu-ho a provar.", - "An internal error occurred." : "S'ha produït un error intern.", - "Please try again or contact your administrator." : "Torneu-ho a provar o contacteu amb l'administrador.", - "Password" : "Contrasenya", "Log in to {productName}" : "Inici de sessió del {productName}", "Wrong login or password." : "Inici de sessió o contrasenya incorrectes.", - "This account is disabled" : "Aquest compte està desactivat", + "This account is disabled" : "Aquest compte està inhabilitat", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hem detectat diversos intents d'inici de sessió no vàlids des de la vostra IP. Per tant, el següent inici de sessió s'ha endarrerit fins a 30 segons.", "Account name or email" : "Nom del compte o adreça electrònica", "Account name" : "Nom de compte", + "Server side authentication failed!" : "S'ha produït un error en l'autenticació del servidor!", + "Please contact your administrator." : "Contacteu amb l'administrador.", + "An internal error occurred." : "S'ha produït un error intern.", + "Please try again or contact your administrator." : "Torneu-ho a provar o contacteu amb l'administrador.", + "Password" : "Contrasenya", "Log in with a device" : "Inicia la sessió amb un dispositiu", "Login or email" : "Inicieu sessió o correu electrònic", "Your account is not setup for passwordless login." : "El vostre compte no està configurat per a l'inici de sessió sense contrasenya.", - "Browser not supported" : "El navegador no és compatible", - "Passwordless authentication is not supported in your browser." : "L'autenticació sense contrasenya no és compatible amb el vostre navegador.", "Your connection is not secure" : "La vostra connexió no és segura", "Passwordless authentication is only available over a secure connection." : "L'autenticació sense contrasenya només està disponible amb una connexió segura.", + "Browser not supported" : "El navegador no és compatible", + "Passwordless authentication is not supported in your browser." : "L'autenticació sense contrasenya no és compatible amb el vostre navegador.", "Reset password" : "Reinicialitza la contrasenya", - "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." : "Si aquest compte existeix, s'ha enviat un missatge de restabliment de la contrasenya a la seva adreça electrònica. Si no el rebeu, verifiqueu la vostra adreça de correu electrònic i/o inici de sessió, comproveu les vostres carpetes de correu brossa o demaneu ajuda a l'administració local.", + "Back to login" : "Torna a l'inici de sessió", + "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." : "Si aquest compte existeix, s'ha enviat un missatge de restabliment de la contrasenya a la seva adreça de correu electrònic. Si no el rebeu, verifiqueu la vostra adreça de correu electrònic i/o inici de sessió, comproveu les vostres carpetes de correu brossa o demaneu ajuda a l'administració local.", "Couldn't send reset email. Please contact your administrator." : "No s'ha pogut reinicialitzar l'adreça electrònica. Contacteu amb l'administrador.", "Password cannot be changed. Please contact your administrator." : "No es pot canviar la contrasenya. Contacteu amb l'administrador.", - "Back to login" : "Torna a l'inici de sessió", "New password" : "Contrasenya nova", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Els vostres fitxers estan xifrats. No hi haurà manera de recuperar les dades quan reinicialitzeu la contrasenya. Si no sabeu el que feu, contacteu amb l'administrador abans de continuar. Segur que voleu continuar ara?", "I know what I'm doing" : "Sé el que faig", "Resetting password" : "S'està reinicialitzant la contrasenya", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicació senzilla de correu electrònic ben integrada amb les aplicacions Fitxers, Contactes i Calendari.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Xat, videotrucades, ús compartit de pantalla, reunions en línia i conferències web – fal 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.", "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.", @@ -175,13 +180,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicació senzilla de correu electrònic ben integrada amb les aplicacions Fitxers, Contactes i Calendari.", - "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}", + "Settings menu" : "Menú de paràmetres", + "Loading your contacts …" : "S'estan carregant els contactes…", + "Looking for {term} …" : "S'està cercant {term}…", "Search contacts" : "Cerca de contactes", "Reset search" : "Reinicialitza la cerca", "Search contacts …" : "Cerqueu contactes…", @@ -189,26 +191,61 @@ "No contacts found" : "No s'ha trobat cap contacte", "Show all contacts" : "Mostra tots els contactes", "Install the Contacts app" : "Instal·la l'aplicació Contactes", - "Loading your contacts …" : "S'estan carregant els contactes…", - "Looking for {term} …" : "S'està cercant {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "La cerca comença quan escriviu i podeu accedir als resultats amb les tecles de cursor", - "Search for {name} only" : "Cerca només de {name}", - "Loading more results …" : "S'estan carregant més resultats…", "Search" : "Cerca", "No results for {query}" : "No hi ha cap resultat per a {query}", "Press Enter to start searching" : "Premeu Retorn per a iniciar la cerca", + "_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"], "An error occurred while searching for {type}" : "S'ha produït un error mentre en cercar {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La cerca comença quan escriviu i podeu accedir als resultats amb les tecles de cursor", + "Search for {name} only" : "Cerca només de {name}", + "Loading more results …" : "S'estan carregant més resultats…", "Forgot password?" : "Heu oblidat la contrasenya?", "Back to login form" : "Torna al formulari d'inici de sessió", "Back" : "Torna", "Login form is disabled." : "El formulari d'inici de sessió està inhabilitat.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "El formulari d'inici de sessió de Nextcloud està desactivat. Utilitzeu una altra opció d'inici de sessió si està disponible o poseu-vos en contacte amb la vostra administració.", "More actions" : "Més accions", + "Password is too weak" : "La contrasenya és massa feble", + "Password is weak" : "La contrasenya és feble", + "Password is average" : "La contrasenya és mitjana", + "Password is strong" : "La contrasenya és segura", + "Password is very strong" : "La contrasenya és molt forta", + "Password is extremely strong" : "La contrasenya és extremadament segura", + "Unknown password strength" : "Força de contrasenya desconeguda", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Probablement es pugui accedir al vostre directori de dades i fitxers des d'Internet perquè el fitxer <code>.htaccess</code> no funciona.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Per obtenir informació sobre com configurar correctament el vostre servidor, {linkStart}consulteu la documentació{linkEnd}", + "Autoconfig file detected" : "S'ha detectat un fitxer de configuració automàtica", + "The setup form below is pre-filled with the values from the config file." : "El formulari de configuració següent està emplenat prèviament amb els valors del fitxer de configuració.", + "Security warning" : "Avís de seguretat", + "Create administration account" : "Crear un compte d'administració", + "Administration account name" : "Nom del compte d'administració", + "Administration account password" : "Contrasenya del compte d'administració", + "Storage & database" : "Emmagatzematge i base de dades", + "Data folder" : "Carpeta de dades", + "Database configuration" : "Configuració de la base de dades", + "Only {firstAndOnlyDatabase} is available." : "Només {firstAndOnlyDatabase} està disponible.", + "Install and activate additional PHP modules to choose other database types." : "Instal·leu i activeu mòduls del PHP addicionals per a seleccionar altres tipus de bases de dades.", + "For more details check out the documentation." : "Per a conèixer més detalls, consulteu la documentació.", + "Performance warning" : "Avís de rendiment", + "You chose SQLite as database." : "Heu triat l'SQLite com a base de dades.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "L'SQLite només s'hauria d'utilitzar per a instàncies mínimes i de desenvolupament. Per a sistemes en producció, us recomanem un rerefons de base de dades diferent.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si utilitzeu clients per a la sincronització de fitxers, no es recomana en absolut l'ús de l'SQLite.", + "Database user" : "Usuari de la base de dades", + "Database password" : "Contrasenya de la base de dades", + "Database name" : "Nom de la base de dades", + "Database tablespace" : "Espai de taula de la base de dades", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifiqueu el número de port, juntament amb el nom del servidor (per exemple, localhost:5432).", + "Database host" : "Servidor de la base de dades", + "localhost" : "localhost", + "Installing …" : "S'està instal·lant…", + "Install" : "Instal·la", + "Need help?" : "Necessiteu ajuda?", + "See the documentation" : "Consulteu la documentació", + "{name} version {version} and above" : "{name} versió {version} i posterior", "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", "Search {types} …" : "Cerqueu {types}…", "Choose {file}" : "Tria {file}", "Choose" : "Tria", @@ -244,11 +281,6 @@ "Type to search for existing projects" : "Escriviu per a cercar projectes existents", "New in" : "Nou a", "View changelog" : "Mostra el registre de canvis", - "Very weak password" : "Contrasenya molt feble", - "Weak password" : "Contrasenya feble", - "So-so password" : "Contrasenya justa", - "Good password" : "Contrasenya bona", - "Strong password" : "Contrasenya forta", "No action available" : "No hi ha cap acció disponible", "Error fetching contact actions" : "S'ha produït un error en carregar les accions del contacte", "Close \"{dialogTitle}\" dialog" : "Tanca el quadre de diàleg «{dialogTitle}»", @@ -260,14 +292,15 @@ "Rename" : "Canvia el nom", "Collaborative tags" : "Etiquetes col·laboratives", "No tags found" : "No s'ha trobat cap etiqueta", + "Clipboard not available, please copy manually" : "El porta-retalls no està disponible; copieu-lo manualment", "Personal" : "Personal", "Accounts" : "Comptes", "Admin" : "Administració", "Help" : "Ajuda", "Access forbidden" : "Accés prohibit", + "Back to %s" : "Torna a %s", "Page not found" : "No s'ha trobat la pàgina", "The page could not be found on the server or you may not be allowed to view it." : "No s'ha trobat la pàgina en el servidor o és possible que no tingueu permís per a visualitzar-la.", - "Back to %s" : "Torna a %s", "Too many requests" : "Excés de sol·licituds", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "La vostra xarxa ha enviat un excés de sol·licituds. Torneu-ho a provar més tard o contacte amb l'administrador si és un error.", "Error" : "Error", @@ -285,32 +318,6 @@ "File: %s" : "Fitxer: %s", "Line: %s" : "Línia: %s", "Trace" : "Traça", - "Security warning" : "Avís de seguretat", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La carpeta de dades i els fitxers probablement són accessibles des d'Internet perquè el fitxer .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per a obtenir informació sobre com configurar correctament el servidor, consulteu la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentació</a>.", - "Create an <strong>admin account</strong>" : "Creació d'un <strong>compte d'administrador</strong>", - "Show password" : "Mostra la contrasenya", - "Toggle password visibility" : "Canvia la visibilitat de la contrasenya", - "Storage & database" : "Emmagatzematge i base de dades", - "Data folder" : "Carpeta de dades", - "Configure the database" : "Configuració de la base de dades", - "Only %s is available." : "Només hi ha disponible %s.", - "Install and activate additional PHP modules to choose other database types." : "Instal·leu i activeu mòduls del PHP addicionals per a seleccionar altres tipus de bases de dades.", - "For more details check out the documentation." : "Per a conèixer més detalls, consulteu la documentació.", - "Database account" : "Compte de base de dades", - "Database password" : "Contrasenya de la base de dades", - "Database name" : "Nom de la base de dades", - "Database tablespace" : "Espai de taula de la base de dades", - "Database host" : "Servidor de la base de dades", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifiqueu el número de port, juntament amb el nom del servidor (per exemple, localhost:5432).", - "Performance warning" : "Avís de rendiment", - "You chose SQLite as database." : "Heu triat l'SQLite com a base de dades.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "L'SQLite només s'hauria d'utilitzar per a instàncies mínimes i de desenvolupament. Per a sistemes en producció, us recomanem un rerefons de base de dades diferent.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si utilitzeu clients per a la sincronització de fitxers, no es recomana en absolut l'ús de l'SQLite.", - "Install" : "Instal·la", - "Installing …" : "S'està instal·lant…", - "Need help?" : "Necessiteu ajuda?", - "See the documentation" : "Consulteu la documentació", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembla que intenteu reinstal·lar el Nextcloud, però falta el fitxer CAN_INSTALL en la carpeta de configuració. Creeu el fitxer CAN_INSTALL en la carpeta de configuració per a continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No s'ha pogut suprimir CAN_INSTALL de la carpeta de configuració. Suprimiu-lo manualment.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicació requereix el JavaScript per a funcionar correctament. {linkstart}Habiliteu el JavaScript{linkend} i torneu a carregar la pàgina.", @@ -369,45 +376,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Aquesta instància del %s està actualment en mode de manteniment i podria estar-ho una estona.", "This page will refresh itself when the instance is available again." : "Aquesta pàgina s'actualitzarà automàticament quan la instància torni a estar disponible.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacteu amb l'administrador del sistema si aquest missatge persisteix o si apareix inesperadament.", - "The user limit of this instance is reached." : "S'ha assolit el límit d'usuaris d'aquesta instància.", - "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." : "Introduïu la clau de subscripció a l'aplicació d'assistència per a augmentar el límit d'usuaris. Això també us atorga tots els avantatges addicionals que ofereix el Nextcloud Enterprise i és molt recomanable per al funcionament en empreses.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "El servidor web no està configurat correctament per a permetre la sincronització de fitxers perquè sembla que la interfície WebDAV no funciona correctament.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "La capçalera HTTP «{header}» no conté «{expected}». Això és un risc potencial de seguretat o privadesa, perquè es recomana ajustar aquest paràmetre adequadament.", - "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", - "Login with username or email" : "Inicieu sessió amb nom d'usuari o correu electrònic", - "Login with username" : "Inicieu sessió amb el nom d'usuari", - "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.", "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.", - "Edit Profile" : "Edita el perfil", - "The headline and about sections will show up here" : "La capçalera i les seccions d'informació es mostraran aquí", "You have not added any info yet" : "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", - "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}", - "Users" : "Usuaris", + "Edit Profile" : "Edita el perfil", + "The headline and about sections will show up here" : "La capçalera i les seccions d'informació es mostraran aquí", + "Very weak password" : "Contrasenya molt feble", + "Weak password" : "Contrasenya feble", + "So-so password" : "Contrasenya justa", + "Good password" : "Contrasenya bona", + "Strong password" : "Contrasenya forta", "Profile not found" : "No s'ha trobat el perfil", "The profile does not exist." : "El perfil no existeix.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La carpeta de dades i els fitxers probablement són accessibles des d'Internet perquè el fitxer .htaccess no funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per a obtenir informació sobre com configurar correctament el servidor, consulteu la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentació</a>.", + "<strong>Create an admin account</strong>" : "<strong>Creació d'un compte d'administrador</strong>", + "New admin account name" : "Nou nom del compte d'administració", + "New admin password" : "Nova contrassenya d'administració", + "Show password" : "Mostra la contrasenya", + "Toggle password visibility" : "Canvia la visibilitat de la contrasenya", + "Configure the database" : "Configuració de la base de dades", + "Only %s is available." : "Només hi ha disponible %s.", + "Database account" : "Compte de base de dades" },"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 a2516b36a30..7faa43c9173 100644 --- a/core/l10n/cs.js +++ b/core/l10n/cs.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Přihlášení se nedaří dokončit", "State token missing" : "Chybí stavový token", "Your login token is invalid or has expired" : "Váš přihlašovací token není platný nebo jeho platnost skončila", + "Please use original client" : "Prosím použijte původního klienta", "This community release of Nextcloud is unsupported and push notifications are limited." : "Toto komunitní vydání Nextcloud není podporováno a push oznámení jsou proto omezená.", "Login" : "Přihlásit", "Unsupported email length (>255)" : "Nepodporovaná délka e-mailu (>255)", @@ -34,7 +35,7 @@ OC.L10N.register( "Could not reset password because the token is expired" : "Heslo není možné resetovat, protože platnost tokenu skončila", "Could not reset password because the token is invalid" : "Heslo není možné resetovat, protože token není platný", "Password is too long. Maximum allowed length is 469 characters." : "Heslo je příliš dlouhé. Délka může být nejvýše 469 znaků.", - "%s password reset" : "reset hesla %s", + "%s password reset" : "Reset hesla uživatele %s", "Password reset" : "Reset hesla", "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.", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Úkol nenalezen", "Internal error" : "Vnitřní chyba", "Not found" : "Nenalezeno", + "Node is locked" : "Uzel je uzamčen", "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", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Není k dispozici žádný poskytovatel překladu", "Could not detect language" : "Nepodařilo se zjistit jazyk", "Unable to translate" : "Nedaří se přeložit", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Krok opravy:", + "Repair info:" : "Informace o opravě:", + "Repair warning:" : "Varování ohledně opravy:", + "Repair error:" : "Chyba opravy:", "Nextcloud Server" : "Server Nextcloud", "Some of your link shares have been removed" : "Některá vaše sdílení odkazem byla odstraněna", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Kvůli chybě v zabezpečení bylo třeba odstranit některé z sdílení odkazem. Další informace viz odkaz.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Aby bylo možné zvýšit limit počtu uživatelských účtů, zadejte v aplikaci podpora svůj klíč k předplatnému. Toto také zpřístupní veškeré další výhody, které nabízí Nextcloud pro podniky a je velmi doporučeno pro provozování ve firmách.", "Learn more ↗" : "Zjistit víc ↗", "Preparing update" : "Příprava pro aktualizaci", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Krok opravy:", - "Repair info:" : "Informace o opravě:", - "Repair warning:" : "Varování ohledně opravy:", - "Repair error:" : "Chyba opravy:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Zaktualizujte z příkazového řádku, protože aktualizování z webového prohlížeče je vypnuté ve vašem config.php.", "Turned on maintenance mode" : "Přepnuto do režimu údržby", "Turned off maintenance mode" : "Přepnuto zpět z režimu údržby", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (nekompatibilní)", "The following apps have been disabled: %s" : "Následující aplikace byly vypnuty: %s", "Already up to date" : "Už je aktuální", + "Windows Command Script" : "Windows cmd skript", + "Electronic book document" : "Dokument – elektronická knížka", + "TrueType Font Collection" : "Sada TrueType písem", + "Web Open Font Format" : "Písmo ve formátu Web Open", + "GPX geographic data" : "Geografická data GPX", + "Gzip archive" : "Gzip archiv", + "Adobe Illustrator document" : "Dokument Adobe Illustrator", + "Java source code" : "Zdrojový kód v Javě", + "JavaScript source code" : "Zdrojový kód v JavaScriptu", + "JSON document" : "JSON dokument", + "Microsoft Access database" : "Databáze Microsoft Access", + "Microsoft OneNote document" : "Dokument Microsoft OneNote", + "Microsoft Word document" : "Dokument Microsoft Word", + "Unknown" : "Neznámé", + "PDF document" : "PDF dokument", + "PostScript document" : "PostScript dokument", + "RSS summary" : "RSS shrnutí", + "Android package" : "Balíček pro Android", + "KML geographic data" : "Geografická data KML", + "KML geographic compressed data" : "Komprimovaná KLM geografická data", + "Lotus Word Pro document" : "Dokument Lotus Word Pro", + "Excel spreadsheet" : "Sešit Excel", + "Excel add-in" : "Doplněk do Excel", + "Excel 2007 binary spreadsheet" : "Sešit Excel 2007 (v binárním formátu)", + "Excel spreadsheet template" : "Šablona sešitu Excel", + "Outlook Message" : "Outlook zpráva", + "PowerPoint presentation" : "PowerPoint prezentace", + "PowerPoint add-in" : "Doplněk do PowerPoint", + "PowerPoint presentation template" : "Šablona prezentace PowerPoint", + "Word document" : "Dokument Word", + "ODF formula" : "ODF vzorec", + "ODG drawing" : "ODG kresba", + "ODG drawing (Flat XML)" : "Kresba ve formátu ODG (ploché XML)", + "ODG template" : "ODG šablona", + "ODP presentation" : "ODP prezentace", + "ODP presentation (Flat XML)" : "Prezentace ve formátu ODP (ploché XML)", + "ODP template" : "ODP šablona", + "ODS spreadsheet" : "ODS šablona", + "ODS spreadsheet (Flat XML)" : "Sešit ve formátu ODS (ploché XML)", + "ODS template" : "ODS šablona", + "ODT document" : "ODT dokument", + "ODT document (Flat XML)" : "Dokument ve formátu ODT (ploché XML)", + "ODT template" : "ODT šablona", + "PowerPoint 2007 presentation" : "Prezentace PowerPoint 2007", + "PowerPoint 2007 show" : "Show PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Šablona prezentace PowerPoint 2007", + "Excel 2007 spreadsheet" : "Sešit Excel 2007", + "Excel 2007 spreadsheet template" : "Šablona sešitu Excel 2007", + "Word 2007 document" : "Dokument Word 2007", + "Word 2007 document template" : "Šablona dokumentu Word 2007", + "Microsoft Visio document" : "Dokument Microsoft Visio", + "WordPerfect document" : "WordPerfect dolument", + "7-zip archive" : "7-zip archiv", + "Blender scene" : "Scéna v Blenderu", + "Bzip2 archive" : "Bzip2 archiv", + "Debian package" : "Debian balíček", + "FictionBook document" : "FictionBook dokument", + "Unknown font" : "Neznámé písmo", + "Krita document" : "Krita dokument", + "Mobipocket e-book" : "Mobipocket e-kniha", + "Windows Installer package" : "Balíček Windows instalátoru", + "Perl script" : "Perl skript", + "PHP script" : "PHP skript", + "Tar archive" : "Tar archiv", + "XML document" : "XML dokument", + "YAML document" : "YAML dokument", + "Zip archive" : "Zip archiv", + "Zstandard archive" : "Zstandard archiv", + "AAC audio" : "AAC audio", + "FLAC audio" : "FLAC audio", + "MPEG-4 audio" : "MPEG-4 audio", + "MP3 audio" : "MP3 audio", + "Ogg audio" : "Ogg audio", + "RIFF/WAVe standard Audio" : "Audio ve standardu RIFF/WAVe", + "WebM audio" : "WebM audio", + "MP3 ShoutCast playlist" : "Seznam stop MP3 ShoutCast", + "Windows BMP image" : "Windows BMP obrázek", + "Better Portable Graphics image" : "Obrázek ve formátu Beter Portable Graphics", + "EMF image" : "EMF obrázek", + "GIF image" : "GIF obrázek", + "HEIC image" : "HEIC obrázek", + "HEIF image" : "HEIF obrázek", + "JPEG-2000 JP2 image" : "Obrázek JPEG-2000 JP2", + "JPEG image" : "JPEG obrázek", + "PNG image" : "Obrázek PNG", + "SVG image" : "SVG obrázek", + "Truevision Targa image" : "Obrázek Truevision Targa", + "TIFF image" : "TIFF obrázek", + "WebP image" : "WebP obrázek", + "Digital raw image" : "Obrázek – digitální negativ", + "Windows Icon" : "Windows ikona", + "Email message" : "E-mailová zpráva", + "VCS/ICS calendar" : "VCS/ICS kalednář", + "CSS stylesheet" : "CSS kaskádové styly", + "CSV document" : "CSV dokument", + "HTML document" : "HTML dokument", + "Markdown document" : "Markdown dokument", + "Org-mode file" : "soubor Org-mode", + "Plain text document" : "Dokument neformátovaného textu", + "Rich Text document" : "Dokument typu Rich Text", + "Electronic business card" : "Elektronická vizitka", + "C++ source code" : "Zdrojový kód v C++", + "LDIF address book" : "LDIF adresář kontaktů", + "NFO document" : "NFO dokument", + "PHP source" : "PHP zdrojové kódy", + "Python script" : "Python skript", + "ReStructuredText document" : "ReStructuredText dokument", + "3GPP multimedia file" : "3GPP soubor multimédií", + "MPEG video" : "MPEG video", + "DV video" : "DV video", + "MPEG-2 transport stream" : "MPEG-2 transportní proud", + "MPEG-4 video" : "MPEG-4 video", + "Ogg video" : "Ogg video", + "QuickTime video" : "QuickTime video", + "WebM video" : "WebM video", + "Flash video" : "Flash video", + "Matroska video" : "Matroska video", + "Windows Media video" : "Windows Media video", + "AVI video" : "AVI video", "Error occurred while checking server setup" : "Při ověřování nastavení serveru došlo k chybě", "For more details see the {linkstart}documentation ↗{linkend}." : "Podrobnosti naleznete v {linkstart}dokumentaci ↗{linkend}.", "unknown text" : "neznámý text", @@ -103,12 +224,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} upozornění","{count} upozornění","{count} upozornění","{count} upozornění"], "No" : "Ne", "Yes" : "Ano", - "Federated user" : "Federovaný uživatel", - "user@your-nextcloud.org" : "uzivatel@vas-nextcloud.org", - "Create share" : "Vytvořit sdílení", "The remote URL must include the user." : "Je třeba, aby vzdálená URL obsahovala uživatele.", "Invalid remote URL." : "Neplatná vzdálená URL.", "Failed to add the public link to your Nextcloud" : "Nepodařilo se přidání veřejného odkazu do Nextcloud", + "Federated user" : "Federovaný uživatel", + "user@your-nextcloud.org" : "uzivatel@vas-nextcloud.org", + "Create share" : "Vytvořit sdílení", "Direct link copied to clipboard" : "Přímý odkaz zkopírován do schránky", "Please copy the link manually:" : "Zkopírujte odkaz ručně:", "Custom date range" : "Uživatelsky určené datumové rozmezí", @@ -118,56 +239,61 @@ OC.L10N.register( "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", - "Date" : "Datum", + "Searching …" : "Hledání…", + "Start typing to search" : "Hledejte psaním", + "No matching results" : "Žádné odpovídající výsledky", "Today" : "Dnes", "Last 7 days" : "Uplynulých 7 dnů", "Last 30 days" : "Uplynulých 30 dnů", "This year" : "Tento rok", "Last year" : "Uplynulý rok", + "Unified search" : "Sjednocené vyhledávání", + "Search apps, files, tags, messages" : "Prohledat aplikace, soubory, štítky a zprávy", + "Places" : "Místa", + "Date" : "Datum", "Search people" : "Hledat osoby", "People" : "Lidé", "Filter in current view" : "Filtrovat ve stávajícím pohledu", "Results" : "Výsledky", "Load more results" : "Načíst další výsledky", "Search in" : "Hledat v", - "Searching …" : "Hledání…", - "Start typing to search" : "Hledejte psaním", - "No matching results" : "Žádné odpovídající výsledky", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Mezi ${this.dateFilter.startFrom.toLocaleDateString()} a ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Přihlásit", "Logging in …" : "Přihlašování…", - "Server side authentication failed!" : "Ověření se na straně serveru se nezdařilo!", - "Please contact your administrator." : "Obraťte se na svého správce.", - "Temporary error" : "Chvilková chyba", - "Please try again." : "Zkuste to znovu.", - "An internal error occurred." : "Došlo k vnitřní chybě.", - "Please try again or contact your administrator." : "Zkuste to znovu nebo se obraťte na správce.", - "Password" : "Heslo", "Log in to {productName}" : "Přihlásit se do {productName}", "Wrong login or password." : "Nesprávné přihlašovací jméno nebo heslo", "This account is disabled" : "Účet je znepřístupněn", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Bylo rozpoznáno několik neplatných pokusů o přihlášeni z vaší IP adresy. Další přihlášení bude možné za 30 sekund.", "Account name or email" : "Název účtu nebo e-mail", "Account name" : "Název účtu", + "Server side authentication failed!" : "Ověření se na straně serveru se nezdařilo!", + "Please contact your administrator." : "Obraťte se na svého správce.", + "Session error" : "Chyba relace", + "It appears your session token has expired, please refresh the page and try again." : "Zdá se, že platnost vašeho tokenu relace skončila – načtěte stránku znovu a zkuste znovu, o co jste se pokoušeli.", + "An internal error occurred." : "Došlo k vnitřní chybě.", + "Please try again or contact your administrator." : "Zkuste to znovu nebo se obraťte na správce.", + "Password" : "Heslo", "Log in with a device" : "Přihlásit se pomocí zařízení", "Login or email" : "Přihlašovací jméno nebo e-mail", "Your account is not setup for passwordless login." : "Váš účet nemá nastavené přihlašování se bez hesla.", - "Browser not supported" : "Prohlížeč není podporován", - "Passwordless authentication is not supported in your browser." : "Přihlašování se bez hesla není ve vámi používaném prohlížeči podporováno.", "Your connection is not secure" : "Vaše připojení není zabezpečené", "Passwordless authentication is only available over a secure connection." : "Ověření se bez hesla je k dispozici pouze přes zabezpečené připojení.", + "Browser not supported" : "Prohlížeč není podporován", + "Passwordless authentication is not supported in your browser." : "Přihlašování se bez hesla není ve vámi používaném prohlížeči podporováno.", "Reset password" : "Resetovat heslo", + "Back to login" : "Zpět na přihlášení", "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." : "Pokud tento účet existuje, byla na jeho e-mailovou adresu odeslána zpráva s pokyny pro znovunastavení hesla. Pokud jste ji neobdrželi, zkontrolujte správnost zadání e-mailové adresy a/nebo přihlašovacího jména, dále se podívejte také do složek s nevyžádanou poštou (spam). Případně požádejte svého místního správce o pomoc.", "Couldn't send reset email. Please contact your administrator." : "Nepodařilo se odeslat e-mail pro změnu hesla. Obraťte se na správce.", "Password cannot be changed. Please contact your administrator." : "Heslo nelze změnit. Obraťte se na svého správce systému.", - "Back to login" : "Zpět na přihlášení", "New password" : "Nové heslo", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaše soubory jsou šifrované. Vyresetováním hesla nebude způsob, jak získat vaše data zpět. Pokud nevíte, co dělat, nepokračujte a obraťte se na svého správce. Opravdu chcete pokračovat?", "I know what I'm doing" : "Vím co dělám", "Resetting password" : "Resetuje se heslo", + "Schedule work & meetings, synced with all your devices." : "Plánujte si práci a schůzky – synchronizováno napříč všemi vašimi zařízeními.", + "Keep your colleagues and friends in one place without leaking their private info." : "Uchovávejte si údaje svých kolegů a přátel na jednom místě, aniž by k jejim osobním údajům získal přístup někdo jiný.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchý e-mailový klient, propojený s aplikacemi Soubory, Kontakty a Kalendář.", + "Chatting, video calls, screen sharing, 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í.", "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.", @@ -177,14 +303,10 @@ OC.L10N.register( "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ý.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchý e-mailový klient, propojený s aplikacemi Soubory, Kontakty a Kalendář.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Nabídka nastavení", + "Loading your contacts …" : "Načítání vašich kontaktů…", + "Looking for {term} …" : "Hledání {term}…", "Search contacts" : "Hledat v kontaktech", "Reset search" : "Resetovat hledání", "Search contacts …" : "Hledat v kontaktech…", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Nenalezeny žádné kontakty", "Show all contacts" : "Zobrazit všechny kontakty", "Install the Contacts app" : "Nainstalovat aplikaci Kontakty", - "Loading your contacts …" : "Načítání vašich kontaktů…", - "Looking for {term} …" : "Hledání {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Hledání začne jakmile začnete psát a mezi výsledky je možné se pohybovat pomocí klávesami šipka nahoru/dolů", - "Search for {name} only" : "Hledat pouze {name}", - "Loading more results …" : "Načítání dalších výsledků…", "Search" : "Hledat", "No results for {query}" : "Pro {query} nic nenalezeno", "Press Enter to start searching" : "Vyhledávání zahájíte stisknutím klávesy Enter", + "_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"], "An error occurred while searching for {type}" : "Došlo k chybě při hledání pro {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Hledání začne jakmile začnete psát a mezi výsledky je možné se pohybovat pomocí klávesami šipka nahoru/dolů", + "Search for {name} only" : "Hledat pouze {name}", + "Loading more results …" : "Načítání dalších výsledků…", "Forgot password?" : "Zapomněli jste heslo?", "Back to login form" : "Zpět na formulář pro přihlášení", "Back" : "Zpět", "Login form is disabled." : "Formulář pro přihlášení je vypnut", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Přihlašovací formulář je v Nextcloud vypnutý. Použijte jinou možnost přihlášení nebo se obraťte na svého správce.", "More actions" : "Další akce", + "User menu" : "Nabídka uživatele", + "You will be identified as {user} by the account owner." : "Vlastníkem účtu budete identifikováni jako {user}.", + "You are currently not identified." : "V tuto chvíli nejste identifikováni.", + "Set public name" : "Nastavit veřejné jméno", + "Change public name" : "Změnit veřejné jméno", + "Password is too weak" : "Heslo je příliš snadno prolomitelné", + "Password is weak" : "Heslo je snadno prolomitelné", + "Password is average" : "Heslo je postačující", + "Password is strong" : "Heslo je odolné", + "Password is very strong" : "Heslo je velmi odolné", + "Password is extremely strong" : "Heslo je extrémně odolné", + "Unknown password strength" : "Neznámá odolnost hesla", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Váš adresář data a soubory jsou přístupné z Internetu, protože soubor <code>.htaccess</code> nefunguje.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Informace o tom, jak správně nastavit váš server, naleznete v {linkStart}dokumentaci{linkEnd}", + "Autoconfig file detected" : "Zjištěn soubor s automatického nastavení", + "The setup form below is pre-filled with the values from the config file." : "Níže uvedený formulář nastavení je předvyplněný hodnotami ze souboru s nastaveními.", + "Security warning" : "Varování ohledně zabezpečení", + "Create administration account" : "Vytvořit účet pro správnu", + "Administration account name" : "Název účtu pro správu", + "Administration account password" : "Heslo k účtu pro správu", + "Storage & database" : "Úložiště a databáze", + "Data folder" : "Složka s daty", + "Database configuration" : "Nastavení databáze", + "Only {firstAndOnlyDatabase} is available." : "K dispozici je pouze {firstAndOnlyDatabase}.", + "Install and activate additional PHP modules to choose other database types." : "Pokud chcete vybrat jiné typy databáze, je třeba nainstalovat a povolit dodatečné PHP moduly.", + "For more details check out the documentation." : "Podrobnosti naleznete v dokumentaci.", + "Performance warning" : "Varování ohledně výkonu", + "You chose SQLite as database." : "Zvolíte jako databázi SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite by mělo být použito pouze pro instance, které slouží jen pro vývoj nebo ty obhospodařující opravdu velmi málo dat a uživatelů. Pro jakékoli produkční použití doporučujeme použít robustnější databázové řešení.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Pokud používáte klienty pro synchronizaci souborů, je použití SQLite silně nedoporučeno.", + "Database user" : "Uživatel databáze", + "Database password" : "Heslo do databáze", + "Database name" : "Název databáze", + "Database tablespace" : "Tabulkový prostor databáze", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zadejte port spolu s názvem hostitele (t. j., localhost:5432).", + "Database host" : "Stroj na kterém se nachází databáze", + "localhost" : "localhost", + "Installing …" : "Instalace…", + "Install" : "Nainstalovat", + "Need help?" : "Potřebujete nápovědu?", + "See the documentation" : "Viz dokumentace", + "{name} version {version} and above" : "{name} verze {version} a novější", "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ší", "Search {types} …" : "Hledat {types}…", "Choose {file}" : "Zvolit {file}", "Choose" : "Vybrat", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Psaním vyhledávejte existující projekty", "New in" : "Nové v", "View changelog" : "Zobrazit souhrn změn", - "Very weak password" : "Velmi snadno prolomitelné heslo", - "Weak password" : "Snadno prolomitelné heslo", - "So-so password" : "Ještě použitelné heslo", - "Good password" : "Dobré heslo", - "Strong password" : "Odolné heslo", "No action available" : "Není dostupná žádná akce", "Error fetching contact actions" : "Chyba při získávání akcí kontaktů", "Close \"{dialogTitle}\" dialog" : "Zavřít „{dialogTitle}“ dialog", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "Správa", "Help" : "Nápověda", "Access forbidden" : "Přístup zakázán", + "You are not allowed to access this page." : "Nemáte oprávnění k přístupu k této stránce.", + "Back to %s" : "Zpět na %s", "Page not found" : "Stránka nenalezena", "The page could not be found on the server or you may not be allowed to view it." : "Stránku se na serveru nepodařilo nalézt nebo nemáte oprávnění ji zobrazit.", - "Back to %s" : "Zpět na %s", "Too many requests" : "Příliš mnoho požadavků", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Z vaší sítě bylo příliš mnoho požadavků. Zkuste to později nebo (pokud je toto chyba) se obraťte na svého správce.", "Error" : "Chyba", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "Soubor: %s", "Line: %s" : "Řádek: %s", "Trace" : "Trace", - "Security warning" : "Varování ohledně zabezpečení", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš adresář data a soubory jsou přístupné z Internetu, protože soubor .htaccess nefunguje.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informace o tom, jak správně nastavit svůj server, naleznete v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaci</a>.", - "Create an <strong>admin account</strong>" : "Vytvořit <strong>účet správce</strong>", - "Show password" : "Zobrazit heslo", - "Toggle password visibility" : "Přepnout viditelnost hesla", - "Storage & database" : "Úložiště a databáze", - "Data folder" : "Složka s daty", - "Configure the database" : "Nastavit databázi", - "Only %s is available." : "Je k dispozici pouze %s.", - "Install and activate additional PHP modules to choose other database types." : "Pokud chcete vybrat jiné typy databáze, je třeba nainstalovat a povolit dodatečné PHP moduly.", - "For more details check out the documentation." : "Podrobnosti naleznete v dokumentaci.", - "Database account" : "Účet do databáze", - "Database password" : "Heslo do databáze", - "Database name" : "Název databáze", - "Database tablespace" : "Tabulkový prostor databáze", - "Database host" : "Stroj na kterém se nachází databáze", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zadejte port spolu s názvem hostitele (t. j., localhost:5432).", - "Performance warning" : "Varování ohledně výkonu", - "You chose SQLite as database." : "Zvolíte jako databázi SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite by mělo být použito pouze pro instance, které slouží jen pro vývoj nebo ty obhospodařující opravdu velmi málo dat a uživatelů. Pro jakékoli produkční použití doporučujeme použít robustnější databázové řešení.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Pokud používáte klienty pro synchronizaci souborů, je použití SQLite silně nedoporučeno.", - "Install" : "Nainstalovat", - "Installing …" : "Instalace…", - "Need help?" : "Potřebujete nápovědu?", - "See the documentation" : "Viz dokumentace", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Zdá se, že se pokoušíte přeinstalovat svou instanci NextCloud. Nicméně ve vašem adresáři s nastaveními chybí soubor CAN_INSTALL. Aby bylo možné pokračovat, takový tam vytvořte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nedaří se ze složky s nastaveními odstranit soubor CAN_INSTALL. Odstraňte ho proto ručně.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tato aplikace potřebuje pro správnou funkčnost JavaScript. {linkstart}Povolte ho{linkend} a stránku znovu načtěte.", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Tato instance %s se právě nachází v režimu údržby a ta může chvíli trvat.", "This page will refresh itself when the instance is available again." : "Tato stránka se automaticky znovu načte, jakmile bude tato instance opět dostupná.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Pokud se tato zpráva objevuje trvale nebo nečekaně, obraťte se na správce systému.", - "The user limit of this instance is reached." : "Bylo dosaženo limitu počtu uživatelů této instance.", - "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." : "Pokud chcete zvýšit limit počtu uživatelů, zadejte klíč svého předplatného. To vám zpřístupní také veškeré další přínosy, které Nextcloud Enterprise poskytuje a je velmi doporučováno pro provozování ve firmách.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Váš webový server ještě není správně nastaven, pro umožnění synchronizace souborů, rozhraní WebDAV pravděpodobně není funkční.", - "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ámi využívaný 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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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 hlavička „{header}“ neobsahuje „{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 \"{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.", "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.", - "Edit Profile" : "Upravit profil", - "The headline and about sections will show up here" : "Nadpis a sekce o uživatelích se zobrazí zde", "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", - "Apps and Settings" : "Aplikace a natavení", - "Error loading message template: {error}" : "Chyba při načítání šablony zprávy: {error}", - "Users" : "Uživatelé", + "Edit Profile" : "Upravit profil", + "The headline and about sections will show up here" : "Nadpis a sekce o uživatelích se zobrazí zde", + "Very weak password" : "Velmi snadno prolomitelné heslo", + "Weak password" : "Snadno prolomitelné heslo", + "So-so password" : "Ještě použitelné heslo", + "Good password" : "Dobré heslo", + "Strong password" : "Odolné heslo", "Profile not found" : "Profil nenalezen", "The profile does not exist." : "Profil neexistuje.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš adresář data a soubory jsou přístupné z Internetu, protože soubor .htaccess nefunguje.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informace o tom, jak správně nastavit svůj server, naleznete v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaci</a>.", + "<strong>Create an admin account</strong>" : "</strong>Vytvořit účet správce</strong>", + "New admin account name" : "Název účtu nového správce", + "New admin password" : "Heslo nového správce", + "Show password" : "Zobrazit heslo", + "Toggle password visibility" : "Přepnout viditelnost hesla", + "Configure the database" : "Nastavit databázi", + "Only %s is available." : "Je k dispozici pouze %s.", + "Database account" : "Účet do databáze" }, "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 27595b430a1..755951958de 100644 --- a/core/l10n/cs.json +++ b/core/l10n/cs.json @@ -25,6 +25,7 @@ "Could not complete login" : "Přihlášení se nedaří dokončit", "State token missing" : "Chybí stavový token", "Your login token is invalid or has expired" : "Váš přihlašovací token není platný nebo jeho platnost skončila", + "Please use original client" : "Prosím použijte původního klienta", "This community release of Nextcloud is unsupported and push notifications are limited." : "Toto komunitní vydání Nextcloud není podporováno a push oznámení jsou proto omezená.", "Login" : "Přihlásit", "Unsupported email length (>255)" : "Nepodporovaná délka e-mailu (>255)", @@ -32,7 +33,7 @@ "Could not reset password because the token is expired" : "Heslo není možné resetovat, protože platnost tokenu skončila", "Could not reset password because the token is invalid" : "Heslo není možné resetovat, protože token není platný", "Password is too long. Maximum allowed length is 469 characters." : "Heslo je příliš dlouhé. Délka může být nejvýše 469 znaků.", - "%s password reset" : "reset hesla %s", + "%s password reset" : "Reset hesla uživatele %s", "Password reset" : "Reset hesla", "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.", @@ -41,6 +42,7 @@ "Task not found" : "Úkol nenalezen", "Internal error" : "Vnitřní chyba", "Not found" : "Nenalezeno", + "Node is locked" : "Uzel je uzamčen", "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", @@ -49,6 +51,11 @@ "No translation provider available" : "Není k dispozici žádný poskytovatel překladu", "Could not detect language" : "Nepodařilo se zjistit jazyk", "Unable to translate" : "Nedaří se přeložit", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Krok opravy:", + "Repair info:" : "Informace o opravě:", + "Repair warning:" : "Varování ohledně opravy:", + "Repair error:" : "Chyba opravy:", "Nextcloud Server" : "Server Nextcloud", "Some of your link shares have been removed" : "Některá vaše sdílení odkazem byla odstraněna", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Kvůli chybě v zabezpečení bylo třeba odstranit některé z sdílení odkazem. Další informace viz odkaz.", @@ -56,11 +63,6 @@ "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." : "Aby bylo možné zvýšit limit počtu uživatelských účtů, zadejte v aplikaci podpora svůj klíč k předplatnému. Toto také zpřístupní veškeré další výhody, které nabízí Nextcloud pro podniky a je velmi doporučeno pro provozování ve firmách.", "Learn more ↗" : "Zjistit víc ↗", "Preparing update" : "Příprava pro aktualizaci", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Krok opravy:", - "Repair info:" : "Informace o opravě:", - "Repair warning:" : "Varování ohledně opravy:", - "Repair error:" : "Chyba opravy:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Zaktualizujte z příkazového řádku, protože aktualizování z webového prohlížeče je vypnuté ve vašem config.php.", "Turned on maintenance mode" : "Přepnuto do režimu údržby", "Turned off maintenance mode" : "Přepnuto zpět z režimu údržby", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (nekompatibilní)", "The following apps have been disabled: %s" : "Následující aplikace byly vypnuty: %s", "Already up to date" : "Už je aktuální", + "Windows Command Script" : "Windows cmd skript", + "Electronic book document" : "Dokument – elektronická knížka", + "TrueType Font Collection" : "Sada TrueType písem", + "Web Open Font Format" : "Písmo ve formátu Web Open", + "GPX geographic data" : "Geografická data GPX", + "Gzip archive" : "Gzip archiv", + "Adobe Illustrator document" : "Dokument Adobe Illustrator", + "Java source code" : "Zdrojový kód v Javě", + "JavaScript source code" : "Zdrojový kód v JavaScriptu", + "JSON document" : "JSON dokument", + "Microsoft Access database" : "Databáze Microsoft Access", + "Microsoft OneNote document" : "Dokument Microsoft OneNote", + "Microsoft Word document" : "Dokument Microsoft Word", + "Unknown" : "Neznámé", + "PDF document" : "PDF dokument", + "PostScript document" : "PostScript dokument", + "RSS summary" : "RSS shrnutí", + "Android package" : "Balíček pro Android", + "KML geographic data" : "Geografická data KML", + "KML geographic compressed data" : "Komprimovaná KLM geografická data", + "Lotus Word Pro document" : "Dokument Lotus Word Pro", + "Excel spreadsheet" : "Sešit Excel", + "Excel add-in" : "Doplněk do Excel", + "Excel 2007 binary spreadsheet" : "Sešit Excel 2007 (v binárním formátu)", + "Excel spreadsheet template" : "Šablona sešitu Excel", + "Outlook Message" : "Outlook zpráva", + "PowerPoint presentation" : "PowerPoint prezentace", + "PowerPoint add-in" : "Doplněk do PowerPoint", + "PowerPoint presentation template" : "Šablona prezentace PowerPoint", + "Word document" : "Dokument Word", + "ODF formula" : "ODF vzorec", + "ODG drawing" : "ODG kresba", + "ODG drawing (Flat XML)" : "Kresba ve formátu ODG (ploché XML)", + "ODG template" : "ODG šablona", + "ODP presentation" : "ODP prezentace", + "ODP presentation (Flat XML)" : "Prezentace ve formátu ODP (ploché XML)", + "ODP template" : "ODP šablona", + "ODS spreadsheet" : "ODS šablona", + "ODS spreadsheet (Flat XML)" : "Sešit ve formátu ODS (ploché XML)", + "ODS template" : "ODS šablona", + "ODT document" : "ODT dokument", + "ODT document (Flat XML)" : "Dokument ve formátu ODT (ploché XML)", + "ODT template" : "ODT šablona", + "PowerPoint 2007 presentation" : "Prezentace PowerPoint 2007", + "PowerPoint 2007 show" : "Show PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Šablona prezentace PowerPoint 2007", + "Excel 2007 spreadsheet" : "Sešit Excel 2007", + "Excel 2007 spreadsheet template" : "Šablona sešitu Excel 2007", + "Word 2007 document" : "Dokument Word 2007", + "Word 2007 document template" : "Šablona dokumentu Word 2007", + "Microsoft Visio document" : "Dokument Microsoft Visio", + "WordPerfect document" : "WordPerfect dolument", + "7-zip archive" : "7-zip archiv", + "Blender scene" : "Scéna v Blenderu", + "Bzip2 archive" : "Bzip2 archiv", + "Debian package" : "Debian balíček", + "FictionBook document" : "FictionBook dokument", + "Unknown font" : "Neznámé písmo", + "Krita document" : "Krita dokument", + "Mobipocket e-book" : "Mobipocket e-kniha", + "Windows Installer package" : "Balíček Windows instalátoru", + "Perl script" : "Perl skript", + "PHP script" : "PHP skript", + "Tar archive" : "Tar archiv", + "XML document" : "XML dokument", + "YAML document" : "YAML dokument", + "Zip archive" : "Zip archiv", + "Zstandard archive" : "Zstandard archiv", + "AAC audio" : "AAC audio", + "FLAC audio" : "FLAC audio", + "MPEG-4 audio" : "MPEG-4 audio", + "MP3 audio" : "MP3 audio", + "Ogg audio" : "Ogg audio", + "RIFF/WAVe standard Audio" : "Audio ve standardu RIFF/WAVe", + "WebM audio" : "WebM audio", + "MP3 ShoutCast playlist" : "Seznam stop MP3 ShoutCast", + "Windows BMP image" : "Windows BMP obrázek", + "Better Portable Graphics image" : "Obrázek ve formátu Beter Portable Graphics", + "EMF image" : "EMF obrázek", + "GIF image" : "GIF obrázek", + "HEIC image" : "HEIC obrázek", + "HEIF image" : "HEIF obrázek", + "JPEG-2000 JP2 image" : "Obrázek JPEG-2000 JP2", + "JPEG image" : "JPEG obrázek", + "PNG image" : "Obrázek PNG", + "SVG image" : "SVG obrázek", + "Truevision Targa image" : "Obrázek Truevision Targa", + "TIFF image" : "TIFF obrázek", + "WebP image" : "WebP obrázek", + "Digital raw image" : "Obrázek – digitální negativ", + "Windows Icon" : "Windows ikona", + "Email message" : "E-mailová zpráva", + "VCS/ICS calendar" : "VCS/ICS kalednář", + "CSS stylesheet" : "CSS kaskádové styly", + "CSV document" : "CSV dokument", + "HTML document" : "HTML dokument", + "Markdown document" : "Markdown dokument", + "Org-mode file" : "soubor Org-mode", + "Plain text document" : "Dokument neformátovaného textu", + "Rich Text document" : "Dokument typu Rich Text", + "Electronic business card" : "Elektronická vizitka", + "C++ source code" : "Zdrojový kód v C++", + "LDIF address book" : "LDIF adresář kontaktů", + "NFO document" : "NFO dokument", + "PHP source" : "PHP zdrojové kódy", + "Python script" : "Python skript", + "ReStructuredText document" : "ReStructuredText dokument", + "3GPP multimedia file" : "3GPP soubor multimédií", + "MPEG video" : "MPEG video", + "DV video" : "DV video", + "MPEG-2 transport stream" : "MPEG-2 transportní proud", + "MPEG-4 video" : "MPEG-4 video", + "Ogg video" : "Ogg video", + "QuickTime video" : "QuickTime video", + "WebM video" : "WebM video", + "Flash video" : "Flash video", + "Matroska video" : "Matroska video", + "Windows Media video" : "Windows Media video", + "AVI video" : "AVI video", "Error occurred while checking server setup" : "Při ověřování nastavení serveru došlo k chybě", "For more details see the {linkstart}documentation ↗{linkend}." : "Podrobnosti naleznete v {linkstart}dokumentaci ↗{linkend}.", "unknown text" : "neznámý text", @@ -101,12 +222,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} upozornění","{count} upozornění","{count} upozornění","{count} upozornění"], "No" : "Ne", "Yes" : "Ano", - "Federated user" : "Federovaný uživatel", - "user@your-nextcloud.org" : "uzivatel@vas-nextcloud.org", - "Create share" : "Vytvořit sdílení", "The remote URL must include the user." : "Je třeba, aby vzdálená URL obsahovala uživatele.", "Invalid remote URL." : "Neplatná vzdálená URL.", "Failed to add the public link to your Nextcloud" : "Nepodařilo se přidání veřejného odkazu do Nextcloud", + "Federated user" : "Federovaný uživatel", + "user@your-nextcloud.org" : "uzivatel@vas-nextcloud.org", + "Create share" : "Vytvořit sdílení", "Direct link copied to clipboard" : "Přímý odkaz zkopírován do schránky", "Please copy the link manually:" : "Zkopírujte odkaz ručně:", "Custom date range" : "Uživatelsky určené datumové rozmezí", @@ -116,56 +237,61 @@ "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", - "Date" : "Datum", + "Searching …" : "Hledání…", + "Start typing to search" : "Hledejte psaním", + "No matching results" : "Žádné odpovídající výsledky", "Today" : "Dnes", "Last 7 days" : "Uplynulých 7 dnů", "Last 30 days" : "Uplynulých 30 dnů", "This year" : "Tento rok", "Last year" : "Uplynulý rok", + "Unified search" : "Sjednocené vyhledávání", + "Search apps, files, tags, messages" : "Prohledat aplikace, soubory, štítky a zprávy", + "Places" : "Místa", + "Date" : "Datum", "Search people" : "Hledat osoby", "People" : "Lidé", "Filter in current view" : "Filtrovat ve stávajícím pohledu", "Results" : "Výsledky", "Load more results" : "Načíst další výsledky", "Search in" : "Hledat v", - "Searching …" : "Hledání…", - "Start typing to search" : "Hledejte psaním", - "No matching results" : "Žádné odpovídající výsledky", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Mezi ${this.dateFilter.startFrom.toLocaleDateString()} a ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Přihlásit", "Logging in …" : "Přihlašování…", - "Server side authentication failed!" : "Ověření se na straně serveru se nezdařilo!", - "Please contact your administrator." : "Obraťte se na svého správce.", - "Temporary error" : "Chvilková chyba", - "Please try again." : "Zkuste to znovu.", - "An internal error occurred." : "Došlo k vnitřní chybě.", - "Please try again or contact your administrator." : "Zkuste to znovu nebo se obraťte na správce.", - "Password" : "Heslo", "Log in to {productName}" : "Přihlásit se do {productName}", "Wrong login or password." : "Nesprávné přihlašovací jméno nebo heslo", "This account is disabled" : "Účet je znepřístupněn", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Bylo rozpoznáno několik neplatných pokusů o přihlášeni z vaší IP adresy. Další přihlášení bude možné za 30 sekund.", "Account name or email" : "Název účtu nebo e-mail", "Account name" : "Název účtu", + "Server side authentication failed!" : "Ověření se na straně serveru se nezdařilo!", + "Please contact your administrator." : "Obraťte se na svého správce.", + "Session error" : "Chyba relace", + "It appears your session token has expired, please refresh the page and try again." : "Zdá se, že platnost vašeho tokenu relace skončila – načtěte stránku znovu a zkuste znovu, o co jste se pokoušeli.", + "An internal error occurred." : "Došlo k vnitřní chybě.", + "Please try again or contact your administrator." : "Zkuste to znovu nebo se obraťte na správce.", + "Password" : "Heslo", "Log in with a device" : "Přihlásit se pomocí zařízení", "Login or email" : "Přihlašovací jméno nebo e-mail", "Your account is not setup for passwordless login." : "Váš účet nemá nastavené přihlašování se bez hesla.", - "Browser not supported" : "Prohlížeč není podporován", - "Passwordless authentication is not supported in your browser." : "Přihlašování se bez hesla není ve vámi používaném prohlížeči podporováno.", "Your connection is not secure" : "Vaše připojení není zabezpečené", "Passwordless authentication is only available over a secure connection." : "Ověření se bez hesla je k dispozici pouze přes zabezpečené připojení.", + "Browser not supported" : "Prohlížeč není podporován", + "Passwordless authentication is not supported in your browser." : "Přihlašování se bez hesla není ve vámi používaném prohlížeči podporováno.", "Reset password" : "Resetovat heslo", + "Back to login" : "Zpět na přihlášení", "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." : "Pokud tento účet existuje, byla na jeho e-mailovou adresu odeslána zpráva s pokyny pro znovunastavení hesla. Pokud jste ji neobdrželi, zkontrolujte správnost zadání e-mailové adresy a/nebo přihlašovacího jména, dále se podívejte také do složek s nevyžádanou poštou (spam). Případně požádejte svého místního správce o pomoc.", "Couldn't send reset email. Please contact your administrator." : "Nepodařilo se odeslat e-mail pro změnu hesla. Obraťte se na správce.", "Password cannot be changed. Please contact your administrator." : "Heslo nelze změnit. Obraťte se na svého správce systému.", - "Back to login" : "Zpět na přihlášení", "New password" : "Nové heslo", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaše soubory jsou šifrované. Vyresetováním hesla nebude způsob, jak získat vaše data zpět. Pokud nevíte, co dělat, nepokračujte a obraťte se na svého správce. Opravdu chcete pokračovat?", "I know what I'm doing" : "Vím co dělám", "Resetting password" : "Resetuje se heslo", + "Schedule work & meetings, synced with all your devices." : "Plánujte si práci a schůzky – synchronizováno napříč všemi vašimi zařízeními.", + "Keep your colleagues and friends in one place without leaking their private info." : "Uchovávejte si údaje svých kolegů a přátel na jednom místě, aniž by k jejim osobním údajům získal přístup někdo jiný.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchý e-mailový klient, propojený s aplikacemi Soubory, Kontakty a Kalendář.", + "Chatting, video calls, screen sharing, 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í.", "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.", @@ -175,14 +301,10 @@ "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ý.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchý e-mailový klient, propojený s aplikacemi Soubory, Kontakty a Kalendář.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Nabídka nastavení", + "Loading your contacts …" : "Načítání vašich kontaktů…", + "Looking for {term} …" : "Hledání {term}…", "Search contacts" : "Hledat v kontaktech", "Reset search" : "Resetovat hledání", "Search contacts …" : "Hledat v kontaktech…", @@ -190,26 +312,66 @@ "No contacts found" : "Nenalezeny žádné kontakty", "Show all contacts" : "Zobrazit všechny kontakty", "Install the Contacts app" : "Nainstalovat aplikaci Kontakty", - "Loading your contacts …" : "Načítání vašich kontaktů…", - "Looking for {term} …" : "Hledání {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Hledání začne jakmile začnete psát a mezi výsledky je možné se pohybovat pomocí klávesami šipka nahoru/dolů", - "Search for {name} only" : "Hledat pouze {name}", - "Loading more results …" : "Načítání dalších výsledků…", "Search" : "Hledat", "No results for {query}" : "Pro {query} nic nenalezeno", "Press Enter to start searching" : "Vyhledávání zahájíte stisknutím klávesy Enter", + "_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"], "An error occurred while searching for {type}" : "Došlo k chybě při hledání pro {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Hledání začne jakmile začnete psát a mezi výsledky je možné se pohybovat pomocí klávesami šipka nahoru/dolů", + "Search for {name} only" : "Hledat pouze {name}", + "Loading more results …" : "Načítání dalších výsledků…", "Forgot password?" : "Zapomněli jste heslo?", "Back to login form" : "Zpět na formulář pro přihlášení", "Back" : "Zpět", "Login form is disabled." : "Formulář pro přihlášení je vypnut", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Přihlašovací formulář je v Nextcloud vypnutý. Použijte jinou možnost přihlášení nebo se obraťte na svého správce.", "More actions" : "Další akce", + "User menu" : "Nabídka uživatele", + "You will be identified as {user} by the account owner." : "Vlastníkem účtu budete identifikováni jako {user}.", + "You are currently not identified." : "V tuto chvíli nejste identifikováni.", + "Set public name" : "Nastavit veřejné jméno", + "Change public name" : "Změnit veřejné jméno", + "Password is too weak" : "Heslo je příliš snadno prolomitelné", + "Password is weak" : "Heslo je snadno prolomitelné", + "Password is average" : "Heslo je postačující", + "Password is strong" : "Heslo je odolné", + "Password is very strong" : "Heslo je velmi odolné", + "Password is extremely strong" : "Heslo je extrémně odolné", + "Unknown password strength" : "Neznámá odolnost hesla", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Váš adresář data a soubory jsou přístupné z Internetu, protože soubor <code>.htaccess</code> nefunguje.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Informace o tom, jak správně nastavit váš server, naleznete v {linkStart}dokumentaci{linkEnd}", + "Autoconfig file detected" : "Zjištěn soubor s automatického nastavení", + "The setup form below is pre-filled with the values from the config file." : "Níže uvedený formulář nastavení je předvyplněný hodnotami ze souboru s nastaveními.", + "Security warning" : "Varování ohledně zabezpečení", + "Create administration account" : "Vytvořit účet pro správnu", + "Administration account name" : "Název účtu pro správu", + "Administration account password" : "Heslo k účtu pro správu", + "Storage & database" : "Úložiště a databáze", + "Data folder" : "Složka s daty", + "Database configuration" : "Nastavení databáze", + "Only {firstAndOnlyDatabase} is available." : "K dispozici je pouze {firstAndOnlyDatabase}.", + "Install and activate additional PHP modules to choose other database types." : "Pokud chcete vybrat jiné typy databáze, je třeba nainstalovat a povolit dodatečné PHP moduly.", + "For more details check out the documentation." : "Podrobnosti naleznete v dokumentaci.", + "Performance warning" : "Varování ohledně výkonu", + "You chose SQLite as database." : "Zvolíte jako databázi SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite by mělo být použito pouze pro instance, které slouží jen pro vývoj nebo ty obhospodařující opravdu velmi málo dat a uživatelů. Pro jakékoli produkční použití doporučujeme použít robustnější databázové řešení.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Pokud používáte klienty pro synchronizaci souborů, je použití SQLite silně nedoporučeno.", + "Database user" : "Uživatel databáze", + "Database password" : "Heslo do databáze", + "Database name" : "Název databáze", + "Database tablespace" : "Tabulkový prostor databáze", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zadejte port spolu s názvem hostitele (t. j., localhost:5432).", + "Database host" : "Stroj na kterém se nachází databáze", + "localhost" : "localhost", + "Installing …" : "Instalace…", + "Install" : "Nainstalovat", + "Need help?" : "Potřebujete nápovědu?", + "See the documentation" : "Viz dokumentace", + "{name} version {version} and above" : "{name} verze {version} a novější", "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ší", "Search {types} …" : "Hledat {types}…", "Choose {file}" : "Zvolit {file}", "Choose" : "Vybrat", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "Psaním vyhledávejte existující projekty", "New in" : "Nové v", "View changelog" : "Zobrazit souhrn změn", - "Very weak password" : "Velmi snadno prolomitelné heslo", - "Weak password" : "Snadno prolomitelné heslo", - "So-so password" : "Ještě použitelné heslo", - "Good password" : "Dobré heslo", - "Strong password" : "Odolné heslo", "No action available" : "Není dostupná žádná akce", "Error fetching contact actions" : "Chyba při získávání akcí kontaktů", "Close \"{dialogTitle}\" dialog" : "Zavřít „{dialogTitle}“ dialog", @@ -267,9 +424,10 @@ "Admin" : "Správa", "Help" : "Nápověda", "Access forbidden" : "Přístup zakázán", + "You are not allowed to access this page." : "Nemáte oprávnění k přístupu k této stránce.", + "Back to %s" : "Zpět na %s", "Page not found" : "Stránka nenalezena", "The page could not be found on the server or you may not be allowed to view it." : "Stránku se na serveru nepodařilo nalézt nebo nemáte oprávnění ji zobrazit.", - "Back to %s" : "Zpět na %s", "Too many requests" : "Příliš mnoho požadavků", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Z vaší sítě bylo příliš mnoho požadavků. Zkuste to později nebo (pokud je toto chyba) se obraťte na svého správce.", "Error" : "Chyba", @@ -287,32 +445,6 @@ "File: %s" : "Soubor: %s", "Line: %s" : "Řádek: %s", "Trace" : "Trace", - "Security warning" : "Varování ohledně zabezpečení", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš adresář data a soubory jsou přístupné z Internetu, protože soubor .htaccess nefunguje.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informace o tom, jak správně nastavit svůj server, naleznete v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaci</a>.", - "Create an <strong>admin account</strong>" : "Vytvořit <strong>účet správce</strong>", - "Show password" : "Zobrazit heslo", - "Toggle password visibility" : "Přepnout viditelnost hesla", - "Storage & database" : "Úložiště a databáze", - "Data folder" : "Složka s daty", - "Configure the database" : "Nastavit databázi", - "Only %s is available." : "Je k dispozici pouze %s.", - "Install and activate additional PHP modules to choose other database types." : "Pokud chcete vybrat jiné typy databáze, je třeba nainstalovat a povolit dodatečné PHP moduly.", - "For more details check out the documentation." : "Podrobnosti naleznete v dokumentaci.", - "Database account" : "Účet do databáze", - "Database password" : "Heslo do databáze", - "Database name" : "Název databáze", - "Database tablespace" : "Tabulkový prostor databáze", - "Database host" : "Stroj na kterém se nachází databáze", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zadejte port spolu s názvem hostitele (t. j., localhost:5432).", - "Performance warning" : "Varování ohledně výkonu", - "You chose SQLite as database." : "Zvolíte jako databázi SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite by mělo být použito pouze pro instance, které slouží jen pro vývoj nebo ty obhospodařující opravdu velmi málo dat a uživatelů. Pro jakékoli produkční použití doporučujeme použít robustnější databázové řešení.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Pokud používáte klienty pro synchronizaci souborů, je použití SQLite silně nedoporučeno.", - "Install" : "Nainstalovat", - "Installing …" : "Instalace…", - "Need help?" : "Potřebujete nápovědu?", - "See the documentation" : "Viz dokumentace", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Zdá se, že se pokoušíte přeinstalovat svou instanci NextCloud. Nicméně ve vašem adresáři s nastaveními chybí soubor CAN_INSTALL. Aby bylo možné pokračovat, takový tam vytvořte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nedaří se ze složky s nastaveními odstranit soubor CAN_INSTALL. Odstraňte ho proto ručně.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tato aplikace potřebuje pro správnou funkčnost JavaScript. {linkstart}Povolte ho{linkend} a stránku znovu načtěte.", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Tato instance %s se právě nachází v režimu údržby a ta může chvíli trvat.", "This page will refresh itself when the instance is available again." : "Tato stránka se automaticky znovu načte, jakmile bude tato instance opět dostupná.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Pokud se tato zpráva objevuje trvale nebo nečekaně, obraťte se na správce systému.", - "The user limit of this instance is reached." : "Bylo dosaženo limitu počtu uživatelů této instance.", - "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." : "Pokud chcete zvýšit limit počtu uživatelů, zadejte klíč svého předplatného. To vám zpřístupní také veškeré další přínosy, které Nextcloud Enterprise poskytuje a je velmi doporučováno pro provozování ve firmách.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Váš webový server ještě není správně nastaven, pro umožnění synchronizace souborů, rozhraní WebDAV pravděpodobně není funkční.", - "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ámi využívaný 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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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 hlavička „{header}“ neobsahuje „{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 \"{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.", "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.", - "Edit Profile" : "Upravit profil", - "The headline and about sections will show up here" : "Nadpis a sekce o uživatelích se zobrazí zde", "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", - "Apps and Settings" : "Aplikace a natavení", - "Error loading message template: {error}" : "Chyba při načítání šablony zprávy: {error}", - "Users" : "Uživatelé", + "Edit Profile" : "Upravit profil", + "The headline and about sections will show up here" : "Nadpis a sekce o uživatelích se zobrazí zde", + "Very weak password" : "Velmi snadno prolomitelné heslo", + "Weak password" : "Snadno prolomitelné heslo", + "So-so password" : "Ještě použitelné heslo", + "Good password" : "Dobré heslo", + "Strong password" : "Odolné heslo", "Profile not found" : "Profil nenalezen", "The profile does not exist." : "Profil neexistuje.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš adresář data a soubory jsou přístupné z Internetu, protože soubor .htaccess nefunguje.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informace o tom, jak správně nastavit svůj server, naleznete v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaci</a>.", + "<strong>Create an admin account</strong>" : "</strong>Vytvořit účet správce</strong>", + "New admin account name" : "Název účtu nového správce", + "New admin password" : "Heslo nového správce", + "Show password" : "Zobrazit heslo", + "Toggle password visibility" : "Přepnout viditelnost hesla", + "Configure the database" : "Nastavit databázi", + "Only %s is available." : "Je k dispozici pouze %s.", + "Database account" : "Účet do databáze" },"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 4b2d98c12f6..d0c90082033 100644 --- a/core/l10n/da.js +++ b/core/l10n/da.js @@ -19,7 +19,7 @@ OC.L10N.register( "An error occurred. Please contact your admin." : "Der opstod et problem. Kontakt venligst administratoren.", "Invalid image" : "Ugyldigt billede", "No temporary profile picture available, try again" : "Intet midlertidigt profilbillede tilgængeligt, prøv igen", - "No crop data provided" : "Ingen beskæringsdata give", + "No crop data provided" : "Ingen beskæringsdata givet", "No valid crop data provided" : "Der er ikke angivet gyldige data om beskæring", "Crop is not square" : "Beskæringen er ikke kvadratisk", "State token does not match" : "Forkert tilstandsnøgle", @@ -51,6 +51,11 @@ OC.L10N.register( "No translation provider available" : "Ingen tilgængelig oversættelsesudbyder", "Could not detect language" : "Kunne ikke finde sprog", "Unable to translate" : "Kan ikke oversætte", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparationstrin:", + "Repair info:" : "Reparationsinfo:", + "Repair warning:" : "Reparationsadvarsel:", + "Repair error:" : "Reparationsfejl:", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Nogle af dine delte links er blevet fjernet", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pga et sikkerhedshul har vi været nødt til at fjerne nogle af dine delte links. Se linket for mere information.", @@ -58,11 +63,6 @@ OC.L10N.register( "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." : "Indtast din abonnementsnøgle i support app for at øge konto grænsen. Dette giver dig også alle yderligere fordele, som Nextcloud Enterprise tilbyder og anbefales stærkt til driften i virksomheder.", "Learn more ↗" : "Lær mere ↗", "Preparing update" : "Forbereder opdatering", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparationstrin:", - "Repair info:" : "Reparationsinfo:", - "Repair warning:" : "Reparationsadvarsel:", - "Repair error:" : "Reparationsfejl:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Brug venligst kommandolinjeopdateringen, fordi opdatering via browser er deaktiveret i din config.php.", "Turned on maintenance mode" : "Startede vedligeholdelsestilstand", "Turned off maintenance mode" : "Slå vedligeholdelsestilstand fra", @@ -76,9 +76,11 @@ OC.L10N.register( "Reset log level" : "Nulstil logningsniveau", "Starting code integrity check" : "Begynder tjek af kodeintegritet", "Finished code integrity check" : "Fuldførte tjek af kodeintegritet", - "%s (incompatible)" : "%s (inkombatible)", + "%s (incompatible)" : "%s (inkompatibel)", "The following apps have been disabled: %s" : "Følgende apps er blevet deaktiveret: %s", "Already up to date" : "Allerede opdateret", + "Unknown" : "Ukendt", + "PNG image" : "PNG billede", "Error occurred while checking server setup" : "Der opstod fejl under tjek af serveropsætningen", "For more details see the {linkstart}documentation ↗{linkend}." : "For flere detaljer se {linkstart}dokumentationen ↗{linkend}.", "unknown text" : "ukendt tekst", @@ -90,7 +92,7 @@ OC.L10N.register( "new" : "ny", "_download %n file_::_download %n files_" : ["hent %n fil","hent %n filer"], "The update is in progress, leaving this page might interrupt the process in some environments." : "Opdateringen er i gang. Forlader du denne side kan der ske fejl i processen som ødelægger din Nextcloud installation", - "Update to {version}" : "Opdatér til {version}", + "Update to {version}" : "Opdater til {version}", "An error occurred." : "Der opstod en fejl.", "Please reload the page." : "Genindlæs venligst siden.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Opdateringen blev ikke udført korrekt. For mere information <a href=\"{url}\">tjek vores indlæg på forumet</a>, som dækker dette problem.", @@ -103,71 +105,76 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} underretning","{count} underretninger"], "No" : "Nej", "Yes" : "Ja", - "Federated user" : "Fødereret bruger", - "user@your-nextcloud.org" : "bruger@din-nextcloud.dk", - "Create share" : "Opret share", "The remote URL must include the user." : "Fjern-URL'en skal omfatte brugeren.", "Invalid remote URL." : "Ugyldig fjern webadresse.", "Failed to add the public link to your Nextcloud" : "Fejl ved tilføjelse af offentligt link til din Nextcloud", + "Federated user" : "Sammenkoblet bruger", + "user@your-nextcloud.org" : "bruger@din-nextcloud.dk", + "Create share" : "Opret share", "Direct link copied to clipboard" : "Direkte link kopieret til udklipsholder", "Please copy the link manually:" : "Kopier venligst linket manuelt:", - "Custom date range" : "Tilpasset datointerval", + "Custom date range" : " Brugerdefineret datointerval", "Pick start date" : "Vælg en startdato", "Pick end date" : "Vælg en slutdato", "Search in date range" : "Søg i datointerval", "Search in current app" : "Søg i nuværende app", "Clear search" : "Ryd søgning", "Search everywhere" : "Søg overalt", - "Unified search" : "Samlet søgning", - "Search apps, files, tags, messages" : "Søg i apps, filer, tags, beskeder", - "Places" : "Steder", - "Date" : "Dato", + "Searching …" : "Søger …", + "Start typing to search" : "Start med at skrive for at søge", + "No matching results" : "Ingen søgeresultater", "Today" : "I dag", "Last 7 days" : "Sidste 7 dage", "Last 30 days" : "Sidste 30 dage", "This year" : "Dette år", "Last year" : "Sidste år", + "Unified search" : "Samlet søgning", + "Search apps, files, tags, messages" : "Søg i apps, filer, tags, beskeder", + "Places" : "Steder", + "Date" : "Dato", "Search people" : "Søg efter personer", "People" : "Personer", "Filter in current view" : "Filtrer i den aktuelle visning", "Results" : "Resultater", "Load more results" : "Hent flere resultater", "Search in" : "Søg i", - "Searching …" : "Søger …", - "Start typing to search" : "Start med at skrive for at søge", - "No matching results" : "Ingen søgeresultater", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Mellem ${this.dateFilter.startFrom.toLocaleDateString()} og ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Log ind", "Logging in …" : "Logger ind …", - "Server side authentication failed!" : "Server side godkendelse mislykkedes!", - "Please contact your administrator." : "Kontakt venligst din administrator.", - "Temporary error" : "Midlertidig fejl", - "Please try again." : "Prøv venligst igen.", - "An internal error occurred." : "Der opstod en intern fejl.", - "Please try again or contact your administrator." : "Kontakt venligst din administrator.", - "Password" : "Password", "Log in to {productName}" : "Log ind på {productName}", "Wrong login or password." : "Forkert brugernavn eller adgangskode.", "This account is disabled" : "Denne konto er deaktiveret", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har registreret flere ugyldige loginforsøg fra din IP. Derfor bliver din næste login sat op til 30 sekunder.", "Account name or email" : "Brugernavn eller e-mail", "Account name" : "Kontonavn", + "Server side authentication failed!" : "Server side godkendelse mislykkedes!", + "Please contact your administrator." : "Kontakt venligst din administrator.", + "Session error" : "Sessionsfejl", + "It appears your session token has expired, please refresh the page and try again." : "Det ser ud til, at dit sessionstoken er udløbet. Opdater venligst siden og prøv igen.", + "An internal error occurred." : "Der opstod en intern fejl.", + "Please try again or contact your administrator." : "Kontakt venligst din administrator.", + "Password" : "Adgangskode", "Log in with a device" : "Log ind med en enhed", "Login or email" : "Log ind med e-mail", "Your account is not setup for passwordless login." : "Din konto er ikke opsat til kodefri login.", - "Browser not supported" : "Browser ikke understøttet", - "Passwordless authentication is not supported in your browser." : "Kodefri bekræftelse er ikke understøttet af din browser.", "Your connection is not secure" : "Din forbindelse er ikke sikker", "Passwordless authentication is only available over a secure connection." : "Kodefri bekræftelse er kun understøttet gennem en sikker forbindelse.", + "Browser not supported" : "Browser ikke understøttet", + "Passwordless authentication is not supported in your browser." : "Kodefri bekræftelse er ikke understøttet af din browser.", "Reset password" : "Nulstil kodeord", + "Back to login" : "Tilbage til log in", "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." : "Hvis denne konto eksisterer, er der sendt en besked om nulstilling af adgangskode til dens e-mailadresse. Hvis du ikke modtager det, skal du bekræfte din e-mailadresse og/eller login, tjekke dine spam-/junk-mapper eller bede din lokale administration om hjælp.", "Couldn't send reset email. Please contact your administrator." : "Der opstod et problem under afsending af e-mailen til nulstilling. Kontakt venligst din administrator.", "Password cannot be changed. Please contact your administrator." : "Adgangskoden kan ikke ændres. Kontakt venligst din administrator.", - "Back to login" : "Tilbage til log in", "New password" : "Ny adgangskode", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dine filer er krypteret. Det vil ikke være muligt at kunne genskabe din data hvis din adgangskode nulstilles. Hvis du ikke er sikker på hvad du skal gøre, så kontakt venligst din administrator før du fortsætter. Ønsker du at forsætte?", "I know what I'm doing" : "Jeg ved, hvad jeg har gang i", "Resetting password" : "Nulstilling af adgangskode", + "Schedule work & meetings, synced with all your devices." : "Skemalagt arbejde og møder, synkroniseret med alle dine enheder.", + "Keep your colleagues and friends in one place without leaking their private info." : "Saml dine kollegaer og venner på et sted ude at lække deres private informationer.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpel email-app som er integreret med Filer, Kontakter og Kalender.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videokald, skærmdeling, online møder og webkonferencer – i din browser og med mobilapps.", + "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.", "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.", @@ -177,14 +184,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpel email-app som er integreret med Filer, Kontakter og Kalender.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videokald, skærmdeling, online møder og webkonferencer – i din browser og med mobilapps.", - "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}", + "Settings menu" : "Indstillingsmenu", + "Loading your contacts …" : "Henter dine kontakter …", + "Looking for {term} …" : "Leder efter {term} …", "Search contacts" : "Søg kontakter", "Reset search" : "Nulstil søgning", "Search contacts …" : "Søg efter brugere ...", @@ -192,31 +195,66 @@ OC.L10N.register( "No contacts found" : "Ingen kontakter", "Show all contacts" : "Vis alle kontakter", "Install the Contacts app" : "Installer Kontakter-appen", - "Loading your contacts …" : "Henter dine kontakter …", - "Looking for {term} …" : "Leder efter {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Søgningen starter samtidig med indtastningen og resultatet kan vælges med piletasterne", - "Search for {name} only" : "Søg kun efter {name}", - "Loading more results …" : "Henter flere resultater...", "Search" : "Søg", "No results for {query}" : "Ingen søgeresultater for {query}", "Press Enter to start searching" : "Tast Enter for at starte søgning", + "_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"], "An error occurred while searching for {type}" : "Der opstod en fejl under søgningen efter {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Søgningen starter samtidig med indtastningen og resultatet kan vælges med piletasterne", + "Search for {name} only" : "Søg kun efter {name}", + "Loading more results …" : "Henter flere resultater...", "Forgot password?" : "Glemt adgangskode?", "Back to login form" : "Tilbage til login-formularen", "Back" : "Tilbage", "Login form is disabled." : "Loginformularen er deaktiveret.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud-loginformularen er deaktiveret. Brug en anden login-mulighed, hvis den er tilgængelig, eller kontakt din administration.", "More actions" : "Flere handlinger", + "Password is too weak" : "Adgangskoden er for svag", + "Password is weak" : "Adgangskoden er svag", + "Password is average" : "Adgangskoden er middel", + "Password is strong" : "Adgangskoden er stærk", + "Password is very strong" : "Adgangskoden er meget stærk", + "Password is extremely strong" : "Adgangskoden er ekstremt stærk", + "Unknown password strength" : "Ukendt adgangskodestyrke", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Din datamappe og filer er formentlig tilgængelige fra internettet fordi <code>.htaccess</code> filen ikke virker.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "For information om hvordan du konfigurerer din server korrekt, {linkStart}se venligst dokumentationen{linkEnd}", + "Autoconfig file detected" : "Autoconfig fil detekteret", + "The setup form below is pre-filled with the values from the config file." : "Opsætningsformularen nedenfor er præudfyldt med værdierne fra config filen.", + "Security warning" : "Sikkerheds advarsel", + "Create administration account" : "Opret administrationkonto", + "Administration account name" : "Administrationskontonavn", + "Administration account password" : "Administrationskonto adgangskode", + "Storage & database" : "Lager & database", + "Data folder" : "Datamappe", + "Database configuration" : "Databaskonfiguration", + "Only {firstAndOnlyDatabase} is available." : "Kun {firstAndOnlyDatabase} er tilgængelig.", + "Install and activate additional PHP modules to choose other database types." : "Installer og aktiver yderligere PHP-moduler for at vælge andre databasetyper.", + "For more details check out the documentation." : "For flere oplysninger, så henvises der til dokumentationen.", + "Performance warning" : "Ydelses advarsel", + "You chose SQLite as database." : "Du valgte SQLite som database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bør kun bruges til minimale og udviklingsmæssige servere. Til produktion anbefaler vi en anden database backend.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Hvis du bruger klienter til fil synkronisering, frarådes brugen af SQLite på det kraftigste.", + "Database user" : "Databasebruger", + "Database password" : "Databasekodeord", + "Database name" : "Navn på database", + "Database tablespace" : "Database tabelplads", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Angiv et portnummer sammen med hostnavnet (f.eks. localhost:5432).", + "Database host" : "Databasehost", + "localhost" : "localhost", + "Installing …" : "Installerer...", + "Install" : "Installer", + "Need help?" : "Brug for hjælp?", + "See the documentation" : "Se dokumentationen", + "{name} version {version} and above" : "{name} version {version} eller nyere", "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", "Search {types} …" : "Søg {types} …", "Choose {file}" : "Vælg {file}", "Choose" : "Vælg", - "Copy to {target}" : "Kopiér til {target}", - "Copy" : "Kopiér", + "Copy to {target}" : "Kopier til {target}", + "Copy" : "Kopier", "Move to {target}" : "Flyt til {target}", "Move" : "Flyt", "OK" : "Ok", @@ -227,11 +265,11 @@ OC.L10N.register( "Already existing files" : "Allerede eksisterende filer", "Which files do you want to keep?" : "Hvilke filer ønsker du at beholde?", "If you select both versions, the copied file will have a number added to its name." : "Hvis du vælger begge versioner, vil den kopierede fil få tilføjet et nummer til sit navn.", - "Cancel" : "Annullér", + "Cancel" : "Annuller", "Continue" : "Videre", "(all selected)" : "(alle valgt)", "({count} selected)" : "({count} valgt)", - "Error loading file exists template" : "Fejl ved inlæsning af; fil eksistere skabelon", + "Error loading file exists template" : "Fejl ved indlæsning af 'fil eksisterer' skabelon", "Saving …" : "Gemmer…", "seconds ago" : "få sekunder siden", "Connection to server lost" : "Forbindelsen til serveren er tabt", @@ -247,11 +285,6 @@ OC.L10N.register( "Type to search for existing projects" : "Skriv for at søge efter eksisterende projekter", "New in" : "Ny i", "View changelog" : "Se ændringslog", - "Very weak password" : "Meget svagt kodeord", - "Weak password" : "Svagt kodeord", - "So-so password" : "Jævnt kodeord", - "Good password" : "Godt kodeord", - "Strong password" : "Stærkt kodeord", "No action available" : "Ingen funktion tilgængelig", "Error fetching contact actions" : "Kunne ikke hente kontakt funktioner", "Close \"{dialogTitle}\" dialog" : "Luk dialogboksen \"{dialogTitle}\".", @@ -269,9 +302,9 @@ OC.L10N.register( "Admin" : "Admin", "Help" : "Hjælp", "Access forbidden" : "Adgang forbudt", + "Back to %s" : "Tilbage til %s", "Page not found" : "Siden blev ikke fundet", "The page could not be found on the server or you may not be allowed to view it." : "Siden kunne ikke findes på serveren, eller du har muligvis ikke tilladelse til at se den.", - "Back to %s" : "Tilbage til %s", "Too many requests" : "For mange resultater", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Der har været for mange forespørgsmåler fra dit netværk. Forsøg igen senere eller kontakt din administrator hvis dette er en fejl.", "Error" : "Fejl", @@ -289,32 +322,6 @@ OC.L10N.register( "File: %s" : "Fil: %s", "Line: %s" : "Linje: %s", "Trace" : "Sporing", - "Security warning" : "Sikkerheds advarsel", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dine data mappe og filer er sandsynligvis tilgængelige fra internettet fordi .htaccess filen ikke virker.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", - "Create an <strong>admin account</strong>" : "Opret en <strong>administratorkonto</strong>", - "Show password" : "Vis adgangskode", - "Toggle password visibility" : "Skift adgangskodesynlighed", - "Storage & database" : "Lager & database", - "Data folder" : "Datamappe", - "Configure the database" : "Konfigurer databasen", - "Only %s is available." : "Kun %s er tilgængelig.", - "Install and activate additional PHP modules to choose other database types." : "Installér og aktivér yderligere PHP-moduler for at vælge andre databasetyper.", - "For more details check out the documentation." : "For flere oplysninger, så henvises der til dokumentationen.", - "Database account" : "Database konto", - "Database password" : "Databasekodeord", - "Database name" : "Navn på database", - "Database tablespace" : "Database tabelplads", - "Database host" : "Databasehost", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Angiv et portnummer sammen med hostnavnet (f.eks. localhost:5432).", - "Performance warning" : "Ydelses advarsel", - "You chose SQLite as database." : "Du valgte SQLite som database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bør kun bruges til minimale og udviklingsmæssige servere. Til produktion anbefaler vi en anden database backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Hvis du bruger klienter til fil synkronisering, frarådes brugen af SQLite på det kraftigste.", - "Install" : "Installer", - "Installing …" : "Installerer...", - "Need help?" : "Brug for hjælp?", - "See the documentation" : "Se dokumentationen", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ud til at du forsøger at geninstallere Nextcloud. Men filen CAN_INSTALL mangler fra din konfiguration mappe. Venligst opret filen CAN_INSTALL i din konfiguration mappe for at fortsætte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kunne ikke fjerne CAN_INSTALL fra konfiguration mappen. Venligst fjern denne fil manuelt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denne applikation kræver JavaScript for at fungere korrekt. {linkstart}Slå venligst JavaScript til{linkend} og genindlæs siden.", @@ -325,9 +332,9 @@ OC.L10N.register( "Connect to your account" : "Forbind til din konto", "Please log in before granting %1$s access to your %2$s account." : "Log venligst ind for at tildele %1$s adgang til din %2$s konto.", "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." : "Hvis du ikke er igang med at konfigurerer en ny enhed eller app, så er der nogen som forsøger at snyde dig til at give dem adgang til dine data. I dette filfælde skal du ikke forsætte, men istedet kontakte din system administrator.", - "App password" : "App password", + "App password" : "App adgangskode", "Grant access" : "Giv adgang", - "Alternative log in using app password" : "Alternativ login med app password", + "Alternative log in using app password" : "Alternativ login med app adgangskode", "Account access" : "Konto adgang", "Currently logged in as %1$s (%2$s)." : "Logget ind som %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Du er ved at tildele %1$s adgang til din %2$s konto.", @@ -348,13 +355,13 @@ OC.L10N.register( "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "To-faktor godkendelse er påkrævet men er ikke blevet indstillet for din konto. Venligst fortsæt for at indstillet to-faktor godkendelse. ", "Set up two-factor authentication" : "Opsæt to-faktor godkendelse", "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "To-faktor adgang påkrævet, men endnu ikke indstillet for din konto. Brug en af dine nødkoder for at logge ind eller kontakt din administrator for hjælp.", - "Use backup code" : "Benyt backup-kode", + "Use backup code" : "Anvend backupkode", "Cancel login" : "Annuller login", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Forbedret sikkerhed er påkrævet for din konto. Vælg hvilken udbyder at opsætte:", "Error while validating your second factor" : "Fejl i valideringen af din anden faktor login", - "Access through untrusted domain" : "Tilgå gennem et utroværdigt domæne.", - "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." : "Kontakt venligst din administrator. Hvis du er administratoren af denne server, skal du konfigurerer \"trusted-domains\" i filen config/config.php. Et eksempel på hvordan kan findes i filen config/config.sample.php", - "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Nærmere information om hvordan %1$s indstilles kan findes i dokumentationen %2$s. ", + "Access through untrusted domain" : "Adgang gennem et utroværdigt domæne.", + "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." : "Kontakt venligst din administrator. Hvis du er administratoren af denne server, skal du konfigurere \"trusted-domains\" i filen config/config.php. Et eksempel på hvordan kan findes i filen config/config.sample.php", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Nærmere information om hvordan dette indstilles kan findes i %1$sdokumentationen%2$s.", "App update required" : "Opdatering af app påkræves", "%1$s will be updated to version %2$s" : "%1$s vil blive opdateret til version %2$s", "The following apps will be updated:" : "Følgende app vil blive opdateret:", @@ -373,45 +380,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instans befinder sig i vedligeholdelsestilstand for øjeblikket, hvilket kan tage et stykke tid.", "This page will refresh itself when the instance is available again." : "Denne side vil genopfriske sig selv, når instancen er tilgængelig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren, hvis denne meddelelse fortsætter eller optrådte uventet.", - "The user limit of this instance is reached." : "Brugergrænsen for denne instans er nået.", - "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." : "Indtast din abonnementsnøgle i supportappen for at øge brugergrænsen. Dette giver dig også alle yderligere fordele, som Nextcloud Enterprise tilbyder og anbefales stærkt til driften i virksomheder.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Din webserver er endnu ikke sat korrekt op til at tillade filsynkronisering, fordi WebDAV-grænsefladen ser ud til at være i stykker.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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-hovedet \"{header}\" mangler \"{expected}\". Dette er en potentiel sikkerhedsrisiko. Det er anbefalet at du justerer denne indstilling.", - "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.", "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.", - "Edit Profile" : "Rediger profil", - "The headline and about sections will show up here" : "Overskriften og om sektionerne vises her", "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", - "Apps and Settings" : "Apps and Indstillinger", - "Error loading message template: {error}" : "Fejl ved indlæsning af besked skabelon: {error}", - "Users" : "Brugere", + "Edit Profile" : "Rediger profil", + "The headline and about sections will show up here" : "Overskriften og om sektionerne vises her", + "Very weak password" : "Meget svagt kodeord", + "Weak password" : "Svagt kodeord", + "So-so password" : "Jævnt kodeord", + "Good password" : "Godt kodeord", + "Strong password" : "Stærkt kodeord", "Profile not found" : "Profil ikke fundet", "The profile does not exist." : "Profilen eksisterer ikke.", - "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" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Din data mappe og filer er sandsynligvis tilgængelige fra internettet fordi .htaccess filen ikke virker.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", + "<strong>Create an admin account</strong>" : "<strong>Opret en administrator konto</strong>", + "New admin account name" : "Navn på ny admin konto", + "New admin password" : "Ny admin adgangskode", + "Show password" : "Vis adgangskode", + "Toggle password visibility" : "Skift adgangskodesynlighed", + "Configure the database" : "Konfigurer databasen", + "Only %s is available." : "Kun %s er tilgængelig.", + "Database account" : "Database konto" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/da.json b/core/l10n/da.json index 34c63bfaf7a..afabea13ef2 100644 --- a/core/l10n/da.json +++ b/core/l10n/da.json @@ -17,7 +17,7 @@ "An error occurred. Please contact your admin." : "Der opstod et problem. Kontakt venligst administratoren.", "Invalid image" : "Ugyldigt billede", "No temporary profile picture available, try again" : "Intet midlertidigt profilbillede tilgængeligt, prøv igen", - "No crop data provided" : "Ingen beskæringsdata give", + "No crop data provided" : "Ingen beskæringsdata givet", "No valid crop data provided" : "Der er ikke angivet gyldige data om beskæring", "Crop is not square" : "Beskæringen er ikke kvadratisk", "State token does not match" : "Forkert tilstandsnøgle", @@ -49,6 +49,11 @@ "No translation provider available" : "Ingen tilgængelig oversættelsesudbyder", "Could not detect language" : "Kunne ikke finde sprog", "Unable to translate" : "Kan ikke oversætte", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparationstrin:", + "Repair info:" : "Reparationsinfo:", + "Repair warning:" : "Reparationsadvarsel:", + "Repair error:" : "Reparationsfejl:", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Nogle af dine delte links er blevet fjernet", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pga et sikkerhedshul har vi været nødt til at fjerne nogle af dine delte links. Se linket for mere information.", @@ -56,11 +61,6 @@ "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." : "Indtast din abonnementsnøgle i support app for at øge konto grænsen. Dette giver dig også alle yderligere fordele, som Nextcloud Enterprise tilbyder og anbefales stærkt til driften i virksomheder.", "Learn more ↗" : "Lær mere ↗", "Preparing update" : "Forbereder opdatering", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparationstrin:", - "Repair info:" : "Reparationsinfo:", - "Repair warning:" : "Reparationsadvarsel:", - "Repair error:" : "Reparationsfejl:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Brug venligst kommandolinjeopdateringen, fordi opdatering via browser er deaktiveret i din config.php.", "Turned on maintenance mode" : "Startede vedligeholdelsestilstand", "Turned off maintenance mode" : "Slå vedligeholdelsestilstand fra", @@ -74,9 +74,11 @@ "Reset log level" : "Nulstil logningsniveau", "Starting code integrity check" : "Begynder tjek af kodeintegritet", "Finished code integrity check" : "Fuldførte tjek af kodeintegritet", - "%s (incompatible)" : "%s (inkombatible)", + "%s (incompatible)" : "%s (inkompatibel)", "The following apps have been disabled: %s" : "Følgende apps er blevet deaktiveret: %s", "Already up to date" : "Allerede opdateret", + "Unknown" : "Ukendt", + "PNG image" : "PNG billede", "Error occurred while checking server setup" : "Der opstod fejl under tjek af serveropsætningen", "For more details see the {linkstart}documentation ↗{linkend}." : "For flere detaljer se {linkstart}dokumentationen ↗{linkend}.", "unknown text" : "ukendt tekst", @@ -88,7 +90,7 @@ "new" : "ny", "_download %n file_::_download %n files_" : ["hent %n fil","hent %n filer"], "The update is in progress, leaving this page might interrupt the process in some environments." : "Opdateringen er i gang. Forlader du denne side kan der ske fejl i processen som ødelægger din Nextcloud installation", - "Update to {version}" : "Opdatér til {version}", + "Update to {version}" : "Opdater til {version}", "An error occurred." : "Der opstod en fejl.", "Please reload the page." : "Genindlæs venligst siden.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Opdateringen blev ikke udført korrekt. For mere information <a href=\"{url}\">tjek vores indlæg på forumet</a>, som dækker dette problem.", @@ -101,71 +103,76 @@ "_{count} notification_::_{count} notifications_" : ["{count} underretning","{count} underretninger"], "No" : "Nej", "Yes" : "Ja", - "Federated user" : "Fødereret bruger", - "user@your-nextcloud.org" : "bruger@din-nextcloud.dk", - "Create share" : "Opret share", "The remote URL must include the user." : "Fjern-URL'en skal omfatte brugeren.", "Invalid remote URL." : "Ugyldig fjern webadresse.", "Failed to add the public link to your Nextcloud" : "Fejl ved tilføjelse af offentligt link til din Nextcloud", + "Federated user" : "Sammenkoblet bruger", + "user@your-nextcloud.org" : "bruger@din-nextcloud.dk", + "Create share" : "Opret share", "Direct link copied to clipboard" : "Direkte link kopieret til udklipsholder", "Please copy the link manually:" : "Kopier venligst linket manuelt:", - "Custom date range" : "Tilpasset datointerval", + "Custom date range" : " Brugerdefineret datointerval", "Pick start date" : "Vælg en startdato", "Pick end date" : "Vælg en slutdato", "Search in date range" : "Søg i datointerval", "Search in current app" : "Søg i nuværende app", "Clear search" : "Ryd søgning", "Search everywhere" : "Søg overalt", - "Unified search" : "Samlet søgning", - "Search apps, files, tags, messages" : "Søg i apps, filer, tags, beskeder", - "Places" : "Steder", - "Date" : "Dato", + "Searching …" : "Søger …", + "Start typing to search" : "Start med at skrive for at søge", + "No matching results" : "Ingen søgeresultater", "Today" : "I dag", "Last 7 days" : "Sidste 7 dage", "Last 30 days" : "Sidste 30 dage", "This year" : "Dette år", "Last year" : "Sidste år", + "Unified search" : "Samlet søgning", + "Search apps, files, tags, messages" : "Søg i apps, filer, tags, beskeder", + "Places" : "Steder", + "Date" : "Dato", "Search people" : "Søg efter personer", "People" : "Personer", "Filter in current view" : "Filtrer i den aktuelle visning", "Results" : "Resultater", "Load more results" : "Hent flere resultater", "Search in" : "Søg i", - "Searching …" : "Søger …", - "Start typing to search" : "Start med at skrive for at søge", - "No matching results" : "Ingen søgeresultater", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Mellem ${this.dateFilter.startFrom.toLocaleDateString()} og ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Log ind", "Logging in …" : "Logger ind …", - "Server side authentication failed!" : "Server side godkendelse mislykkedes!", - "Please contact your administrator." : "Kontakt venligst din administrator.", - "Temporary error" : "Midlertidig fejl", - "Please try again." : "Prøv venligst igen.", - "An internal error occurred." : "Der opstod en intern fejl.", - "Please try again or contact your administrator." : "Kontakt venligst din administrator.", - "Password" : "Password", "Log in to {productName}" : "Log ind på {productName}", "Wrong login or password." : "Forkert brugernavn eller adgangskode.", "This account is disabled" : "Denne konto er deaktiveret", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har registreret flere ugyldige loginforsøg fra din IP. Derfor bliver din næste login sat op til 30 sekunder.", "Account name or email" : "Brugernavn eller e-mail", "Account name" : "Kontonavn", + "Server side authentication failed!" : "Server side godkendelse mislykkedes!", + "Please contact your administrator." : "Kontakt venligst din administrator.", + "Session error" : "Sessionsfejl", + "It appears your session token has expired, please refresh the page and try again." : "Det ser ud til, at dit sessionstoken er udløbet. Opdater venligst siden og prøv igen.", + "An internal error occurred." : "Der opstod en intern fejl.", + "Please try again or contact your administrator." : "Kontakt venligst din administrator.", + "Password" : "Adgangskode", "Log in with a device" : "Log ind med en enhed", "Login or email" : "Log ind med e-mail", "Your account is not setup for passwordless login." : "Din konto er ikke opsat til kodefri login.", - "Browser not supported" : "Browser ikke understøttet", - "Passwordless authentication is not supported in your browser." : "Kodefri bekræftelse er ikke understøttet af din browser.", "Your connection is not secure" : "Din forbindelse er ikke sikker", "Passwordless authentication is only available over a secure connection." : "Kodefri bekræftelse er kun understøttet gennem en sikker forbindelse.", + "Browser not supported" : "Browser ikke understøttet", + "Passwordless authentication is not supported in your browser." : "Kodefri bekræftelse er ikke understøttet af din browser.", "Reset password" : "Nulstil kodeord", + "Back to login" : "Tilbage til log in", "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." : "Hvis denne konto eksisterer, er der sendt en besked om nulstilling af adgangskode til dens e-mailadresse. Hvis du ikke modtager det, skal du bekræfte din e-mailadresse og/eller login, tjekke dine spam-/junk-mapper eller bede din lokale administration om hjælp.", "Couldn't send reset email. Please contact your administrator." : "Der opstod et problem under afsending af e-mailen til nulstilling. Kontakt venligst din administrator.", "Password cannot be changed. Please contact your administrator." : "Adgangskoden kan ikke ændres. Kontakt venligst din administrator.", - "Back to login" : "Tilbage til log in", "New password" : "Ny adgangskode", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dine filer er krypteret. Det vil ikke være muligt at kunne genskabe din data hvis din adgangskode nulstilles. Hvis du ikke er sikker på hvad du skal gøre, så kontakt venligst din administrator før du fortsætter. Ønsker du at forsætte?", "I know what I'm doing" : "Jeg ved, hvad jeg har gang i", "Resetting password" : "Nulstilling af adgangskode", + "Schedule work & meetings, synced with all your devices." : "Skemalagt arbejde og møder, synkroniseret med alle dine enheder.", + "Keep your colleagues and friends in one place without leaking their private info." : "Saml dine kollegaer og venner på et sted ude at lække deres private informationer.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpel email-app som er integreret med Filer, Kontakter og Kalender.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videokald, skærmdeling, online møder og webkonferencer – i din browser og med mobilapps.", + "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.", "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.", @@ -175,14 +182,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpel email-app som er integreret med Filer, Kontakter og Kalender.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videokald, skærmdeling, online møder og webkonferencer – i din browser og med mobilapps.", - "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}", + "Settings menu" : "Indstillingsmenu", + "Loading your contacts …" : "Henter dine kontakter …", + "Looking for {term} …" : "Leder efter {term} …", "Search contacts" : "Søg kontakter", "Reset search" : "Nulstil søgning", "Search contacts …" : "Søg efter brugere ...", @@ -190,31 +193,66 @@ "No contacts found" : "Ingen kontakter", "Show all contacts" : "Vis alle kontakter", "Install the Contacts app" : "Installer Kontakter-appen", - "Loading your contacts …" : "Henter dine kontakter …", - "Looking for {term} …" : "Leder efter {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Søgningen starter samtidig med indtastningen og resultatet kan vælges med piletasterne", - "Search for {name} only" : "Søg kun efter {name}", - "Loading more results …" : "Henter flere resultater...", "Search" : "Søg", "No results for {query}" : "Ingen søgeresultater for {query}", "Press Enter to start searching" : "Tast Enter for at starte søgning", + "_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"], "An error occurred while searching for {type}" : "Der opstod en fejl under søgningen efter {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Søgningen starter samtidig med indtastningen og resultatet kan vælges med piletasterne", + "Search for {name} only" : "Søg kun efter {name}", + "Loading more results …" : "Henter flere resultater...", "Forgot password?" : "Glemt adgangskode?", "Back to login form" : "Tilbage til login-formularen", "Back" : "Tilbage", "Login form is disabled." : "Loginformularen er deaktiveret.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud-loginformularen er deaktiveret. Brug en anden login-mulighed, hvis den er tilgængelig, eller kontakt din administration.", "More actions" : "Flere handlinger", + "Password is too weak" : "Adgangskoden er for svag", + "Password is weak" : "Adgangskoden er svag", + "Password is average" : "Adgangskoden er middel", + "Password is strong" : "Adgangskoden er stærk", + "Password is very strong" : "Adgangskoden er meget stærk", + "Password is extremely strong" : "Adgangskoden er ekstremt stærk", + "Unknown password strength" : "Ukendt adgangskodestyrke", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Din datamappe og filer er formentlig tilgængelige fra internettet fordi <code>.htaccess</code> filen ikke virker.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "For information om hvordan du konfigurerer din server korrekt, {linkStart}se venligst dokumentationen{linkEnd}", + "Autoconfig file detected" : "Autoconfig fil detekteret", + "The setup form below is pre-filled with the values from the config file." : "Opsætningsformularen nedenfor er præudfyldt med værdierne fra config filen.", + "Security warning" : "Sikkerheds advarsel", + "Create administration account" : "Opret administrationkonto", + "Administration account name" : "Administrationskontonavn", + "Administration account password" : "Administrationskonto adgangskode", + "Storage & database" : "Lager & database", + "Data folder" : "Datamappe", + "Database configuration" : "Databaskonfiguration", + "Only {firstAndOnlyDatabase} is available." : "Kun {firstAndOnlyDatabase} er tilgængelig.", + "Install and activate additional PHP modules to choose other database types." : "Installer og aktiver yderligere PHP-moduler for at vælge andre databasetyper.", + "For more details check out the documentation." : "For flere oplysninger, så henvises der til dokumentationen.", + "Performance warning" : "Ydelses advarsel", + "You chose SQLite as database." : "Du valgte SQLite som database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bør kun bruges til minimale og udviklingsmæssige servere. Til produktion anbefaler vi en anden database backend.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Hvis du bruger klienter til fil synkronisering, frarådes brugen af SQLite på det kraftigste.", + "Database user" : "Databasebruger", + "Database password" : "Databasekodeord", + "Database name" : "Navn på database", + "Database tablespace" : "Database tabelplads", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Angiv et portnummer sammen med hostnavnet (f.eks. localhost:5432).", + "Database host" : "Databasehost", + "localhost" : "localhost", + "Installing …" : "Installerer...", + "Install" : "Installer", + "Need help?" : "Brug for hjælp?", + "See the documentation" : "Se dokumentationen", + "{name} version {version} and above" : "{name} version {version} eller nyere", "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", "Search {types} …" : "Søg {types} …", "Choose {file}" : "Vælg {file}", "Choose" : "Vælg", - "Copy to {target}" : "Kopiér til {target}", - "Copy" : "Kopiér", + "Copy to {target}" : "Kopier til {target}", + "Copy" : "Kopier", "Move to {target}" : "Flyt til {target}", "Move" : "Flyt", "OK" : "Ok", @@ -225,11 +263,11 @@ "Already existing files" : "Allerede eksisterende filer", "Which files do you want to keep?" : "Hvilke filer ønsker du at beholde?", "If you select both versions, the copied file will have a number added to its name." : "Hvis du vælger begge versioner, vil den kopierede fil få tilføjet et nummer til sit navn.", - "Cancel" : "Annullér", + "Cancel" : "Annuller", "Continue" : "Videre", "(all selected)" : "(alle valgt)", "({count} selected)" : "({count} valgt)", - "Error loading file exists template" : "Fejl ved inlæsning af; fil eksistere skabelon", + "Error loading file exists template" : "Fejl ved indlæsning af 'fil eksisterer' skabelon", "Saving …" : "Gemmer…", "seconds ago" : "få sekunder siden", "Connection to server lost" : "Forbindelsen til serveren er tabt", @@ -245,11 +283,6 @@ "Type to search for existing projects" : "Skriv for at søge efter eksisterende projekter", "New in" : "Ny i", "View changelog" : "Se ændringslog", - "Very weak password" : "Meget svagt kodeord", - "Weak password" : "Svagt kodeord", - "So-so password" : "Jævnt kodeord", - "Good password" : "Godt kodeord", - "Strong password" : "Stærkt kodeord", "No action available" : "Ingen funktion tilgængelig", "Error fetching contact actions" : "Kunne ikke hente kontakt funktioner", "Close \"{dialogTitle}\" dialog" : "Luk dialogboksen \"{dialogTitle}\".", @@ -267,9 +300,9 @@ "Admin" : "Admin", "Help" : "Hjælp", "Access forbidden" : "Adgang forbudt", + "Back to %s" : "Tilbage til %s", "Page not found" : "Siden blev ikke fundet", "The page could not be found on the server or you may not be allowed to view it." : "Siden kunne ikke findes på serveren, eller du har muligvis ikke tilladelse til at se den.", - "Back to %s" : "Tilbage til %s", "Too many requests" : "For mange resultater", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Der har været for mange forespørgsmåler fra dit netværk. Forsøg igen senere eller kontakt din administrator hvis dette er en fejl.", "Error" : "Fejl", @@ -287,32 +320,6 @@ "File: %s" : "Fil: %s", "Line: %s" : "Linje: %s", "Trace" : "Sporing", - "Security warning" : "Sikkerheds advarsel", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dine data mappe og filer er sandsynligvis tilgængelige fra internettet fordi .htaccess filen ikke virker.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", - "Create an <strong>admin account</strong>" : "Opret en <strong>administratorkonto</strong>", - "Show password" : "Vis adgangskode", - "Toggle password visibility" : "Skift adgangskodesynlighed", - "Storage & database" : "Lager & database", - "Data folder" : "Datamappe", - "Configure the database" : "Konfigurer databasen", - "Only %s is available." : "Kun %s er tilgængelig.", - "Install and activate additional PHP modules to choose other database types." : "Installér og aktivér yderligere PHP-moduler for at vælge andre databasetyper.", - "For more details check out the documentation." : "For flere oplysninger, så henvises der til dokumentationen.", - "Database account" : "Database konto", - "Database password" : "Databasekodeord", - "Database name" : "Navn på database", - "Database tablespace" : "Database tabelplads", - "Database host" : "Databasehost", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Angiv et portnummer sammen med hostnavnet (f.eks. localhost:5432).", - "Performance warning" : "Ydelses advarsel", - "You chose SQLite as database." : "Du valgte SQLite som database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bør kun bruges til minimale og udviklingsmæssige servere. Til produktion anbefaler vi en anden database backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Hvis du bruger klienter til fil synkronisering, frarådes brugen af SQLite på det kraftigste.", - "Install" : "Installer", - "Installing …" : "Installerer...", - "Need help?" : "Brug for hjælp?", - "See the documentation" : "Se dokumentationen", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ud til at du forsøger at geninstallere Nextcloud. Men filen CAN_INSTALL mangler fra din konfiguration mappe. Venligst opret filen CAN_INSTALL i din konfiguration mappe for at fortsætte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kunne ikke fjerne CAN_INSTALL fra konfiguration mappen. Venligst fjern denne fil manuelt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denne applikation kræver JavaScript for at fungere korrekt. {linkstart}Slå venligst JavaScript til{linkend} og genindlæs siden.", @@ -323,9 +330,9 @@ "Connect to your account" : "Forbind til din konto", "Please log in before granting %1$s access to your %2$s account." : "Log venligst ind for at tildele %1$s adgang til din %2$s konto.", "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." : "Hvis du ikke er igang med at konfigurerer en ny enhed eller app, så er der nogen som forsøger at snyde dig til at give dem adgang til dine data. I dette filfælde skal du ikke forsætte, men istedet kontakte din system administrator.", - "App password" : "App password", + "App password" : "App adgangskode", "Grant access" : "Giv adgang", - "Alternative log in using app password" : "Alternativ login med app password", + "Alternative log in using app password" : "Alternativ login med app adgangskode", "Account access" : "Konto adgang", "Currently logged in as %1$s (%2$s)." : "Logget ind som %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Du er ved at tildele %1$s adgang til din %2$s konto.", @@ -346,13 +353,13 @@ "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "To-faktor godkendelse er påkrævet men er ikke blevet indstillet for din konto. Venligst fortsæt for at indstillet to-faktor godkendelse. ", "Set up two-factor authentication" : "Opsæt to-faktor godkendelse", "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "To-faktor adgang påkrævet, men endnu ikke indstillet for din konto. Brug en af dine nødkoder for at logge ind eller kontakt din administrator for hjælp.", - "Use backup code" : "Benyt backup-kode", + "Use backup code" : "Anvend backupkode", "Cancel login" : "Annuller login", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Forbedret sikkerhed er påkrævet for din konto. Vælg hvilken udbyder at opsætte:", "Error while validating your second factor" : "Fejl i valideringen af din anden faktor login", - "Access through untrusted domain" : "Tilgå gennem et utroværdigt domæne.", - "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." : "Kontakt venligst din administrator. Hvis du er administratoren af denne server, skal du konfigurerer \"trusted-domains\" i filen config/config.php. Et eksempel på hvordan kan findes i filen config/config.sample.php", - "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Nærmere information om hvordan %1$s indstilles kan findes i dokumentationen %2$s. ", + "Access through untrusted domain" : "Adgang gennem et utroværdigt domæne.", + "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." : "Kontakt venligst din administrator. Hvis du er administratoren af denne server, skal du konfigurere \"trusted-domains\" i filen config/config.php. Et eksempel på hvordan kan findes i filen config/config.sample.php", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Nærmere information om hvordan dette indstilles kan findes i %1$sdokumentationen%2$s.", "App update required" : "Opdatering af app påkræves", "%1$s will be updated to version %2$s" : "%1$s vil blive opdateret til version %2$s", "The following apps will be updated:" : "Følgende app vil blive opdateret:", @@ -371,45 +378,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instans befinder sig i vedligeholdelsestilstand for øjeblikket, hvilket kan tage et stykke tid.", "This page will refresh itself when the instance is available again." : "Denne side vil genopfriske sig selv, når instancen er tilgængelig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren, hvis denne meddelelse fortsætter eller optrådte uventet.", - "The user limit of this instance is reached." : "Brugergrænsen for denne instans er nået.", - "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." : "Indtast din abonnementsnøgle i supportappen for at øge brugergrænsen. Dette giver dig også alle yderligere fordele, som Nextcloud Enterprise tilbyder og anbefales stærkt til driften i virksomheder.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Din webserver er endnu ikke sat korrekt op til at tillade filsynkronisering, fordi WebDAV-grænsefladen ser ud til at være i stykker.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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-hovedet \"{header}\" mangler \"{expected}\". Dette er en potentiel sikkerhedsrisiko. Det er anbefalet at du justerer denne indstilling.", - "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.", "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.", - "Edit Profile" : "Rediger profil", - "The headline and about sections will show up here" : "Overskriften og om sektionerne vises her", "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", - "Apps and Settings" : "Apps and Indstillinger", - "Error loading message template: {error}" : "Fejl ved indlæsning af besked skabelon: {error}", - "Users" : "Brugere", + "Edit Profile" : "Rediger profil", + "The headline and about sections will show up here" : "Overskriften og om sektionerne vises her", + "Very weak password" : "Meget svagt kodeord", + "Weak password" : "Svagt kodeord", + "So-so password" : "Jævnt kodeord", + "Good password" : "Godt kodeord", + "Strong password" : "Stærkt kodeord", "Profile not found" : "Profil ikke fundet", "The profile does not exist." : "Profilen eksisterer ikke.", - "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" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Din data mappe og filer er sandsynligvis tilgængelige fra internettet fordi .htaccess filen ikke virker.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", + "<strong>Create an admin account</strong>" : "<strong>Opret en administrator konto</strong>", + "New admin account name" : "Navn på ny admin konto", + "New admin password" : "Ny admin adgangskode", + "Show password" : "Vis adgangskode", + "Toggle password visibility" : "Skift adgangskodesynlighed", + "Configure the database" : "Konfigurer databasen", + "Only %s is available." : "Kun %s er tilgængelig.", + "Database account" : "Database konto" },"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 87b0cd39451..3c45e203a14 100644 --- a/core/l10n/de.js +++ b/core/l10n/de.js @@ -4,7 +4,7 @@ OC.L10N.register( "Please select a file." : "Bitte eine Datei wählen.", "File is too big" : "Datei ist zu groß", "The selected file is not an image." : "Die ausgewählte Datei ist kein Bild.", - "The selected file cannot be read." : "Die ausgewählte Datei konnte nicht gelesen werden.", + "The selected file cannot be read." : "Die ausgewählte Datei kann nicht gelesen werden.", "The file was uploaded" : "Die Datei wurde hochgeladen", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei übersteigt das Limit upload_max_filesize in der Datei php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die hochgeladene Datei übersteigt das Limit MAX_FILE_SIZE im HTML-Formular", @@ -16,7 +16,7 @@ OC.L10N.register( "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", "Unknown filetype" : "Unbekannter Dateityp", - "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deinen Administrator.", + "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deine Administration.", "Invalid image" : "Ungültiges Bild", "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Anmeldung konnte nicht abgeschlossen werden", "State token missing" : "Zustandstoken fehlt", "Your login token is invalid or has expired" : "Dein Anmelde-Token ist ungültig oder abgelaufen", + "Please use original client" : "Bitte den Original-Client verwenden", "This community release of Nextcloud is unsupported and push notifications are limited." : "Diese Community-Version von Nextcloud wird nicht unterstützt und (Push-)Benachrichtigungen sind nur begrenzt verfügbar.", "Login" : "Anmelden", "Unsupported email length (>255)" : "Nicht unterstützte E-Mail-Adresslänge (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Aufgabe nicht gefunden", "Internal error" : "Interner Fehler", "Not found" : "Nicht gefunden", + "Node is locked" : "Knoten ist gesperrt", "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", @@ -51,18 +53,18 @@ OC.L10N.register( "No translation provider available" : "Kein Übersetzungsanbieter verfügbar", "Could not detect language" : "Sprache konnte nicht erkannt werden", "Unable to translate" : "Kann nicht übersetzt werden", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparaturschritt:", + "Repair info:" : "Reparaturinformation:", + "Repair warning:" : "Reparaturwarnung:", + "Repair error:" : "Reparaturfehler:", "Nextcloud Server" : "Nextcloud-Server", "Some of your link shares have been removed" : "Einige der geteilten Freigaben wurden entfernt", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Aufgrund eines Sicherheitsfehlers mussten einige der geteilten Freigaben entfernt werden. Weitere Informationen im Link.", "The account limit of this instance is reached." : "Das Kontenlimit dieser Instanz ist erreicht.", - "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." : "Gebe deinen Abonnementschlüssel in der Support-App ein, um das Konto-Limit zu erhöhen. Damit erhältst du auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet. Dies ist für den Betrieb in Unternehmen sehr zu empfehlen.", + "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." : "Gib deinen Abonnementschlüssel in der Support-App ein, um das Konto-Limit zu erhöhen. Damit erhältst du auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet. Dies ist für den Betrieb in Unternehmen sehr zu empfehlen.", "Learn more ↗" : "Erfahre mehr ↗", "Preparing update" : "Update vorbereiten", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparaturschritt:", - "Repair info:" : "Reparaturinformation:", - "Repair warning:" : "Reparaturwarnung:", - "Repair error:" : "Reparaturfehler:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Bitte den Kommandozeilen-Updater verwenden, die Browser-Aktualisierung ist in der config.php deaktiviert.", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (inkompatibel)", "The following apps have been disabled: %s" : "Folgende Apps wurden deaktiviert: %s", "Already up to date" : "Bereits aktuell", + "Windows Command Script" : "Windows-Befehlsskript", + "Electronic book document" : "E-Book-Dokument", + "TrueType Font Collection" : "TrueType-Schriftartensammlung", + "Web Open Font Format" : "Web Open Font Format", + "GPX geographic data" : "GPX-Geodaten", + "Gzip archive" : "Gzip-Archiv", + "Adobe Illustrator document" : "Adobe Illustrator-Dokument", + "Java source code" : "Java Quellcode", + "JavaScript source code" : "JavaScript Quellcode", + "JSON document" : "JSON-Dokument", + "Microsoft Access database" : "Microsoft Access-Datenbank", + "Microsoft OneNote document" : "Microsoft OneNote-Dokument", + "Microsoft Word document" : "Microsoft Word-Dokument", + "Unknown" : "Unbekannt", + "PDF document" : "PDF-Dokument", + "PostScript document" : "PostScript-Dokument", + "RSS summary" : "RSS-Zusammenfassung", + "Android package" : "Android-Paket", + "KML geographic data" : "KML-Geodaten", + "KML geographic compressed data" : "Komprimierte KML-Geodaten", + "Lotus Word Pro document" : "Lotus Word Pro-Dokument", + "Excel spreadsheet" : "Excel-Tabelle", + "Excel add-in" : "Excel-Add-in", + "Excel 2007 binary spreadsheet" : "Excel 2007 Binärtabelle", + "Excel spreadsheet template" : "Excel-Tabellenvorlage", + "Outlook Message" : "Outlook-Nachricht", + "PowerPoint presentation" : "PowerPoint-Präsentation", + "PowerPoint add-in" : "PowerPoint Add-in", + "PowerPoint presentation template" : "PowerPoint-Präsentationsvorlage", + "Word document" : "Word Dokument", + "ODF formula" : "ODF-Formel", + "ODG drawing" : "ODG-Zeichnung", + "ODG drawing (Flat XML)" : "ODG-Zeichnung (Flat XML)", + "ODG template" : "ODG-Vorlage", + "ODP presentation" : "ODP-Präsentation", + "ODP presentation (Flat XML)" : "ODP-Präsentation (Flat XML)", + "ODP template" : "ODP-Vorlage", + "ODS spreadsheet" : "ODS-Tabelle", + "ODS spreadsheet (Flat XML)" : "ODS-Tabelle (Flat XML)", + "ODS template" : "ODS-Vorlage", + "ODT document" : "ODT-Dokument", + "ODT document (Flat XML)" : "ODT-Dokument (Flat XML)", + "ODT template" : "ODT-Vorlage", + "PowerPoint 2007 presentation" : "PowerPoint 2007-Präsentation", + "PowerPoint 2007 show" : "PowerPoint 2007-Schau", + "PowerPoint 2007 presentation template" : "PowerPoint 2007-Präsentationsvorlage", + "Excel 2007 spreadsheet" : "Excel 2007-Tabelle", + "Excel 2007 spreadsheet template" : "Excel 2007-Tabellenvorlage", + "Word 2007 document" : "Word 2007-Dokument", + "Word 2007 document template" : "Word 2007-Dokumentenvorlage", + "Microsoft Visio document" : "Microsoft Visio-Dokument", + "WordPerfect document" : "WordPerfect-Dokument", + "7-zip archive" : "7-zip-Archiv", + "Blender scene" : "Blender-Szene", + "Bzip2 archive" : "Bzip2-Archiv", + "Debian package" : "Debian-Paket", + "FictionBook document" : "FictionBook-Dokument", + "Unknown font" : "Unbekannte Schriftart", + "Krita document" : "Krita-Dokument", + "Mobipocket e-book" : "Mobipocket E-Book", + "Windows Installer package" : "Windows-Installationspaket", + "Perl script" : "Perl-Skript", + "PHP script" : "PHP-Skript", + "Tar archive" : "Tar-Archiv", + "XML document" : "XML-Dokument", + "YAML document" : "YAML-Dokument", + "Zip archive" : "Zip-Archiv", + "Zstandard archive" : "Zstandard-Archiv", + "AAC audio" : "AAC-Audio", + "FLAC audio" : "FLAC-Audio", + "MPEG-4 audio" : "MPEG-4-Audio", + "MP3 audio" : "MP3-Audio", + "Ogg audio" : "Ogg-Audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe Standard-Audio", + "WebM audio" : "WebM-Audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast-Wiedergabeliste", + "Windows BMP image" : "Windows BMP-Bild", + "Better Portable Graphics image" : "Better Portable Graphics-Bild", + "EMF image" : "EMF-Bild", + "GIF image" : "GIF-Bild", + "HEIC image" : "HEIC-Bild", + "HEIF image" : "HEIF-Bild", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2-Bild", + "JPEG image" : "JPEG-Bild", + "PNG image" : "PNG-Bild", + "SVG image" : "SVG-Bild", + "Truevision Targa image" : "Truevision Targa-Bild", + "TIFF image" : "TIFF-Bild", + "WebP image" : "WebP-Bild", + "Digital raw image" : "Digitales raw-Bild", + "Windows Icon" : "Windows-Symbol", + "Email message" : "E-Mail-Nachricht", + "VCS/ICS calendar" : "VCS/ICS-Kalender", + "CSS stylesheet" : "CSS-Stylesheet", + "CSV document" : "CSV-Dokument", + "HTML document" : "HTML-Dokument", + "Markdown document" : "Markdown-Dokument", + "Org-mode file" : "Org-mode-Datei", + "Plain text document" : "Rohtext-Dokument", + "Rich Text document" : "Rich Text-Dokument", + "Electronic business card" : "Elektronische Visitenkarte", + "C++ source code" : "C++-Quellcode", + "LDIF address book" : "LDIF-Adressbuch", + "NFO document" : "NFO-Dokument", + "PHP source" : "PHP-Quelltext", + "Python script" : "Python-Skript", + "ReStructuredText document" : "ReStructuredText-Dokument", + "3GPP multimedia file" : "3GPP Multimedia-Datei", + "MPEG video" : "MPEG-Video", + "DV video" : "DV-Video", + "MPEG-2 transport stream" : "MPEG-2-Transportstrom", + "MPEG-4 video" : "MPEG-4-Video", + "Ogg video" : "Ogg-Video", + "QuickTime video" : "QuickTime-Video", + "WebM video" : "WebM-Video", + "Flash video" : "Flash-Video", + "Matroska video" : "Matroska-Video", + "Windows Media video" : "Windows Media-Video", + "AVI video" : "AVI-Video", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", "For more details see the {linkstart}documentation ↗{linkend}." : "Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.", "unknown text" : "Unbekannter Text", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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", + "Failed to add the public link to your Nextcloud" : "Der öffentliche Link konnte nicht zu deiner Nextcloud hinzugefügt werden", + "Federated user" : "Federated Benutzer", + "user@your-nextcloud.org" : "benutzer@deine-nextcloud.org", + "Create share" : "Freigabe erstellen", "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", @@ -118,56 +239,61 @@ OC.L10N.register( "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", - "Date" : "Datum", + "Searching …" : "Suche …", + "Start typing to search" : "Beginne mit der Eingabe, um zu suchen", + "No matching results" : "Keine passenden Suchergebnisse", "Today" : "Heute", "Last 7 days" : "Die letzten 7 Tage", "Last 30 days" : "Die letzten 30 Tage", "This year" : "Dieses Jahr", "Last year" : "Letztes Jahr", + "Unified search" : "Einheitliche Suche", + "Search apps, files, tags, messages" : "Nach Apps, Dateien, Schlagworten und Nachrichten suchen", + "Places" : "Orte", + "Date" : "Datum", "Search people" : "Personen suchen", "People" : "Personen", "Filter in current view" : "Filter in aktueller Ansicht", "Results" : "Ergebnisse", "Load more results" : "Weitere Ergebnisse laden", "Search in" : "Suche in", - "Searching …" : "Suche …", - "Start typing to search" : "Beginne mit der Eingabe, um zu suchen", - "No matching results" : "Keine passenden Suchergebnisse", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Zwischen ${this.dateFilter.startFrom.toLocaleDateString()} und ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Anmelden", - "Logging in …" : "Melde an …", - "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", - "Please contact your administrator." : "Bitte kontaktiere den Administrator.", - "Temporary error" : "Vorübergehender Fehler", - "Please try again." : "Bitte erneut versuchen.", - "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", - "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere den Administrator.", - "Password" : "Passwort", + "Logging in …" : "Melde an…", "Log in to {productName}" : "Anmelden bei {productName}", - "Wrong login or password." : "Anmeldename oder Passwort falsch", + "Wrong login or password." : "Kontoname oder Passwort falsch", "This account is disabled" : "Dieses Konto ist deaktiviert", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von deiner IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", - "Account name or email" : "Kontoname oder E-Mail", + "Account name or email" : "Kontoname oder E-Mail-Adresse", "Account name" : "Name des Kontos", + "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", + "Please contact your administrator." : "Bitte kontaktiere die Administration.", + "Session error" : "Sitzungsfehler", + "It appears your session token has expired, please refresh the page and try again." : "Der Sitzungstoken scheint abgelaufen zu sein. Bitte diese Seite aktualisieren und neu versuchen.", + "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", + "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere die Administration.", + "Password" : "Passwort", "Log in with a device" : "Mit einem Gerät anmelden", - "Login or email" : "Anmeldename oder E-Mail-Adresse", + "Login or email" : "Kontoname oder E-Mail-Adresse", "Your account is not setup for passwordless login." : "Dein Konto ist nicht für eine Anmeldung ohne Passwort eingerichtet.", - "Browser not supported" : "Browser wird nicht unterstützt!", - "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von deinem Browser nicht unterstützt.", "Your connection is not secure" : "Deine Verbindung ist nicht sicher", "Passwordless authentication is only available over a secure connection." : "Anmeldung ohne Passwort ist nur über eine sichere Verbindung möglich", + "Browser not supported" : "Browser wird nicht unterstützt!", + "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von deinem Browser nicht unterstützt.", "Reset password" : "Passwort zurücksetzen", - "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." : "Sofern dieses Konto existiert, wurde eine Nachricht zum Zurücksetzen des Passworts an die hinterlegte E-Mail-Adresse gesendet. Wenn du diese E-Mail nicht erhältst, überprüfe deine E-Mail-Adresse und/oder Anmeldenamen, überprüfe deinen Spam-/Junk-Ordner oder bitte deine lokale Administration um Hilfe.", - "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht gesendet werden. Bitte kontaktiere deinen Administrator.", - "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte wende dich an deinen Administrator.", "Back to login" : "Zur Anmeldung wechseln", + "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." : "Sofern dieses Konto existiert, wurde eine Nachricht zum Zurücksetzen des Passworts an die hinterlegte E-Mail-Adresse gesendet. Wenn du diese E-Mail nicht erhältst, überprüfe deine E-Mail-Adresse und/oder Anmeldenamen, überprüfe deinen Spam-/Junk-Ordner oder bitte deine lokale Administration um Hilfe.", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht gesendet werden. Bitte kontaktiere deine Administration.", + "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte wende dich an deine Administration.", "New password" : "Neues Passwort", - "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Es gibt keinen Weg deine Dateien nach dem Rücksetzen des Passwortes wiederherzustellen. Falls du dir nicht sicher bist, kontaktiere deinen Administrator. Möchtest du wirklich fortfahren?", + "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Es gibt keinen Weg deine Dateien nach dem Rücksetzen des Passwortes wiederherzustellen. Falls du dir nicht sicher bist, kontaktiere deine Administration. Möchtest du wirklich fortfahren?", "I know what I'm doing" : "Ich weiß, was ich mache", "Resetting password" : "Setze Passwort zurück", + "Schedule work & meetings, synced with all your devices." : "Plane Arbeiten und Besprechungen, die auf deinen Geräten synchronisiert sind.", + "Keep your colleagues and friends in one place without leaking their private info." : "Halte die Kontakte zu deinen Kollegen und Freunde an einem Ort zusammen, ohne deren privaten Daten zu weiterzugeben.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail App mit super integrierter Dateiverwaltung, Adressen und Kalender.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirm teilen, 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", "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", @@ -177,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail App mit super integrierter Dateiverwaltung, Adressen und Kalender.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirm teilen, 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}", + "Settings menu" : "Einstellungen-Menü", + "Loading your contacts …" : "Lade deine Kontakte …", + "Looking for {term} …" : "Suche nach {term} …", "Search contacts" : "Kontakte suchen", "Reset search" : "Suche zurücksetzen", "Search contacts …" : "Kontakte suchen …", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Keine Kontakte gefunden", "Show all contacts" : "Alle Kontakte anzeigen", "Install the Contacts app" : "Kontakte-App installieren", - "Loading your contacts …" : "Lade deine Kontakte …", - "Looking for {term} …" : "Suche nach {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Die Suche beginnt, sobald du mit der Eingabe beginnst. Die Suchergebnisse kannst du mit den Pfeiltasten auswählen,", - "Search for {name} only" : "Nur nach {name} suchen", - "Loading more results …" : "Lade weitere Ergebnisse …", "Search" : "Suche", "No results for {query}" : "Keine Suchergebnisse zu {query}", "Press Enter to start searching" : "Zum Suchen EIngabetaste drücken", + "_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} oder mehr Zeichen ein, nach denen gesucht werden soll"], "An error occurred while searching for {type}" : "Es ist ein Fehler beim Suchen nach {type} aufgetreten", + "Search starts once you start typing and results may be reached with the arrow keys" : "Die Suche beginnt, sobald du mit der Eingabe beginnst. Die Suchergebnisse kannst du mit den Pfeiltasten auswählen,", + "Search for {name} only" : "Nur nach {name} suchen", + "Loading more results …" : "Lade weitere Ergebnisse …", "Forgot password?" : "Passwort vergessen?", "Back to login form" : "Zurück zum Anmeldeformular", "Back" : "Zurück", "Login form is disabled." : "Das Anmeldeformular ist deaktiviert.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Das Nextcloud-Anmeldeformular ist deaktiviert. Nutze ggf. eine andere Anmeldemöglichkeit oder wende dich an deine Administration.", "More actions" : "Weitere Aktionen", + "User menu" : "Benutzermenü", + "You will be identified as {user} by the account owner." : "Du wirst vom Kontoinhaber als {user} identifiziert.", + "You are currently not identified." : "Du bist derzeit nicht identifiziert.", + "Set public name" : "Öffentlichen Namen festlegen", + "Change public name" : "Öffentlichen Namen ändern", + "Password is too weak" : "Passwort ist zu schwach", + "Password is weak" : "Passwort ist schwach", + "Password is average" : "Passwort ist durchschnittlich", + "Password is strong" : "Passwort ist stark", + "Password is very strong" : "Passwort ist sehr stark", + "Password is extremely strong" : "Passwort ist extrem stark", + "Unknown password strength" : "Unbekannte Passwortstärke", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich über das Internet zugänglich, da die <code>.htaccess</code>-Datei nicht funktioniert.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Informationen zur ordnungsgemäßen Konfiguration des Servers sind {linkStart}in der Dokumentation zu finden{linkEnd}", + "Autoconfig file detected" : "Autoconfig-Datei erkannt", + "The setup form below is pre-filled with the values from the config file." : "Das folgende Setup-Formular ist mit den Werten aus der Konfigurationsdatei vorausgefüllt.", + "Security warning" : "Sicherheitswarnung", + "Create administration account" : "Administrationskonto erstellen", + "Administration account name" : "Name des Administrationskontos", + "Administration account password" : "Passwort des Administrationskontos", + "Storage & database" : "Speicher & Datenbank", + "Data folder" : "Datenverzeichnis", + "Database configuration" : "Datenbankkonfiguration", + "Only {firstAndOnlyDatabase} is available." : "Nur {firstAndOnlyDatabase} ist verfügbar", + "Install and activate additional PHP modules to choose other database types." : "Um weitere Datenbank-Typen auswählen zu können, müssen zusätzliche PHP-Module installiert und aktiviert werden.", + "For more details check out the documentation." : "Schau für weitere Informationen in die Dokumentation.", + "Performance warning" : "Leistungswarnung", + "You chose SQLite as database." : "Du hast SQLite als Datenbanktyp ausgewählt.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion wird ein anderes Datenbank-Backend empfohlen.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Wenn Clients für die Dateisynchronisierung verwenden werden, so wird von der Verwendung von SQLite dringend abgeraten.", + "Database user" : "Datenbank-Benutzer", + "Database password" : "Datenbank-Passwort", + "Database name" : "Datenbank-Name", + "Database tablespace" : "Datenbank-Tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z. B. localhost:5432)", + "Database host" : "Datenbank-Host", + "localhost" : "localhost", + "Installing …" : "Installiere …", + "Install" : "Installieren", + "Need help?" : "Hilfe nötig?", + "See the documentation" : "Schau in die Dokumentation", + "{name} version {version} and above" : "{name} Version {version} und neuer", "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", "Search {types} …" : "Suche {types} …", "Choose {file}" : "{file} auswählen", "Choose" : "Auswählen", @@ -240,18 +402,13 @@ OC.L10N.register( "Show details" : "Details anzeigen", "Hide details" : "Details ausblenden", "Rename project" : "Projekt umbenennen", - "Failed to rename the project" : "Konnte Projekt nicht umbenennen", - "Failed to create a project" : "Konnte Projekt nicht erstellen", + "Failed to rename the project" : "Projekt konnte nicht umbenannt werden", + "Failed to create a project" : "Projekt konnte nicht erstellt werden", "Failed to add the item to the project" : "Eintrag konnte nicht zum Projekt hinzu gefügt werden", "Connect items to a project to make them easier to find" : "Zum leichten Auffinden von Einträgen, diese zu einem Projekt hinzufügen", "Type to search for existing projects" : "Nach existierenden Projekten suchen", "New in" : "Neu in", "View changelog" : "Liste der Veränderungen ansehen", - "Very weak password" : "Sehr schwaches Passwort", - "Weak password" : "Schwaches Passwort", - "So-so password" : "Passables Passwort", - "Good password" : "Gutes Passwort", - "Strong password" : "Starkes Passwort", "No action available" : "Keine Aktion verfügbar", "Error fetching contact actions" : "Fehler beim Einlesen der Kontakt-Aktionen", "Close \"{dialogTitle}\" dialog" : "Dialog \"{dialogTitle}\" schließen", @@ -261,24 +418,25 @@ OC.L10N.register( "Invisible" : "Unsichtbar", "Delete" : "Löschen", "Rename" : "Umbenennen", - "Collaborative tags" : "Kollaborative Tags", + "Collaborative tags" : "Kollaborative Schlagworte", "No tags found" : "Keine Tags gefunden", "Clipboard not available, please copy manually" : "Zwischenablage nicht verfügbar, bitte manuell kopieren", "Personal" : "Persönlich", "Accounts" : "Konten", - "Admin" : "Administrator", + "Admin" : "Administration", "Help" : "Hilfe", "Access forbidden" : "Zugriff verboten", + "You are not allowed to access this page." : "Du darfst diese Seite nicht aufrufen.", + "Back to %s" : "Zurück zu %s", "Page not found" : "Seite nicht gefunden", "The page could not be found on the server or you may not be allowed to view it." : "Die Seite konnte auf dem Server nicht gefunden werden oder du bist nicht berechtigt sie anzusehen.", - "Back to %s" : "Zurück zu %s", "Too many requests" : "Zu viele Anfragen", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus deinem Netzwerk. Versuche es später erneut oder wende dich an deinen Administrator, wenn dies ein Fehler sein sollte.", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus deinem Netzwerk. Versuche es später erneut oder wende dich an deine Administration, wenn dies ein Fehler sein sollte.", "Error" : "Fehler", "Internal Server Error" : "Interner Serverfehler", "The server was unable to complete your request." : "Der Server konnte die Anfrage nicht fertig stellen.", - "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, sende bitte die nachfolgenden technischen Einzelheiten an deinen Server-Administrator.", - "More details can be found in the server log." : "Weitere Details können im Server-Protokoll gefunden werden.", + "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, sende bitte die nachfolgenden technischen Einzelheiten an deine Serveradministration.", + "More details can be found in the server log." : "Weitere Details können im Serverprotokoll gefunden werden.", "For more details see the documentation ↗." : "Weitere Informationen finden Sie in der Dokumentation ↗.", "Technical details" : "Technische Details", "Remote Address: %s" : "Entfernte Adresse: %s", @@ -289,34 +447,8 @@ OC.L10N.register( "File: %s" : "Datei: %s", "Line: %s" : "Zeile: %s", "Trace" : "Trace", - "Security warning" : "Sicherheitswarnung", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zum richtigen Konfigurieren deines Servers kannst du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", - "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", - "Show password" : "Passwort anzeigen", - "Toggle password visibility" : "Passwortsichtbarkeit umschalten", - "Storage & database" : "Speicher & Datenbank", - "Data folder" : "Datenverzeichnis", - "Configure the database" : "Datenbank einrichten", - "Only %s is available." : "Es ist nur %s verfügbar.", - "Install and activate additional PHP modules to choose other database types." : "Um weitere Datenbank-Typen auswählen zu können, müssen zusätzliche PHP-Module installiert und aktiviert werden.", - "For more details check out the documentation." : "Schau für weitere Informationen in die Dokumentation.", - "Database account" : "Datenbankkonto", - "Database password" : "Datenbank-Passwort", - "Database name" : "Datenbank-Name", - "Database tablespace" : "Datenbank-Tablespace", - "Database host" : "Datenbank-Host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z. B. localhost:5432)", - "Performance warning" : "Leistungswarnung", - "You chose SQLite as database." : "Du hast SQLite als Datenbanktyp ausgewählt.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion wird ein anderes Datenbank-Backend empfohlen.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Wenn Clients für die Dateisynchronisierung verwenden werden, so wird von der Verwendung von SQLite dringend abgeraten.", - "Install" : "Installieren", - "Installing …" : "Installiere …", - "Need help?" : "Hilfe nötig?", - "See the documentation" : "Schau in die Dokumentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob du Nextcloud erneut installieren möchtest. Es fehlt jedoch die Datei CAN_INSTALL in deinem Konfigurationsordner. Bitte erstelle die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL konnte nicht aus dem Konfigurationsordner gelöscht werden. Bitte entferne die Datei manuell.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL konnte nicht aus dem Konfigurationsordner entfernt werden. Bitte entferne die Datei manuell.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt JavaScript zum ordnungsgemäßen Betrieb. Bitte {linkstart}aktiviere JavaScript{linkend} und lade die Seite neu.", "Skip to main content" : "Zum Hauptinhalt springen", "Skip to navigation of app" : "Zum Navigationsbereich der App springen", @@ -341,19 +473,19 @@ OC.L10N.register( "Email address" : "E-Mail-Adresse", "Password sent!" : "Passwort wurde verschickt", "You are not authorized to request a password for this share" : "Du bist nicht berechtigt, für diese Freigabe ein Passwort anzufordern", - "Two-factor authentication" : "Zwei-Faktor Authentifizierung", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für dein Konto aktiviert. Bitte wähle einem zweiten Faktor für die Authentifizierung:", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine deiner Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktiere deinen Administrator.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Wende dich für Unterstützung an deinen Administrator.", + "Two-factor authentication" : "Zwei-Faktor-Authentifizierung", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für dein Konto aktiviert. Bitte wähle einen zweiten Faktor für die Authentifizierung:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine deiner Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktiere deine Administration.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Wende dich für Unterstützung an deine Administration.", "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Bitte fahre mit der Einrichtung der Zwei-Faktor-Authentifizierung fort.", "Set up two-factor authentication" : "Zwei-Faktor-Authentifizierung konfigurieren", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Verwende einen deiner Backup-Codes zum Anmelden, oder wende dich für Unterstützung an deinen Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Verwende einen deiner Backup-Codes zum Anmelden, oder wende dich für Unterstützung an deine Administration.", "Use backup code" : "Backup-Code benutzen", "Cancel login" : "Anmeldung abbrechen", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für dein Konto aktiviert. Bitte wähle einen Anbieter zum Einrichten: ", "Error while validating your second factor" : "Fehler beim Bestätigen des zweiten Sicherheitsfaktors", "Access through untrusted domain" : "Zugriff über eine nicht vertrauenswürdige Domain", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktiere deinen Administrator. Wenn du Administrator bist, bearbeite die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktiere deine Administration. Wenn du Administrator bist, bearbeite die \"trusted_domains\"-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Weitere Informationen zur Konfiguration finden sich in der %1$sDokumentation%2$s.", "App update required" : "App-Aktualisierung notwendig", "%1$s will be updated to version %2$s" : "%1$s wird auf Version %2$s aktualisiert", @@ -364,54 +496,37 @@ OC.L10N.register( "Start update" : "Aktualisierung starten", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst du stattdessen den folgenden Befehl in deinem Installationsverzeichnis ausführen:", "Detailed logs" : "Detaillierte Protokollmeldungen", - "Update needed" : "Update wird benötigt", + "Update needed" : "Aktualisierung erforderlich", "Please use the command line updater because you have a big instance with more than 50 accounts." : "Bitte verwende den Kommandozeilen-Updater, da du eine große Installation mit mehr als 50 Konten betreibst.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Für weitere Hilfen, schaue bitte in die <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">Dokumentation</a>.", "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Mir ist bekannt, dass die Durchführung der Aktualisierung über die Web-Oberfläche das Risiko birgt, dass der Aktualisierungsprozess abgebrochen wird, was zu Datenverlust führen kann. Ich habe eine Sicherung und ich weiss, wie ich im Falle eines Fehlers beim Aktualisieren meine Installation wieder herstellen kann.", "Upgrade via web on my own risk" : "Aktualisierung über die Web-Oberfläche auf eigenes Risiko", "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 %s instance is currently in maintenance mode, which may take a while." : "Diese Instanz der %s - 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 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.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisierung konfiguriert, da die WebDAV-Schnittstelle vermutlich nicht funktioniert.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Dein Webserver ist nicht richtig konfiguriert, um \"{url}\" aufzulösen. Weitere Informationen hierzu findest du in unserer {linkstart}Dokumentation ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Dein Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleiche deine Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Dein Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleiche deine Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Einige Funktionen funktionieren möglicherweise nicht richtig. Daher wird empfohlen, diese Einstellung zu ändern.", - "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ enthält. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "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.", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktiere die Systemadministration, wenn diese Meldung dauerhaft oder unerwartet erscheint.", "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.", - "Edit Profile" : "Profil bearbeiten", - "The headline and about sections will show up here" : "Die Überschrift und der Infobereich werden hier angezeigt", "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", - "Apps and Settings" : "Apps und Einstellungen", - "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", - "Users" : "Benutzer", + "Edit Profile" : "Profil bearbeiten", + "The headline and about sections will show up here" : "Die Überschrift und der Infobereich werden hier angezeigt", + "Very weak password" : "Sehr schwaches Passwort", + "Weak password" : "Schwaches Passwort", + "So-so password" : "Passables Passwort", + "Good password" : "Gutes Passwort", + "Strong password" : "Starkes Passwort", "Profile not found" : "Profil nicht gefunden", "The profile does not exist." : "Das Profil existiert nicht", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zum richtigen Konfigurieren deines Servers kannst du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", + "<strong>Create an admin account</strong>" : "<strong>Administrationskonto anlegen</strong>", + "New admin account name" : "Neuer Administrationskontoname", + "New admin password" : "Neues Administrationskennwort", + "Show password" : "Passwort anzeigen", + "Toggle password visibility" : "Passwortsichtbarkeit umschalten", + "Configure the database" : "Datenbank einrichten", + "Only %s is available." : "Es ist nur %s verfügbar.", + "Database account" : "Datenbankkonto" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/de.json b/core/l10n/de.json index 243a99464dd..87619d2d954 100644 --- a/core/l10n/de.json +++ b/core/l10n/de.json @@ -2,7 +2,7 @@ "Please select a file." : "Bitte eine Datei wählen.", "File is too big" : "Datei ist zu groß", "The selected file is not an image." : "Die ausgewählte Datei ist kein Bild.", - "The selected file cannot be read." : "Die ausgewählte Datei konnte nicht gelesen werden.", + "The selected file cannot be read." : "Die ausgewählte Datei kann nicht gelesen werden.", "The file was uploaded" : "Die Datei wurde hochgeladen", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei übersteigt das Limit upload_max_filesize in der Datei php.ini", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die hochgeladene Datei übersteigt das Limit MAX_FILE_SIZE im HTML-Formular", @@ -14,7 +14,7 @@ "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", "Unknown filetype" : "Unbekannter Dateityp", - "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deinen Administrator.", + "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten. Bitte kontaktiere deine Administration.", "Invalid image" : "Ungültiges Bild", "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", @@ -25,6 +25,7 @@ "Could not complete login" : "Anmeldung konnte nicht abgeschlossen werden", "State token missing" : "Zustandstoken fehlt", "Your login token is invalid or has expired" : "Dein Anmelde-Token ist ungültig oder abgelaufen", + "Please use original client" : "Bitte den Original-Client verwenden", "This community release of Nextcloud is unsupported and push notifications are limited." : "Diese Community-Version von Nextcloud wird nicht unterstützt und (Push-)Benachrichtigungen sind nur begrenzt verfügbar.", "Login" : "Anmelden", "Unsupported email length (>255)" : "Nicht unterstützte E-Mail-Adresslänge (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Aufgabe nicht gefunden", "Internal error" : "Interner Fehler", "Not found" : "Nicht gefunden", + "Node is locked" : "Knoten ist gesperrt", "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", @@ -49,18 +51,18 @@ "No translation provider available" : "Kein Übersetzungsanbieter verfügbar", "Could not detect language" : "Sprache konnte nicht erkannt werden", "Unable to translate" : "Kann nicht übersetzt werden", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparaturschritt:", + "Repair info:" : "Reparaturinformation:", + "Repair warning:" : "Reparaturwarnung:", + "Repair error:" : "Reparaturfehler:", "Nextcloud Server" : "Nextcloud-Server", "Some of your link shares have been removed" : "Einige der geteilten Freigaben wurden entfernt", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Aufgrund eines Sicherheitsfehlers mussten einige der geteilten Freigaben entfernt werden. Weitere Informationen im Link.", "The account limit of this instance is reached." : "Das Kontenlimit dieser Instanz ist erreicht.", - "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." : "Gebe deinen Abonnementschlüssel in der Support-App ein, um das Konto-Limit zu erhöhen. Damit erhältst du auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet. Dies ist für den Betrieb in Unternehmen sehr zu empfehlen.", + "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." : "Gib deinen Abonnementschlüssel in der Support-App ein, um das Konto-Limit zu erhöhen. Damit erhältst du auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet. Dies ist für den Betrieb in Unternehmen sehr zu empfehlen.", "Learn more ↗" : "Erfahre mehr ↗", "Preparing update" : "Update vorbereiten", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparaturschritt:", - "Repair info:" : "Reparaturinformation:", - "Repair warning:" : "Reparaturwarnung:", - "Repair error:" : "Reparaturfehler:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Bitte den Kommandozeilen-Updater verwenden, die Browser-Aktualisierung ist in der config.php deaktiviert.", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (inkompatibel)", "The following apps have been disabled: %s" : "Folgende Apps wurden deaktiviert: %s", "Already up to date" : "Bereits aktuell", + "Windows Command Script" : "Windows-Befehlsskript", + "Electronic book document" : "E-Book-Dokument", + "TrueType Font Collection" : "TrueType-Schriftartensammlung", + "Web Open Font Format" : "Web Open Font Format", + "GPX geographic data" : "GPX-Geodaten", + "Gzip archive" : "Gzip-Archiv", + "Adobe Illustrator document" : "Adobe Illustrator-Dokument", + "Java source code" : "Java Quellcode", + "JavaScript source code" : "JavaScript Quellcode", + "JSON document" : "JSON-Dokument", + "Microsoft Access database" : "Microsoft Access-Datenbank", + "Microsoft OneNote document" : "Microsoft OneNote-Dokument", + "Microsoft Word document" : "Microsoft Word-Dokument", + "Unknown" : "Unbekannt", + "PDF document" : "PDF-Dokument", + "PostScript document" : "PostScript-Dokument", + "RSS summary" : "RSS-Zusammenfassung", + "Android package" : "Android-Paket", + "KML geographic data" : "KML-Geodaten", + "KML geographic compressed data" : "Komprimierte KML-Geodaten", + "Lotus Word Pro document" : "Lotus Word Pro-Dokument", + "Excel spreadsheet" : "Excel-Tabelle", + "Excel add-in" : "Excel-Add-in", + "Excel 2007 binary spreadsheet" : "Excel 2007 Binärtabelle", + "Excel spreadsheet template" : "Excel-Tabellenvorlage", + "Outlook Message" : "Outlook-Nachricht", + "PowerPoint presentation" : "PowerPoint-Präsentation", + "PowerPoint add-in" : "PowerPoint Add-in", + "PowerPoint presentation template" : "PowerPoint-Präsentationsvorlage", + "Word document" : "Word Dokument", + "ODF formula" : "ODF-Formel", + "ODG drawing" : "ODG-Zeichnung", + "ODG drawing (Flat XML)" : "ODG-Zeichnung (Flat XML)", + "ODG template" : "ODG-Vorlage", + "ODP presentation" : "ODP-Präsentation", + "ODP presentation (Flat XML)" : "ODP-Präsentation (Flat XML)", + "ODP template" : "ODP-Vorlage", + "ODS spreadsheet" : "ODS-Tabelle", + "ODS spreadsheet (Flat XML)" : "ODS-Tabelle (Flat XML)", + "ODS template" : "ODS-Vorlage", + "ODT document" : "ODT-Dokument", + "ODT document (Flat XML)" : "ODT-Dokument (Flat XML)", + "ODT template" : "ODT-Vorlage", + "PowerPoint 2007 presentation" : "PowerPoint 2007-Präsentation", + "PowerPoint 2007 show" : "PowerPoint 2007-Schau", + "PowerPoint 2007 presentation template" : "PowerPoint 2007-Präsentationsvorlage", + "Excel 2007 spreadsheet" : "Excel 2007-Tabelle", + "Excel 2007 spreadsheet template" : "Excel 2007-Tabellenvorlage", + "Word 2007 document" : "Word 2007-Dokument", + "Word 2007 document template" : "Word 2007-Dokumentenvorlage", + "Microsoft Visio document" : "Microsoft Visio-Dokument", + "WordPerfect document" : "WordPerfect-Dokument", + "7-zip archive" : "7-zip-Archiv", + "Blender scene" : "Blender-Szene", + "Bzip2 archive" : "Bzip2-Archiv", + "Debian package" : "Debian-Paket", + "FictionBook document" : "FictionBook-Dokument", + "Unknown font" : "Unbekannte Schriftart", + "Krita document" : "Krita-Dokument", + "Mobipocket e-book" : "Mobipocket E-Book", + "Windows Installer package" : "Windows-Installationspaket", + "Perl script" : "Perl-Skript", + "PHP script" : "PHP-Skript", + "Tar archive" : "Tar-Archiv", + "XML document" : "XML-Dokument", + "YAML document" : "YAML-Dokument", + "Zip archive" : "Zip-Archiv", + "Zstandard archive" : "Zstandard-Archiv", + "AAC audio" : "AAC-Audio", + "FLAC audio" : "FLAC-Audio", + "MPEG-4 audio" : "MPEG-4-Audio", + "MP3 audio" : "MP3-Audio", + "Ogg audio" : "Ogg-Audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe Standard-Audio", + "WebM audio" : "WebM-Audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast-Wiedergabeliste", + "Windows BMP image" : "Windows BMP-Bild", + "Better Portable Graphics image" : "Better Portable Graphics-Bild", + "EMF image" : "EMF-Bild", + "GIF image" : "GIF-Bild", + "HEIC image" : "HEIC-Bild", + "HEIF image" : "HEIF-Bild", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2-Bild", + "JPEG image" : "JPEG-Bild", + "PNG image" : "PNG-Bild", + "SVG image" : "SVG-Bild", + "Truevision Targa image" : "Truevision Targa-Bild", + "TIFF image" : "TIFF-Bild", + "WebP image" : "WebP-Bild", + "Digital raw image" : "Digitales raw-Bild", + "Windows Icon" : "Windows-Symbol", + "Email message" : "E-Mail-Nachricht", + "VCS/ICS calendar" : "VCS/ICS-Kalender", + "CSS stylesheet" : "CSS-Stylesheet", + "CSV document" : "CSV-Dokument", + "HTML document" : "HTML-Dokument", + "Markdown document" : "Markdown-Dokument", + "Org-mode file" : "Org-mode-Datei", + "Plain text document" : "Rohtext-Dokument", + "Rich Text document" : "Rich Text-Dokument", + "Electronic business card" : "Elektronische Visitenkarte", + "C++ source code" : "C++-Quellcode", + "LDIF address book" : "LDIF-Adressbuch", + "NFO document" : "NFO-Dokument", + "PHP source" : "PHP-Quelltext", + "Python script" : "Python-Skript", + "ReStructuredText document" : "ReStructuredText-Dokument", + "3GPP multimedia file" : "3GPP Multimedia-Datei", + "MPEG video" : "MPEG-Video", + "DV video" : "DV-Video", + "MPEG-2 transport stream" : "MPEG-2-Transportstrom", + "MPEG-4 video" : "MPEG-4-Video", + "Ogg video" : "Ogg-Video", + "QuickTime video" : "QuickTime-Video", + "WebM video" : "WebM-Video", + "Flash video" : "Flash-Video", + "Matroska video" : "Matroska-Video", + "Windows Media video" : "Windows Media-Video", + "AVI video" : "AVI-Video", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", "For more details see the {linkstart}documentation ↗{linkend}." : "Weitere Informationen findest du in der {linkstart}Dokumentation ↗{linkend}.", "unknown text" : "Unbekannter Text", @@ -101,12 +222,12 @@ "_{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", + "Failed to add the public link to your Nextcloud" : "Der öffentliche Link konnte nicht zu deiner Nextcloud hinzugefügt werden", + "Federated user" : "Federated Benutzer", + "user@your-nextcloud.org" : "benutzer@deine-nextcloud.org", + "Create share" : "Freigabe erstellen", "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", @@ -116,56 +237,61 @@ "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", - "Date" : "Datum", + "Searching …" : "Suche …", + "Start typing to search" : "Beginne mit der Eingabe, um zu suchen", + "No matching results" : "Keine passenden Suchergebnisse", "Today" : "Heute", "Last 7 days" : "Die letzten 7 Tage", "Last 30 days" : "Die letzten 30 Tage", "This year" : "Dieses Jahr", "Last year" : "Letztes Jahr", + "Unified search" : "Einheitliche Suche", + "Search apps, files, tags, messages" : "Nach Apps, Dateien, Schlagworten und Nachrichten suchen", + "Places" : "Orte", + "Date" : "Datum", "Search people" : "Personen suchen", "People" : "Personen", "Filter in current view" : "Filter in aktueller Ansicht", "Results" : "Ergebnisse", "Load more results" : "Weitere Ergebnisse laden", "Search in" : "Suche in", - "Searching …" : "Suche …", - "Start typing to search" : "Beginne mit der Eingabe, um zu suchen", - "No matching results" : "Keine passenden Suchergebnisse", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Zwischen ${this.dateFilter.startFrom.toLocaleDateString()} und ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Anmelden", - "Logging in …" : "Melde an …", - "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", - "Please contact your administrator." : "Bitte kontaktiere den Administrator.", - "Temporary error" : "Vorübergehender Fehler", - "Please try again." : "Bitte erneut versuchen.", - "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", - "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere den Administrator.", - "Password" : "Passwort", + "Logging in …" : "Melde an…", "Log in to {productName}" : "Anmelden bei {productName}", - "Wrong login or password." : "Anmeldename oder Passwort falsch", + "Wrong login or password." : "Kontoname oder Passwort falsch", "This account is disabled" : "Dieses Konto ist deaktiviert", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von deiner IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", - "Account name or email" : "Kontoname oder E-Mail", + "Account name or email" : "Kontoname oder E-Mail-Adresse", "Account name" : "Name des Kontos", + "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", + "Please contact your administrator." : "Bitte kontaktiere die Administration.", + "Session error" : "Sitzungsfehler", + "It appears your session token has expired, please refresh the page and try again." : "Der Sitzungstoken scheint abgelaufen zu sein. Bitte diese Seite aktualisieren und neu versuchen.", + "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", + "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere die Administration.", + "Password" : "Passwort", "Log in with a device" : "Mit einem Gerät anmelden", - "Login or email" : "Anmeldename oder E-Mail-Adresse", + "Login or email" : "Kontoname oder E-Mail-Adresse", "Your account is not setup for passwordless login." : "Dein Konto ist nicht für eine Anmeldung ohne Passwort eingerichtet.", - "Browser not supported" : "Browser wird nicht unterstützt!", - "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von deinem Browser nicht unterstützt.", "Your connection is not secure" : "Deine Verbindung ist nicht sicher", "Passwordless authentication is only available over a secure connection." : "Anmeldung ohne Passwort ist nur über eine sichere Verbindung möglich", + "Browser not supported" : "Browser wird nicht unterstützt!", + "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von deinem Browser nicht unterstützt.", "Reset password" : "Passwort zurücksetzen", - "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." : "Sofern dieses Konto existiert, wurde eine Nachricht zum Zurücksetzen des Passworts an die hinterlegte E-Mail-Adresse gesendet. Wenn du diese E-Mail nicht erhältst, überprüfe deine E-Mail-Adresse und/oder Anmeldenamen, überprüfe deinen Spam-/Junk-Ordner oder bitte deine lokale Administration um Hilfe.", - "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht gesendet werden. Bitte kontaktiere deinen Administrator.", - "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte wende dich an deinen Administrator.", "Back to login" : "Zur Anmeldung wechseln", + "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." : "Sofern dieses Konto existiert, wurde eine Nachricht zum Zurücksetzen des Passworts an die hinterlegte E-Mail-Adresse gesendet. Wenn du diese E-Mail nicht erhältst, überprüfe deine E-Mail-Adresse und/oder Anmeldenamen, überprüfe deinen Spam-/Junk-Ordner oder bitte deine lokale Administration um Hilfe.", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht gesendet werden. Bitte kontaktiere deine Administration.", + "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte wende dich an deine Administration.", "New password" : "Neues Passwort", - "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Es gibt keinen Weg deine Dateien nach dem Rücksetzen des Passwortes wiederherzustellen. Falls du dir nicht sicher bist, kontaktiere deinen Administrator. Möchtest du wirklich fortfahren?", + "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Es gibt keinen Weg deine Dateien nach dem Rücksetzen des Passwortes wiederherzustellen. Falls du dir nicht sicher bist, kontaktiere deine Administration. Möchtest du wirklich fortfahren?", "I know what I'm doing" : "Ich weiß, was ich mache", "Resetting password" : "Setze Passwort zurück", + "Schedule work & meetings, synced with all your devices." : "Plane Arbeiten und Besprechungen, die auf deinen Geräten synchronisiert sind.", + "Keep your colleagues and friends in one place without leaking their private info." : "Halte die Kontakte zu deinen Kollegen und Freunde an einem Ort zusammen, ohne deren privaten Daten zu weiterzugeben.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail App mit super integrierter Dateiverwaltung, Adressen und Kalender.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirm teilen, 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", "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", @@ -175,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail App mit super integrierter Dateiverwaltung, Adressen und Kalender.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirm teilen, 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}", + "Settings menu" : "Einstellungen-Menü", + "Loading your contacts …" : "Lade deine Kontakte …", + "Looking for {term} …" : "Suche nach {term} …", "Search contacts" : "Kontakte suchen", "Reset search" : "Suche zurücksetzen", "Search contacts …" : "Kontakte suchen …", @@ -190,26 +312,66 @@ "No contacts found" : "Keine Kontakte gefunden", "Show all contacts" : "Alle Kontakte anzeigen", "Install the Contacts app" : "Kontakte-App installieren", - "Loading your contacts …" : "Lade deine Kontakte …", - "Looking for {term} …" : "Suche nach {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Die Suche beginnt, sobald du mit der Eingabe beginnst. Die Suchergebnisse kannst du mit den Pfeiltasten auswählen,", - "Search for {name} only" : "Nur nach {name} suchen", - "Loading more results …" : "Lade weitere Ergebnisse …", "Search" : "Suche", "No results for {query}" : "Keine Suchergebnisse zu {query}", "Press Enter to start searching" : "Zum Suchen EIngabetaste drücken", + "_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} oder mehr Zeichen ein, nach denen gesucht werden soll"], "An error occurred while searching for {type}" : "Es ist ein Fehler beim Suchen nach {type} aufgetreten", + "Search starts once you start typing and results may be reached with the arrow keys" : "Die Suche beginnt, sobald du mit der Eingabe beginnst. Die Suchergebnisse kannst du mit den Pfeiltasten auswählen,", + "Search for {name} only" : "Nur nach {name} suchen", + "Loading more results …" : "Lade weitere Ergebnisse …", "Forgot password?" : "Passwort vergessen?", "Back to login form" : "Zurück zum Anmeldeformular", "Back" : "Zurück", "Login form is disabled." : "Das Anmeldeformular ist deaktiviert.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Das Nextcloud-Anmeldeformular ist deaktiviert. Nutze ggf. eine andere Anmeldemöglichkeit oder wende dich an deine Administration.", "More actions" : "Weitere Aktionen", + "User menu" : "Benutzermenü", + "You will be identified as {user} by the account owner." : "Du wirst vom Kontoinhaber als {user} identifiziert.", + "You are currently not identified." : "Du bist derzeit nicht identifiziert.", + "Set public name" : "Öffentlichen Namen festlegen", + "Change public name" : "Öffentlichen Namen ändern", + "Password is too weak" : "Passwort ist zu schwach", + "Password is weak" : "Passwort ist schwach", + "Password is average" : "Passwort ist durchschnittlich", + "Password is strong" : "Passwort ist stark", + "Password is very strong" : "Passwort ist sehr stark", + "Password is extremely strong" : "Passwort ist extrem stark", + "Unknown password strength" : "Unbekannte Passwortstärke", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich über das Internet zugänglich, da die <code>.htaccess</code>-Datei nicht funktioniert.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Informationen zur ordnungsgemäßen Konfiguration des Servers sind {linkStart}in der Dokumentation zu finden{linkEnd}", + "Autoconfig file detected" : "Autoconfig-Datei erkannt", + "The setup form below is pre-filled with the values from the config file." : "Das folgende Setup-Formular ist mit den Werten aus der Konfigurationsdatei vorausgefüllt.", + "Security warning" : "Sicherheitswarnung", + "Create administration account" : "Administrationskonto erstellen", + "Administration account name" : "Name des Administrationskontos", + "Administration account password" : "Passwort des Administrationskontos", + "Storage & database" : "Speicher & Datenbank", + "Data folder" : "Datenverzeichnis", + "Database configuration" : "Datenbankkonfiguration", + "Only {firstAndOnlyDatabase} is available." : "Nur {firstAndOnlyDatabase} ist verfügbar", + "Install and activate additional PHP modules to choose other database types." : "Um weitere Datenbank-Typen auswählen zu können, müssen zusätzliche PHP-Module installiert und aktiviert werden.", + "For more details check out the documentation." : "Schau für weitere Informationen in die Dokumentation.", + "Performance warning" : "Leistungswarnung", + "You chose SQLite as database." : "Du hast SQLite als Datenbanktyp ausgewählt.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion wird ein anderes Datenbank-Backend empfohlen.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Wenn Clients für die Dateisynchronisierung verwenden werden, so wird von der Verwendung von SQLite dringend abgeraten.", + "Database user" : "Datenbank-Benutzer", + "Database password" : "Datenbank-Passwort", + "Database name" : "Datenbank-Name", + "Database tablespace" : "Datenbank-Tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z. B. localhost:5432)", + "Database host" : "Datenbank-Host", + "localhost" : "localhost", + "Installing …" : "Installiere …", + "Install" : "Installieren", + "Need help?" : "Hilfe nötig?", + "See the documentation" : "Schau in die Dokumentation", + "{name} version {version} and above" : "{name} Version {version} und neuer", "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", "Search {types} …" : "Suche {types} …", "Choose {file}" : "{file} auswählen", "Choose" : "Auswählen", @@ -238,18 +400,13 @@ "Show details" : "Details anzeigen", "Hide details" : "Details ausblenden", "Rename project" : "Projekt umbenennen", - "Failed to rename the project" : "Konnte Projekt nicht umbenennen", - "Failed to create a project" : "Konnte Projekt nicht erstellen", + "Failed to rename the project" : "Projekt konnte nicht umbenannt werden", + "Failed to create a project" : "Projekt konnte nicht erstellt werden", "Failed to add the item to the project" : "Eintrag konnte nicht zum Projekt hinzu gefügt werden", "Connect items to a project to make them easier to find" : "Zum leichten Auffinden von Einträgen, diese zu einem Projekt hinzufügen", "Type to search for existing projects" : "Nach existierenden Projekten suchen", "New in" : "Neu in", "View changelog" : "Liste der Veränderungen ansehen", - "Very weak password" : "Sehr schwaches Passwort", - "Weak password" : "Schwaches Passwort", - "So-so password" : "Passables Passwort", - "Good password" : "Gutes Passwort", - "Strong password" : "Starkes Passwort", "No action available" : "Keine Aktion verfügbar", "Error fetching contact actions" : "Fehler beim Einlesen der Kontakt-Aktionen", "Close \"{dialogTitle}\" dialog" : "Dialog \"{dialogTitle}\" schließen", @@ -259,24 +416,25 @@ "Invisible" : "Unsichtbar", "Delete" : "Löschen", "Rename" : "Umbenennen", - "Collaborative tags" : "Kollaborative Tags", + "Collaborative tags" : "Kollaborative Schlagworte", "No tags found" : "Keine Tags gefunden", "Clipboard not available, please copy manually" : "Zwischenablage nicht verfügbar, bitte manuell kopieren", "Personal" : "Persönlich", "Accounts" : "Konten", - "Admin" : "Administrator", + "Admin" : "Administration", "Help" : "Hilfe", "Access forbidden" : "Zugriff verboten", + "You are not allowed to access this page." : "Du darfst diese Seite nicht aufrufen.", + "Back to %s" : "Zurück zu %s", "Page not found" : "Seite nicht gefunden", "The page could not be found on the server or you may not be allowed to view it." : "Die Seite konnte auf dem Server nicht gefunden werden oder du bist nicht berechtigt sie anzusehen.", - "Back to %s" : "Zurück zu %s", "Too many requests" : "Zu viele Anfragen", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus deinem Netzwerk. Versuche es später erneut oder wende dich an deinen Administrator, wenn dies ein Fehler sein sollte.", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus deinem Netzwerk. Versuche es später erneut oder wende dich an deine Administration, wenn dies ein Fehler sein sollte.", "Error" : "Fehler", "Internal Server Error" : "Interner Serverfehler", "The server was unable to complete your request." : "Der Server konnte die Anfrage nicht fertig stellen.", - "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, sende bitte die nachfolgenden technischen Einzelheiten an deinen Server-Administrator.", - "More details can be found in the server log." : "Weitere Details können im Server-Protokoll gefunden werden.", + "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, sende bitte die nachfolgenden technischen Einzelheiten an deine Serveradministration.", + "More details can be found in the server log." : "Weitere Details können im Serverprotokoll gefunden werden.", "For more details see the documentation ↗." : "Weitere Informationen finden Sie in der Dokumentation ↗.", "Technical details" : "Technische Details", "Remote Address: %s" : "Entfernte Adresse: %s", @@ -287,34 +445,8 @@ "File: %s" : "Datei: %s", "Line: %s" : "Zeile: %s", "Trace" : "Trace", - "Security warning" : "Sicherheitswarnung", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zum richtigen Konfigurieren deines Servers kannst du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", - "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", - "Show password" : "Passwort anzeigen", - "Toggle password visibility" : "Passwortsichtbarkeit umschalten", - "Storage & database" : "Speicher & Datenbank", - "Data folder" : "Datenverzeichnis", - "Configure the database" : "Datenbank einrichten", - "Only %s is available." : "Es ist nur %s verfügbar.", - "Install and activate additional PHP modules to choose other database types." : "Um weitere Datenbank-Typen auswählen zu können, müssen zusätzliche PHP-Module installiert und aktiviert werden.", - "For more details check out the documentation." : "Schau für weitere Informationen in die Dokumentation.", - "Database account" : "Datenbankkonto", - "Database password" : "Datenbank-Passwort", - "Database name" : "Datenbank-Name", - "Database tablespace" : "Datenbank-Tablespace", - "Database host" : "Datenbank-Host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z. B. localhost:5432)", - "Performance warning" : "Leistungswarnung", - "You chose SQLite as database." : "Du hast SQLite als Datenbanktyp ausgewählt.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion wird ein anderes Datenbank-Backend empfohlen.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Wenn Clients für die Dateisynchronisierung verwenden werden, so wird von der Verwendung von SQLite dringend abgeraten.", - "Install" : "Installieren", - "Installing …" : "Installiere …", - "Need help?" : "Hilfe nötig?", - "See the documentation" : "Schau in die Dokumentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob du Nextcloud erneut installieren möchtest. Es fehlt jedoch die Datei CAN_INSTALL in deinem Konfigurationsordner. Bitte erstelle die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL konnte nicht aus dem Konfigurationsordner gelöscht werden. Bitte entferne die Datei manuell.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL konnte nicht aus dem Konfigurationsordner entfernt werden. Bitte entferne die Datei manuell.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt JavaScript zum ordnungsgemäßen Betrieb. Bitte {linkstart}aktiviere JavaScript{linkend} und lade die Seite neu.", "Skip to main content" : "Zum Hauptinhalt springen", "Skip to navigation of app" : "Zum Navigationsbereich der App springen", @@ -339,19 +471,19 @@ "Email address" : "E-Mail-Adresse", "Password sent!" : "Passwort wurde verschickt", "You are not authorized to request a password for this share" : "Du bist nicht berechtigt, für diese Freigabe ein Passwort anzufordern", - "Two-factor authentication" : "Zwei-Faktor Authentifizierung", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für dein Konto aktiviert. Bitte wähle einem zweiten Faktor für die Authentifizierung:", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine deiner Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktiere deinen Administrator.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Wende dich für Unterstützung an deinen Administrator.", + "Two-factor authentication" : "Zwei-Faktor-Authentifizierung", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für dein Konto aktiviert. Bitte wähle einen zweiten Faktor für die Authentifizierung:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine deiner Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktiere deine Administration.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Wende dich für Unterstützung an deine Administration.", "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Bitte fahre mit der Einrichtung der Zwei-Faktor-Authentifizierung fort.", "Set up two-factor authentication" : "Zwei-Faktor-Authentifizierung konfigurieren", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Verwende einen deiner Backup-Codes zum Anmelden, oder wende dich für Unterstützung an deinen Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde jedoch für dein Konto nicht konfiguriert. Verwende einen deiner Backup-Codes zum Anmelden, oder wende dich für Unterstützung an deine Administration.", "Use backup code" : "Backup-Code benutzen", "Cancel login" : "Anmeldung abbrechen", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für dein Konto aktiviert. Bitte wähle einen Anbieter zum Einrichten: ", "Error while validating your second factor" : "Fehler beim Bestätigen des zweiten Sicherheitsfaktors", "Access through untrusted domain" : "Zugriff über eine nicht vertrauenswürdige Domain", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktiere deinen Administrator. Wenn du Administrator bist, bearbeite die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktiere deine Administration. Wenn du Administrator bist, bearbeite die \"trusted_domains\"-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Weitere Informationen zur Konfiguration finden sich in der %1$sDokumentation%2$s.", "App update required" : "App-Aktualisierung notwendig", "%1$s will be updated to version %2$s" : "%1$s wird auf Version %2$s aktualisiert", @@ -362,54 +494,37 @@ "Start update" : "Aktualisierung starten", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst du stattdessen den folgenden Befehl in deinem Installationsverzeichnis ausführen:", "Detailed logs" : "Detaillierte Protokollmeldungen", - "Update needed" : "Update wird benötigt", + "Update needed" : "Aktualisierung erforderlich", "Please use the command line updater because you have a big instance with more than 50 accounts." : "Bitte verwende den Kommandozeilen-Updater, da du eine große Installation mit mehr als 50 Konten betreibst.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Für weitere Hilfen, schaue bitte in die <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">Dokumentation</a>.", "I know that if I continue doing the update via web UI has the risk, that the request runs into a timeout and could cause data loss, but I have a backup and know how to restore my instance in case of a failure." : "Mir ist bekannt, dass die Durchführung der Aktualisierung über die Web-Oberfläche das Risiko birgt, dass der Aktualisierungsprozess abgebrochen wird, was zu Datenverlust führen kann. Ich habe eine Sicherung und ich weiss, wie ich im Falle eines Fehlers beim Aktualisieren meine Installation wieder herstellen kann.", "Upgrade via web on my own risk" : "Aktualisierung über die Web-Oberfläche auf eigenes Risiko", "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 %s instance is currently in maintenance mode, which may take a while." : "Diese Instanz der %s - 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 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.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisierung konfiguriert, da die WebDAV-Schnittstelle vermutlich nicht funktioniert.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Dein Webserver ist nicht richtig konfiguriert, um \"{url}\" aufzulösen. Weitere Informationen hierzu findest du in unserer {linkstart}Dokumentation ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Dein Webserver ist nicht ordnungsgemäß für die Auflösung von \"{url}\" eingerichtet. Dies hängt höchstwahrscheinlich mit einer Webserver-Konfiguration zusammen, die nicht aktualisiert wurde, um diesen Ordner direkt zu liefern. Bitte vergleiche deine Konfiguration mit den mitgelieferten Rewrite-Regeln in \".htaccess\" für Apache oder den in der Nginx-Dokumentation bereitgestellten auf dessen {linkstart}Dokumentationsseite ↗{linkend}. Auf Nginx sind das typischerweise die Zeilen, die mit \"location ~\" beginnen und ein Update benötigen.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Dein Web-Server ist nicht richtig eingerichtet um .woff2-Dateien auszuliefern. Dies liegt meist an der Nginx-Konfiguration. Für Nextcloud 15 wird eine Anpassung für die Auslieferung von .woff2-Dateien benötigt. Vergleiche deine Nginx-Konfiguration mit der empfohlenen Nginx-Konfiguration in unserer {linkstart}Dokumentation ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Einige Funktionen funktionieren möglicherweise nicht richtig. Daher wird empfohlen, diese Einstellung zu ändern.", - "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ enthält. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "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.", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktiere die Systemadministration, wenn diese Meldung dauerhaft oder unerwartet erscheint.", "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.", - "Edit Profile" : "Profil bearbeiten", - "The headline and about sections will show up here" : "Die Überschrift und der Infobereich werden hier angezeigt", "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", - "Apps and Settings" : "Apps und Einstellungen", - "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", - "Users" : "Benutzer", + "Edit Profile" : "Profil bearbeiten", + "The headline and about sections will show up here" : "Die Überschrift und der Infobereich werden hier angezeigt", + "Very weak password" : "Sehr schwaches Passwort", + "Weak password" : "Schwaches Passwort", + "So-so password" : "Passables Passwort", + "Good password" : "Gutes Passwort", + "Strong password" : "Starkes Passwort", "Profile not found" : "Profil nicht gefunden", "The profile does not exist." : "Das Profil existiert nicht", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zum richtigen Konfigurieren deines Servers kannst du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", + "<strong>Create an admin account</strong>" : "<strong>Administrationskonto anlegen</strong>", + "New admin account name" : "Neuer Administrationskontoname", + "New admin password" : "Neues Administrationskennwort", + "Show password" : "Passwort anzeigen", + "Toggle password visibility" : "Passwortsichtbarkeit umschalten", + "Configure the database" : "Datenbank einrichten", + "Only %s is available." : "Es ist nur %s verfügbar.", + "Database account" : "Datenbankkonto" },"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 c2888782419..c344bae6c04 100644 --- a/core/l10n/de_DE.js +++ b/core/l10n/de_DE.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Anmeldung konnte nicht abgeschlossen werden", "State token missing" : "Zustandstoken fehlt", "Your login token is invalid or has expired" : "Ihr Anmelde-Token ist ungültig oder abgelaufen", + "Please use original client" : "Bitte den Original-Client verwenden", "This community release of Nextcloud is unsupported and push notifications are limited." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nur begrenzt verfügbar.", "Login" : "Anmelden", "Unsupported email length (>255)" : "Nicht unterstützte E-Mail-Adresslänge (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Aufgabe nicht gefunden", "Internal error" : "Interner Fehler", "Not found" : "Nicht gefunden", + "Node is locked" : "Knoten ist gesperrt", "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", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Kein Übersetzungsanbieter verfügbar", "Could not detect language" : "Sprache konnte nicht erkannt werden", "Unable to translate" : "Kann nicht übersetzt werden", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparaturschritt:", + "Repair info:" : "Reparaturinformation:", + "Repair warning:" : "Reparaturwarnung:", + "Repair error:" : "Reparaturfehler:", "Nextcloud Server" : "Nextcloud-Server", "Some of your link shares have been removed" : "Einige Ihrer Freigabe-Links wurden entfernt", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Aufgrund eines Sicherheitsfehlers mussten einige Link-Freigaben entfernt werden. Für weitere Informationen siehe Link.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Geben Sie Ihren Abonnementschlüssel in der Support-App ein, um das Konto-Limit zu erhöhen. Damit erhalten Sie auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet. Dies ist für den Betrieb in Unternehmen sehr zu empfehlen.", "Learn more ↗" : "Erfahren Sie mehr ↗", "Preparing update" : "Update vorbereiten", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparaturschritt:", - "Repair info:" : "Reparaturinformation:", - "Repair warning:" : "Reparaturwarnung:", - "Repair error:" : "Reparaturfehler:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Bitte den Kommandozeilen-Updater verwenden, die Browser-Aktualisierung ist in der config.php deaktiviert.", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet ", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (inkompatibel)", "The following apps have been disabled: %s" : "Folgende Apps wurden deaktiviert: %s", "Already up to date" : "Bereits aktuell", + "Windows Command Script" : "Windows-Befehlsskript", + "Electronic book document" : "E-Book-Dokument", + "TrueType Font Collection" : "TrueType-Schriftartensammlung", + "Web Open Font Format" : "Web Open Font Format", + "GPX geographic data" : "GPX-Geodaten", + "Gzip archive" : "Gzip-Archiv", + "Adobe Illustrator document" : "Adobe Illustrator-Dokument", + "Java source code" : "Java Quellcode", + "JavaScript source code" : "JavaScript Quellcode", + "JSON document" : "JSON-Dokument", + "Microsoft Access database" : "Microsoft Access-Datenbank", + "Microsoft OneNote document" : "Microsoft OneNote-Dokument", + "Microsoft Word document" : "Microsoft Word-Dokument", + "Unknown" : "Unbekannt", + "PDF document" : "PDF-Dokument", + "PostScript document" : "PostScript-Dokument", + "RSS summary" : "RSS-Zusammenfassung", + "Android package" : "Android-Paket", + "KML geographic data" : "KML-Geodaten", + "KML geographic compressed data" : "Komprimierte KML-Geodaten", + "Lotus Word Pro document" : "Lotus Word Pro-Dokument", + "Excel spreadsheet" : "Excel-Tabelle", + "Excel add-in" : "Excel-Add-in", + "Excel 2007 binary spreadsheet" : "Excel 2007 Binärtabelle", + "Excel spreadsheet template" : "Excel-Tabellenvorlage", + "Outlook Message" : "Outlook-Nachricht", + "PowerPoint presentation" : "PowerPoint-Präsentation", + "PowerPoint add-in" : "PowerPoint Add-in", + "PowerPoint presentation template" : "PowerPoint-Präsentationsvorlage", + "Word document" : "Word Dokument", + "ODF formula" : "ODF-Formel", + "ODG drawing" : "ODG-Zeichnung", + "ODG drawing (Flat XML)" : "ODG-Zeichnung (Flat XML)", + "ODG template" : "ODG-Vorlage", + "ODP presentation" : "ODP-Präsentation", + "ODP presentation (Flat XML)" : "ODP-Präsentation (Flat XML)", + "ODP template" : "ODP-Vorlage", + "ODS spreadsheet" : "ODS-Tabelle", + "ODS spreadsheet (Flat XML)" : "ODS-Tabelle (Flat XML)", + "ODS template" : "ODS-Vorlage", + "ODT document" : "ODT-Dokument", + "ODT document (Flat XML)" : "ODT-Dokument (Flat XML)", + "ODT template" : "ODT-Vorlage", + "PowerPoint 2007 presentation" : "PowerPoint 2007-Präsentation", + "PowerPoint 2007 show" : "PowerPoint 2007-Schau", + "PowerPoint 2007 presentation template" : "PowerPoint 2007-Präsentationsvorlage", + "Excel 2007 spreadsheet" : "Excel 2007-Tabelle", + "Excel 2007 spreadsheet template" : "Excel 2007-Tabellenvorlage", + "Word 2007 document" : "Word 2007-Dokument", + "Word 2007 document template" : "Word 2007-Dokumentenvorlage", + "Microsoft Visio document" : "Microsoft Visio-Dokument", + "WordPerfect document" : "WordPerfect-Dokument", + "7-zip archive" : "7-zip-Archiv", + "Blender scene" : "Blender-Szene", + "Bzip2 archive" : "Bzip2-Archiv", + "Debian package" : "Debian-Paket", + "FictionBook document" : "FictionBook-Dokument", + "Unknown font" : "Unbekannte Schriftart", + "Krita document" : "Krita-Dokument", + "Mobipocket e-book" : "Mobipocket E-Book", + "Windows Installer package" : "Windows-Installationspaket", + "Perl script" : "Perl-Skript", + "PHP script" : "PHP-Skript", + "Tar archive" : "Tar-Archiv", + "XML document" : "XML-Dokument", + "YAML document" : "YAML-Dokument", + "Zip archive" : "Zip-Archiv", + "Zstandard archive" : "Zstandard-Archiv", + "AAC audio" : "AAC-Audio", + "FLAC audio" : "FLAC-Audio", + "MPEG-4 audio" : "MPEG-4-Audio", + "MP3 audio" : "MP3-Audio", + "Ogg audio" : "Ogg-Audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe Standard-Audio", + "WebM audio" : "WebM-Audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast-Wiedergabeliste", + "Windows BMP image" : "Windows BMP-Bild", + "Better Portable Graphics image" : "Better Portable Graphics-Bild", + "EMF image" : "EMF-Bild", + "GIF image" : "GIF-Bild", + "HEIC image" : "HEIC-Bild", + "HEIF image" : "HEIF-Bild", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2-Bild", + "JPEG image" : "JPEG-Bild", + "PNG image" : "PNG-Bild", + "SVG image" : "SVG-Bild", + "Truevision Targa image" : "Truevision Targa-Bild", + "TIFF image" : "TIFF-Bild", + "WebP image" : "WebP-Bild", + "Digital raw image" : "Digitales raw-Bild", + "Windows Icon" : "Windows-Symbol", + "Email message" : "E-Mail-Nachricht", + "VCS/ICS calendar" : "VCS/ICS-Kalender", + "CSS stylesheet" : "CSS-Stylesheet", + "CSV document" : "CSV-Dokument", + "HTML document" : "HTML-Dokument", + "Markdown document" : "Markdown-Dokument", + "Org-mode file" : "Org-mode-Datei", + "Plain text document" : "Rohtext-Dokument", + "Rich Text document" : "Rich Text-Dokument", + "Electronic business card" : "Elektronische Visitenkarte", + "C++ source code" : "C++-Quellcode", + "LDIF address book" : "LDIF-Adressbuch", + "NFO document" : "NFO-Dokument", + "PHP source" : "PHP-Quelle", + "Python script" : "Python-Skript", + "ReStructuredText document" : "ReStructuredText-Dokument", + "3GPP multimedia file" : "3GPP Multimedia-Datei", + "MPEG video" : "MPEG-Video", + "DV video" : "DV-Video", + "MPEG-2 transport stream" : "MPEG-2-Transportstrom", + "MPEG-4 video" : "MPEG-4-Video", + "Ogg video" : "Ogg-Video", + "QuickTime video" : "QuickTime-Video", + "WebM video" : "WebM-Video", + "Flash video" : "Flash-Video", + "Matroska video" : "Matroska-Video", + "Windows Media video" : "Windows Media-Video", + "AVI video" : "AVI-Video", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", "For more details see the {linkstart}documentation ↗{linkend}." : "Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.", "unknown text" : "Unbekannter Text", @@ -103,12 +224,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} Benachrichtigung","{count} Benachrichtigungen"], "No" : "Nein", "Yes" : "Ja", + "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" : "Der öffentliche Link konnte nicht zu Ihrer Nextcloud hinzugefügt werden", "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", @@ -118,56 +239,61 @@ OC.L10N.register( "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", - "Date" : "Datum", + "Searching …" : "Suche …", + "Start typing to search" : "Beginnen Sie mit der Eingabe, um zu suchen", + "No matching results" : "Keine passenden Suchergebnisse", "Today" : "Heute", "Last 7 days" : "Die letzten 7 Tage", "Last 30 days" : "Die letzten 30 Tage", "This year" : "Dieses Jahr", "Last year" : "Letztes Jahr", + "Unified search" : "Einheitliche Suche", + "Search apps, files, tags, messages" : "Nach Apps, Dateien, Schlagworten und Nachrichten suchen", + "Places" : "Orte", + "Date" : "Datum", "Search people" : "Personen suchen", "People" : "Personen", "Filter in current view" : "Filter in aktueller Ansicht", "Results" : "Ergebnisse", "Load more results" : "Weitere Ergebnisse laden", "Search in" : "Suche in", - "Searching …" : "Suche …", - "Start typing to search" : "Beginnen Sie mit der Eingabe, um zu suchen", - "No matching results" : "Keine passenden Suchergebnisse", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Zwischen ${this.dateFilter.startFrom.toLocaleDateString()} und ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Anmelden", "Logging in …" : "Melde an…", + "Log in to {productName}" : "Anmelden bei {productName}", + "Wrong login or password." : "Kontoname oder Passwort falsch", + "This account is disabled" : "Dieses Konto ist deaktiviert", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von Ihrer IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", + "Account name or email" : "Kontoname oder E-Mail-Adresse", + "Account name" : "Name des Kontos", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", "Please contact your administrator." : "Bitte kontaktieren Sie Ihre Administration.", - "Temporary error" : "Vorübergehender Fehler", - "Please try again." : "Bitte erneut versuchen.", + "Session error" : "Sitzungsfehler", + "It appears your session token has expired, please refresh the page and try again." : "Der Sitzungstoken scheint abgelaufen zu sein. Bitte diese Seite aktualisieren und neu versuchen.", "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", "Please try again or contact your administrator." : "Bitte erneut versuchen oder kontaktieren Sie Ihre Administration.", "Password" : "Passwort", - "Log in to {productName}" : "Anmelden bei {productName}", - "Wrong login or password." : "Anmeldename oder Passwort falsch", - "This account is disabled" : "Dieses Konto ist deaktiviert", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von Ihrer IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", - "Account name or email" : "Kontoname oder E-Mail", - "Account name" : "Name des Kontos", "Log in with a device" : "Mit einem Gerät anmelden", - "Login or email" : "Anmeldename oder E-Mail-Adresse", + "Login or email" : "Kontoname oder E-Mail-Adresse", "Your account is not setup for passwordless login." : "Ihr Konto ist nicht für eine Anmeldung ohne Passwort eingerichtet.", - "Browser not supported" : "Browser wird nicht unterstützt!", - "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von Ihrem Browser nicht unterstützt.", "Your connection is not secure" : "Ihre Verbindung ist nicht sicher", "Passwordless authentication is only available over a secure connection." : "Anmeldung ohne Passwort ist nur über eine sichere Verbindung möglich", + "Browser not supported" : "Browser wird nicht unterstützt!", + "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von Ihrem Browser nicht unterstützt.", "Reset password" : "Passwort zurücksetzen", + "Back to login" : "Zurück zur Anmeldung", "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." : "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 Anmeldenamen, überprüfen Sie Ihre Spam-/Junk-Ordner oder bitten Sie Ihre lokale Administration um Hilfe.", "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktieren Sie Ihre Administration.", - "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte kontaktieren Sie Ihren Administrator.", - "Back to login" : "Zurück zur Anmeldung", + "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte kontaktieren Sie Ihre Administration.", "New password" : "Neues Passwort", - "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ihre Dateien sind verschlüsselt. Es gibt keine Möglichkeit, Ihre Dateien nach dem Zurücksetzen des Passwortes wiederherzustellen. Falls Sie sich nicht sicher sind, kontaktieren Sie zunächst Ihren Administrator. Möchten Sie wirklich fortfahren?", + "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ihre Dateien sind verschlüsselt. Es gibt keine Möglichkeit, Ihre Dateien nach dem Zurücksetzen des Passwortes wiederherzustellen. Falls Sie sich nicht sicher sind, kontaktieren Sie zunächst Ihre Administration. Möchten Sie wirklich fortfahren?", "I know what I'm doing" : "Ich weiß, was ich mache", "Resetting password" : "Setze Passwort zurück", + "Schedule work & meetings, synced with all your devices." : "Planen Sie Arbeit und Besprechungen, synchronisiert mit all Ihren Geräten.", + "Keep your colleagues and friends in one place without leaking their private info." : "Verwahren Sie die Kontakte zu Ihren Kollegen und Freunden an einem einheitlichen Ort, ohne deren privaten Daten preiszugeben.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail-App mit guter Integration in Dateiverwaltung, Adressen und Kalender.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirm teilen, 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", "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", @@ -177,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail-App mit guter Integration in Dateiverwaltung, Adressen und Kalender.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirm teilen, 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}", + "Settings menu" : "Einstellungen-Menü", + "Loading your contacts …" : "Lade Ihre Kontakte…", + "Looking for {term} …" : "Suche nach {term}…", "Search contacts" : "Kontakte suchen", "Reset search" : "Suche zurücksetzen", "Search contacts …" : "Kontakte suchen…", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Keine Kontakte gefunden", "Show all contacts" : "Alle Kontakte anzeigen", "Install the Contacts app" : "Kontakte-App installieren", - "Loading your contacts …" : "Lade Ihre Kontakte…", - "Looking for {term} …" : "Suche nach {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Die Suche beginnt, sobald Sie mit der Eingabe beginnen. Die Suchergebnisse können Sie mit den Pfeiltasten wählen", - "Search for {name} only" : "Nur nach {name} suchen", - "Loading more results …" : "Lade weitere Ergebnisse…", "Search" : "Suche", "No results for {query}" : "Keine Suchergebnisse zu {query}", "Press Enter to start searching" : "Zum Suchen Eingabetaste drücken", + "_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"], "An error occurred while searching for {type}" : "Es ist ein Fehler beim Suchen nach {type} aufgetreten", + "Search starts once you start typing and results may be reached with the arrow keys" : "Die Suche beginnt, sobald Sie mit der Eingabe beginnen. Die Suchergebnisse können Sie mit den Pfeiltasten wählen", + "Search for {name} only" : "Nur nach {name} suchen", + "Loading more results …" : "Lade weitere Ergebnisse…", "Forgot password?" : "Passwort vergessen?", "Back to login form" : "Zurück zum Anmeldeformular", "Back" : "Zurück", "Login form is disabled." : "Das Anmeldeformular ist deaktiviert.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Das Nextcloud-Anmeldeformular ist deaktiviert. Nutzen Sie ggf. eine andere Anmeldemöglichkeit oder wenden Sie sich an Ihre Administration.", "More actions" : "Weitere Aktionen", + "User menu" : "Benutzermenü", + "You will be identified as {user} by the account owner." : "Sie werden vom Kontoinhaber als {user} identifiziert.", + "You are currently not identified." : "Sie sind derzeit nicht identifiziert.", + "Set public name" : "Öffentlichen Namen festlegen", + "Change public name" : "Öffentlichen Namen ändern", + "Password is too weak" : "Passwort ist zu schwach", + "Password is weak" : "Passwort ist schwach", + "Password is average" : "Passwort ist durchschnittlich", + "Password is strong" : "Passwort ist stark", + "Password is very strong" : "Passwort ist sehr stark", + "Password is extremely strong" : "Passwort ist extrem stark", + "Unknown password strength" : "Unbekannte Passwortstärke", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich über das Internet zugänglich, da die <code>.htaccess</code>-Datei nicht funktioniert.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Informationen zur ordnungsgemäßen Konfiguration des Servers sind {linkStart}in der Dokumentation zu finden{linkEnd}", + "Autoconfig file detected" : "Autoconfig-Datei erkannt", + "The setup form below is pre-filled with the values from the config file." : "Das folgende Einrichtungsformular ist mit den Werten aus der Konfigurationsdatei vorausgefüllt.", + "Security warning" : "Sicherheitswarnung", + "Create administration account" : "Administrationskonto erstellen", + "Administration account name" : "Name des Administrationskontos", + "Administration account password" : "Passwort des Administrationskontos", + "Storage & database" : "Speicher & Datenbank", + "Data folder" : "Datenverzeichnis", + "Database configuration" : "Datenbankkonfiguration", + "Only {firstAndOnlyDatabase} is available." : "Nur {firstAndOnlyDatabase} ist verfügbar", + "Install and activate additional PHP modules to choose other database types." : "Um weitere Datenbank-Typen auswählen zu können, müssen zusätzliche PHP-Module installiert und aktiviert werden.", + "For more details check out the documentation." : "Weitere Informationen finden Sie in der Dokumentation.", + "Performance warning" : "Leistungswarnung", + "You chose SQLite as database." : "Sie haben SQLite als Datenbanktyp ausgewählt.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion empfehlen wir ein anderes Datenbank-Backend.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Wenn Clients für die Dateisynchronisierung verwenden werden, so wird von der Verwendung von SQLite dringend abgeraten.", + "Database user" : "Datenbank-Benutzer", + "Database password" : "Datenbank-Passwort", + "Database name" : "Datenbank-Name", + "Database tablespace" : "Datenbank-Tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z.B. localhost:5432)", + "Database host" : "Datenbank-Host", + "localhost" : "localhost", + "Installing …" : "Installiere …", + "Install" : "Installieren", + "Need help?" : "Hilfe nötig?", + "See the documentation" : "Schauen Sie in die Dokumentation", + "{name} version {version} and above" : "{name} Version {version} und neuer", "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", "Search {types} …" : "Suche {types}…", "Choose {file}" : "{file} auswählen", "Choose" : "Auswählen", @@ -242,16 +404,11 @@ OC.L10N.register( "Rename project" : "Projekt umbenennen", "Failed to rename the project" : "Projekt konnte nicht umbenannt werden", "Failed to create a project" : "Projekt konnte nicht erstellt werden", - "Failed to add the item to the project" : "Eintrag konnte nicht zum Projekt hinzu gefügt werden", + "Failed to add the item to the project" : "Eintrag konnte nicht zum Projekt hinzugefügt werden", "Connect items to a project to make them easier to find" : "Zum leichten Auffinden von Einträgen, diese zu einem Projekt hinzufügen", "Type to search for existing projects" : "Tippen, um nach existierenden Projekten zu suchen", "New in" : "Neu in", "View changelog" : "Liste der Änderungen ansehen", - "Very weak password" : "Sehr schwaches Passwort", - "Weak password" : "Schwaches Passwort", - "So-so password" : "Passables Passwort", - "Good password" : "Gutes Passwort", - "Strong password" : "Starkes Passwort", "No action available" : "Keine Aktion verfügbar", "Error fetching contact actions" : "Fehler beim Einlesen der Kontakt-Aktionen", "Close \"{dialogTitle}\" dialog" : "Dialog \"{dialogTitle}\" schließen", @@ -269,16 +426,17 @@ OC.L10N.register( "Admin" : "Administration", "Help" : "Hilfe", "Access forbidden" : "Zugriff verboten", + "You are not allowed to access this page." : "Sie dürfen diese Seite nicht aufrufen.", + "Back to %s" : "Zurück zu %s", "Page not found" : "Seite nicht gefunden", "The page could not be found on the server or you may not be allowed to view it." : "Die Seite konnte auf dem Server nicht gefunden werden oder Sie sind nicht zum Anzeigen berechtigt.", - "Back to %s" : "Zurück zu %s", "Too many requests" : "Zu viele Anfragen", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus Ihrem Netzwerk. Versuchen Sie es später erneut oder wenden Sie sich an Ihren Administrator, wenn dies ein Fehler sein sollte.", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus Ihrem Netzwerk. Versuchen Sie es später erneut oder wenden Sie sich an Ihre Administration, wenn dies ein Fehler sein sollte.", "Error" : "Fehler", "Internal Server Error" : "Interner Serverfehler", "The server was unable to complete your request." : "Der Server konnte die Anfrage nicht fertig stellen.", - "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, senden Sie bitte die nachfolgenden technischen Einzelheiten an Ihren Server-Administrator.", - "More details can be found in the server log." : "Weitere Details können im Server-Protokoll gefunden werden.", + "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, senden Sie bitte die nachfolgenden technischen Einzelheiten an Ihre Serveradministration.", + "More details can be found in the server log." : "Weitere Details können im Serverprotokoll gefunden werden.", "For more details see the documentation ↗." : "Weitere Informationen finden Sie in der Dokumentation ↗.", "Technical details" : "Technische Details", "Remote Address: %s" : "Entfernte Adresse: %s", @@ -289,34 +447,8 @@ OC.L10N.register( "File: %s" : "Datei: %s", "Line: %s" : "Zeile: %s", "Trace" : "Trace", - "Security warning" : "Sicherheitswarnung", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zur richtigen Einrichtung Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", - "Create an <strong>admin account</strong>" : "<strong>Administrationskonto</strong> anlegen", - "Show password" : "Passwort anzeigen", - "Toggle password visibility" : "Passwortsichtbarkeit umschalten", - "Storage & database" : "Speicher & Datenbank", - "Data folder" : "Datenverzeichnis", - "Configure the database" : "Datenbank einrichten", - "Only %s is available." : "Es ist nur %s verfügbar.", - "Install and activate additional PHP modules to choose other database types." : "Um weitere Datenbank-Typen auswählen zu können, müssen zusätzliche PHP-Module installiert und aktiviert werden.", - "For more details check out the documentation." : "Weitere Informationen finden Sie in der Dokumentation.", - "Database account" : "Datenbankkonto", - "Database password" : "Datenbank-Passwort", - "Database name" : "Datenbank-Name", - "Database tablespace" : "Datenbank-Tablespace", - "Database host" : "Datenbank-Host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z.B. localhost:5432)", - "Performance warning" : "Leistungswarnung", - "You chose SQLite as database." : "Sie haben SQLite als Datenbanktyp ausgewählt.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion empfehlen wir ein anderes Datenbank-Backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Wenn Clients für die Dateisynchronisierung verwenden werden, so wird von der Verwendung von SQLite dringend abgeraten.", - "Install" : "Installieren", - "Installing …" : "Installiere …", - "Need help?" : "Hilfe nötig?", - "See the documentation" : "Schauen Sie in die Dokumentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob Sie Nextcloud erneut installieren möchten. Es fehlt jedoch die Datei CAN_INSTALL in ihrem Konfigurationsordner. Bitte erstellen Sie die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL kann nicht aus dem Konfigurationsordner gelöscht werden. Bitte entfernen Sie die Datei manuell.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL kann nicht aus dem Konfigurationsordner entfernt werden. Bitte entfernen Sie die Datei manuell.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt JavaScript zum ordnungsgemäßen Betrieb. Bitte {linkstart}aktivieren Sie JavaScript{linkend} und laden Sie die Seite neu.", "Skip to main content" : "Zum Hauptinhalt springen", "Skip to navigation of app" : "Zum Navigationsbereich der App springen", @@ -341,19 +473,19 @@ OC.L10N.register( "Email address" : "E-Mail-Adresse", "Password sent!" : "Passwort versandt!", "You are not authorized to request a password for this share" : "Sie sind nicht berechtigt, für diese Freigabe ein Passwort anzufordern.", - "Two-factor authentication" : "Zwei-Faktor Authentifizierung", + "Two-factor authentication" : "Zwei-Faktor-Authentifizierung", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Ihr Konto aktiviert. Bitte wählen Sie einen zweiten Faktor für die Authentifizierung: ", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine Ihrer Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktieren Sie Ihren Administrator.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Wenden Sie sich für Unterstützung an Ihren Administrator.", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine Ihrer Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktieren Sie Ihre Administration.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Wenden Sie sich für Unterstützung an Ihre Administration.", "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Bitte fahren Sie mit der Einrichtung der Zwei-Faktor-Authentifizierung fort.", "Set up two-factor authentication" : "Zwei-Faktor-Authentifizierung einrichten", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Verwenden Sie zum Anmelden einen Ihrer Backup-Codes oder wenden Sie sich für Unterstützung an Ihren Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Verwenden Sie zum Anmelden einen Ihrer Backup-Codes oder wenden Sie sich für Unterstützung an Ihre Administration.", "Use backup code" : "Backup-Code benutzen", "Cancel login" : "Anmelden abbrechen", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für Ihr Konto aktiviert. Bitte wählen Sie einen Anbieter zum Einrichten: ", "Error while validating your second factor" : "Fehler beim Bestätigen des zweiten Sicherheitsfaktors", "Access through untrusted domain" : "Zugriff über eine nicht vertrauenswürdige Domain", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktieren Sie Ihren Administrator. Wenn Sie Administrator sind, bearbeiten Sie die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktieren Sie Ihre Administration. Wenn Sie Administrator sind, bearbeiten Sie die \"trusted_domains\"-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Weitere Informationen zur Konfiguration finden Sie in der %1$sDokumentation%2$s.", "App update required" : "App-Aktualisierung erforderlich", "%1$s will be updated to version %2$s" : "%1$s wird auf Version %2$s aktualisiert", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the instance is available again." : "Diese Seite aktualisiert sich automatisch, sobald Nextcloud wieder verfügbar ist.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktieren Sie Ihre Systemadministration, wenn diese Meldung dauerhaft oder unerwartet erscheint.", - "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." : "Geben Sie Ihren Abonnementschlüssel in der Support-App ein, um das Benutzerlimit zu erhöhen. Dies gewährt Ihnen auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet und für den Betrieb in Unternehmen sehr zu empfehlen ist.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ihr Webserver ist noch nicht hinreichend für Datei-Synchronisierung konfiguriert. Die WebDAV-Schnittstelle ist vermutlich defekt.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ enthält. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "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.", "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.", - "Edit Profile" : "Profil bearbeiten", - "The headline and about sections will show up here" : "Die Überschrift und der Infobereich werden hier angezeigt", "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", - "Apps and Settings" : "Apps und Einstellungen", - "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", - "Users" : "Benutzer", + "Edit Profile" : "Profil bearbeiten", + "The headline and about sections will show up here" : "Die Überschrift und der Infobereich werden hier angezeigt", + "Very weak password" : "Sehr schwaches Passwort", + "Weak password" : "Schwaches Passwort", + "So-so password" : "Passables Passwort", + "Good password" : "Gutes Passwort", + "Strong password" : "Starkes Passwort", "Profile not found" : "Profil nicht gefunden", "The profile does not exist." : "Das Profil existiert nicht.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zur richtigen Einrichtung Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", + "<strong>Create an admin account</strong>" : "<strong>Administrationskonto anlegen</strong>", + "New admin account name" : "Neuer Administrationskontoname", + "New admin password" : "Neues Administrationskennwort", + "Show password" : "Passwort anzeigen", + "Toggle password visibility" : "Passwortsichtbarkeit umschalten", + "Configure the database" : "Datenbank einrichten", + "Only %s is available." : "Es ist nur %s verfügbar.", + "Database account" : "Datenbankkonto" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json index 32ae8b4650d..de8445d0c50 100644 --- a/core/l10n/de_DE.json +++ b/core/l10n/de_DE.json @@ -25,6 +25,7 @@ "Could not complete login" : "Anmeldung konnte nicht abgeschlossen werden", "State token missing" : "Zustandstoken fehlt", "Your login token is invalid or has expired" : "Ihr Anmelde-Token ist ungültig oder abgelaufen", + "Please use original client" : "Bitte den Original-Client verwenden", "This community release of Nextcloud is unsupported and push notifications are limited." : "Diese Community-Version von Nextcloud wird nicht unterstützt und sofortige Benachrichtigungen sind nur begrenzt verfügbar.", "Login" : "Anmelden", "Unsupported email length (>255)" : "Nicht unterstützte E-Mail-Adresslänge (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Aufgabe nicht gefunden", "Internal error" : "Interner Fehler", "Not found" : "Nicht gefunden", + "Node is locked" : "Knoten ist gesperrt", "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", @@ -49,6 +51,11 @@ "No translation provider available" : "Kein Übersetzungsanbieter verfügbar", "Could not detect language" : "Sprache konnte nicht erkannt werden", "Unable to translate" : "Kann nicht übersetzt werden", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparaturschritt:", + "Repair info:" : "Reparaturinformation:", + "Repair warning:" : "Reparaturwarnung:", + "Repair error:" : "Reparaturfehler:", "Nextcloud Server" : "Nextcloud-Server", "Some of your link shares have been removed" : "Einige Ihrer Freigabe-Links wurden entfernt", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Aufgrund eines Sicherheitsfehlers mussten einige Link-Freigaben entfernt werden. Für weitere Informationen siehe Link.", @@ -56,11 +63,6 @@ "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." : "Geben Sie Ihren Abonnementschlüssel in der Support-App ein, um das Konto-Limit zu erhöhen. Damit erhalten Sie auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet. Dies ist für den Betrieb in Unternehmen sehr zu empfehlen.", "Learn more ↗" : "Erfahren Sie mehr ↗", "Preparing update" : "Update vorbereiten", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparaturschritt:", - "Repair info:" : "Reparaturinformation:", - "Repair warning:" : "Reparaturwarnung:", - "Repair error:" : "Reparaturfehler:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Bitte den Kommandozeilen-Updater verwenden, die Browser-Aktualisierung ist in der config.php deaktiviert.", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet ", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (inkompatibel)", "The following apps have been disabled: %s" : "Folgende Apps wurden deaktiviert: %s", "Already up to date" : "Bereits aktuell", + "Windows Command Script" : "Windows-Befehlsskript", + "Electronic book document" : "E-Book-Dokument", + "TrueType Font Collection" : "TrueType-Schriftartensammlung", + "Web Open Font Format" : "Web Open Font Format", + "GPX geographic data" : "GPX-Geodaten", + "Gzip archive" : "Gzip-Archiv", + "Adobe Illustrator document" : "Adobe Illustrator-Dokument", + "Java source code" : "Java Quellcode", + "JavaScript source code" : "JavaScript Quellcode", + "JSON document" : "JSON-Dokument", + "Microsoft Access database" : "Microsoft Access-Datenbank", + "Microsoft OneNote document" : "Microsoft OneNote-Dokument", + "Microsoft Word document" : "Microsoft Word-Dokument", + "Unknown" : "Unbekannt", + "PDF document" : "PDF-Dokument", + "PostScript document" : "PostScript-Dokument", + "RSS summary" : "RSS-Zusammenfassung", + "Android package" : "Android-Paket", + "KML geographic data" : "KML-Geodaten", + "KML geographic compressed data" : "Komprimierte KML-Geodaten", + "Lotus Word Pro document" : "Lotus Word Pro-Dokument", + "Excel spreadsheet" : "Excel-Tabelle", + "Excel add-in" : "Excel-Add-in", + "Excel 2007 binary spreadsheet" : "Excel 2007 Binärtabelle", + "Excel spreadsheet template" : "Excel-Tabellenvorlage", + "Outlook Message" : "Outlook-Nachricht", + "PowerPoint presentation" : "PowerPoint-Präsentation", + "PowerPoint add-in" : "PowerPoint Add-in", + "PowerPoint presentation template" : "PowerPoint-Präsentationsvorlage", + "Word document" : "Word Dokument", + "ODF formula" : "ODF-Formel", + "ODG drawing" : "ODG-Zeichnung", + "ODG drawing (Flat XML)" : "ODG-Zeichnung (Flat XML)", + "ODG template" : "ODG-Vorlage", + "ODP presentation" : "ODP-Präsentation", + "ODP presentation (Flat XML)" : "ODP-Präsentation (Flat XML)", + "ODP template" : "ODP-Vorlage", + "ODS spreadsheet" : "ODS-Tabelle", + "ODS spreadsheet (Flat XML)" : "ODS-Tabelle (Flat XML)", + "ODS template" : "ODS-Vorlage", + "ODT document" : "ODT-Dokument", + "ODT document (Flat XML)" : "ODT-Dokument (Flat XML)", + "ODT template" : "ODT-Vorlage", + "PowerPoint 2007 presentation" : "PowerPoint 2007-Präsentation", + "PowerPoint 2007 show" : "PowerPoint 2007-Schau", + "PowerPoint 2007 presentation template" : "PowerPoint 2007-Präsentationsvorlage", + "Excel 2007 spreadsheet" : "Excel 2007-Tabelle", + "Excel 2007 spreadsheet template" : "Excel 2007-Tabellenvorlage", + "Word 2007 document" : "Word 2007-Dokument", + "Word 2007 document template" : "Word 2007-Dokumentenvorlage", + "Microsoft Visio document" : "Microsoft Visio-Dokument", + "WordPerfect document" : "WordPerfect-Dokument", + "7-zip archive" : "7-zip-Archiv", + "Blender scene" : "Blender-Szene", + "Bzip2 archive" : "Bzip2-Archiv", + "Debian package" : "Debian-Paket", + "FictionBook document" : "FictionBook-Dokument", + "Unknown font" : "Unbekannte Schriftart", + "Krita document" : "Krita-Dokument", + "Mobipocket e-book" : "Mobipocket E-Book", + "Windows Installer package" : "Windows-Installationspaket", + "Perl script" : "Perl-Skript", + "PHP script" : "PHP-Skript", + "Tar archive" : "Tar-Archiv", + "XML document" : "XML-Dokument", + "YAML document" : "YAML-Dokument", + "Zip archive" : "Zip-Archiv", + "Zstandard archive" : "Zstandard-Archiv", + "AAC audio" : "AAC-Audio", + "FLAC audio" : "FLAC-Audio", + "MPEG-4 audio" : "MPEG-4-Audio", + "MP3 audio" : "MP3-Audio", + "Ogg audio" : "Ogg-Audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe Standard-Audio", + "WebM audio" : "WebM-Audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast-Wiedergabeliste", + "Windows BMP image" : "Windows BMP-Bild", + "Better Portable Graphics image" : "Better Portable Graphics-Bild", + "EMF image" : "EMF-Bild", + "GIF image" : "GIF-Bild", + "HEIC image" : "HEIC-Bild", + "HEIF image" : "HEIF-Bild", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2-Bild", + "JPEG image" : "JPEG-Bild", + "PNG image" : "PNG-Bild", + "SVG image" : "SVG-Bild", + "Truevision Targa image" : "Truevision Targa-Bild", + "TIFF image" : "TIFF-Bild", + "WebP image" : "WebP-Bild", + "Digital raw image" : "Digitales raw-Bild", + "Windows Icon" : "Windows-Symbol", + "Email message" : "E-Mail-Nachricht", + "VCS/ICS calendar" : "VCS/ICS-Kalender", + "CSS stylesheet" : "CSS-Stylesheet", + "CSV document" : "CSV-Dokument", + "HTML document" : "HTML-Dokument", + "Markdown document" : "Markdown-Dokument", + "Org-mode file" : "Org-mode-Datei", + "Plain text document" : "Rohtext-Dokument", + "Rich Text document" : "Rich Text-Dokument", + "Electronic business card" : "Elektronische Visitenkarte", + "C++ source code" : "C++-Quellcode", + "LDIF address book" : "LDIF-Adressbuch", + "NFO document" : "NFO-Dokument", + "PHP source" : "PHP-Quelle", + "Python script" : "Python-Skript", + "ReStructuredText document" : "ReStructuredText-Dokument", + "3GPP multimedia file" : "3GPP Multimedia-Datei", + "MPEG video" : "MPEG-Video", + "DV video" : "DV-Video", + "MPEG-2 transport stream" : "MPEG-2-Transportstrom", + "MPEG-4 video" : "MPEG-4-Video", + "Ogg video" : "Ogg-Video", + "QuickTime video" : "QuickTime-Video", + "WebM video" : "WebM-Video", + "Flash video" : "Flash-Video", + "Matroska video" : "Matroska-Video", + "Windows Media video" : "Windows Media-Video", + "AVI video" : "AVI-Video", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", "For more details see the {linkstart}documentation ↗{linkend}." : "Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.", "unknown text" : "Unbekannter Text", @@ -101,12 +222,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} Benachrichtigung","{count} Benachrichtigungen"], "No" : "Nein", "Yes" : "Ja", + "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" : "Der öffentliche Link konnte nicht zu Ihrer Nextcloud hinzugefügt werden", "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", @@ -116,56 +237,61 @@ "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", - "Date" : "Datum", + "Searching …" : "Suche …", + "Start typing to search" : "Beginnen Sie mit der Eingabe, um zu suchen", + "No matching results" : "Keine passenden Suchergebnisse", "Today" : "Heute", "Last 7 days" : "Die letzten 7 Tage", "Last 30 days" : "Die letzten 30 Tage", "This year" : "Dieses Jahr", "Last year" : "Letztes Jahr", + "Unified search" : "Einheitliche Suche", + "Search apps, files, tags, messages" : "Nach Apps, Dateien, Schlagworten und Nachrichten suchen", + "Places" : "Orte", + "Date" : "Datum", "Search people" : "Personen suchen", "People" : "Personen", "Filter in current view" : "Filter in aktueller Ansicht", "Results" : "Ergebnisse", "Load more results" : "Weitere Ergebnisse laden", "Search in" : "Suche in", - "Searching …" : "Suche …", - "Start typing to search" : "Beginnen Sie mit der Eingabe, um zu suchen", - "No matching results" : "Keine passenden Suchergebnisse", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Zwischen ${this.dateFilter.startFrom.toLocaleDateString()} und ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Anmelden", "Logging in …" : "Melde an…", + "Log in to {productName}" : "Anmelden bei {productName}", + "Wrong login or password." : "Kontoname oder Passwort falsch", + "This account is disabled" : "Dieses Konto ist deaktiviert", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von Ihrer IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", + "Account name or email" : "Kontoname oder E-Mail-Adresse", + "Account name" : "Name des Kontos", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", "Please contact your administrator." : "Bitte kontaktieren Sie Ihre Administration.", - "Temporary error" : "Vorübergehender Fehler", - "Please try again." : "Bitte erneut versuchen.", + "Session error" : "Sitzungsfehler", + "It appears your session token has expired, please refresh the page and try again." : "Der Sitzungstoken scheint abgelaufen zu sein. Bitte diese Seite aktualisieren und neu versuchen.", "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", "Please try again or contact your administrator." : "Bitte erneut versuchen oder kontaktieren Sie Ihre Administration.", "Password" : "Passwort", - "Log in to {productName}" : "Anmelden bei {productName}", - "Wrong login or password." : "Anmeldename oder Passwort falsch", - "This account is disabled" : "Dieses Konto ist deaktiviert", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Es wurden mehrere ungültige Anmeldeversuche von Ihrer IP-Adresse festgestellt. Daher wird die nächste Anmeldung um 30 Sekunden verzögert.", - "Account name or email" : "Kontoname oder E-Mail", - "Account name" : "Name des Kontos", "Log in with a device" : "Mit einem Gerät anmelden", - "Login or email" : "Anmeldename oder E-Mail-Adresse", + "Login or email" : "Kontoname oder E-Mail-Adresse", "Your account is not setup for passwordless login." : "Ihr Konto ist nicht für eine Anmeldung ohne Passwort eingerichtet.", - "Browser not supported" : "Browser wird nicht unterstützt!", - "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von Ihrem Browser nicht unterstützt.", "Your connection is not secure" : "Ihre Verbindung ist nicht sicher", "Passwordless authentication is only available over a secure connection." : "Anmeldung ohne Passwort ist nur über eine sichere Verbindung möglich", + "Browser not supported" : "Browser wird nicht unterstützt!", + "Passwordless authentication is not supported in your browser." : "Anmeldung ohne Passwort wird von Ihrem Browser nicht unterstützt.", "Reset password" : "Passwort zurücksetzen", + "Back to login" : "Zurück zur Anmeldung", "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." : "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 Anmeldenamen, überprüfen Sie Ihre Spam-/Junk-Ordner oder bitten Sie Ihre lokale Administration um Hilfe.", "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktieren Sie Ihre Administration.", - "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte kontaktieren Sie Ihren Administrator.", - "Back to login" : "Zurück zur Anmeldung", + "Password cannot be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte kontaktieren Sie Ihre Administration.", "New password" : "Neues Passwort", - "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ihre Dateien sind verschlüsselt. Es gibt keine Möglichkeit, Ihre Dateien nach dem Zurücksetzen des Passwortes wiederherzustellen. Falls Sie sich nicht sicher sind, kontaktieren Sie zunächst Ihren Administrator. Möchten Sie wirklich fortfahren?", + "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Ihre Dateien sind verschlüsselt. Es gibt keine Möglichkeit, Ihre Dateien nach dem Zurücksetzen des Passwortes wiederherzustellen. Falls Sie sich nicht sicher sind, kontaktieren Sie zunächst Ihre Administration. Möchten Sie wirklich fortfahren?", "I know what I'm doing" : "Ich weiß, was ich mache", "Resetting password" : "Setze Passwort zurück", + "Schedule work & meetings, synced with all your devices." : "Planen Sie Arbeit und Besprechungen, synchronisiert mit all Ihren Geräten.", + "Keep your colleagues and friends in one place without leaking their private info." : "Verwahren Sie die Kontakte zu Ihren Kollegen und Freunden an einem einheitlichen Ort, ohne deren privaten Daten preiszugeben.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail-App mit guter Integration in Dateiverwaltung, Adressen und Kalender.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirm teilen, 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", "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", @@ -175,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfache E-Mail-App mit guter Integration in Dateiverwaltung, Adressen und Kalender.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirm teilen, 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}", + "Settings menu" : "Einstellungen-Menü", + "Loading your contacts …" : "Lade Ihre Kontakte…", + "Looking for {term} …" : "Suche nach {term}…", "Search contacts" : "Kontakte suchen", "Reset search" : "Suche zurücksetzen", "Search contacts …" : "Kontakte suchen…", @@ -190,26 +312,66 @@ "No contacts found" : "Keine Kontakte gefunden", "Show all contacts" : "Alle Kontakte anzeigen", "Install the Contacts app" : "Kontakte-App installieren", - "Loading your contacts …" : "Lade Ihre Kontakte…", - "Looking for {term} …" : "Suche nach {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Die Suche beginnt, sobald Sie mit der Eingabe beginnen. Die Suchergebnisse können Sie mit den Pfeiltasten wählen", - "Search for {name} only" : "Nur nach {name} suchen", - "Loading more results …" : "Lade weitere Ergebnisse…", "Search" : "Suche", "No results for {query}" : "Keine Suchergebnisse zu {query}", "Press Enter to start searching" : "Zum Suchen Eingabetaste drücken", + "_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"], "An error occurred while searching for {type}" : "Es ist ein Fehler beim Suchen nach {type} aufgetreten", + "Search starts once you start typing and results may be reached with the arrow keys" : "Die Suche beginnt, sobald Sie mit der Eingabe beginnen. Die Suchergebnisse können Sie mit den Pfeiltasten wählen", + "Search for {name} only" : "Nur nach {name} suchen", + "Loading more results …" : "Lade weitere Ergebnisse…", "Forgot password?" : "Passwort vergessen?", "Back to login form" : "Zurück zum Anmeldeformular", "Back" : "Zurück", "Login form is disabled." : "Das Anmeldeformular ist deaktiviert.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Das Nextcloud-Anmeldeformular ist deaktiviert. Nutzen Sie ggf. eine andere Anmeldemöglichkeit oder wenden Sie sich an Ihre Administration.", "More actions" : "Weitere Aktionen", + "User menu" : "Benutzermenü", + "You will be identified as {user} by the account owner." : "Sie werden vom Kontoinhaber als {user} identifiziert.", + "You are currently not identified." : "Sie sind derzeit nicht identifiziert.", + "Set public name" : "Öffentlichen Namen festlegen", + "Change public name" : "Öffentlichen Namen ändern", + "Password is too weak" : "Passwort ist zu schwach", + "Password is weak" : "Passwort ist schwach", + "Password is average" : "Passwort ist durchschnittlich", + "Password is strong" : "Passwort ist stark", + "Password is very strong" : "Passwort ist sehr stark", + "Password is extremely strong" : "Passwort ist extrem stark", + "Unknown password strength" : "Unbekannte Passwortstärke", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich über das Internet zugänglich, da die <code>.htaccess</code>-Datei nicht funktioniert.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Informationen zur ordnungsgemäßen Konfiguration des Servers sind {linkStart}in der Dokumentation zu finden{linkEnd}", + "Autoconfig file detected" : "Autoconfig-Datei erkannt", + "The setup form below is pre-filled with the values from the config file." : "Das folgende Einrichtungsformular ist mit den Werten aus der Konfigurationsdatei vorausgefüllt.", + "Security warning" : "Sicherheitswarnung", + "Create administration account" : "Administrationskonto erstellen", + "Administration account name" : "Name des Administrationskontos", + "Administration account password" : "Passwort des Administrationskontos", + "Storage & database" : "Speicher & Datenbank", + "Data folder" : "Datenverzeichnis", + "Database configuration" : "Datenbankkonfiguration", + "Only {firstAndOnlyDatabase} is available." : "Nur {firstAndOnlyDatabase} ist verfügbar", + "Install and activate additional PHP modules to choose other database types." : "Um weitere Datenbank-Typen auswählen zu können, müssen zusätzliche PHP-Module installiert und aktiviert werden.", + "For more details check out the documentation." : "Weitere Informationen finden Sie in der Dokumentation.", + "Performance warning" : "Leistungswarnung", + "You chose SQLite as database." : "Sie haben SQLite als Datenbanktyp ausgewählt.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion empfehlen wir ein anderes Datenbank-Backend.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Wenn Clients für die Dateisynchronisierung verwenden werden, so wird von der Verwendung von SQLite dringend abgeraten.", + "Database user" : "Datenbank-Benutzer", + "Database password" : "Datenbank-Passwort", + "Database name" : "Datenbank-Name", + "Database tablespace" : "Datenbank-Tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z.B. localhost:5432)", + "Database host" : "Datenbank-Host", + "localhost" : "localhost", + "Installing …" : "Installiere …", + "Install" : "Installieren", + "Need help?" : "Hilfe nötig?", + "See the documentation" : "Schauen Sie in die Dokumentation", + "{name} version {version} and above" : "{name} Version {version} und neuer", "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", "Search {types} …" : "Suche {types}…", "Choose {file}" : "{file} auswählen", "Choose" : "Auswählen", @@ -240,16 +402,11 @@ "Rename project" : "Projekt umbenennen", "Failed to rename the project" : "Projekt konnte nicht umbenannt werden", "Failed to create a project" : "Projekt konnte nicht erstellt werden", - "Failed to add the item to the project" : "Eintrag konnte nicht zum Projekt hinzu gefügt werden", + "Failed to add the item to the project" : "Eintrag konnte nicht zum Projekt hinzugefügt werden", "Connect items to a project to make them easier to find" : "Zum leichten Auffinden von Einträgen, diese zu einem Projekt hinzufügen", "Type to search for existing projects" : "Tippen, um nach existierenden Projekten zu suchen", "New in" : "Neu in", "View changelog" : "Liste der Änderungen ansehen", - "Very weak password" : "Sehr schwaches Passwort", - "Weak password" : "Schwaches Passwort", - "So-so password" : "Passables Passwort", - "Good password" : "Gutes Passwort", - "Strong password" : "Starkes Passwort", "No action available" : "Keine Aktion verfügbar", "Error fetching contact actions" : "Fehler beim Einlesen der Kontakt-Aktionen", "Close \"{dialogTitle}\" dialog" : "Dialog \"{dialogTitle}\" schließen", @@ -267,16 +424,17 @@ "Admin" : "Administration", "Help" : "Hilfe", "Access forbidden" : "Zugriff verboten", + "You are not allowed to access this page." : "Sie dürfen diese Seite nicht aufrufen.", + "Back to %s" : "Zurück zu %s", "Page not found" : "Seite nicht gefunden", "The page could not be found on the server or you may not be allowed to view it." : "Die Seite konnte auf dem Server nicht gefunden werden oder Sie sind nicht zum Anzeigen berechtigt.", - "Back to %s" : "Zurück zu %s", "Too many requests" : "Zu viele Anfragen", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus Ihrem Netzwerk. Versuchen Sie es später erneut oder wenden Sie sich an Ihren Administrator, wenn dies ein Fehler sein sollte.", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus Ihrem Netzwerk. Versuchen Sie es später erneut oder wenden Sie sich an Ihre Administration, wenn dies ein Fehler sein sollte.", "Error" : "Fehler", "Internal Server Error" : "Interner Serverfehler", "The server was unable to complete your request." : "Der Server konnte die Anfrage nicht fertig stellen.", - "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, senden Sie bitte die nachfolgenden technischen Einzelheiten an Ihren Server-Administrator.", - "More details can be found in the server log." : "Weitere Details können im Server-Protokoll gefunden werden.", + "If this happens again, please send the technical details below to the server administrator." : "Sollte dies erneut auftreten, senden Sie bitte die nachfolgenden technischen Einzelheiten an Ihre Serveradministration.", + "More details can be found in the server log." : "Weitere Details können im Serverprotokoll gefunden werden.", "For more details see the documentation ↗." : "Weitere Informationen finden Sie in der Dokumentation ↗.", "Technical details" : "Technische Details", "Remote Address: %s" : "Entfernte Adresse: %s", @@ -287,34 +445,8 @@ "File: %s" : "Datei: %s", "Line: %s" : "Zeile: %s", "Trace" : "Trace", - "Security warning" : "Sicherheitswarnung", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zur richtigen Einrichtung Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", - "Create an <strong>admin account</strong>" : "<strong>Administrationskonto</strong> anlegen", - "Show password" : "Passwort anzeigen", - "Toggle password visibility" : "Passwortsichtbarkeit umschalten", - "Storage & database" : "Speicher & Datenbank", - "Data folder" : "Datenverzeichnis", - "Configure the database" : "Datenbank einrichten", - "Only %s is available." : "Es ist nur %s verfügbar.", - "Install and activate additional PHP modules to choose other database types." : "Um weitere Datenbank-Typen auswählen zu können, müssen zusätzliche PHP-Module installiert und aktiviert werden.", - "For more details check out the documentation." : "Weitere Informationen finden Sie in der Dokumentation.", - "Database account" : "Datenbankkonto", - "Database password" : "Datenbank-Passwort", - "Database name" : "Datenbank-Name", - "Database tablespace" : "Datenbank-Tablespace", - "Database host" : "Datenbank-Host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bitte die Portnummer mit der Hostadresse zusammen angeben (z.B. localhost:5432)", - "Performance warning" : "Leistungswarnung", - "You chose SQLite as database." : "Sie haben SQLite als Datenbanktyp ausgewählt.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sollte nur für Minimal- und Entwicklungsinstanzen gewählt werden. Für die Produktion empfehlen wir ein anderes Datenbank-Backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Wenn Clients für die Dateisynchronisierung verwenden werden, so wird von der Verwendung von SQLite dringend abgeraten.", - "Install" : "Installieren", - "Installing …" : "Installiere …", - "Need help?" : "Hilfe nötig?", - "See the documentation" : "Schauen Sie in die Dokumentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Es sieht so aus, als ob Sie Nextcloud erneut installieren möchten. Es fehlt jedoch die Datei CAN_INSTALL in ihrem Konfigurationsordner. Bitte erstellen Sie die Datei CAN_INSTALL im Konfigurationsordner um fortzufahren.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL kann nicht aus dem Konfigurationsordner gelöscht werden. Bitte entfernen Sie die Datei manuell.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL kann nicht aus dem Konfigurationsordner entfernt werden. Bitte entfernen Sie die Datei manuell.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt JavaScript zum ordnungsgemäßen Betrieb. Bitte {linkstart}aktivieren Sie JavaScript{linkend} und laden Sie die Seite neu.", "Skip to main content" : "Zum Hauptinhalt springen", "Skip to navigation of app" : "Zum Navigationsbereich der App springen", @@ -339,19 +471,19 @@ "Email address" : "E-Mail-Adresse", "Password sent!" : "Passwort versandt!", "You are not authorized to request a password for this share" : "Sie sind nicht berechtigt, für diese Freigabe ein Passwort anzufordern.", - "Two-factor authentication" : "Zwei-Faktor Authentifizierung", + "Two-factor authentication" : "Zwei-Faktor-Authentifizierung", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Ihr Konto aktiviert. Bitte wählen Sie einen zweiten Faktor für die Authentifizierung: ", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine Ihrer Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktieren Sie Ihren Administrator.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Wenden Sie sich für Unterstützung an Ihren Administrator.", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Mindestens eine Ihrer Zwei-Faktor-Authentifizierungsmethoden konnte nicht geladen werden. Kontaktieren Sie Ihre Administration.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Wenden Sie sich für Unterstützung an Ihre Administration.", "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Bitte fahren Sie mit der Einrichtung der Zwei-Faktor-Authentifizierung fort.", "Set up two-factor authentication" : "Zwei-Faktor-Authentifizierung einrichten", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Verwenden Sie zum Anmelden einen Ihrer Backup-Codes oder wenden Sie sich für Unterstützung an Ihren Administrator.", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "Die Zwei-Faktor-Authentifizierung wird erzwungen, wurde für Ihr Konto jedoch nicht konfiguriert. Verwenden Sie zum Anmelden einen Ihrer Backup-Codes oder wenden Sie sich für Unterstützung an Ihre Administration.", "Use backup code" : "Backup-Code benutzen", "Cancel login" : "Anmelden abbrechen", "Enhanced security is enforced for your account. Choose which provider to set up:" : "Erhöhte Sicherheit ist für Ihr Konto aktiviert. Bitte wählen Sie einen Anbieter zum Einrichten: ", "Error while validating your second factor" : "Fehler beim Bestätigen des zweiten Sicherheitsfaktors", "Access through untrusted domain" : "Zugriff über eine nicht vertrauenswürdige Domain", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktieren Sie Ihren Administrator. Wenn Sie Administrator sind, bearbeiten Sie die „trusted_domains“-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Bitte kontaktieren Sie Ihre Administration. Wenn Sie Administrator sind, bearbeiten Sie die \"trusted_domains\"-Einstellung in config/config.php. Siehe Beispiel in config/config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Weitere Informationen zur Konfiguration finden Sie in der %1$sDokumentation%2$s.", "App update required" : "App-Aktualisierung erforderlich", "%1$s will be updated to version %2$s" : "%1$s wird auf Version %2$s aktualisiert", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the instance is available again." : "Diese Seite aktualisiert sich automatisch, sobald Nextcloud wieder verfügbar ist.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktieren Sie Ihre Systemadministration, wenn diese Meldung dauerhaft oder unerwartet erscheint.", - "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." : "Geben Sie Ihren Abonnementschlüssel in der Support-App ein, um das Benutzerlimit zu erhöhen. Dies gewährt Ihnen auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet und für den Betrieb in Unternehmen sehr zu empfehlen ist.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ihr Webserver ist noch nicht hinreichend für Datei-Synchronisierung konfiguriert. Die WebDAV-Schnittstelle ist vermutlich defekt.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ enthält. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "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.", "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.", - "Edit Profile" : "Profil bearbeiten", - "The headline and about sections will show up here" : "Die Überschrift und der Infobereich werden hier angezeigt", "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", - "Apps and Settings" : "Apps und Einstellungen", - "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", - "Users" : "Benutzer", + "Edit Profile" : "Profil bearbeiten", + "The headline and about sections will show up here" : "Die Überschrift und der Infobereich werden hier angezeigt", + "Very weak password" : "Sehr schwaches Passwort", + "Weak password" : "Schwaches Passwort", + "So-so password" : "Passables Passwort", + "Good password" : "Gutes Passwort", + "Strong password" : "Starkes Passwort", "Profile not found" : "Profil nicht gefunden", "The profile does not exist." : "Das Profil existiert nicht.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informationen zur richtigen Einrichtung Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">Dokumentation</a> entnehmen.", + "<strong>Create an admin account</strong>" : "<strong>Administrationskonto anlegen</strong>", + "New admin account name" : "Neuer Administrationskontoname", + "New admin password" : "Neues Administrationskennwort", + "Show password" : "Passwort anzeigen", + "Toggle password visibility" : "Passwortsichtbarkeit umschalten", + "Configure the database" : "Datenbank einrichten", + "Only %s is available." : "Es ist nur %s verfügbar.", + "Database account" : "Datenbankkonto" },"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 566ca2e62c2..296ea560d9e 100644 --- a/core/l10n/el.js +++ b/core/l10n/el.js @@ -49,16 +49,16 @@ OC.L10N.register( "No translation provider available" : "Δεν υπάρχει διαθέσιμος πάροχος μεταφράσεων", "Could not detect language" : "Δεν ήταν δυνατός ο εντοπισμός της γλώσσας", "Unable to translate" : "Αδυναμία μετάφρασης", - "Nextcloud Server" : "Διακομιστής Nextcloud", - "Some of your link shares have been removed" : "Μερικοί από τους κοινόχρηστους συνδέσμους σας έχουν καταργηθεί", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Λόγω σφάλματος ασφαλείας έπρεπε να αφαιρέσουμε κοινόχρηστους συνδέσμους σας. Παρακαλούμε δείτε τον παρακάτω σύνδεσμο για πληροφορίες.", - "Learn more ↗" : "Μάθετε περισσότερα ↗", - "Preparing update" : "Προετοιμασία ενημέρωσης", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Βήμα επισκευής:", "Repair info:" : "Πληροφορίες επισκευής:", "Repair warning:" : "Προειδοποίηση επισκευής:", "Repair error:" : "Σφάλμα επισκευής:", + "Nextcloud Server" : "Διακομιστής Nextcloud", + "Some of your link shares have been removed" : "Μερικοί από τους κοινόχρηστους συνδέσμους σας έχουν καταργηθεί", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Λόγω σφάλματος ασφαλείας έπρεπε να αφαιρέσουμε κοινόχρηστους συνδέσμους σας. Παρακαλούμε δείτε τον παρακάτω σύνδεσμο για πληροφορίες.", + "Learn more ↗" : "Μάθετε περισσότερα ↗", + "Preparing update" : "Προετοιμασία ενημέρωσης", "Please use the command line updater because updating via browser is disabled in your config.php." : "Παρακαλούμε χρησιμοποιήστε το πρόγραμμα ενημέρωσης γραμμής εντολών, επειδή η ενημέρωση μέσω του προγράμματος περιήγησης είναι απενεργοποιημένη στο αρχείο config.php.", "Turned on maintenance mode" : "Η λειτουργία συντήρησης ενεργοποιήθηκε", "Turned off maintenance mode" : "Η λειτουργία συντήρησης απενεργοποιήθηκε", @@ -75,6 +75,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (ασύμβατη)", "The following apps have been disabled: %s" : "Οι ακόλουθες εφαρμογές έχουν απενεργοποιηθεί: %s", "Already up to date" : "Ενημερωμένο ήδη", + "Unknown" : "Άγνωστο", + "PNG image" : "Εικόνα PNG", "Error occurred while checking server setup" : "Παρουσιάστηκε σφάλμα κατά τον έλεγχο των ρυθμίσεων του διακομιστή σας", "For more details see the {linkstart}documentation ↗{linkend}." : "Για περισσότερες λεπτομέρειες, ανατρέξτε στη {linkstart}τεκμηρίωση ↗{linkend}.", "unknown text" : "άγνωστο κείμενο", @@ -99,9 +101,9 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} ειδοποίηση","{count} ειδοποιήσεις"], "No" : "Όχι", "Yes" : "Ναι", + "Failed to add the public link to your Nextcloud" : "Αποτυχία στην πρόσθεση του κοινού συνδέσμου στο Nextcloud σας", "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" : "Επιλέξτε ημερομηνία λήξης", @@ -109,50 +111,53 @@ OC.L10N.register( "Search in current app" : "Αναζήτηση στην τρέχουσα εφαρμογή", "Clear search" : "Εκκαθάριση αναζήτησης", "Search everywhere" : "Αναζητήστε παντού", - "Unified search" : "Ενιαία αναζήτηση", - "Search apps, files, tags, messages" : "Αναζήτηση εφαρμογών, αρχείων, ετικετών, μηνυμάτων", - "Places" : "Τοποθεσίες", - "Date" : "Ημερομηνία", + "Searching …" : "Αναζήτηση ...", + "Start typing to search" : "Ξεκινήστε την πληκτρολόγηση για αναζήτηση", "Today" : "Σήμερα", "Last 7 days" : "Τελευταίες 7 ημέρες", "Last 30 days" : "Τελευταίες 30 ημέρες", "This year" : "Αυτό το έτος", "Last year" : "Προηγούμενος χρόνος", + "Unified search" : "Ενιαία αναζήτηση", + "Search apps, files, tags, messages" : "Αναζήτηση εφαρμογών, αρχείων, ετικετών, μηνυμάτων", + "Places" : "Τοποθεσίες", + "Date" : "Ημερομηνία", "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" : "Όνομα λογαριασμού", + "Server side authentication failed!" : "Αποτυχημένη πιστοποίηση από πλευράς διακομιστή!", + "Please contact your administrator." : "Παρακαλούμε επικοινωνήστε με τον διαχειριστή.", + "An internal error occurred." : "Παρουσιάστηκε ένα εσωτερικό σφάλμα.", + "Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή.", + "Password" : "Συνθηματικό", "Log in with a device" : "Συνδεθείτε με συσκευή", "Your account is not setup for passwordless login." : "Ο λογαριασμός σας δεν έχει ρυθμιστεί για σύνδεση χωρίς κωδικό πρόσβασης.", - "Browser not supported" : "Το πρόγραμμα περιήγησης δεν υποστηρίζεται", - "Passwordless authentication is not supported in your browser." : "Η σύνδεση χωρίς κωδικό πρόσβασης δεν υποστηρίζεται από τον περιηγητή σας.", "Your connection is not secure" : "Η σύνδεσή σας δεν είναι ασφαλής", "Passwordless authentication is only available over a secure connection." : "Η σύνδεση χωρίς κωδικό πρόσβασης υποστηρίζεται μόνο από ασφαλή σύνδεση.", + "Browser not supported" : "Το πρόγραμμα περιήγησης δεν υποστηρίζεται", + "Passwordless authentication is not supported in your browser." : "Η σύνδεση χωρίς κωδικό πρόσβασης δεν υποστηρίζεται από τον περιηγητή σας.", "Reset password" : "Επαναφορά συνθηματικού", + "Back to login" : "Πίσω στην είσοδο", "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" : "Επαναφορά κωδικού", + "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." : "Απλή εφαρμογή ηλ.ταχυδρομείου που ενσωματώνει Αρχεία, Επαφές και Ημερολόγιο.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Συνεργατικά έγγραφα, λογιστικά φύλλα και παρουσιάσεις, βασισμένα στο Collabora Online.", + "Distraction free note taking app." : "Εφαρμογή λήψης σημειώσεων χωρίς περισπασμούς.", "Recommended apps" : "Προτεινόμενες εφαρμογές", "Loading apps …" : "Φόρτωση εφαρμογών …", "Could not fetch list of apps from the App Store." : "Δεν μπορεί να ληφθεί η λίστα εφαρμογών από το App Store.", @@ -162,12 +167,9 @@ OC.L10N.register( "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." : "Απλή εφαρμογή ηλ.ταχυδρομείου που ενσωματώνει Αρχεία, Επαφές και Ημερολόγιο.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Συνεργατικά έγγραφα, λογιστικά φύλλα και παρουσιάσεις, βασισμένα στο Collabora Online.", - "Distraction free note taking app." : "Εφαρμογή λήψης σημειώσεων χωρίς περισπασμούς.", "Settings menu" : "Μενού ρυθμίσεων", + "Loading your contacts …" : "Φόρτωση των επαφών σας …", + "Looking for {term} …" : "Αναζήτηση για {term} …", "Search contacts" : "Αναζήτηση επαφών", "Reset search" : "Επαναφορά αναζήτησης", "Search contacts …" : "Αναζήτηση επαφών …", @@ -175,25 +177,49 @@ OC.L10N.register( "No contacts found" : "Δεν βρέθηκαν επαφές", "Show all contacts" : "Εμφάνιση όλων των επαφών", "Install the Contacts app" : "Εγκατάσταση εφαρμογής Επαφών", - "Loading your contacts …" : "Φόρτωση των επαφών σας …", - "Looking for {term} …" : "Αναζήτηση για {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Η αναζήτηση ξεκινά μόλις αρχίσετε να πληκτρολογείτε και μπορείτε να επιλέξετε τα αποτελέσματα με τα πλήκτρα βέλους", - "Search for {name} only" : "Αναζήτηση για {name} μόνο", - "Loading more results …" : "Γίνεται φόρτωση περισσότερων αποτελεσμάτων …", "Search" : "Αναζήτηση", "No results for {query}" : "Κανένα αποτέλεσμα για {query}", "Press Enter to start searching" : "Πατήστε Enter για να ξεκινήσετε την αναζήτηση", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Παρακαλούμε προσθέστε τουλάχιστον {minSearchLength} χαρακτήρα ή περισσότερους για αναζήτηση","Παρακαλούμε προσθέστε τουλάχιστον {minSearchLength} χαρακτήρες ή περισσότερους για αναζήτηση"], "An error occurred while searching for {type}" : "Παρουσιάστηκε σφάλμα κατά την αναζήτηση για {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Η αναζήτηση ξεκινά μόλις αρχίσετε να πληκτρολογείτε και μπορείτε να επιλέξετε τα αποτελέσματα με τα πλήκτρα βέλους", + "Search for {name} only" : "Αναζήτηση για {name} μόνο", + "Loading more results …" : "Γίνεται φόρτωση περισσότερων αποτελεσμάτων …", "Forgot password?" : "Ξεχάσατε το συνθηματικό;", "Back to login form" : "Επιστροφή στη φόρμα σύνδεσης", "Back" : "Πίσω", "Login form is disabled." : "Η φόρμα σύνδεσης είναι απενεργοποιημένη.", "More actions" : "Περισσότερες ενέργειες", + "Password is too weak" : "Ο κωδικός πρόσβασης είναι πολύ αδύναμος", + "Password is weak" : "Ο κωδικός πρόσβασης είναι αδύναμος", + "Password is average" : "Ο κωδικός πρόσβασης είναι μέτριος", + "Password is strong" : "Ο κωδικός πρόσβασης είναι ισχυρός", + "Password is very strong" : "Ο κωδικός πρόσβασης είναι πολύ ισχυρός", + "Password is extremely strong" : "Ο κωδικός πρόσβασης είναι εξαιρετικά ισχυρός", + "Security warning" : "Προειδοποίηση ασφαλείας", + "Storage & database" : "Αποθηκευτικός χώρος & βάση δεδομένων", + "Data folder" : "Φάκελος δεδομένων", + "Install and activate additional PHP modules to choose other database types." : "Εγκαταστήστε και ενεργοποιείστε επιπλέον αρθρώματα της PHP για να επιλέξετε άλλους τύπους βάσεων δεδομένων.", + "For more details check out the documentation." : "Για περισσότερες πληροφορίες ανατρέξτε στην τεκμηρίωση.", + "Performance warning" : "Προειδοποίηση απόδοσης", + "You chose SQLite as database." : "Επιλέξατε την SQLite ως βάση δεδομένων.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Η SQLite πρέπει να χρησιμοποιείται μόνο για μικρές εγκαταστάσεις και εγκαταστάσεις για ανάπτυξη. Για παραγωγικά συστήματα συνιστούμε διαφορετική βάση δεδομένων.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Εάν χρησιμοποιείτε το λογισμικό υπολογιστή για συγχρονισμό, δεν συνίσταται η χρήση της SQLite.", + "Database user" : "Χρήστης βάσης δεδομένων", + "Database password" : "Συνθηματικό βάσης δεδομένων", + "Database name" : "Όνομα βάσης δεδομένων", + "Database tablespace" : "Κενά πινάκων βάσης δεδομένων", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Παρακαλώ καθορίστε τον αριθμό της θύρας μαζί με το όνομα διακομιστή (πχ localhost: 5432).", + "Database host" : "Διακομιστής βάσης δεδομένων", + "Installing …" : "Εγκατάσταση …", + "Install" : "Εγκατάσταση", + "Need help?" : "Θέλετε βοήθεια;", + "See the documentation" : "Δείτε την τεκμηρίωση", + "{name} version {version} and above" : "{name} έκδοση {version} ή νεότερη", "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} ή νεότερη", "Search {types} …" : "Αναζήτηση {types} …", "Choose {file}" : "Επιλέξτε {file}", "Choose" : "Επιλέξτε", @@ -229,11 +255,6 @@ OC.L10N.register( "Type to search for existing projects" : "Πληκτρολογήστε για αναζήτηση έργου", "New in" : "Νέο σε", "View changelog" : "Εμφάνιση αρχείου αλλαγών", - "Very weak password" : "Πολύ αδύναμο συνθηματικό", - "Weak password" : "Αδύναμο συνθηματικό", - "So-so password" : "Μέτριο συνθηματικό", - "Good password" : "Καλό συνθηματικό", - "Strong password" : "Δυνατό συνθηματικό", "No action available" : "Καμία διαθέσιμη ενέργεια", "Error fetching contact actions" : "Σφάλμα κατά την λήψη ενεργειών της επαφής", "Close \"{dialogTitle}\" dialog" : "Κλείσιμο του διαλόγου \"{dialogTitle}\"", @@ -249,9 +270,9 @@ OC.L10N.register( "Admin" : "Διαχειριστής", "Help" : "Βοήθεια", "Access forbidden" : "Απαγορεύεται η πρόσβαση", + "Back to %s" : "Πίσω στο %s", "Page not found" : "Δεν βρέθηκε η σελίδα", "The page could not be found on the server or you may not be allowed to view it." : "Δεν ήταν δυνατή η εύρεση της σελίδας στον διακομιστή ή ενδέχεται να μην σας επιτρέπεται να την προβάλετε.", - "Back to %s" : "Πίσω στο %s", "Too many requests" : "Πάρα πολλά αιτήματα", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Υπήρχαν πάρα πολλά αιτήματα από το δίκτυό σας. Δοκιμάστε ξανά αργότερα ή επικοινωνήστε με τον διαχειριστή σας εάν πρόκειται για σφάλμα.", "Error" : "Σφάλμα", @@ -269,31 +290,6 @@ OC.L10N.register( "File: %s" : "Αρχείο: %s", "Line: %s" : "Γραμμή: %s", "Trace" : "Ανίχνευση", - "Security warning" : "Προειδοποίηση ασφαλείας", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανό να είναι προσβάσιμα από το διαδίκτυο διότι δεν δουλεύει το αρχείο .htaccess.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Για πληροφορίες πως μπορείτε να ρυθμίσετε σωστά τον διακομιστή, παρακαλούμε δείτε την <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">τεκμηρίωση</a>.", - "Create an <strong>admin account</strong>" : "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>", - "Show password" : "Εμφάνιση κωδικού", - "Toggle password visibility" : "Εναλλαγή ορατότητας κωδικού πρόσβασης", - "Storage & database" : "Αποθηκευτικός χώρος & βάση δεδομένων", - "Data folder" : "Φάκελος δεδομένων", - "Configure the database" : "Ρύθμιση της βάσης δεδομένων", - "Only %s is available." : "Μόνο %s είναι διαθέσιμο.", - "Install and activate additional PHP modules to choose other database types." : "Εγκαταστήστε και ενεργοποιείστε επιπλέον αρθρώματα της PHP για να επιλέξετε άλλους τύπους βάσεων δεδομένων.", - "For more details check out the documentation." : "Για περισσότερες πληροφορίες ανατρέξτε στην τεκμηρίωση.", - "Database password" : "Συνθηματικό βάσης δεδομένων", - "Database name" : "Όνομα βάσης δεδομένων", - "Database tablespace" : "Κενά πινάκων βάσης δεδομένων", - "Database host" : "Διακομιστής βάσης δεδομένων", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Παρακαλώ καθορίστε τον αριθμό της θύρας μαζί με το όνομα διακομιστή (πχ localhost: 5432).", - "Performance warning" : "Προειδοποίηση απόδοσης", - "You chose SQLite as database." : "Επιλέξατε την SQLite ως βάση δεδομένων.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Η SQLite πρέπει να χρησιμοποιείται μόνο για μικρές εγκαταστάσεις και εγκαταστάσεις για ανάπτυξη. Για παραγωγικά συστήματα συνιστούμε διαφορετική βάση δεδομένων.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Εάν χρησιμοποιείτε το λογισμικό υπολογιστή για συγχρονισμό, δεν συνίσταται η χρήση της SQLite.", - "Install" : "Εγκατάσταση", - "Installing …" : "Εγκατάσταση …", - "Need help?" : "Θέλετε βοήθεια;", - "See the documentation" : "Δείτε την τεκμηρίωση", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Φαίνεται ότι προσπαθείτε να επανεγκαταστήσετε το Nextcloud. Ωστόσο, το αρχείο CAN_INSTALL λείπει από τον κατάλογο config. Δημιουργήστε το αρχείο CAN_INSTALL στο φάκελο config για να συνεχίσετε.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Δεν ήταν δυνατή η κατάργηση του CAN_INSTALL από το φάκελο config. Καταργήστε αυτό το αρχείο χειροκίνητα.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Αυτή η εφαρμογή απαιτεί JavaScript για σωστή λειτουργία. Παρακαλώ {linkstart}ενεργοποιήστε τη JavaScrip{linkend} και φορτώστε ξανά τη σελίδα.", @@ -349,44 +345,24 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Αυτή %s η εγκατάσταση είναι σε λειτουργία συντήρησης, η οποία μπορεί να διαρκέσει κάποιο χρόνο.", "This page will refresh itself when the instance is available again." : "Η σελίδα θα ανανεωθεί αυτόματα όταν η υπηρεσία είναι διαθέσιμη ξανά.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Επικοινωνήστε με το διαχειριστή του συστήματος αν αυτό το μήνυμα συνεχίζει να εμφανίζεται ή εμφανίστηκε απρόσμενα.", - "The user limit of this instance is reached." : "Το όριο χρήστη αυτού του instance έχει επιτευχθεί.", - "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." : "Εισάγετε το κλειδί συνδρομής σας στην εφαρμογή υποστήριξης για να αυξήσετε το όριο χρηστών. Αυτό σας παρέχει επίσης όλα τα πρόσθετα οφέλη που προσφέρει το Nextcloud Enterprise και συνιστάται ιδιαίτερα για τη λειτουργία σε εταιρείες.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ο διακομιστής σας δεν έχει ρυθμιστεί ακόμη κατάλληλα ώστε να επιτρέπει τον συγχρονισμό αρχείων, διότι η διεπαφή WebDAV φαίνεται να μη λειτουργεί.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για την επίλυση του \"{url}\". Περισσότερες πληροφορίες μπορείτε να βρείτε στην {linkstart} τεκμηρίωση ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για την επίλυση του \"{url}\". Αυτό πιθανότατα σχετίζεται με μια ρύθμιση του διακομιστή ιστού που δεν ενημερώθηκε ώστε να παραδίδει απευθείας αυτόν τον φάκελο. Παρακαλούμε συγκρίνετε τις ρυθμίσεις σας με τους κανόνες επανεγγραφής που παραδίδονται στο \".htaccess\" για τον Apache ή με τους παρεχόμενους στην τεκμηρίωση για τον Nginx στη {linkstart}σελίδα τεκμηρίωσης ↗{linkend}. Στο Nginx αυτές είναι συνήθως οι γραμμές που ξεκινούν με \"location ~\" και χρειάζονται ενημέρωση.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για να παραδίδει αρχεία .woff2. Αυτό είναι τυπικά ένα πρόβλημα με τη ρύθμιση του Nginx. Για το Nextcloud 15 χρειάζεται προσαρμογή ώστε να παραδίδει επίσης αρχεία .woff2. Συγκρίνετε τις ρυθμίσεις του Nginx σας με τη συνιστώμενη ρύθμιση στην {linkstart}τεκμηρίωση ↗{linkend}.", - "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." : "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}\". Κάποιες δυνατότητες ίσως να μην λειτουργούν σωστά και συστήνουμε τον έλεγχο ρυθμίσεων.", - "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}.", - "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." : "Εάν υπάρχει αυτός ο λογαριασμός, ένα μήνυμα επαναφοράς κωδικού πρόσβασης έχει σταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου του. Εάν δεν το λάβετε, επαληθεύστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου ή/και το όνομα του λογαριασμού σας, ελέγξτε τους φακέλους ανεπιθύμητης αλληλογραφίας ή ζητήστε βοήθεια από τον διαχειριστή σας.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Μηνύματα, κλήσεις βίντεο, κοινή χρήση οθόνης, συναντήσεις και τηλεδιασκέψεις - στον περιηγητή σας και με εφαρμογές κινητού.", - "Edit Profile" : "Επεξεργασία προφίλ", - "The headline and about sections will show up here" : "Ο \"τίτλος\" και οι ενότητες \"σχετικά με\" θα εμφανιστούν εδώ", "You have not added any info yet" : "Δεν έχετε προσθέσει ακόμα πληροφορίες", "{user} has not added any info yet" : "{user} δεν έχει προσθέσει ακόμη πληροφορίες", "Error opening the user status modal, try hard refreshing the page" : "Σφάλμα κατά το άνοιγμα της κατάστασης χρήστη, δοκιμάστε να ανανεώσετε τη σελίδα", - "Error loading message template: {error}" : "Σφάλμα φόρτωσης προτύπου μηνυμάτων: {error}", - "Users" : "Χρήστες", + "Edit Profile" : "Επεξεργασία προφίλ", + "The headline and about sections will show up here" : "Ο \"τίτλος\" και οι ενότητες \"σχετικά με\" θα εμφανιστούν εδώ", + "Very weak password" : "Πολύ αδύναμο συνθηματικό", + "Weak password" : "Αδύναμο συνθηματικό", + "So-so password" : "Μέτριο συνθηματικό", + "Good password" : "Καλό συνθηματικό", + "Strong password" : "Δυνατό συνθηματικό", "Profile not found" : "Το προφίλ δε βρέθηκε", "The profile does not exist." : "Το προφίλ δεν υπάρχει.", - "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 χρήστες." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανό να είναι προσβάσιμα από το διαδίκτυο διότι δεν δουλεύει το αρχείο .htaccess.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Για πληροφορίες πως μπορείτε να ρυθμίσετε σωστά τον διακομιστή, παρακαλούμε δείτε την <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">τεκμηρίωση</a>.", + "Show password" : "Εμφάνιση κωδικού", + "Toggle password visibility" : "Εναλλαγή ορατότητας κωδικού πρόσβασης", + "Configure the database" : "Ρύθμιση της βάσης δεδομένων", + "Only %s is available." : "Μόνο %s είναι διαθέσιμο." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/el.json b/core/l10n/el.json index 2f5087d6e0b..4b437508431 100644 --- a/core/l10n/el.json +++ b/core/l10n/el.json @@ -47,16 +47,16 @@ "No translation provider available" : "Δεν υπάρχει διαθέσιμος πάροχος μεταφράσεων", "Could not detect language" : "Δεν ήταν δυνατός ο εντοπισμός της γλώσσας", "Unable to translate" : "Αδυναμία μετάφρασης", - "Nextcloud Server" : "Διακομιστής Nextcloud", - "Some of your link shares have been removed" : "Μερικοί από τους κοινόχρηστους συνδέσμους σας έχουν καταργηθεί", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Λόγω σφάλματος ασφαλείας έπρεπε να αφαιρέσουμε κοινόχρηστους συνδέσμους σας. Παρακαλούμε δείτε τον παρακάτω σύνδεσμο για πληροφορίες.", - "Learn more ↗" : "Μάθετε περισσότερα ↗", - "Preparing update" : "Προετοιμασία ενημέρωσης", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Βήμα επισκευής:", "Repair info:" : "Πληροφορίες επισκευής:", "Repair warning:" : "Προειδοποίηση επισκευής:", "Repair error:" : "Σφάλμα επισκευής:", + "Nextcloud Server" : "Διακομιστής Nextcloud", + "Some of your link shares have been removed" : "Μερικοί από τους κοινόχρηστους συνδέσμους σας έχουν καταργηθεί", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Λόγω σφάλματος ασφαλείας έπρεπε να αφαιρέσουμε κοινόχρηστους συνδέσμους σας. Παρακαλούμε δείτε τον παρακάτω σύνδεσμο για πληροφορίες.", + "Learn more ↗" : "Μάθετε περισσότερα ↗", + "Preparing update" : "Προετοιμασία ενημέρωσης", "Please use the command line updater because updating via browser is disabled in your config.php." : "Παρακαλούμε χρησιμοποιήστε το πρόγραμμα ενημέρωσης γραμμής εντολών, επειδή η ενημέρωση μέσω του προγράμματος περιήγησης είναι απενεργοποιημένη στο αρχείο config.php.", "Turned on maintenance mode" : "Η λειτουργία συντήρησης ενεργοποιήθηκε", "Turned off maintenance mode" : "Η λειτουργία συντήρησης απενεργοποιήθηκε", @@ -73,6 +73,8 @@ "%s (incompatible)" : "%s (ασύμβατη)", "The following apps have been disabled: %s" : "Οι ακόλουθες εφαρμογές έχουν απενεργοποιηθεί: %s", "Already up to date" : "Ενημερωμένο ήδη", + "Unknown" : "Άγνωστο", + "PNG image" : "Εικόνα PNG", "Error occurred while checking server setup" : "Παρουσιάστηκε σφάλμα κατά τον έλεγχο των ρυθμίσεων του διακομιστή σας", "For more details see the {linkstart}documentation ↗{linkend}." : "Για περισσότερες λεπτομέρειες, ανατρέξτε στη {linkstart}τεκμηρίωση ↗{linkend}.", "unknown text" : "άγνωστο κείμενο", @@ -97,9 +99,9 @@ "_{count} notification_::_{count} notifications_" : ["{count} ειδοποίηση","{count} ειδοποιήσεις"], "No" : "Όχι", "Yes" : "Ναι", + "Failed to add the public link to your Nextcloud" : "Αποτυχία στην πρόσθεση του κοινού συνδέσμου στο Nextcloud σας", "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" : "Επιλέξτε ημερομηνία λήξης", @@ -107,50 +109,53 @@ "Search in current app" : "Αναζήτηση στην τρέχουσα εφαρμογή", "Clear search" : "Εκκαθάριση αναζήτησης", "Search everywhere" : "Αναζητήστε παντού", - "Unified search" : "Ενιαία αναζήτηση", - "Search apps, files, tags, messages" : "Αναζήτηση εφαρμογών, αρχείων, ετικετών, μηνυμάτων", - "Places" : "Τοποθεσίες", - "Date" : "Ημερομηνία", + "Searching …" : "Αναζήτηση ...", + "Start typing to search" : "Ξεκινήστε την πληκτρολόγηση για αναζήτηση", "Today" : "Σήμερα", "Last 7 days" : "Τελευταίες 7 ημέρες", "Last 30 days" : "Τελευταίες 30 ημέρες", "This year" : "Αυτό το έτος", "Last year" : "Προηγούμενος χρόνος", + "Unified search" : "Ενιαία αναζήτηση", + "Search apps, files, tags, messages" : "Αναζήτηση εφαρμογών, αρχείων, ετικετών, μηνυμάτων", + "Places" : "Τοποθεσίες", + "Date" : "Ημερομηνία", "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" : "Όνομα λογαριασμού", + "Server side authentication failed!" : "Αποτυχημένη πιστοποίηση από πλευράς διακομιστή!", + "Please contact your administrator." : "Παρακαλούμε επικοινωνήστε με τον διαχειριστή.", + "An internal error occurred." : "Παρουσιάστηκε ένα εσωτερικό σφάλμα.", + "Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή.", + "Password" : "Συνθηματικό", "Log in with a device" : "Συνδεθείτε με συσκευή", "Your account is not setup for passwordless login." : "Ο λογαριασμός σας δεν έχει ρυθμιστεί για σύνδεση χωρίς κωδικό πρόσβασης.", - "Browser not supported" : "Το πρόγραμμα περιήγησης δεν υποστηρίζεται", - "Passwordless authentication is not supported in your browser." : "Η σύνδεση χωρίς κωδικό πρόσβασης δεν υποστηρίζεται από τον περιηγητή σας.", "Your connection is not secure" : "Η σύνδεσή σας δεν είναι ασφαλής", "Passwordless authentication is only available over a secure connection." : "Η σύνδεση χωρίς κωδικό πρόσβασης υποστηρίζεται μόνο από ασφαλή σύνδεση.", + "Browser not supported" : "Το πρόγραμμα περιήγησης δεν υποστηρίζεται", + "Passwordless authentication is not supported in your browser." : "Η σύνδεση χωρίς κωδικό πρόσβασης δεν υποστηρίζεται από τον περιηγητή σας.", "Reset password" : "Επαναφορά συνθηματικού", + "Back to login" : "Πίσω στην είσοδο", "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" : "Επαναφορά κωδικού", + "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." : "Απλή εφαρμογή ηλ.ταχυδρομείου που ενσωματώνει Αρχεία, Επαφές και Ημερολόγιο.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Συνεργατικά έγγραφα, λογιστικά φύλλα και παρουσιάσεις, βασισμένα στο Collabora Online.", + "Distraction free note taking app." : "Εφαρμογή λήψης σημειώσεων χωρίς περισπασμούς.", "Recommended apps" : "Προτεινόμενες εφαρμογές", "Loading apps …" : "Φόρτωση εφαρμογών …", "Could not fetch list of apps from the App Store." : "Δεν μπορεί να ληφθεί η λίστα εφαρμογών από το App Store.", @@ -160,12 +165,9 @@ "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." : "Απλή εφαρμογή ηλ.ταχυδρομείου που ενσωματώνει Αρχεία, Επαφές και Ημερολόγιο.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Συνεργατικά έγγραφα, λογιστικά φύλλα και παρουσιάσεις, βασισμένα στο Collabora Online.", - "Distraction free note taking app." : "Εφαρμογή λήψης σημειώσεων χωρίς περισπασμούς.", "Settings menu" : "Μενού ρυθμίσεων", + "Loading your contacts …" : "Φόρτωση των επαφών σας …", + "Looking for {term} …" : "Αναζήτηση για {term} …", "Search contacts" : "Αναζήτηση επαφών", "Reset search" : "Επαναφορά αναζήτησης", "Search contacts …" : "Αναζήτηση επαφών …", @@ -173,25 +175,49 @@ "No contacts found" : "Δεν βρέθηκαν επαφές", "Show all contacts" : "Εμφάνιση όλων των επαφών", "Install the Contacts app" : "Εγκατάσταση εφαρμογής Επαφών", - "Loading your contacts …" : "Φόρτωση των επαφών σας …", - "Looking for {term} …" : "Αναζήτηση για {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Η αναζήτηση ξεκινά μόλις αρχίσετε να πληκτρολογείτε και μπορείτε να επιλέξετε τα αποτελέσματα με τα πλήκτρα βέλους", - "Search for {name} only" : "Αναζήτηση για {name} μόνο", - "Loading more results …" : "Γίνεται φόρτωση περισσότερων αποτελεσμάτων …", "Search" : "Αναζήτηση", "No results for {query}" : "Κανένα αποτέλεσμα για {query}", "Press Enter to start searching" : "Πατήστε Enter για να ξεκινήσετε την αναζήτηση", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Παρακαλούμε προσθέστε τουλάχιστον {minSearchLength} χαρακτήρα ή περισσότερους για αναζήτηση","Παρακαλούμε προσθέστε τουλάχιστον {minSearchLength} χαρακτήρες ή περισσότερους για αναζήτηση"], "An error occurred while searching for {type}" : "Παρουσιάστηκε σφάλμα κατά την αναζήτηση για {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Η αναζήτηση ξεκινά μόλις αρχίσετε να πληκτρολογείτε και μπορείτε να επιλέξετε τα αποτελέσματα με τα πλήκτρα βέλους", + "Search for {name} only" : "Αναζήτηση για {name} μόνο", + "Loading more results …" : "Γίνεται φόρτωση περισσότερων αποτελεσμάτων …", "Forgot password?" : "Ξεχάσατε το συνθηματικό;", "Back to login form" : "Επιστροφή στη φόρμα σύνδεσης", "Back" : "Πίσω", "Login form is disabled." : "Η φόρμα σύνδεσης είναι απενεργοποιημένη.", "More actions" : "Περισσότερες ενέργειες", + "Password is too weak" : "Ο κωδικός πρόσβασης είναι πολύ αδύναμος", + "Password is weak" : "Ο κωδικός πρόσβασης είναι αδύναμος", + "Password is average" : "Ο κωδικός πρόσβασης είναι μέτριος", + "Password is strong" : "Ο κωδικός πρόσβασης είναι ισχυρός", + "Password is very strong" : "Ο κωδικός πρόσβασης είναι πολύ ισχυρός", + "Password is extremely strong" : "Ο κωδικός πρόσβασης είναι εξαιρετικά ισχυρός", + "Security warning" : "Προειδοποίηση ασφαλείας", + "Storage & database" : "Αποθηκευτικός χώρος & βάση δεδομένων", + "Data folder" : "Φάκελος δεδομένων", + "Install and activate additional PHP modules to choose other database types." : "Εγκαταστήστε και ενεργοποιείστε επιπλέον αρθρώματα της PHP για να επιλέξετε άλλους τύπους βάσεων δεδομένων.", + "For more details check out the documentation." : "Για περισσότερες πληροφορίες ανατρέξτε στην τεκμηρίωση.", + "Performance warning" : "Προειδοποίηση απόδοσης", + "You chose SQLite as database." : "Επιλέξατε την SQLite ως βάση δεδομένων.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Η SQLite πρέπει να χρησιμοποιείται μόνο για μικρές εγκαταστάσεις και εγκαταστάσεις για ανάπτυξη. Για παραγωγικά συστήματα συνιστούμε διαφορετική βάση δεδομένων.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Εάν χρησιμοποιείτε το λογισμικό υπολογιστή για συγχρονισμό, δεν συνίσταται η χρήση της SQLite.", + "Database user" : "Χρήστης βάσης δεδομένων", + "Database password" : "Συνθηματικό βάσης δεδομένων", + "Database name" : "Όνομα βάσης δεδομένων", + "Database tablespace" : "Κενά πινάκων βάσης δεδομένων", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Παρακαλώ καθορίστε τον αριθμό της θύρας μαζί με το όνομα διακομιστή (πχ localhost: 5432).", + "Database host" : "Διακομιστής βάσης δεδομένων", + "Installing …" : "Εγκατάσταση …", + "Install" : "Εγκατάσταση", + "Need help?" : "Θέλετε βοήθεια;", + "See the documentation" : "Δείτε την τεκμηρίωση", + "{name} version {version} and above" : "{name} έκδοση {version} ή νεότερη", "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} ή νεότερη", "Search {types} …" : "Αναζήτηση {types} …", "Choose {file}" : "Επιλέξτε {file}", "Choose" : "Επιλέξτε", @@ -227,11 +253,6 @@ "Type to search for existing projects" : "Πληκτρολογήστε για αναζήτηση έργου", "New in" : "Νέο σε", "View changelog" : "Εμφάνιση αρχείου αλλαγών", - "Very weak password" : "Πολύ αδύναμο συνθηματικό", - "Weak password" : "Αδύναμο συνθηματικό", - "So-so password" : "Μέτριο συνθηματικό", - "Good password" : "Καλό συνθηματικό", - "Strong password" : "Δυνατό συνθηματικό", "No action available" : "Καμία διαθέσιμη ενέργεια", "Error fetching contact actions" : "Σφάλμα κατά την λήψη ενεργειών της επαφής", "Close \"{dialogTitle}\" dialog" : "Κλείσιμο του διαλόγου \"{dialogTitle}\"", @@ -247,9 +268,9 @@ "Admin" : "Διαχειριστής", "Help" : "Βοήθεια", "Access forbidden" : "Απαγορεύεται η πρόσβαση", + "Back to %s" : "Πίσω στο %s", "Page not found" : "Δεν βρέθηκε η σελίδα", "The page could not be found on the server or you may not be allowed to view it." : "Δεν ήταν δυνατή η εύρεση της σελίδας στον διακομιστή ή ενδέχεται να μην σας επιτρέπεται να την προβάλετε.", - "Back to %s" : "Πίσω στο %s", "Too many requests" : "Πάρα πολλά αιτήματα", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Υπήρχαν πάρα πολλά αιτήματα από το δίκτυό σας. Δοκιμάστε ξανά αργότερα ή επικοινωνήστε με τον διαχειριστή σας εάν πρόκειται για σφάλμα.", "Error" : "Σφάλμα", @@ -267,31 +288,6 @@ "File: %s" : "Αρχείο: %s", "Line: %s" : "Γραμμή: %s", "Trace" : "Ανίχνευση", - "Security warning" : "Προειδοποίηση ασφαλείας", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανό να είναι προσβάσιμα από το διαδίκτυο διότι δεν δουλεύει το αρχείο .htaccess.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Για πληροφορίες πως μπορείτε να ρυθμίσετε σωστά τον διακομιστή, παρακαλούμε δείτε την <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">τεκμηρίωση</a>.", - "Create an <strong>admin account</strong>" : "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>", - "Show password" : "Εμφάνιση κωδικού", - "Toggle password visibility" : "Εναλλαγή ορατότητας κωδικού πρόσβασης", - "Storage & database" : "Αποθηκευτικός χώρος & βάση δεδομένων", - "Data folder" : "Φάκελος δεδομένων", - "Configure the database" : "Ρύθμιση της βάσης δεδομένων", - "Only %s is available." : "Μόνο %s είναι διαθέσιμο.", - "Install and activate additional PHP modules to choose other database types." : "Εγκαταστήστε και ενεργοποιείστε επιπλέον αρθρώματα της PHP για να επιλέξετε άλλους τύπους βάσεων δεδομένων.", - "For more details check out the documentation." : "Για περισσότερες πληροφορίες ανατρέξτε στην τεκμηρίωση.", - "Database password" : "Συνθηματικό βάσης δεδομένων", - "Database name" : "Όνομα βάσης δεδομένων", - "Database tablespace" : "Κενά πινάκων βάσης δεδομένων", - "Database host" : "Διακομιστής βάσης δεδομένων", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Παρακαλώ καθορίστε τον αριθμό της θύρας μαζί με το όνομα διακομιστή (πχ localhost: 5432).", - "Performance warning" : "Προειδοποίηση απόδοσης", - "You chose SQLite as database." : "Επιλέξατε την SQLite ως βάση δεδομένων.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Η SQLite πρέπει να χρησιμοποιείται μόνο για μικρές εγκαταστάσεις και εγκαταστάσεις για ανάπτυξη. Για παραγωγικά συστήματα συνιστούμε διαφορετική βάση δεδομένων.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Εάν χρησιμοποιείτε το λογισμικό υπολογιστή για συγχρονισμό, δεν συνίσταται η χρήση της SQLite.", - "Install" : "Εγκατάσταση", - "Installing …" : "Εγκατάσταση …", - "Need help?" : "Θέλετε βοήθεια;", - "See the documentation" : "Δείτε την τεκμηρίωση", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Φαίνεται ότι προσπαθείτε να επανεγκαταστήσετε το Nextcloud. Ωστόσο, το αρχείο CAN_INSTALL λείπει από τον κατάλογο config. Δημιουργήστε το αρχείο CAN_INSTALL στο φάκελο config για να συνεχίσετε.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Δεν ήταν δυνατή η κατάργηση του CAN_INSTALL από το φάκελο config. Καταργήστε αυτό το αρχείο χειροκίνητα.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Αυτή η εφαρμογή απαιτεί JavaScript για σωστή λειτουργία. Παρακαλώ {linkstart}ενεργοποιήστε τη JavaScrip{linkend} και φορτώστε ξανά τη σελίδα.", @@ -347,44 +343,24 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Αυτή %s η εγκατάσταση είναι σε λειτουργία συντήρησης, η οποία μπορεί να διαρκέσει κάποιο χρόνο.", "This page will refresh itself when the instance is available again." : "Η σελίδα θα ανανεωθεί αυτόματα όταν η υπηρεσία είναι διαθέσιμη ξανά.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Επικοινωνήστε με το διαχειριστή του συστήματος αν αυτό το μήνυμα συνεχίζει να εμφανίζεται ή εμφανίστηκε απρόσμενα.", - "The user limit of this instance is reached." : "Το όριο χρήστη αυτού του instance έχει επιτευχθεί.", - "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." : "Εισάγετε το κλειδί συνδρομής σας στην εφαρμογή υποστήριξης για να αυξήσετε το όριο χρηστών. Αυτό σας παρέχει επίσης όλα τα πρόσθετα οφέλη που προσφέρει το Nextcloud Enterprise και συνιστάται ιδιαίτερα για τη λειτουργία σε εταιρείες.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ο διακομιστής σας δεν έχει ρυθμιστεί ακόμη κατάλληλα ώστε να επιτρέπει τον συγχρονισμό αρχείων, διότι η διεπαφή WebDAV φαίνεται να μη λειτουργεί.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για την επίλυση του \"{url}\". Περισσότερες πληροφορίες μπορείτε να βρείτε στην {linkstart} τεκμηρίωση ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για την επίλυση του \"{url}\". Αυτό πιθανότατα σχετίζεται με μια ρύθμιση του διακομιστή ιστού που δεν ενημερώθηκε ώστε να παραδίδει απευθείας αυτόν τον φάκελο. Παρακαλούμε συγκρίνετε τις ρυθμίσεις σας με τους κανόνες επανεγγραφής που παραδίδονται στο \".htaccess\" για τον Apache ή με τους παρεχόμενους στην τεκμηρίωση για τον Nginx στη {linkstart}σελίδα τεκμηρίωσης ↗{linkend}. Στο Nginx αυτές είναι συνήθως οι γραμμές που ξεκινούν με \"location ~\" και χρειάζονται ενημέρωση.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ο διακομιστής ιστού σας δεν είναι σωστά ρυθμισμένος για να παραδίδει αρχεία .woff2. Αυτό είναι τυπικά ένα πρόβλημα με τη ρύθμιση του Nginx. Για το Nextcloud 15 χρειάζεται προσαρμογή ώστε να παραδίδει επίσης αρχεία .woff2. Συγκρίνετε τις ρυθμίσεις του Nginx σας με τη συνιστώμενη ρύθμιση στην {linkstart}τεκμηρίωση ↗{linkend}.", - "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." : "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}\". Κάποιες δυνατότητες ίσως να μην λειτουργούν σωστά και συστήνουμε τον έλεγχο ρυθμίσεων.", - "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}.", - "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." : "Εάν υπάρχει αυτός ο λογαριασμός, ένα μήνυμα επαναφοράς κωδικού πρόσβασης έχει σταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου του. Εάν δεν το λάβετε, επαληθεύστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου ή/και το όνομα του λογαριασμού σας, ελέγξτε τους φακέλους ανεπιθύμητης αλληλογραφίας ή ζητήστε βοήθεια από τον διαχειριστή σας.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Μηνύματα, κλήσεις βίντεο, κοινή χρήση οθόνης, συναντήσεις και τηλεδιασκέψεις - στον περιηγητή σας και με εφαρμογές κινητού.", - "Edit Profile" : "Επεξεργασία προφίλ", - "The headline and about sections will show up here" : "Ο \"τίτλος\" και οι ενότητες \"σχετικά με\" θα εμφανιστούν εδώ", "You have not added any info yet" : "Δεν έχετε προσθέσει ακόμα πληροφορίες", "{user} has not added any info yet" : "{user} δεν έχει προσθέσει ακόμη πληροφορίες", "Error opening the user status modal, try hard refreshing the page" : "Σφάλμα κατά το άνοιγμα της κατάστασης χρήστη, δοκιμάστε να ανανεώσετε τη σελίδα", - "Error loading message template: {error}" : "Σφάλμα φόρτωσης προτύπου μηνυμάτων: {error}", - "Users" : "Χρήστες", + "Edit Profile" : "Επεξεργασία προφίλ", + "The headline and about sections will show up here" : "Ο \"τίτλος\" και οι ενότητες \"σχετικά με\" θα εμφανιστούν εδώ", + "Very weak password" : "Πολύ αδύναμο συνθηματικό", + "Weak password" : "Αδύναμο συνθηματικό", + "So-so password" : "Μέτριο συνθηματικό", + "Good password" : "Καλό συνθηματικό", + "Strong password" : "Δυνατό συνθηματικό", "Profile not found" : "Το προφίλ δε βρέθηκε", "The profile does not exist." : "Το προφίλ δεν υπάρχει.", - "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 χρήστες." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανό να είναι προσβάσιμα από το διαδίκτυο διότι δεν δουλεύει το αρχείο .htaccess.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Για πληροφορίες πως μπορείτε να ρυθμίσετε σωστά τον διακομιστή, παρακαλούμε δείτε την <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">τεκμηρίωση</a>.", + "Show password" : "Εμφάνιση κωδικού", + "Toggle password visibility" : "Εναλλαγή ορατότητας κωδικού πρόσβασης", + "Configure the database" : "Ρύθμιση της βάσης δεδομένων", + "Only %s is available." : "Μόνο %s είναι διαθέσιμο." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js index 08bff91d353..7f037d53e3d 100644 --- a/core/l10n/en_GB.js +++ b/core/l10n/en_GB.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Could not complete login", "State token missing" : "State token missing", "Your login token is invalid or has expired" : "Your login token is invalid or has expired", + "Please use original client" : "Please use original client", "This community release of Nextcloud is unsupported and push notifications are limited." : "This community release of Nextcloud is unsupported and push notifications are limited.", "Login" : "Login", "Unsupported email length (>255)" : "Unsupported email length (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Task not found", "Internal error" : "Internal error", "Not found" : "Not found", + "Node is locked" : "Node is locked", "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", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "No translation provider available", "Could not detect language" : "Could not detect language", "Unable to translate" : "Unable to translate", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Repair step:", + "Repair info:" : "Repair info:", + "Repair warning:" : "Repair warning:", + "Repair error:" : "Repair error:", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Some of your link shares have been removed", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "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.", "Learn more ↗" : "Learn more ↗", "Preparing update" : "Preparing update", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Repair step:", - "Repair info:" : "Repair info:", - "Repair warning:" : "Repair warning:", - "Repair error:" : "Repair error:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.", "Turned on maintenance mode" : "Turned on maintenance mode", "Turned off maintenance mode" : "Turned off maintenance mode", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "The following apps have been disabled: %s", "Already up to date" : "Already up to date", + "Windows Command Script" : "Windows Command Script", + "Electronic book document" : "Electronic book document", + "TrueType Font Collection" : "TrueType Font Collection", + "Web Open Font Format" : "Web Open Font Format", + "GPX geographic data" : "GPX geographic data", + "Gzip archive" : "Gzip archive", + "Adobe Illustrator document" : "Adobe Illustrator document", + "Java source code" : "Java source code", + "JavaScript source code" : "JavaScript source code", + "JSON document" : "JSON document", + "Microsoft Access database" : "Microsoft Access database", + "Microsoft OneNote document" : "Microsoft OneNote document", + "Microsoft Word document" : "Microsoft Word document", + "Unknown" : "Unknown", + "PDF document" : "PDF document", + "PostScript document" : "PostScript document", + "RSS summary" : "RSS summary", + "Android package" : "Android package", + "KML geographic data" : "KML geographic data", + "KML geographic compressed data" : "KML geographic compressed data", + "Lotus Word Pro document" : "Lotus Word Pro document", + "Excel spreadsheet" : "Excel spreadsheet", + "Excel add-in" : "Excel add-in", + "Excel 2007 binary spreadsheet" : "Excel 2007 binary spreadsheet", + "Excel spreadsheet template" : "Excel spreadsheet template", + "Outlook Message" : "Outlook Message", + "PowerPoint presentation" : "PowerPoint presentation", + "PowerPoint add-in" : "PowerPoint add-in", + "PowerPoint presentation template" : "PowerPoint presentation template", + "Word document" : "Word document", + "ODF formula" : "ODF formula", + "ODG drawing" : "ODG drawing", + "ODG drawing (Flat XML)" : "ODG drawing (Flat XML)", + "ODG template" : "ODG template", + "ODP presentation" : "ODP presentation", + "ODP presentation (Flat XML)" : "ODP presentation (Flat XML)", + "ODP template" : "ODP template", + "ODS spreadsheet" : "ODS spreadsheet", + "ODS spreadsheet (Flat XML)" : "ODS spreadsheet (Flat XML)", + "ODS template" : "ODS template", + "ODT document" : "ODT document", + "ODT document (Flat XML)" : "ODT document (Flat XML)", + "ODT template" : "ODT template", + "PowerPoint 2007 presentation" : "PowerPoint 2007 presentation", + "PowerPoint 2007 show" : "PowerPoint 2007 show", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 presentation template", + "Excel 2007 spreadsheet" : "Excel 2007 spreadsheet", + "Excel 2007 spreadsheet template" : "Excel 2007 spreadsheet template", + "Word 2007 document" : "Word 2007 document", + "Word 2007 document template" : "Word 2007 document template", + "Microsoft Visio document" : "Microsoft Visio document", + "WordPerfect document" : "WordPerfect document", + "7-zip archive" : "7-zip archive", + "Blender scene" : "Blender scene", + "Bzip2 archive" : "Bzip2 archive", + "Debian package" : "Debian package", + "FictionBook document" : "FictionBook document", + "Unknown font" : "Unknown font", + "Krita document" : "Krita document", + "Mobipocket e-book" : "Mobipocket e-book", + "Windows Installer package" : "Windows Installer package", + "Perl script" : "Perl script", + "PHP script" : "PHP script", + "Tar archive" : "Tar archive", + "XML document" : "XML document", + "YAML document" : "YAML document", + "Zip archive" : "Zip archive", + "Zstandard archive" : "Zstandard archive", + "AAC audio" : "AAC audio", + "FLAC audio" : "FLAC audio", + "MPEG-4 audio" : "MPEG-4 audio", + "MP3 audio" : "MP3 audio", + "Ogg audio" : "Ogg audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standard Audio", + "WebM audio" : "WebM audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast playlist", + "Windows BMP image" : "Windows BMP image", + "Better Portable Graphics image" : "Better Portable Graphics image", + "EMF image" : "EMF image", + "GIF image" : "GIF image", + "HEIC image" : "HEIC image", + "HEIF image" : "HEIF image", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 image", + "JPEG image" : "JPEG image", + "PNG image" : "PNG image", + "SVG image" : "SVG image", + "Truevision Targa image" : "Truevision Targa image", + "TIFF image" : "TIFF image", + "WebP image" : "WebP image", + "Digital raw image" : "Digital raw image", + "Windows Icon" : "Windows Icon", + "Email message" : "Email message", + "VCS/ICS calendar" : "VCS/ICS calendar", + "CSS stylesheet" : "CSS stylesheet", + "CSV document" : "CSV document", + "HTML document" : "HTML document", + "Markdown document" : "Markdown document", + "Org-mode file" : "Org-mode file", + "Plain text document" : "Plain text document", + "Rich Text document" : "Rich Text document", + "Electronic business card" : "Electronic business card", + "C++ source code" : "C++ source code", + "LDIF address book" : "LDIF address book", + "NFO document" : "NFO document", + "PHP source" : "PHP source", + "Python script" : "Python script", + "ReStructuredText document" : "ReStructuredText document", + "3GPP multimedia file" : "3GPP multimedia file", + "MPEG video" : "MPEG video", + "DV video" : "DV video", + "MPEG-2 transport stream" : "MPEG-2 transport stream", + "MPEG-4 video" : "MPEG-4 video", + "Ogg video" : "Ogg video", + "QuickTime video" : "QuickTime video", + "WebM video" : "WebM video", + "Flash video" : "Flash video", + "Matroska video" : "Matroska video", + "Windows Media video" : "Windows Media video", + "AVI video" : "AVI video", "Error occurred while checking server setup" : "Error occurred whilst checking server setup", "For more details see the {linkstart}documentation ↗{linkend}." : "For more details see the {linkstart}documentation ↗{linkend}.", "unknown text" : "unknown text", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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", + "Federated user" : "Federated user", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Create share", "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", @@ -118,56 +239,61 @@ OC.L10N.register( "Search in current app" : "Search in current app", "Clear search" : "Clear search", "Search everywhere" : "Search everywhere", - "Unified search" : "Unified search", - "Search apps, files, tags, messages" : "Search apps, files, tags, messages", - "Places" : "Places", - "Date" : "Date", + "Searching …" : "Searching …", + "Start typing to search" : "Start typing to search", + "No matching results" : "No matching results", "Today" : "Today", "Last 7 days" : "Last 7 days", "Last 30 days" : "Last 30 days", "This year" : "This year", "Last year" : "Last year", + "Unified search" : "Unified search", + "Search apps, files, tags, messages" : "Search apps, files, tags, messages", + "Places" : "Places", + "Date" : "Date", "Search people" : "Search people", "People" : "People", "Filter in current view" : "Filter in current view", "Results" : "Results", "Load more results" : "Load more results", "Search in" : "Search in", - "Searching …" : "Searching …", - "Start typing to search" : "Start typing to search", - "No matching results" : "No matching results", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Log in", "Logging in …" : "Logging in …", - "Server side authentication failed!" : "Server side authentication failed!", - "Please contact your administrator." : "Please contact your administrator.", - "Temporary error" : "Temporary error", - "Please try again." : "Please try again.", - "An internal error occurred." : "An internal error occurred.", - "Please try again or contact your administrator." : "Please try again or contact your administrator.", - "Password" : "Password", "Log in to {productName}" : "Log in to {productName}", "Wrong login or password." : "Wrong login or password.", "This account is disabled" : "This account is disabled", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds.", "Account name or email" : "Account name or email", "Account name" : "Account name", + "Server side authentication failed!" : "Server side authentication failed!", + "Please contact your administrator." : "Please contact your administrator.", + "Session error" : "Session error", + "It appears your session token has expired, please refresh the page and try again." : "It appears your session token has expired, please refresh the page and try again.", + "An internal error occurred." : "An internal error occurred.", + "Please try again or contact your administrator." : "Please try again or contact your administrator.", + "Password" : "Password", "Log in with a device" : "Log in with a device", "Login or email" : "Login or email", "Your account is not setup for passwordless login." : "Your account is not setup for passwordless login.", - "Browser not supported" : "Browser not supported", - "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", "Your connection is not secure" : "Your connection is not secure", "Passwordless authentication is only available over a secure connection." : "Passwordless authentication is only available over a secure connection.", + "Browser not supported" : "Browser not supported", + "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", "Reset password" : "Reset password", + "Back to login" : "Back to login", "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." : "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." : "Password cannot be changed. Please contact your administrator.", - "Back to login" : "Back to login", "New password" : "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?" : "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" : "I know what I'm doing", "Resetting password" : "Resetting password", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screen sharing, 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.", "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.", @@ -177,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Settings menu", + "Loading your contacts …" : "Loading your contacts …", + "Looking for {term} …" : "Looking for {term} …", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "Search contacts …", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "No contacts found", "Show all contacts" : "Show all contacts", "Install the Contacts app" : "Install the Contacts app", - "Loading your contacts …" : "Loading your contacts …", - "Looking for {term} …" : "Looking for {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", - "Search for {name} only" : "Search for {name} only", - "Loading more results …" : "Loading more results …", "Search" : "Search", "No results for {query}" : "No results for {query}", "Press Enter to start searching" : "Press Enter to start searching", + "_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"], "An error occurred while searching for {type}" : "An error occurred while searching for {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", + "Search for {name} only" : "Search for {name} only", + "Loading more results …" : "Loading more results …", "Forgot password?" : "Forgot password?", "Back to login form" : "Back to login form", "Back" : "Back", "Login form is disabled." : "Login form is disabled.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "The Nextcloud login form is disabled. Use another login option if available or contact your administration.", "More actions" : "More actions", + "User menu" : "User menu", + "You will be identified as {user} by the account owner." : "You will be identified as {user} by the account owner.", + "You are currently not identified." : "You are currently not identified.", + "Set public name" : "Set public name", + "Change public name" : "Change public name", + "Password is too weak" : "Password is too weak", + "Password is weak" : "Password is weak", + "Password is average" : "Password is average", + "Password is strong" : "Password is strong", + "Password is very strong" : "Password is very strong", + "Password is extremely strong" : "Password is extremely strong", + "Unknown password strength" : "Unknown password strength", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}", + "Autoconfig file detected" : "Autoconfig file detected", + "The setup form below is pre-filled with the values from the config file." : "The setup form below is pre-filled with the values from the config file.", + "Security warning" : "Security warning", + "Create administration account" : "Create administration account", + "Administration account name" : "Administration account name", + "Administration account password" : "Administration account password", + "Storage & database" : "Storage & database", + "Data folder" : "Data folder", + "Database configuration" : "Database configuration", + "Only {firstAndOnlyDatabase} is available." : "Only {firstAndOnlyDatabase} is available.", + "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.", + "For more details check out the documentation." : "For more details check out the documentation.", + "Performance warning" : "Performance warning", + "You chose SQLite as database." : "You chose SQLite as database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", + "Database user" : "Database user", + "Database password" : "Database password", + "Database name" : "Database name", + "Database tablespace" : "Database tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", + "Database host" : "Database host", + "localhost" : "localhost", + "Installing …" : "Installing …", + "Install" : "Install", + "Need help?" : "Need help?", + "See the documentation" : "See the documentation", + "{name} version {version} and above" : "{name} version {version} and above", "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", "Search {types} …" : "Search {types} …", "Choose {file}" : "Choose {file}", "Choose" : "Choose", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Type to search for existing projects", "New in" : "New in", "View changelog" : "View changelog", - "Very weak password" : "Very weak password", - "Weak password" : "Weak password", - "So-so password" : "So-so password", - "Good password" : "Good password", - "Strong password" : "Strong password", "No action available" : "No action available", "Error fetching contact actions" : "Error fetching contact actions", "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialogue", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "Admin", "Help" : "Help", "Access forbidden" : "Access denied", + "You are not allowed to access this page." : "You are not allowed to access this page.", + "Back to %s" : "Back to %s", "Page not found" : "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.", - "Back to %s" : "Back to %s", "Too many requests" : "Too many requests", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.", "Error" : "Error", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "File: %s", "Line: %s" : "Line: %s", "Trace" : "Trace", - "Security warning" : "Security warning", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", - "Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>", - "Show password" : "Show password", - "Toggle password visibility" : "Toggle password visibility", - "Storage & database" : "Storage & database", - "Data folder" : "Data folder", - "Configure the database" : "Configure the database", - "Only %s is available." : "Only %s is available.", - "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.", - "For more details check out the documentation." : "For more details check out the documentation.", - "Database account" : "Database account", - "Database password" : "Database password", - "Database name" : "Database name", - "Database tablespace" : "Database tablespace", - "Database host" : "Database host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", - "Performance warning" : "Performance warning", - "You chose SQLite as database." : "You chose SQLite as database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", - "Install" : "Install", - "Installing …" : "Installing …", - "Need help?" : "Need help?", - "See the documentation" : "See the documentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder. Please remove this file manually.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.", "This page will refresh itself when the instance is available again." : "This page will refresh itself when the instance is available again.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.", - "The user limit of this instance is reached." : "The user limit of this instance is reached.", - "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." : "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.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronisation, because the WebDAV interface seems to be broken.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "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.", - "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.", "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.", - "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", - "Apps and Settings" : "Apps and Settings", - "Error loading message template: {error}" : "Error loading message template: {error}", - "Users" : "Users", + "Edit Profile" : "Edit Profile", + "The headline and about sections will show up here" : "The headline and about sections will show up here", + "Very weak password" : "Very weak password", + "Weak password" : "Weak password", + "So-so password" : "So-so password", + "Good password" : "Good password", + "Strong password" : "Strong password", "Profile not found" : "Profile not found", "The profile does not exist." : "The profile does not exist.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", + "<strong>Create an admin account</strong>" : "<strong>Create an admin account</strong>", + "New admin account name" : "New admin account name", + "New admin password" : "New admin password", + "Show password" : "Show password", + "Toggle password visibility" : "Toggle password visibility", + "Configure the database" : "Configure the database", + "Only %s is available." : "Only %s is available.", + "Database account" : "Database account" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json index de7652ee918..da41fc31f27 100644 --- a/core/l10n/en_GB.json +++ b/core/l10n/en_GB.json @@ -25,6 +25,7 @@ "Could not complete login" : "Could not complete login", "State token missing" : "State token missing", "Your login token is invalid or has expired" : "Your login token is invalid or has expired", + "Please use original client" : "Please use original client", "This community release of Nextcloud is unsupported and push notifications are limited." : "This community release of Nextcloud is unsupported and push notifications are limited.", "Login" : "Login", "Unsupported email length (>255)" : "Unsupported email length (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Task not found", "Internal error" : "Internal error", "Not found" : "Not found", + "Node is locked" : "Node is locked", "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", @@ -49,6 +51,11 @@ "No translation provider available" : "No translation provider available", "Could not detect language" : "Could not detect language", "Unable to translate" : "Unable to translate", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Repair step:", + "Repair info:" : "Repair info:", + "Repair warning:" : "Repair warning:", + "Repair error:" : "Repair error:", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Some of your link shares have been removed", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", @@ -56,11 +63,6 @@ "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." : "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.", "Learn more ↗" : "Learn more ↗", "Preparing update" : "Preparing update", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Repair step:", - "Repair info:" : "Repair info:", - "Repair warning:" : "Repair warning:", - "Repair error:" : "Repair error:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.", "Turned on maintenance mode" : "Turned on maintenance mode", "Turned off maintenance mode" : "Turned off maintenance mode", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "The following apps have been disabled: %s", "Already up to date" : "Already up to date", + "Windows Command Script" : "Windows Command Script", + "Electronic book document" : "Electronic book document", + "TrueType Font Collection" : "TrueType Font Collection", + "Web Open Font Format" : "Web Open Font Format", + "GPX geographic data" : "GPX geographic data", + "Gzip archive" : "Gzip archive", + "Adobe Illustrator document" : "Adobe Illustrator document", + "Java source code" : "Java source code", + "JavaScript source code" : "JavaScript source code", + "JSON document" : "JSON document", + "Microsoft Access database" : "Microsoft Access database", + "Microsoft OneNote document" : "Microsoft OneNote document", + "Microsoft Word document" : "Microsoft Word document", + "Unknown" : "Unknown", + "PDF document" : "PDF document", + "PostScript document" : "PostScript document", + "RSS summary" : "RSS summary", + "Android package" : "Android package", + "KML geographic data" : "KML geographic data", + "KML geographic compressed data" : "KML geographic compressed data", + "Lotus Word Pro document" : "Lotus Word Pro document", + "Excel spreadsheet" : "Excel spreadsheet", + "Excel add-in" : "Excel add-in", + "Excel 2007 binary spreadsheet" : "Excel 2007 binary spreadsheet", + "Excel spreadsheet template" : "Excel spreadsheet template", + "Outlook Message" : "Outlook Message", + "PowerPoint presentation" : "PowerPoint presentation", + "PowerPoint add-in" : "PowerPoint add-in", + "PowerPoint presentation template" : "PowerPoint presentation template", + "Word document" : "Word document", + "ODF formula" : "ODF formula", + "ODG drawing" : "ODG drawing", + "ODG drawing (Flat XML)" : "ODG drawing (Flat XML)", + "ODG template" : "ODG template", + "ODP presentation" : "ODP presentation", + "ODP presentation (Flat XML)" : "ODP presentation (Flat XML)", + "ODP template" : "ODP template", + "ODS spreadsheet" : "ODS spreadsheet", + "ODS spreadsheet (Flat XML)" : "ODS spreadsheet (Flat XML)", + "ODS template" : "ODS template", + "ODT document" : "ODT document", + "ODT document (Flat XML)" : "ODT document (Flat XML)", + "ODT template" : "ODT template", + "PowerPoint 2007 presentation" : "PowerPoint 2007 presentation", + "PowerPoint 2007 show" : "PowerPoint 2007 show", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 presentation template", + "Excel 2007 spreadsheet" : "Excel 2007 spreadsheet", + "Excel 2007 spreadsheet template" : "Excel 2007 spreadsheet template", + "Word 2007 document" : "Word 2007 document", + "Word 2007 document template" : "Word 2007 document template", + "Microsoft Visio document" : "Microsoft Visio document", + "WordPerfect document" : "WordPerfect document", + "7-zip archive" : "7-zip archive", + "Blender scene" : "Blender scene", + "Bzip2 archive" : "Bzip2 archive", + "Debian package" : "Debian package", + "FictionBook document" : "FictionBook document", + "Unknown font" : "Unknown font", + "Krita document" : "Krita document", + "Mobipocket e-book" : "Mobipocket e-book", + "Windows Installer package" : "Windows Installer package", + "Perl script" : "Perl script", + "PHP script" : "PHP script", + "Tar archive" : "Tar archive", + "XML document" : "XML document", + "YAML document" : "YAML document", + "Zip archive" : "Zip archive", + "Zstandard archive" : "Zstandard archive", + "AAC audio" : "AAC audio", + "FLAC audio" : "FLAC audio", + "MPEG-4 audio" : "MPEG-4 audio", + "MP3 audio" : "MP3 audio", + "Ogg audio" : "Ogg audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standard Audio", + "WebM audio" : "WebM audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast playlist", + "Windows BMP image" : "Windows BMP image", + "Better Portable Graphics image" : "Better Portable Graphics image", + "EMF image" : "EMF image", + "GIF image" : "GIF image", + "HEIC image" : "HEIC image", + "HEIF image" : "HEIF image", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 image", + "JPEG image" : "JPEG image", + "PNG image" : "PNG image", + "SVG image" : "SVG image", + "Truevision Targa image" : "Truevision Targa image", + "TIFF image" : "TIFF image", + "WebP image" : "WebP image", + "Digital raw image" : "Digital raw image", + "Windows Icon" : "Windows Icon", + "Email message" : "Email message", + "VCS/ICS calendar" : "VCS/ICS calendar", + "CSS stylesheet" : "CSS stylesheet", + "CSV document" : "CSV document", + "HTML document" : "HTML document", + "Markdown document" : "Markdown document", + "Org-mode file" : "Org-mode file", + "Plain text document" : "Plain text document", + "Rich Text document" : "Rich Text document", + "Electronic business card" : "Electronic business card", + "C++ source code" : "C++ source code", + "LDIF address book" : "LDIF address book", + "NFO document" : "NFO document", + "PHP source" : "PHP source", + "Python script" : "Python script", + "ReStructuredText document" : "ReStructuredText document", + "3GPP multimedia file" : "3GPP multimedia file", + "MPEG video" : "MPEG video", + "DV video" : "DV video", + "MPEG-2 transport stream" : "MPEG-2 transport stream", + "MPEG-4 video" : "MPEG-4 video", + "Ogg video" : "Ogg video", + "QuickTime video" : "QuickTime video", + "WebM video" : "WebM video", + "Flash video" : "Flash video", + "Matroska video" : "Matroska video", + "Windows Media video" : "Windows Media video", + "AVI video" : "AVI video", "Error occurred while checking server setup" : "Error occurred whilst checking server setup", "For more details see the {linkstart}documentation ↗{linkend}." : "For more details see the {linkstart}documentation ↗{linkend}.", "unknown text" : "unknown text", @@ -101,12 +222,12 @@ "_{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", + "Federated user" : "Federated user", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Create share", "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", @@ -116,56 +237,61 @@ "Search in current app" : "Search in current app", "Clear search" : "Clear search", "Search everywhere" : "Search everywhere", - "Unified search" : "Unified search", - "Search apps, files, tags, messages" : "Search apps, files, tags, messages", - "Places" : "Places", - "Date" : "Date", + "Searching …" : "Searching …", + "Start typing to search" : "Start typing to search", + "No matching results" : "No matching results", "Today" : "Today", "Last 7 days" : "Last 7 days", "Last 30 days" : "Last 30 days", "This year" : "This year", "Last year" : "Last year", + "Unified search" : "Unified search", + "Search apps, files, tags, messages" : "Search apps, files, tags, messages", + "Places" : "Places", + "Date" : "Date", "Search people" : "Search people", "People" : "People", "Filter in current view" : "Filter in current view", "Results" : "Results", "Load more results" : "Load more results", "Search in" : "Search in", - "Searching …" : "Searching …", - "Start typing to search" : "Start typing to search", - "No matching results" : "No matching results", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Log in", "Logging in …" : "Logging in …", - "Server side authentication failed!" : "Server side authentication failed!", - "Please contact your administrator." : "Please contact your administrator.", - "Temporary error" : "Temporary error", - "Please try again." : "Please try again.", - "An internal error occurred." : "An internal error occurred.", - "Please try again or contact your administrator." : "Please try again or contact your administrator.", - "Password" : "Password", "Log in to {productName}" : "Log in to {productName}", "Wrong login or password." : "Wrong login or password.", "This account is disabled" : "This account is disabled", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds.", "Account name or email" : "Account name or email", "Account name" : "Account name", + "Server side authentication failed!" : "Server side authentication failed!", + "Please contact your administrator." : "Please contact your administrator.", + "Session error" : "Session error", + "It appears your session token has expired, please refresh the page and try again." : "It appears your session token has expired, please refresh the page and try again.", + "An internal error occurred." : "An internal error occurred.", + "Please try again or contact your administrator." : "Please try again or contact your administrator.", + "Password" : "Password", "Log in with a device" : "Log in with a device", "Login or email" : "Login or email", "Your account is not setup for passwordless login." : "Your account is not setup for passwordless login.", - "Browser not supported" : "Browser not supported", - "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", "Your connection is not secure" : "Your connection is not secure", "Passwordless authentication is only available over a secure connection." : "Passwordless authentication is only available over a secure connection.", + "Browser not supported" : "Browser not supported", + "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", "Reset password" : "Reset password", + "Back to login" : "Back to login", "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." : "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." : "Password cannot be changed. Please contact your administrator.", - "Back to login" : "Back to login", "New password" : "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?" : "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" : "I know what I'm doing", "Resetting password" : "Resetting password", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screen sharing, 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.", "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.", @@ -175,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Settings menu", + "Loading your contacts …" : "Loading your contacts …", + "Looking for {term} …" : "Looking for {term} …", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "Search contacts …", @@ -190,26 +312,66 @@ "No contacts found" : "No contacts found", "Show all contacts" : "Show all contacts", "Install the Contacts app" : "Install the Contacts app", - "Loading your contacts …" : "Loading your contacts …", - "Looking for {term} …" : "Looking for {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", - "Search for {name} only" : "Search for {name} only", - "Loading more results …" : "Loading more results …", "Search" : "Search", "No results for {query}" : "No results for {query}", "Press Enter to start searching" : "Press Enter to start searching", + "_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"], "An error occurred while searching for {type}" : "An error occurred while searching for {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", + "Search for {name} only" : "Search for {name} only", + "Loading more results …" : "Loading more results …", "Forgot password?" : "Forgot password?", "Back to login form" : "Back to login form", "Back" : "Back", "Login form is disabled." : "Login form is disabled.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "The Nextcloud login form is disabled. Use another login option if available or contact your administration.", "More actions" : "More actions", + "User menu" : "User menu", + "You will be identified as {user} by the account owner." : "You will be identified as {user} by the account owner.", + "You are currently not identified." : "You are currently not identified.", + "Set public name" : "Set public name", + "Change public name" : "Change public name", + "Password is too weak" : "Password is too weak", + "Password is weak" : "Password is weak", + "Password is average" : "Password is average", + "Password is strong" : "Password is strong", + "Password is very strong" : "Password is very strong", + "Password is extremely strong" : "Password is extremely strong", + "Unknown password strength" : "Unknown password strength", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}", + "Autoconfig file detected" : "Autoconfig file detected", + "The setup form below is pre-filled with the values from the config file." : "The setup form below is pre-filled with the values from the config file.", + "Security warning" : "Security warning", + "Create administration account" : "Create administration account", + "Administration account name" : "Administration account name", + "Administration account password" : "Administration account password", + "Storage & database" : "Storage & database", + "Data folder" : "Data folder", + "Database configuration" : "Database configuration", + "Only {firstAndOnlyDatabase} is available." : "Only {firstAndOnlyDatabase} is available.", + "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.", + "For more details check out the documentation." : "For more details check out the documentation.", + "Performance warning" : "Performance warning", + "You chose SQLite as database." : "You chose SQLite as database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", + "Database user" : "Database user", + "Database password" : "Database password", + "Database name" : "Database name", + "Database tablespace" : "Database tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", + "Database host" : "Database host", + "localhost" : "localhost", + "Installing …" : "Installing …", + "Install" : "Install", + "Need help?" : "Need help?", + "See the documentation" : "See the documentation", + "{name} version {version} and above" : "{name} version {version} and above", "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", "Search {types} …" : "Search {types} …", "Choose {file}" : "Choose {file}", "Choose" : "Choose", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "Type to search for existing projects", "New in" : "New in", "View changelog" : "View changelog", - "Very weak password" : "Very weak password", - "Weak password" : "Weak password", - "So-so password" : "So-so password", - "Good password" : "Good password", - "Strong password" : "Strong password", "No action available" : "No action available", "Error fetching contact actions" : "Error fetching contact actions", "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialogue", @@ -267,9 +424,10 @@ "Admin" : "Admin", "Help" : "Help", "Access forbidden" : "Access denied", + "You are not allowed to access this page." : "You are not allowed to access this page.", + "Back to %s" : "Back to %s", "Page not found" : "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.", - "Back to %s" : "Back to %s", "Too many requests" : "Too many requests", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.", "Error" : "Error", @@ -287,32 +445,6 @@ "File: %s" : "File: %s", "Line: %s" : "Line: %s", "Trace" : "Trace", - "Security warning" : "Security warning", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", - "Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>", - "Show password" : "Show password", - "Toggle password visibility" : "Toggle password visibility", - "Storage & database" : "Storage & database", - "Data folder" : "Data folder", - "Configure the database" : "Configure the database", - "Only %s is available." : "Only %s is available.", - "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.", - "For more details check out the documentation." : "For more details check out the documentation.", - "Database account" : "Database account", - "Database password" : "Database password", - "Database name" : "Database name", - "Database tablespace" : "Database tablespace", - "Database host" : "Database host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", - "Performance warning" : "Performance warning", - "You chose SQLite as database." : "You chose SQLite as database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", - "Install" : "Install", - "Installing …" : "Installing …", - "Need help?" : "Need help?", - "See the documentation" : "See the documentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder. Please remove this file manually.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.", "This page will refresh itself when the instance is available again." : "This page will refresh itself when the instance is available again.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.", - "The user limit of this instance is reached." : "The user limit of this instance is reached.", - "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." : "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.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronisation, because the WebDAV interface seems to be broken.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "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.", - "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.", "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.", - "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", - "Apps and Settings" : "Apps and Settings", - "Error loading message template: {error}" : "Error loading message template: {error}", - "Users" : "Users", + "Edit Profile" : "Edit Profile", + "The headline and about sections will show up here" : "The headline and about sections will show up here", + "Very weak password" : "Very weak password", + "Weak password" : "Weak password", + "So-so password" : "So-so password", + "Good password" : "Good password", + "Strong password" : "Strong password", "Profile not found" : "Profile not found", "The profile does not exist." : "The profile does not exist.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", + "<strong>Create an admin account</strong>" : "<strong>Create an admin account</strong>", + "New admin account name" : "New admin account name", + "New admin password" : "New admin password", + "Show password" : "Show password", + "Toggle password visibility" : "Toggle password visibility", + "Configure the database" : "Configure the database", + "Only %s is available." : "Only %s is available.", + "Database account" : "Database account" },"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 060a5d7e5b7..cacb876036f 100644 --- a/core/l10n/eo.js +++ b/core/l10n/eo.js @@ -25,8 +25,12 @@ OC.L10N.register( "State token does not match" : "Stata ĵetono ne kongruas", "Invalid app password" : "Nevalida aplikaĵo-pasvorto", "Could not complete login" : "Ensaluto ne eblis", + "State token missing" : "Mankas ĵetono pri stato", "Your login token is invalid or has expired" : "Via ensaluta ĵetono ne validas aŭ senvalidiĝis", + "Please use original client" : "Bonvolu uzi la originan klienton", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Tiu ĉi komunuma eldonaĵo de Nextcloud ne havas subtenon, kaj puŝajn atentigojn estas limigitaj.", "Login" : "Login", + "Unsupported email length (>255)" : "Nevalida longeco de retadreso (>255)", "Password reset is disabled" : "Pasvorta restarigo malebligita", "Could not reset password because the token is expired" : "Ne eblis restarigi pasvorton, ĉar la ĵetono senvalidiĝis", "Could not reset password because the token is invalid" : "Ne eblis restarigi pasvorton, ĉar la ĵetono ne validas", @@ -36,21 +40,25 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Alklaku la jenan butonon por restarigi vian pasvorton. Si vi ne petis restarigon de via pasvorto, simple ignoru tiun ĉi retmesaĝon.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Alklaku la jenan ligilon por restarigi vian pasvorton. Si vi ne petis restarigon de via pasvorto, simple ignoru tiun ĉi retmesaĝon.", "Reset your password" : "Restarigi vian pasvorton ", + "The given provider is not available" : "La provizanto menciita ne estas disponebla", "Task not found" : "Tasko ne trovita", "Internal error" : "Interna eraro", "Not found" : "Ne trovita", + "Node is locked" : "Nodo estas ŝlosita", + "Bad request" : "Malbona peto", + "Requested task type does not exist" : "Petita task-tipo ne ekzistas", "Image not found" : "Bildo ne trovita", "Unable to translate" : "Ne eblas traduki", - "Nextcloud Server" : "Nextcloud-servilo", - "Some of your link shares have been removed" : "Kelkaj el viaj kunhavigaj ligiloj estis forigitaj", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro sekuriga problemo, ni forigu kelkajn el viaj kunhavigaj ligiloj. Bv. vidi la ligilon por plia informo.", - "Learn more ↗" : "Scii pli ↗", - "Preparing update" : "Preparo de la ĝisdatigo", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Ripara stadio:", "Repair info:" : "Ripara informo:", "Repair warning:" : "Ripara averto:", "Repair error:" : "Ripara eraro:", + "Nextcloud Server" : "Nextcloud-servilo", + "Some of your link shares have been removed" : "Kelkaj el viaj kunhavigaj ligiloj estis forigitaj", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro sekuriga problemo, ni forigu kelkajn el viaj kunhavigaj ligiloj. Bv. vidi la ligilon por plia informo.", + "Learn more ↗" : "Scii pli ↗", + "Preparing update" : "Preparo de la ĝisdatigo", "Turned on maintenance mode" : "Reĝimo de prizorgado ŝaltita.", "Turned off maintenance mode" : "Reĝimo de prizorgado malŝaltita.", "Maintenance mode is kept active" : "Reĝimo de prizorgado pluas", @@ -66,6 +74,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (nekongrua)", "The following apps have been disabled: %s" : "La jenaj aplikaĵoj estis malŝatitaj: %s", "Already up to date" : "Jam aktuala", + "Unknown" : "Nekonata", "Error occurred while checking server setup" : "Eraro dum kontrolo de servila agordo", "For more details see the {linkstart}documentation ↗{linkend}." : "Por pliaj detaloj, vidu la {linkstart}dokumentaron ↗{linkend}.", "unknown text" : "nekonata teksto", @@ -93,37 +102,36 @@ OC.L10N.register( "Pick start date" : "Elekti komencan daton", "Pick end date" : "Elekti finan daton", "Search in date range" : "Serĉi en data periodo", - "Date" : "Dato", + "Searching …" : "Serĉado ...", + "Start typing to search" : "Ektajpu por serĉi", + "No matching results" : "Neniuj kongruaj rezultoj", "Today" : "Hodiaŭ", "Last 7 days" : "Lastaj 7 tagoj", "Last 30 days" : "Lastaj 30 tagoj", "This year" : "Ĉi jaro", "Last year" : "Lasta jaro", + "Date" : "Dato", "Search people" : "Serĉi homojn", "People" : "Homoj", "Filter in current view" : "Filtrilo en ĉi vido", "Search in" : "Serĉi en", - "Searching …" : "Serĉado ...", - "Start typing to search" : "Ektajpu por serĉi", - "No matching results" : "Neniuj kongruaj rezultoj", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Inter ${this.dateFilter.startFrom.toLocaleDateString()} kaj ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Ensaluti", "Logging in …" : "Ensaluti...", + "Log in to {productName}" : "Saluti al {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Ni eltrovis plurajn nevalidajn provojn ensaluti el via IP-adreso. Do, oni prokrastis vian sekvantan ensaluton dum ĝis 30 sekundoj.", + "Account name or email" : "Kontonomo aŭ retpoŝta adreso", "Server side authentication failed!" : "Ĉeservila aŭtentigo malsukcesis!", "Please contact your administrator." : "Bonvolu kontakti vian administranton.", "An internal error occurred." : "Interna servileraro okazis.", "Please try again or contact your administrator." : "Bonvolu provi ree aŭ kontakti vian administranton.", "Password" : "Pasvorto", - "Log in to {productName}" : "Saluti al {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Ni eltrovis plurajn nevalidajn provojn ensaluti el via IP-adreso. Do, oni prokrastis vian sekvantan ensaluton dum ĝis 30 sekundoj.", - "Account name or email" : "Kontonomo aŭ retpoŝta adreso", "Your account is not setup for passwordless login." : "Via konto ne estas agordita por uzi senpasvortan ensaluton.", - "Passwordless authentication is not supported in your browser." : "Senpasvorta aŭtentigo ne eblas per via retumilo.", "Your connection is not secure" : "La konekto ne sekuras", "Passwordless authentication is only available over a secure connection." : "Senpasvorta aŭtentigo eblas nur pere de sekura konekto.", + "Passwordless authentication is not supported in your browser." : "Senpasvorta aŭtentigo ne eblas per via retumilo.", "Reset password" : "Restarigi pasvorton", - "Couldn't send reset email. Please contact your administrator." : "Ne eblas sendi retpoŝton pri restarigo. Bonvolu kontakti vian administranton.", "Back to login" : "Antaŭen al ensaluto", + "Couldn't send reset email. Please contact your administrator." : "Ne eblas sendi retpoŝton pri restarigo. Bonvolu kontakti vian administranton.", "New password" : "Nova pasvorto", "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?" : "Viaj dosieroj estas ĉifritaj. Ne estos eble rehavi viajn datumojn post la restarigo de via pasvorto. Se vi ne tute certas pri kio fari, bonvolu pridemandi vian administranton, antaŭ ol daŭrigi. Ĉu vi ja volas daŭrigi?", "I know what I'm doing" : "Mi scias, kion mi faras", @@ -135,24 +143,43 @@ OC.L10N.register( "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}", + "Settings menu" : "Menuo de agordo", + "Loading your contacts …" : "Ŝargo de viaj kontaktoj...", + "Looking for {term} …" : "Serĉo de {term}…", "Reset search" : "Restarigi serĉon", "Search contacts …" : "Serĉi kontaktojn…", "Could not load your contacts" : "Ne eblis ŝargi viajn kontaktojn", "No contacts found" : "Neniu kontakto troviĝis", "Install the Contacts app" : "Instali la Kontakto-aplikaĵon", - "Loading your contacts …" : "Ŝargo de viaj kontaktoj...", - "Looking for {term} …" : "Serĉo de {term}…", "Search" : "Serĉi", "No results for {query}" : "Neniu rezulto pri {query}", "Forgot password?" : "Ĉu vi forgesis vian pasvorton?", "Back" : "Antaŭen", "More actions" : "Pliaj agoj", + "Security warning" : "Sekureca averto", + "Storage & database" : "Konservejo kaj datumbazo", + "Data folder" : "Datuma dosierujo", + "Install and activate additional PHP modules to choose other database types." : "Instalu kaj aktivigu pliajn PHP-modulojn por elekti aliajn datumbazajn specojn..", + "For more details check out the documentation." : "Por pli detaloj, vidu la dokumentaron.", + "Performance warning" : "Rendimenta averto", + "You chose SQLite as database." : "Vi elektis datumbazon „SQLite“.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite estu nur uzita por minimuma kaj programista servilo. Por produkta medio, ni rekomendas uzi alian tipon de datumbazo.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se vi uzas klientojn por sinkronigi dosierojn, oni ne rekomendas datumbazon SQLite.", + "Database user" : "Datumbaza uzanto", + "Database password" : "Datumbaza pasvorto", + "Database name" : "Datumbaza nomo", + "Database tablespace" : "Datumbaza tabelospaco", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bv. entajpi la pordan numeron kune kun la gastiga nomo (ekzemple: localhost:5432).", + "Database host" : "Datumbaza gastigo", + "Installing …" : "Instalante…", + "Install" : "Instali", + "Need help?" : "Ĉu necesas helpo?", + "See the documentation" : "Vidi la dokumentaron", + "{name} version {version} and above" : "{name} versio {version} kaj supre", "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", "Choose {file}" : "Elekti {file}", "Choose" : "Elekti", "Copy to {target}" : "Kopii al {target}", @@ -187,11 +214,6 @@ OC.L10N.register( "Type to search for existing projects" : "Entajpi por serĉi jam ekzistantajn projektojn", "New in" : "Nova en", "View changelog" : "Vidi ŝanĝoprotokolon", - "Very weak password" : "Tre malforta pasvorto", - "Weak password" : "Malforta pasvorto", - "So-so password" : "Mezbona pasvorto", - "Good password" : "Bona pasvorto", - "Strong password" : "Forta pasvorto", "No action available" : "Neniu ago disponebla", "Error fetching contact actions" : "Eraro dum serĉo de kontakt-agoj", "Close \"{dialogTitle}\" dialog" : "Fermi la dialogon \"{dialogTitle}\"", @@ -207,9 +229,9 @@ OC.L10N.register( "Admin" : "Administranto", "Help" : "Helpo", "Access forbidden" : "Aliro estas malpermesata", + "Back to %s" : "Antaŭen al %s", "Page not found" : "Paĝo ne trovita", "The page could not be found on the server or you may not be allowed to view it." : "La paĝo ne povis esti trovita en la servilo aŭ vi eble ne rajtas vidi ĝin.", - "Back to %s" : "Antaŭen al %s", "Too many requests" : "Tro da petoj", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Estis tro multaj petoj de via reto. Reprovu poste aŭ kontaktu vian administranton se tio estas eraro.", "Error" : "Eraro", @@ -226,32 +248,6 @@ OC.L10N.register( "File: %s" : "Dosiero: %s", "Line: %s" : "Linio: %s", "Trace" : "Spuro", - "Security warning" : "Sekureca averto", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Via datumdosierujo kaj dosieroj estas probable elireblaj el la interreto, ĉar la dosiero „.htaccess“ ne funkcias.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Por pli da informoj pri kielo agordi vian retservilon, bv. vidi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaron</a>.", - "Create an <strong>admin account</strong>" : "Krei <strong>administranto-konton</strong>", - "Show password" : "Montri pasvorton", - "Toggle password visibility" : "Ŝanĝi videblecon de pasvorto", - "Storage & database" : "Konservejo kaj datumbazo", - "Data folder" : "Datuma dosierujo", - "Configure the database" : "Agordi la datumbazon", - "Only %s is available." : "Nur %s disponeblas.", - "Install and activate additional PHP modules to choose other database types." : "Instalu kaj aktivigu pliajn PHP-modulojn por elekti aliajn datumbazajn specojn..", - "For more details check out the documentation." : "Por pli detaloj, vidu la dokumentaron.", - "Database account" : "Datumbaza konto", - "Database password" : "Datumbaza pasvorto", - "Database name" : "Datumbaza nomo", - "Database tablespace" : "Datumbaza tabelospaco", - "Database host" : "Datumbaza gastigo", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bv. entajpi la pordan numeron kune kun la gastiga nomo (ekzemple: localhost:5432).", - "Performance warning" : "Rendimenta averto", - "You chose SQLite as database." : "Vi elektis datumbazon „SQLite“.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite estu nur uzita por minimuma kaj programista servilo. Por produkta medio, ni rekomendas uzi alian tipon de datumbazo.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se vi uzas klientojn por sinkronigi dosierojn, oni ne rekomendas datumbazon SQLite.", - "Install" : "Instali", - "Installing …" : "Instalante…", - "Need help?" : "Ĉu necesas helpo?", - "See the documentation" : "Vidi la dokumentaron", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Ŝajnas, ke vi provas reinstali vian Nextcloud. Sed la dosiero CAN_INSTALL (angle por „eblo instali“) mankas en via dosierujo „config“. Bv. krei dosieron CAN_INSTALL ene de via dosierujo „config“ por daŭrigi.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ne eblis forigi la dosieron „CAN_INSTALL“ el via dosierujo „config“. Bv. forigi ĝin permane.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tiu aplikaĵo bezonas Ĝavoskripton („Javascript“) por funkcii. Bonvolu {linkstart}ŝalti Ĝavoskripton{linkend} kaj poste reŝargi la paĝon.", @@ -306,29 +302,20 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "La servilo %s estas nun en reĝimo de prizorgado, tio eble daŭros longatempe.", "This page will refresh itself when the instance is available again." : "Tiu ĉi paĝo aktualiĝos mem, kiam la servilo redisponeblos.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktu vian administranton, se tiu ĉi mesaĝo daŭras aŭ aperas neatendite.", - "The user limit of this instance is reached." : "La maksimuma nombro de uzantoj estis atingita en tiu ĉi servilo.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Via retservilo ankoraŭ ne estas agordita por permesi sinkronigon de dosieroj, ĉar la WebDAV-interfaco ŝajne difektiĝas.", - "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}.", - "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", "Edit Profile" : "Modifi profilon", - "Error loading message template: {error}" : "Eraro dum ŝargo de mesaĝa ŝablono: {error}", - "Users" : "Uzantoj", + "Very weak password" : "Tre malforta pasvorto", + "Weak password" : "Malforta pasvorto", + "So-so password" : "Mezbona pasvorto", + "Good password" : "Bona pasvorto", + "Strong password" : "Forta pasvorto", "Profile not found" : "Profilo ne troviĝis", "The profile does not exist." : "La profilo ne ekzistas.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Via datumdosierujo kaj dosieroj estas probable elireblaj el la interreto, ĉar la dosiero „.htaccess“ ne funkcias.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Por pli da informoj pri kielo agordi vian retservilon, bv. vidi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaron</a>.", + "Show password" : "Montri pasvorton", + "Toggle password visibility" : "Ŝanĝi videblecon de pasvorto", + "Configure the database" : "Agordi la datumbazon", + "Only %s is available." : "Nur %s disponeblas.", + "Database account" : "Datumbaza konto" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/eo.json b/core/l10n/eo.json index 44d38634073..2f1a3539c5d 100644 --- a/core/l10n/eo.json +++ b/core/l10n/eo.json @@ -23,8 +23,12 @@ "State token does not match" : "Stata ĵetono ne kongruas", "Invalid app password" : "Nevalida aplikaĵo-pasvorto", "Could not complete login" : "Ensaluto ne eblis", + "State token missing" : "Mankas ĵetono pri stato", "Your login token is invalid or has expired" : "Via ensaluta ĵetono ne validas aŭ senvalidiĝis", + "Please use original client" : "Bonvolu uzi la originan klienton", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Tiu ĉi komunuma eldonaĵo de Nextcloud ne havas subtenon, kaj puŝajn atentigojn estas limigitaj.", "Login" : "Login", + "Unsupported email length (>255)" : "Nevalida longeco de retadreso (>255)", "Password reset is disabled" : "Pasvorta restarigo malebligita", "Could not reset password because the token is expired" : "Ne eblis restarigi pasvorton, ĉar la ĵetono senvalidiĝis", "Could not reset password because the token is invalid" : "Ne eblis restarigi pasvorton, ĉar la ĵetono ne validas", @@ -34,21 +38,25 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Alklaku la jenan butonon por restarigi vian pasvorton. Si vi ne petis restarigon de via pasvorto, simple ignoru tiun ĉi retmesaĝon.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Alklaku la jenan ligilon por restarigi vian pasvorton. Si vi ne petis restarigon de via pasvorto, simple ignoru tiun ĉi retmesaĝon.", "Reset your password" : "Restarigi vian pasvorton ", + "The given provider is not available" : "La provizanto menciita ne estas disponebla", "Task not found" : "Tasko ne trovita", "Internal error" : "Interna eraro", "Not found" : "Ne trovita", + "Node is locked" : "Nodo estas ŝlosita", + "Bad request" : "Malbona peto", + "Requested task type does not exist" : "Petita task-tipo ne ekzistas", "Image not found" : "Bildo ne trovita", "Unable to translate" : "Ne eblas traduki", - "Nextcloud Server" : "Nextcloud-servilo", - "Some of your link shares have been removed" : "Kelkaj el viaj kunhavigaj ligiloj estis forigitaj", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro sekuriga problemo, ni forigu kelkajn el viaj kunhavigaj ligiloj. Bv. vidi la ligilon por plia informo.", - "Learn more ↗" : "Scii pli ↗", - "Preparing update" : "Preparo de la ĝisdatigo", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Ripara stadio:", "Repair info:" : "Ripara informo:", "Repair warning:" : "Ripara averto:", "Repair error:" : "Ripara eraro:", + "Nextcloud Server" : "Nextcloud-servilo", + "Some of your link shares have been removed" : "Kelkaj el viaj kunhavigaj ligiloj estis forigitaj", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro sekuriga problemo, ni forigu kelkajn el viaj kunhavigaj ligiloj. Bv. vidi la ligilon por plia informo.", + "Learn more ↗" : "Scii pli ↗", + "Preparing update" : "Preparo de la ĝisdatigo", "Turned on maintenance mode" : "Reĝimo de prizorgado ŝaltita.", "Turned off maintenance mode" : "Reĝimo de prizorgado malŝaltita.", "Maintenance mode is kept active" : "Reĝimo de prizorgado pluas", @@ -64,6 +72,7 @@ "%s (incompatible)" : "%s (nekongrua)", "The following apps have been disabled: %s" : "La jenaj aplikaĵoj estis malŝatitaj: %s", "Already up to date" : "Jam aktuala", + "Unknown" : "Nekonata", "Error occurred while checking server setup" : "Eraro dum kontrolo de servila agordo", "For more details see the {linkstart}documentation ↗{linkend}." : "Por pliaj detaloj, vidu la {linkstart}dokumentaron ↗{linkend}.", "unknown text" : "nekonata teksto", @@ -91,37 +100,36 @@ "Pick start date" : "Elekti komencan daton", "Pick end date" : "Elekti finan daton", "Search in date range" : "Serĉi en data periodo", - "Date" : "Dato", + "Searching …" : "Serĉado ...", + "Start typing to search" : "Ektajpu por serĉi", + "No matching results" : "Neniuj kongruaj rezultoj", "Today" : "Hodiaŭ", "Last 7 days" : "Lastaj 7 tagoj", "Last 30 days" : "Lastaj 30 tagoj", "This year" : "Ĉi jaro", "Last year" : "Lasta jaro", + "Date" : "Dato", "Search people" : "Serĉi homojn", "People" : "Homoj", "Filter in current view" : "Filtrilo en ĉi vido", "Search in" : "Serĉi en", - "Searching …" : "Serĉado ...", - "Start typing to search" : "Ektajpu por serĉi", - "No matching results" : "Neniuj kongruaj rezultoj", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Inter ${this.dateFilter.startFrom.toLocaleDateString()} kaj ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Ensaluti", "Logging in …" : "Ensaluti...", + "Log in to {productName}" : "Saluti al {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Ni eltrovis plurajn nevalidajn provojn ensaluti el via IP-adreso. Do, oni prokrastis vian sekvantan ensaluton dum ĝis 30 sekundoj.", + "Account name or email" : "Kontonomo aŭ retpoŝta adreso", "Server side authentication failed!" : "Ĉeservila aŭtentigo malsukcesis!", "Please contact your administrator." : "Bonvolu kontakti vian administranton.", "An internal error occurred." : "Interna servileraro okazis.", "Please try again or contact your administrator." : "Bonvolu provi ree aŭ kontakti vian administranton.", "Password" : "Pasvorto", - "Log in to {productName}" : "Saluti al {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Ni eltrovis plurajn nevalidajn provojn ensaluti el via IP-adreso. Do, oni prokrastis vian sekvantan ensaluton dum ĝis 30 sekundoj.", - "Account name or email" : "Kontonomo aŭ retpoŝta adreso", "Your account is not setup for passwordless login." : "Via konto ne estas agordita por uzi senpasvortan ensaluton.", - "Passwordless authentication is not supported in your browser." : "Senpasvorta aŭtentigo ne eblas per via retumilo.", "Your connection is not secure" : "La konekto ne sekuras", "Passwordless authentication is only available over a secure connection." : "Senpasvorta aŭtentigo eblas nur pere de sekura konekto.", + "Passwordless authentication is not supported in your browser." : "Senpasvorta aŭtentigo ne eblas per via retumilo.", "Reset password" : "Restarigi pasvorton", - "Couldn't send reset email. Please contact your administrator." : "Ne eblas sendi retpoŝton pri restarigo. Bonvolu kontakti vian administranton.", "Back to login" : "Antaŭen al ensaluto", + "Couldn't send reset email. Please contact your administrator." : "Ne eblas sendi retpoŝton pri restarigo. Bonvolu kontakti vian administranton.", "New password" : "Nova pasvorto", "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?" : "Viaj dosieroj estas ĉifritaj. Ne estos eble rehavi viajn datumojn post la restarigo de via pasvorto. Se vi ne tute certas pri kio fari, bonvolu pridemandi vian administranton, antaŭ ol daŭrigi. Ĉu vi ja volas daŭrigi?", "I know what I'm doing" : "Mi scias, kion mi faras", @@ -133,24 +141,43 @@ "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}", + "Settings menu" : "Menuo de agordo", + "Loading your contacts …" : "Ŝargo de viaj kontaktoj...", + "Looking for {term} …" : "Serĉo de {term}…", "Reset search" : "Restarigi serĉon", "Search contacts …" : "Serĉi kontaktojn…", "Could not load your contacts" : "Ne eblis ŝargi viajn kontaktojn", "No contacts found" : "Neniu kontakto troviĝis", "Install the Contacts app" : "Instali la Kontakto-aplikaĵon", - "Loading your contacts …" : "Ŝargo de viaj kontaktoj...", - "Looking for {term} …" : "Serĉo de {term}…", "Search" : "Serĉi", "No results for {query}" : "Neniu rezulto pri {query}", "Forgot password?" : "Ĉu vi forgesis vian pasvorton?", "Back" : "Antaŭen", "More actions" : "Pliaj agoj", + "Security warning" : "Sekureca averto", + "Storage & database" : "Konservejo kaj datumbazo", + "Data folder" : "Datuma dosierujo", + "Install and activate additional PHP modules to choose other database types." : "Instalu kaj aktivigu pliajn PHP-modulojn por elekti aliajn datumbazajn specojn..", + "For more details check out the documentation." : "Por pli detaloj, vidu la dokumentaron.", + "Performance warning" : "Rendimenta averto", + "You chose SQLite as database." : "Vi elektis datumbazon „SQLite“.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite estu nur uzita por minimuma kaj programista servilo. Por produkta medio, ni rekomendas uzi alian tipon de datumbazo.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se vi uzas klientojn por sinkronigi dosierojn, oni ne rekomendas datumbazon SQLite.", + "Database user" : "Datumbaza uzanto", + "Database password" : "Datumbaza pasvorto", + "Database name" : "Datumbaza nomo", + "Database tablespace" : "Datumbaza tabelospaco", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bv. entajpi la pordan numeron kune kun la gastiga nomo (ekzemple: localhost:5432).", + "Database host" : "Datumbaza gastigo", + "Installing …" : "Instalante…", + "Install" : "Instali", + "Need help?" : "Ĉu necesas helpo?", + "See the documentation" : "Vidi la dokumentaron", + "{name} version {version} and above" : "{name} versio {version} kaj supre", "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", "Choose {file}" : "Elekti {file}", "Choose" : "Elekti", "Copy to {target}" : "Kopii al {target}", @@ -185,11 +212,6 @@ "Type to search for existing projects" : "Entajpi por serĉi jam ekzistantajn projektojn", "New in" : "Nova en", "View changelog" : "Vidi ŝanĝoprotokolon", - "Very weak password" : "Tre malforta pasvorto", - "Weak password" : "Malforta pasvorto", - "So-so password" : "Mezbona pasvorto", - "Good password" : "Bona pasvorto", - "Strong password" : "Forta pasvorto", "No action available" : "Neniu ago disponebla", "Error fetching contact actions" : "Eraro dum serĉo de kontakt-agoj", "Close \"{dialogTitle}\" dialog" : "Fermi la dialogon \"{dialogTitle}\"", @@ -205,9 +227,9 @@ "Admin" : "Administranto", "Help" : "Helpo", "Access forbidden" : "Aliro estas malpermesata", + "Back to %s" : "Antaŭen al %s", "Page not found" : "Paĝo ne trovita", "The page could not be found on the server or you may not be allowed to view it." : "La paĝo ne povis esti trovita en la servilo aŭ vi eble ne rajtas vidi ĝin.", - "Back to %s" : "Antaŭen al %s", "Too many requests" : "Tro da petoj", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Estis tro multaj petoj de via reto. Reprovu poste aŭ kontaktu vian administranton se tio estas eraro.", "Error" : "Eraro", @@ -224,32 +246,6 @@ "File: %s" : "Dosiero: %s", "Line: %s" : "Linio: %s", "Trace" : "Spuro", - "Security warning" : "Sekureca averto", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Via datumdosierujo kaj dosieroj estas probable elireblaj el la interreto, ĉar la dosiero „.htaccess“ ne funkcias.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Por pli da informoj pri kielo agordi vian retservilon, bv. vidi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaron</a>.", - "Create an <strong>admin account</strong>" : "Krei <strong>administranto-konton</strong>", - "Show password" : "Montri pasvorton", - "Toggle password visibility" : "Ŝanĝi videblecon de pasvorto", - "Storage & database" : "Konservejo kaj datumbazo", - "Data folder" : "Datuma dosierujo", - "Configure the database" : "Agordi la datumbazon", - "Only %s is available." : "Nur %s disponeblas.", - "Install and activate additional PHP modules to choose other database types." : "Instalu kaj aktivigu pliajn PHP-modulojn por elekti aliajn datumbazajn specojn..", - "For more details check out the documentation." : "Por pli detaloj, vidu la dokumentaron.", - "Database account" : "Datumbaza konto", - "Database password" : "Datumbaza pasvorto", - "Database name" : "Datumbaza nomo", - "Database tablespace" : "Datumbaza tabelospaco", - "Database host" : "Datumbaza gastigo", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Bv. entajpi la pordan numeron kune kun la gastiga nomo (ekzemple: localhost:5432).", - "Performance warning" : "Rendimenta averto", - "You chose SQLite as database." : "Vi elektis datumbazon „SQLite“.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite estu nur uzita por minimuma kaj programista servilo. Por produkta medio, ni rekomendas uzi alian tipon de datumbazo.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se vi uzas klientojn por sinkronigi dosierojn, oni ne rekomendas datumbazon SQLite.", - "Install" : "Instali", - "Installing …" : "Instalante…", - "Need help?" : "Ĉu necesas helpo?", - "See the documentation" : "Vidi la dokumentaron", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Ŝajnas, ke vi provas reinstali vian Nextcloud. Sed la dosiero CAN_INSTALL (angle por „eblo instali“) mankas en via dosierujo „config“. Bv. krei dosieron CAN_INSTALL ene de via dosierujo „config“ por daŭrigi.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ne eblis forigi la dosieron „CAN_INSTALL“ el via dosierujo „config“. Bv. forigi ĝin permane.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tiu aplikaĵo bezonas Ĝavoskripton („Javascript“) por funkcii. Bonvolu {linkstart}ŝalti Ĝavoskripton{linkend} kaj poste reŝargi la paĝon.", @@ -304,29 +300,20 @@ "This %s instance is currently in maintenance mode, which may take a while." : "La servilo %s estas nun en reĝimo de prizorgado, tio eble daŭros longatempe.", "This page will refresh itself when the instance is available again." : "Tiu ĉi paĝo aktualiĝos mem, kiam la servilo redisponeblos.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktu vian administranton, se tiu ĉi mesaĝo daŭras aŭ aperas neatendite.", - "The user limit of this instance is reached." : "La maksimuma nombro de uzantoj estis atingita en tiu ĉi servilo.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Via retservilo ankoraŭ ne estas agordita por permesi sinkronigon de dosieroj, ĉar la WebDAV-interfaco ŝajne difektiĝas.", - "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}.", - "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", "Edit Profile" : "Modifi profilon", - "Error loading message template: {error}" : "Eraro dum ŝargo de mesaĝa ŝablono: {error}", - "Users" : "Uzantoj", + "Very weak password" : "Tre malforta pasvorto", + "Weak password" : "Malforta pasvorto", + "So-so password" : "Mezbona pasvorto", + "Good password" : "Bona pasvorto", + "Strong password" : "Forta pasvorto", "Profile not found" : "Profilo ne troviĝis", "The profile does not exist." : "La profilo ne ekzistas.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Via datumdosierujo kaj dosieroj estas probable elireblaj el la interreto, ĉar la dosiero „.htaccess“ ne funkcias.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Por pli da informoj pri kielo agordi vian retservilon, bv. vidi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaron</a>.", + "Show password" : "Montri pasvorton", + "Toggle password visibility" : "Ŝanĝi videblecon de pasvorto", + "Configure the database" : "Agordi la datumbazon", + "Only %s is available." : "Nur %s disponeblas.", + "Database account" : "Datumbaza konto" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/es.js b/core/l10n/es.js index c78b96ce44e..99a0239b79e 100644 --- a/core/l10n/es.js +++ b/core/l10n/es.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "No se ha podido completar el inicio de sesión", "State token missing" : "No se encontró token de estado", "Your login token is invalid or has expired" : "Tu token de login no es válido o ha caducado", + "Please use original client" : "Por favor, use el cliente original", "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 están limitadas.", "Login" : "Iniciar sesión", "Unsupported email length (>255)" : "Longitud de correo electrónico no soportada (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Tarea no encontrada", "Internal error" : "Error interno", "Not found" : "No encontrado", + "Node is locked" : "El nodo está bloqueado", "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", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "No hay proveedores de traducción disponibles", "Could not detect language" : "No fue posible detectar el lenguaje", "Unable to translate" : "No es posible traducir", + "[%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 que reparar:", "Nextcloud Server" : "Servidor Nexcloud", "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.", @@ -58,11 +65,6 @@ OC.L10N.register( "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 ↗" : "Saber más ↗", "Preparing update" : "Preparando la 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 que reparar:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Por favor, utilice el actualizador por línea de comandos ya que la actualización vía navegador se encuentra deshabilitado en su config.php", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", @@ -79,6 +81,29 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Las siguientes apps han sido desactivadas: %s", "Already up to date" : "Ya actualizado", + "Windows Command Script" : "Script de WIndows Command", + "Electronic book document" : "Documento Electronic Book", + "TrueType Font Collection" : "Colección de fuentes TrueType", + "Web Open Font Format" : "Formato Web Open Font", + "GPX geographic data" : "Datos geográficos GPX", + "Gzip archive" : "Archivador Gzip", + "Adobe Illustrator document" : "Documento de Adobe Illustrator", + "Java source code" : "Código fuente Java", + "JavaScript source code" : "Código fuente JavaScript", + "JSON document" : "Documento JSON", + "Microsoft Access database" : "Base de datos Microsoft Access", + "Microsoft OneNote document" : "Documento de Microsoft OneNote", + "Microsoft Word document" : "Documento de Microsoft Word", + "Unknown" : "Desconocido", + "PDF document" : "Documento PDF", + "PostScript document" : "Documento PostScript", + "RSS summary" : "Resumen RSS", + "Android package" : "Paquete Android", + "KML geographic data" : "Datos geográficos KML", + "KML geographic compressed data" : "Datos geográficos KML comprimidos", + "Lotus Word Pro document" : "Documento de Lotus Word Pro", + "Excel spreadsheet" : "Hoja de cálculo de Excel", + "PNG image" : "Imagen PNG", "Error occurred while checking server setup" : "Ha ocurrido un error al revisar la configuración del servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para más detalles compruebe la {linkstart}documentación ↗{linkend}.", "unknown text" : "texto desconocido", @@ -103,12 +128,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificaciones","{count} notificaciones"], "No" : "No", "Yes" : "Sí", + "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 su Nextcloud", "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", @@ -118,56 +143,61 @@ OC.L10N.register( "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", - "Date" : "Fecha", + "Searching …" : "Buscando …", + "Start typing to search" : "Empieza a escribir para buscar", + "No matching results" : "No hay coincidencias", "Today" : "Hoy", "Last 7 days" : "Últimos 7 días", "Last 30 days" : "Últimos 30 días", "This year" : "Este año", "Last year" : "El año pasado año", + "Unified search" : "Búsqueda unificada", + "Search apps, files, tags, messages" : "Buscar en apps, archivos, etiquetas, mensajes", + "Places" : "Ubicaciones", + "Date" : "Fecha", "Search people" : "Buscar personas", "People" : "Personas", "Filter in current view" : "Filtrar en la vista actual", "Results" : "Resultados", "Load more results" : "Cargar más resultados", "Search in" : "Buscar en", - "Searching …" : "Buscando …", - "Start typing to search" : "Empieza a escribir para buscar", - "No matching results" : "No hay coincidencias", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} y ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Iniciar sesión", "Logging in …" : "Iniciando sesión ...", - "Server side authentication failed!" : "La autenticación ha fallado en el servidor.", - "Please contact your administrator." : "Por favor, contacte con el administrador.", - "Temporary error" : "Error temporal", - "Please try again." : "Por favor, inténtelo de nuevo.", - "An internal error occurred." : "Ha habido un error interno.", - "Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.", - "Password" : "Contraseña", "Log in to {productName}" : "Iniciar sesión en {productName}", "Wrong login or password." : "Nombre de usuario o contraseña incorrecto.", "This account is disabled" : "Esta cuenta está deshabilitada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos inválidos desde tu IP. Por tanto, tu próximo intento se retrasará 30 segundos.", "Account name or email" : "Nombre de cuenta o correo electrónico", - "Account name" : "Nombre de cuenta", + "Account name" : "Nombre de la cuenta", + "Server side authentication failed!" : "La autenticación ha fallado en el servidor.", + "Please contact your administrator." : "Por favor, contacte con el administrador.", + "Session error" : "Error de sesión", + "It appears your session token has expired, please refresh the page and try again." : "Parece que su token de sesión ha expirado, por favor, recargue la página e intente de nuevo.", + "An internal error occurred." : "Ha habido un error interno.", + "Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.", + "Password" : "Contraseña", "Log in with a device" : "Iniciar sesión con dispositivo", "Login or email" : "Nombre de usuario o correo electrónico", "Your account is not setup for passwordless login." : "Tu cuenta no está configurada para iniciar de sesión sin contraseña", - "Browser not supported" : "Navegador no compatible", - "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", "Your connection is not secure" : "Tu conexión no es segura", "Passwordless authentication is only available over a secure connection." : "La autenticación sin contraseña solo está disponible bajo una conexión segura.", + "Browser not supported" : "Navegador no compatible", + "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", "Reset password" : "Restablecer contraseña", + "Back to login" : "Volver a la identificación", "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." : "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 su nombre de cuenta, compruebe también sus carpetas de Spam/Correo basura o solicite ayuda a su administrador.", "Couldn't send reset email. Please contact your administrator." : "No pudo enviarse el correo para restablecer la contraseña. Por favor, contacte con su administrador.", "Password cannot be changed. Please contact your administrator." : "La contraseña no puede ser cambiada. Por favor, contacte con su administrador.", - "Back to login" : "Volver a la identificación", "New password" : "Nueva contraseña", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Tus archivos están encriptados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, comuníquese con su administrador antes de continuar. ¿De verdad quieres continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Restableciendo contraseña", + "Schedule work & meetings, synced with all your devices." : "Programe trabajo y reuniones, sincronizados con todos sus dispositivos.", + "Keep your colleagues and friends in one place without leaking their private info." : "Mantenga a sus colegas y amigos en un sólo sitio sin dejar escapar su información privada.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app se integra bien con Archivos, Contactos y Calendario.", + "Chatting, video calls, screen sharing, 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 con aplicaciones 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.", "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.", @@ -177,13 +207,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app se integra bien con Archivos, Contactos y Calendario.", - "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}", + "Settings menu" : "Menú de configuraciones", + "Loading your contacts …" : "Cargando tus contactos...", + "Looking for {term} …" : "Buscando {term}...", "Search contacts" : "Buscar contactos", "Reset search" : "Resetear búsqueda", "Search contacts …" : "Buscar contactos...", @@ -191,26 +218,61 @@ OC.L10N.register( "No contacts found" : "No se han encontrado contactos", "Show all contacts" : "Mostrar todos los contactos", "Install the Contacts app" : "Instala la aplicación Contactos", - "Loading your contacts …" : "Cargando tus contactos...", - "Looking for {term} …" : "Buscando {term}...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda empieza una vez que comienza a escribir y los resultados pueden seleccionarse con las teclas de flecha", - "Search for {name} only" : "Buscar solo por {name}", - "Loading more results …" : "Cargando más resultados …", "Search" : "Buscar", "No results for {query}" : "Sin resultados para {query}", "Press Enter to start searching" : "Pulse Enter para iniciar la búsqueda", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduzca {minSearchLength} carácter o más para buscar","Por favor, introduzca {minSearchLength} caracteres o más para buscar","Por favor, introduzca {minSearchLength} caracteres o más para buscar"], "An error occurred while searching for {type}" : "Ha ocurrido un error al buscar {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda empieza una vez que comienza a escribir y los resultados pueden seleccionarse con las teclas de flecha", + "Search for {name} only" : "Buscar solo por {name}", + "Loading more results …" : "Cargando más resultados …", "Forgot password?" : "¿Contraseña olvidada?", "Back to login form" : "Volver al formulario de inicio de sesión", "Back" : "Atrás", "Login form is disabled." : "La página de inicio de sesión está deshabilitada.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "El formulario de inicio de sesión de Nextcloud está deshabilitado. Use otro medio de inicio de sesión disponible o contacte a su administración.", "More actions" : "Más acciones", + "Password is too weak" : "La contraseña es muy débil", + "Password is weak" : "La contraseña es débil", + "Password is average" : "La contraseña tiene una complejidad promedio", + "Password is strong" : "La contraseña es fuerte", + "Password is very strong" : "La contraseña es muy fuerte", + "Password is extremely strong" : "La contraseña es extremadamente fuerte", + "Unknown password strength" : "Complejidad de la contraseña desconocida", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Su directorio de datos y sus archivos probablemente sean accesibles a través de internet ya que el archivo <code>.htaccess</code> no funciona.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Para información sobre cómo configurar adecuadamente su servidor, por favor, {linkStart}revise la documentación {linkEnd}", + "Autoconfig file detected" : "Se ha detectado un archivo de autoconfiguración", + "The setup form below is pre-filled with the values from the config file." : "El formulario de instalación a continuación ha sido pre-cargado con los valores desde el archivo de configuración.", + "Security warning" : "Advertencia de seguridad", + "Create administration account" : "Crear cuenta de administración", + "Administration account name" : "Nombre de la cuenta de administración", + "Administration account password" : "Contraseña de la cuenta de administración", + "Storage & database" : "Almacenamiento y base de datos", + "Data folder" : "Carpeta de datos", + "Database configuration" : "Configuración de la base de datos", + "Only {firstAndOnlyDatabase} is available." : "Sólo {firstAndOnlyDatabase} está disponible.", + "Install and activate additional PHP modules to choose other database types." : "Instalar y activar módulos PHP adicionales para elegir otros formatos de base de datos.", + "For more details check out the documentation." : "Para más detalles revisar la documentación.", + "Performance warning" : "Advertencia de rendimiento", + "You chose SQLite as database." : "Has elegido SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite solo debería usarse para instancias mínimas y de desarrollo. Para producción recomendamos un motor de bases de datos diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para sincronizar archivos, el uso del SQLite está muy desaconsejado.", + "Database user" : "Usuario de la base de datos", + "Database password" : "Contraseña de la base de datos", + "Database name" : "Nombre de la base de datos", + "Database tablespace" : "Espacio de tablas de la base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique el numero del puerto junto al nombre del host (p.e., localhost:5432).", + "Database host" : "Host de la base de datos", + "localhost" : "localhost", + "Installing …" : "Instalando …", + "Install" : "Instalar", + "Need help?" : "¿Necesita ayuda?", + "See the documentation" : "Vea la documentación", + "{name} version {version} and above" : "{name} versión {version} y superior", "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", "Search {types} …" : "Buscar {types}…", "Choose {file}" : "Seleccionar {file}", "Choose" : "Seleccionar", @@ -246,11 +308,6 @@ OC.L10N.register( "Type to search for existing projects" : "Escribe para buscar proyectos existentes", "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 normal", - "Good password" : "Contraseña buena", - "Strong password" : "Contraseña muy buena", "No action available" : "No hay acciones disponibles", "Error fetching contact actions" : "Error recuperando las acciones de los contactos", "Close \"{dialogTitle}\" dialog" : "Cerrar diálogo \"{dialogTitle}\"", @@ -262,14 +319,15 @@ OC.L10N.register( "Rename" : "Renombrar", "Collaborative tags" : "Etiquetas colaborativas", "No tags found" : "No se encontraron etiquetas", + "Clipboard not available, please copy manually" : "Portapapeles no disponible, por favor copie manualmente", "Personal" : "Personal", "Accounts" : "Cuentas", "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso denegado", + "Back to %s" : "Volver a %s", "Page not found" : "Página no encontrada", "The page could not be found on the server or you may not be allowed to view it." : "La página no fue encontrada en el servidor o podría no tener acceso para verla.", - "Back to %s" : "Volver a %s", "Too many requests" : "Demasiadas peticiones", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Hubo demasiadas peticiones desde su red. Vuelva a intentarlo más tarde o póngase en contacto con su administrador si se trata de un error.", "Error" : "Error", @@ -287,32 +345,6 @@ OC.L10N.register( "File: %s" : "Archivo: %s", "Line: %s" : "Línea: %s", "Trace" : "Trazas", - "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 a través de internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para información sobre cómo configurar adecuadamente el servidor, revisa por favor la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", - "Show password" : "Mostrar contraseña", - "Toggle password visibility" : "Alternar visibilidad de la contraseña", - "Storage & database" : "Almacenamiento y base de datos", - "Data folder" : "Carpeta de datos", - "Configure the database" : "Configurar la base de datos", - "Only %s is available." : "Solo %s está disponible.", - "Install and activate additional PHP modules to choose other database types." : "Instalar y activar módulos PHP adicionales para elegir otros formatos de base de datos.", - "For more details check out the documentation." : "Para más detalles revisar la documentación.", - "Database account" : "Cuenta de la base de datos", - "Database password" : "Contraseña de la base de datos", - "Database name" : "Nombre de la base de datos", - "Database tablespace" : "Espacio de tablas de la base de datos", - "Database host" : "Host de la base de datos", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique el numero del puerto junto al nombre del host (p.e., localhost:5432).", - "Performance warning" : "Advertencia de rendimiento", - "You chose SQLite as database." : "Has elegido SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite solo debería usarse para instancias mínimas y de desarrollo. Para producción recomendamos un motor de bases de datos diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para sincronizar archivos, el uso del SQLite está muy desaconsejado.", - "Install" : "Instalar", - "Installing …" : "Instalando …", - "Need help?" : "¿Necesita ayuda?", - "See the documentation" : "Vea la documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que estás intentando reinstalar Nextcloud. Sin embargo el archivo CAN_INSTALL no se encuentra en la carpeta config. Por favor, crea el archivo CAN_INSTALL en la carpeta config para continuar", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No se puede eliminar el archivo CAN_INSTALL de la carpeta config. Por favor, eliminalo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere JavaScript para operar correctamente. Por favor, {linkstart}habilite JavaScript{linkend} y recargue la página.", @@ -371,45 +403,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Está instancia %s está en modo mantenimiento, y puede tardar un rato.", "This page will refresh itself when the instance is available again." : "Esta página se actualizará sola cuando la instancia esté disponible de nuevo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte con su administrador de sistemas si este mensaje persiste o aparece de forma inesperada.", - "The user limit of this instance is reached." : "Se alcanzó el límite de usuarios de esta instancia.", - "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." : "Introduzca su clave de suscripción en la aplicación de soporte para incrementar el límite de usuarios. Además, esto le otorga todos los beneficios adicionales que ofrece Nextcloud Enterprise y que es altamente recomendado para la operativa dentro de empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web todavía no está configurado correctamente para permitir la sincronización de archivos, porque la interfaz WebDAV parece estar rota.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "El encabezado HTTP \"{header}\" no contiene \"{expected}\". Este es un riesgo potencial de seguridad o privacidad, por lo que se recomienda ajustar esta configuración.", - "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.", "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.", - "Edit Profile" : "Editar perfil", - "The headline and about sections will show up here" : "El título y la sección acerca de aparecerán aquí", "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", - "Apps and Settings" : "Apps y Ajustes", - "Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}", - "Users" : "Usuarios", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "El título y la sección acerca de aparecerán aquí", + "Very weak password" : "Contraseña muy débil", + "Weak password" : "Contraseña débil", + "So-so password" : "Contraseña normal", + "Good password" : "Contraseña buena", + "Strong password" : "Contraseña muy buena", "Profile not found" : "Perfil no encontrado", "The profile does not exist." : "El perfil no existe.", - "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." + "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 a través de internet ya que el archivo .htaccess no funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para información sobre cómo configurar adecuadamente el servidor, revisa por favor la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "<strong>Create an admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", + "New admin account name" : "Nuevo nombre para la cuenta de administrador", + "New admin password" : "Nueva contraseña de administrador", + "Show password" : "Mostrar contraseña", + "Toggle password visibility" : "Alternar visibilidad de la contraseña", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Solo %s está disponible.", + "Database account" : "Cuenta de la base de datos" }, "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 337f144d710..91829a052a3 100644 --- a/core/l10n/es.json +++ b/core/l10n/es.json @@ -25,6 +25,7 @@ "Could not complete login" : "No se ha podido completar el inicio de sesión", "State token missing" : "No se encontró token de estado", "Your login token is invalid or has expired" : "Tu token de login no es válido o ha caducado", + "Please use original client" : "Por favor, use el cliente original", "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 están limitadas.", "Login" : "Iniciar sesión", "Unsupported email length (>255)" : "Longitud de correo electrónico no soportada (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Tarea no encontrada", "Internal error" : "Error interno", "Not found" : "No encontrado", + "Node is locked" : "El nodo está bloqueado", "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", @@ -49,6 +51,11 @@ "No translation provider available" : "No hay proveedores de traducción disponibles", "Could not detect language" : "No fue posible detectar el lenguaje", "Unable to translate" : "No es posible traducir", + "[%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 que reparar:", "Nextcloud Server" : "Servidor Nexcloud", "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.", @@ -56,11 +63,6 @@ "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 ↗" : "Saber más ↗", "Preparing update" : "Preparando la 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 que reparar:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Por favor, utilice el actualizador por línea de comandos ya que la actualización vía navegador se encuentra deshabilitado en su config.php", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", @@ -77,6 +79,29 @@ "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Las siguientes apps han sido desactivadas: %s", "Already up to date" : "Ya actualizado", + "Windows Command Script" : "Script de WIndows Command", + "Electronic book document" : "Documento Electronic Book", + "TrueType Font Collection" : "Colección de fuentes TrueType", + "Web Open Font Format" : "Formato Web Open Font", + "GPX geographic data" : "Datos geográficos GPX", + "Gzip archive" : "Archivador Gzip", + "Adobe Illustrator document" : "Documento de Adobe Illustrator", + "Java source code" : "Código fuente Java", + "JavaScript source code" : "Código fuente JavaScript", + "JSON document" : "Documento JSON", + "Microsoft Access database" : "Base de datos Microsoft Access", + "Microsoft OneNote document" : "Documento de Microsoft OneNote", + "Microsoft Word document" : "Documento de Microsoft Word", + "Unknown" : "Desconocido", + "PDF document" : "Documento PDF", + "PostScript document" : "Documento PostScript", + "RSS summary" : "Resumen RSS", + "Android package" : "Paquete Android", + "KML geographic data" : "Datos geográficos KML", + "KML geographic compressed data" : "Datos geográficos KML comprimidos", + "Lotus Word Pro document" : "Documento de Lotus Word Pro", + "Excel spreadsheet" : "Hoja de cálculo de Excel", + "PNG image" : "Imagen PNG", "Error occurred while checking server setup" : "Ha ocurrido un error al revisar la configuración del servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para más detalles compruebe la {linkstart}documentación ↗{linkend}.", "unknown text" : "texto desconocido", @@ -101,12 +126,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificaciones","{count} notificaciones"], "No" : "No", "Yes" : "Sí", + "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 su Nextcloud", "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", @@ -116,56 +141,61 @@ "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", - "Date" : "Fecha", + "Searching …" : "Buscando …", + "Start typing to search" : "Empieza a escribir para buscar", + "No matching results" : "No hay coincidencias", "Today" : "Hoy", "Last 7 days" : "Últimos 7 días", "Last 30 days" : "Últimos 30 días", "This year" : "Este año", "Last year" : "El año pasado año", + "Unified search" : "Búsqueda unificada", + "Search apps, files, tags, messages" : "Buscar en apps, archivos, etiquetas, mensajes", + "Places" : "Ubicaciones", + "Date" : "Fecha", "Search people" : "Buscar personas", "People" : "Personas", "Filter in current view" : "Filtrar en la vista actual", "Results" : "Resultados", "Load more results" : "Cargar más resultados", "Search in" : "Buscar en", - "Searching …" : "Buscando …", - "Start typing to search" : "Empieza a escribir para buscar", - "No matching results" : "No hay coincidencias", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} y ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Iniciar sesión", "Logging in …" : "Iniciando sesión ...", - "Server side authentication failed!" : "La autenticación ha fallado en el servidor.", - "Please contact your administrator." : "Por favor, contacte con el administrador.", - "Temporary error" : "Error temporal", - "Please try again." : "Por favor, inténtelo de nuevo.", - "An internal error occurred." : "Ha habido un error interno.", - "Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.", - "Password" : "Contraseña", "Log in to {productName}" : "Iniciar sesión en {productName}", "Wrong login or password." : "Nombre de usuario o contraseña incorrecto.", "This account is disabled" : "Esta cuenta está deshabilitada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos inválidos desde tu IP. Por tanto, tu próximo intento se retrasará 30 segundos.", "Account name or email" : "Nombre de cuenta o correo electrónico", - "Account name" : "Nombre de cuenta", + "Account name" : "Nombre de la cuenta", + "Server side authentication failed!" : "La autenticación ha fallado en el servidor.", + "Please contact your administrator." : "Por favor, contacte con el administrador.", + "Session error" : "Error de sesión", + "It appears your session token has expired, please refresh the page and try again." : "Parece que su token de sesión ha expirado, por favor, recargue la página e intente de nuevo.", + "An internal error occurred." : "Ha habido un error interno.", + "Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.", + "Password" : "Contraseña", "Log in with a device" : "Iniciar sesión con dispositivo", "Login or email" : "Nombre de usuario o correo electrónico", "Your account is not setup for passwordless login." : "Tu cuenta no está configurada para iniciar de sesión sin contraseña", - "Browser not supported" : "Navegador no compatible", - "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", "Your connection is not secure" : "Tu conexión no es segura", "Passwordless authentication is only available over a secure connection." : "La autenticación sin contraseña solo está disponible bajo una conexión segura.", + "Browser not supported" : "Navegador no compatible", + "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", "Reset password" : "Restablecer contraseña", + "Back to login" : "Volver a la identificación", "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." : "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 su nombre de cuenta, compruebe también sus carpetas de Spam/Correo basura o solicite ayuda a su administrador.", "Couldn't send reset email. Please contact your administrator." : "No pudo enviarse el correo para restablecer la contraseña. Por favor, contacte con su administrador.", "Password cannot be changed. Please contact your administrator." : "La contraseña no puede ser cambiada. Por favor, contacte con su administrador.", - "Back to login" : "Volver a la identificación", "New password" : "Nueva contraseña", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Tus archivos están encriptados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, comuníquese con su administrador antes de continuar. ¿De verdad quieres continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Restableciendo contraseña", + "Schedule work & meetings, synced with all your devices." : "Programe trabajo y reuniones, sincronizados con todos sus dispositivos.", + "Keep your colleagues and friends in one place without leaking their private info." : "Mantenga a sus colegas y amigos en un sólo sitio sin dejar escapar su información privada.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app se integra bien con Archivos, Contactos y Calendario.", + "Chatting, video calls, screen sharing, 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 con aplicaciones 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.", "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.", @@ -175,13 +205,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app se integra bien con Archivos, Contactos y Calendario.", - "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}", + "Settings menu" : "Menú de configuraciones", + "Loading your contacts …" : "Cargando tus contactos...", + "Looking for {term} …" : "Buscando {term}...", "Search contacts" : "Buscar contactos", "Reset search" : "Resetear búsqueda", "Search contacts …" : "Buscar contactos...", @@ -189,26 +216,61 @@ "No contacts found" : "No se han encontrado contactos", "Show all contacts" : "Mostrar todos los contactos", "Install the Contacts app" : "Instala la aplicación Contactos", - "Loading your contacts …" : "Cargando tus contactos...", - "Looking for {term} …" : "Buscando {term}...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda empieza una vez que comienza a escribir y los resultados pueden seleccionarse con las teclas de flecha", - "Search for {name} only" : "Buscar solo por {name}", - "Loading more results …" : "Cargando más resultados …", "Search" : "Buscar", "No results for {query}" : "Sin resultados para {query}", "Press Enter to start searching" : "Pulse Enter para iniciar la búsqueda", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, introduzca {minSearchLength} carácter o más para buscar","Por favor, introduzca {minSearchLength} caracteres o más para buscar","Por favor, introduzca {minSearchLength} caracteres o más para buscar"], "An error occurred while searching for {type}" : "Ha ocurrido un error al buscar {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda empieza una vez que comienza a escribir y los resultados pueden seleccionarse con las teclas de flecha", + "Search for {name} only" : "Buscar solo por {name}", + "Loading more results …" : "Cargando más resultados …", "Forgot password?" : "¿Contraseña olvidada?", "Back to login form" : "Volver al formulario de inicio de sesión", "Back" : "Atrás", "Login form is disabled." : "La página de inicio de sesión está deshabilitada.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "El formulario de inicio de sesión de Nextcloud está deshabilitado. Use otro medio de inicio de sesión disponible o contacte a su administración.", "More actions" : "Más acciones", + "Password is too weak" : "La contraseña es muy débil", + "Password is weak" : "La contraseña es débil", + "Password is average" : "La contraseña tiene una complejidad promedio", + "Password is strong" : "La contraseña es fuerte", + "Password is very strong" : "La contraseña es muy fuerte", + "Password is extremely strong" : "La contraseña es extremadamente fuerte", + "Unknown password strength" : "Complejidad de la contraseña desconocida", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Su directorio de datos y sus archivos probablemente sean accesibles a través de internet ya que el archivo <code>.htaccess</code> no funciona.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Para información sobre cómo configurar adecuadamente su servidor, por favor, {linkStart}revise la documentación {linkEnd}", + "Autoconfig file detected" : "Se ha detectado un archivo de autoconfiguración", + "The setup form below is pre-filled with the values from the config file." : "El formulario de instalación a continuación ha sido pre-cargado con los valores desde el archivo de configuración.", + "Security warning" : "Advertencia de seguridad", + "Create administration account" : "Crear cuenta de administración", + "Administration account name" : "Nombre de la cuenta de administración", + "Administration account password" : "Contraseña de la cuenta de administración", + "Storage & database" : "Almacenamiento y base de datos", + "Data folder" : "Carpeta de datos", + "Database configuration" : "Configuración de la base de datos", + "Only {firstAndOnlyDatabase} is available." : "Sólo {firstAndOnlyDatabase} está disponible.", + "Install and activate additional PHP modules to choose other database types." : "Instalar y activar módulos PHP adicionales para elegir otros formatos de base de datos.", + "For more details check out the documentation." : "Para más detalles revisar la documentación.", + "Performance warning" : "Advertencia de rendimiento", + "You chose SQLite as database." : "Has elegido SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite solo debería usarse para instancias mínimas y de desarrollo. Para producción recomendamos un motor de bases de datos diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para sincronizar archivos, el uso del SQLite está muy desaconsejado.", + "Database user" : "Usuario de la base de datos", + "Database password" : "Contraseña de la base de datos", + "Database name" : "Nombre de la base de datos", + "Database tablespace" : "Espacio de tablas de la base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique el numero del puerto junto al nombre del host (p.e., localhost:5432).", + "Database host" : "Host de la base de datos", + "localhost" : "localhost", + "Installing …" : "Instalando …", + "Install" : "Instalar", + "Need help?" : "¿Necesita ayuda?", + "See the documentation" : "Vea la documentación", + "{name} version {version} and above" : "{name} versión {version} y superior", "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", "Search {types} …" : "Buscar {types}…", "Choose {file}" : "Seleccionar {file}", "Choose" : "Seleccionar", @@ -244,11 +306,6 @@ "Type to search for existing projects" : "Escribe para buscar proyectos existentes", "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 normal", - "Good password" : "Contraseña buena", - "Strong password" : "Contraseña muy buena", "No action available" : "No hay acciones disponibles", "Error fetching contact actions" : "Error recuperando las acciones de los contactos", "Close \"{dialogTitle}\" dialog" : "Cerrar diálogo \"{dialogTitle}\"", @@ -260,14 +317,15 @@ "Rename" : "Renombrar", "Collaborative tags" : "Etiquetas colaborativas", "No tags found" : "No se encontraron etiquetas", + "Clipboard not available, please copy manually" : "Portapapeles no disponible, por favor copie manualmente", "Personal" : "Personal", "Accounts" : "Cuentas", "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso denegado", + "Back to %s" : "Volver a %s", "Page not found" : "Página no encontrada", "The page could not be found on the server or you may not be allowed to view it." : "La página no fue encontrada en el servidor o podría no tener acceso para verla.", - "Back to %s" : "Volver a %s", "Too many requests" : "Demasiadas peticiones", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Hubo demasiadas peticiones desde su red. Vuelva a intentarlo más tarde o póngase en contacto con su administrador si se trata de un error.", "Error" : "Error", @@ -285,32 +343,6 @@ "File: %s" : "Archivo: %s", "Line: %s" : "Línea: %s", "Trace" : "Trazas", - "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 a través de internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para información sobre cómo configurar adecuadamente el servidor, revisa por favor la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", - "Show password" : "Mostrar contraseña", - "Toggle password visibility" : "Alternar visibilidad de la contraseña", - "Storage & database" : "Almacenamiento y base de datos", - "Data folder" : "Carpeta de datos", - "Configure the database" : "Configurar la base de datos", - "Only %s is available." : "Solo %s está disponible.", - "Install and activate additional PHP modules to choose other database types." : "Instalar y activar módulos PHP adicionales para elegir otros formatos de base de datos.", - "For more details check out the documentation." : "Para más detalles revisar la documentación.", - "Database account" : "Cuenta de la base de datos", - "Database password" : "Contraseña de la base de datos", - "Database name" : "Nombre de la base de datos", - "Database tablespace" : "Espacio de tablas de la base de datos", - "Database host" : "Host de la base de datos", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique el numero del puerto junto al nombre del host (p.e., localhost:5432).", - "Performance warning" : "Advertencia de rendimiento", - "You chose SQLite as database." : "Has elegido SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite solo debería usarse para instancias mínimas y de desarrollo. Para producción recomendamos un motor de bases de datos diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para sincronizar archivos, el uso del SQLite está muy desaconsejado.", - "Install" : "Instalar", - "Installing …" : "Instalando …", - "Need help?" : "¿Necesita ayuda?", - "See the documentation" : "Vea la documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que estás intentando reinstalar Nextcloud. Sin embargo el archivo CAN_INSTALL no se encuentra en la carpeta config. Por favor, crea el archivo CAN_INSTALL en la carpeta config para continuar", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No se puede eliminar el archivo CAN_INSTALL de la carpeta config. Por favor, eliminalo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere JavaScript para operar correctamente. Por favor, {linkstart}habilite JavaScript{linkend} y recargue la página.", @@ -369,45 +401,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Está instancia %s está en modo mantenimiento, y puede tardar un rato.", "This page will refresh itself when the instance is available again." : "Esta página se actualizará sola cuando la instancia esté disponible de nuevo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte con su administrador de sistemas si este mensaje persiste o aparece de forma inesperada.", - "The user limit of this instance is reached." : "Se alcanzó el límite de usuarios de esta instancia.", - "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." : "Introduzca su clave de suscripción en la aplicación de soporte para incrementar el límite de usuarios. Además, esto le otorga todos los beneficios adicionales que ofrece Nextcloud Enterprise y que es altamente recomendado para la operativa dentro de empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web todavía no está configurado correctamente para permitir la sincronización de archivos, porque la interfaz WebDAV parece estar rota.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "El encabezado HTTP \"{header}\" no contiene \"{expected}\". Este es un riesgo potencial de seguridad o privacidad, por lo que se recomienda ajustar esta configuración.", - "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.", "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.", - "Edit Profile" : "Editar perfil", - "The headline and about sections will show up here" : "El título y la sección acerca de aparecerán aquí", "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", - "Apps and Settings" : "Apps y Ajustes", - "Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}", - "Users" : "Usuarios", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "El título y la sección acerca de aparecerán aquí", + "Very weak password" : "Contraseña muy débil", + "Weak password" : "Contraseña débil", + "So-so password" : "Contraseña normal", + "Good password" : "Contraseña buena", + "Strong password" : "Contraseña muy buena", "Profile not found" : "Perfil no encontrado", "The profile does not exist." : "El perfil no existe.", - "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." + "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 a través de internet ya que el archivo .htaccess no funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para información sobre cómo configurar adecuadamente el servidor, revisa por favor la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "<strong>Create an admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", + "New admin account name" : "Nuevo nombre para la cuenta de administrador", + "New admin password" : "Nueva contraseña de administrador", + "Show password" : "Mostrar contraseña", + "Toggle password visibility" : "Alternar visibilidad de la contraseña", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Solo %s está disponible.", + "Database account" : "Cuenta de la base de datos" },"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 deleted file mode 100644 index e74eb24684f..00000000000 --- a/core/l10n/es_AR.js +++ /dev/null @@ -1,250 +0,0 @@ -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", - "Page not found" : "Página no encontrada", - "Back to %s" : "Volver a %s", - "Error" : "Error", - "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", - "Previous" : "Anterior", - "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 deleted file mode 100644 index 67f4f5bf04a..00000000000 --- a/core/l10n/es_AR.json +++ /dev/null @@ -1,248 +0,0 @@ -{ "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", - "Page not found" : "Página no encontrada", - "Back to %s" : "Volver a %s", - "Error" : "Error", - "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", - "Previous" : "Anterior", - "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 363ec50746f..0f21d10c0c4 100644 --- a/core/l10n/es_EC.js +++ b/core/l10n/es_EC.js @@ -43,16 +43,16 @@ OC.L10N.register( "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 se puede traducir", - "Nextcloud Server" : "Servidor de Nextcloud", - "Some of your link shares have been removed" : "Se han eliminado algunas de sus comparticiones de enlaces", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un error de seguridad, hemos tenido que eliminar algunas de sus comparticiones de enlaces. Por favor, consulte el enlace para obtener más información.", - "Learn more ↗" : "Más información ↗", - "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:", + "Nextcloud Server" : "Servidor de Nextcloud", + "Some of your link shares have been removed" : "Se han eliminado algunas de sus comparticiones de enlaces", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un error de seguridad, hemos tenido que eliminar algunas de sus comparticiones de enlaces. Por favor, consulte el enlace para obtener más información.", + "Learn more ↗" : "Más información ↗", + "Preparing update" : "Preparando actualización", "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilice el actualizador de línea de comandos porque la actualización a través del navegador está deshabilitada en su config.php.", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", @@ -69,6 +69,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Las siguientes aplicaciones se han desactivado: %s", "Already up to date" : "Ya está actualizado", + "Unknown" : "Desconocido", "Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para obtener más detalles, consulte la {linkstart}documentación ↗{linkend}.", "unknown text" : "texto desconocido", @@ -92,41 +93,46 @@ OC.L10N.register( "_{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", + "Create share" : "Crear compartición", + "Searching …" : "Buscando...", + "Start typing to search" : "Empieza a escribir para buscar", "Today" : "Hoy", "Last year" : "Último año", + "Places" : "Lugares", "People" : "Personas", "Results" : "Resultados", "Load more results" : "Cargar más resultados", - "Searching …" : "Buscando...", - "Start typing to search" : "Empieza a escribir para buscar", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", + "Log in to {productName}" : "Iniciar sesión en {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos de inicio de sesión desde tu IP. Por lo tanto tu siguiente incio de sesión se retrasará hasta 30 segundos. ", + "Account name or email" : "Nombre de cuenta o correo electrónico", + "Account name" : "Nombre de la cuenta", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", "Please contact your administrator." : "Por favor contacta al administrador.", "An internal error occurred." : "Se presentó un error interno.", "Please try again or contact your administrator." : "Por favor vuelve a intentarlo o contacta a tu adminsitrador. ", "Password" : "Contraseña", - "Log in to {productName}" : "Iniciar sesión en {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos de inicio de sesión desde tu IP. Por lo tanto tu siguiente incio de sesión se retrasará hasta 30 segundos. ", - "Account name or email" : "Nombre de cuenta o correo electrónico", - "Account name" : "Nombre de la cuenta", "Log in with a device" : "Iniciar sesión con un dispositivo", "Your account is not setup for passwordless login." : "Su cuenta no está configurada para iniciar sesión sin contraseña.", - "Browser not supported" : "Navegador no compatible", - "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no es compatible con su navegador.", "Your connection is not secure" : "Su conexión no es segura", "Passwordless authentication is only available over a secure connection." : "La autenticación sin contraseña solo está disponible a través de una conexión segura.", + "Browser not supported" : "Navegador no compatible", + "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no es compatible con su navegador.", "Reset password" : "Restablecer contraseña", + "Back to login" : "Regresar al inicio de sesión", "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "Password cannot be changed. Please contact your administrator." : "No se puede cambiar la contraseña. Por favor, contacte a su administrador.", - "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sus archivos están cifrados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, por favor contacte a su administrador antes de continuar. ¿Desea continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Restableciendo contraseña", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo electrónico simple integrada con Archivos, Contactos y Calendario.", + "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.", "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.", @@ -136,12 +142,9 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo electrónico simple integrada con Archivos, Contactos y Calendario.", - "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", + "Loading your contacts …" : "Cargando sus contactos ... ", + "Looking for {term} …" : "Buscando {term} ...", "Search contacts" : "Buscar contactos", "Reset search" : "Reestablecer búsqueda", "Search contacts …" : "Buscar contactos ...", @@ -149,25 +152,43 @@ OC.L10N.register( "No contacts found" : "No se encontraron contactos", "Show all contacts" : "Mostrar todos los contactos", "Install the Contacts app" : "Instalar la aplicación Contactos", - "Loading your contacts …" : "Cargando sus contactos ... ", - "Looking for {term} …" : "Buscando {term} ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda comienza una vez que empiezas a escribir y los resultados se pueden alcanzar con las teclas de flecha", - "Search for {name} only" : "Buscar solo {name}", - "Loading more results …" : "Cargando más resultados ...", "Search" : "Buscar", "No results for {query}" : "Sin resultados para {query}", "Press Enter to start searching" : "Pulse Enter para comenzar a buscar", + "_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"], "An error occurred while searching for {type}" : "Se produjo un error al buscar {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda comienza una vez que empiezas a escribir y los resultados se pueden alcanzar con las teclas de flecha", + "Search for {name} only" : "Buscar solo {name}", + "Loading more results …" : "Cargando más resultados ...", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back to login form" : "Volver al formulario de inicio de sesión", "Back" : "Atrás", "Login form is disabled." : "El formulario de inicio de sesión está desactivado.", "More actions" : "Más acciones", + "Security warning" : "Advertencia de seguridad", + "Storage & database" : "Almacenamiento & base de datos", + "Data folder" : "Carpeta de datos", + "Install and activate additional PHP modules to choose other database types." : "Instala y activa módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", + "For more details check out the documentation." : "Por favor consulta la documentación para más detalles. ", + "Performance warning" : "Advertencia de desempeño", + "You chose SQLite as database." : "Elegiste SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite solo debe utilizarse para instancias mínimas y de desarrollo. Para producción, recomendamos un backend de base de datos diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para la sincronización de archivos, se desaconseja encarecidamente el uso de SQLite.", + "Database user" : "Usuario de la base de datos", + "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", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifica el número de puerto así como el nombre del servidor (ejem., localhost:5432).", + "Database host" : "Servidor de base de datos", + "Installing …" : "Instalando...", + "Install" : "Instalar", + "Need help?" : "¿Necesitas ayuda?", + "See the documentation" : "Ver la documentación", + "{name} version {version} and above" : "{name} versión {version} y superior", "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", "Search {types} …" : "Buscar {types} ...", "Choose" : "Seleccionar", "Copy" : "Copiar", @@ -200,11 +221,6 @@ OC.L10N.register( "Type to search for existing projects" : "Escribe para buscar proyectos existentes", "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", "Close \"{dialogTitle}\" dialog" : "Cerrar diálogo \"{dialogTitle}\"", @@ -220,9 +236,9 @@ OC.L10N.register( "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso prohibido", + "Back to %s" : "Volver a %s", "Page not found" : "Página no encontrada", "The page could not be found on the server or you may not be allowed to view it." : "No se pudo encontrar la página en el servidor o es posible que no se te permita verla.", - "Back to %s" : "Volver a %s", "Too many requests" : "Demasiadas solicitudes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Había demasiadas solicitudes desde tu red. Vuelve a intentarlo más tarde o contacta a tu administrador si se trata de un error.", "Error" : "Error", @@ -239,31 +255,6 @@ OC.L10N.register( "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." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", - "Show password" : "Mostrar contraseña", - "Toggle password visibility" : "Alternar visibilidad de 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." : "Instala y activa módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", - "For more details check out the documentation." : "Por favor consulta 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)." : "Por favor especifica el número de puerto así como el nombre del servidor (ejem., localhost:5432).", - "Performance warning" : "Advertencia de desempeño", - "You chose SQLite as database." : "Elegiste SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite solo debe utilizarse para instancias mínimas y de desarrollo. Para producción, recomendamos un backend de base de datos diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para la sincronización de archivos, se desaconseja encarecidamente el uso de SQLite.", - "Install" : "Instalar", - "Installing …" : "Instalando...", - "Need help?" : "¿Necesitas ayuda?", - "See the documentation" : "Ver la documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que estás intentando reinstalar tu Nextcloud. Sin embargo, falta el archivo CAN_INSTALL en tu directorio de configuración. Crea el archivo CAN_INSTALL en tu carpeta de configuración para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No se pudo eliminar CAN_INSTALL de la carpeta de configuración. Elimina este archivo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", @@ -319,42 +310,24 @@ OC.L10N.register( "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. ", "This page will refresh itself when the instance is available again." : "Esta página se actualizará automáticamente cuando la instancia esté disponible nuevamente.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", - "The user limit of this instance is reached." : "Se ha alcanzado el límite de usuarios de esta instancia.", - "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." : "Ingrese su clave de suscripción en la aplicación de soporte para aumentar el límite de usuarios. Esto también le otorga todos los beneficios adicionales que ofrece Nextcloud Enterprise y se recomienda especialmente para el funcionamiento en empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor 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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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. ", - "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." : "El encabezado HTTP \"{header}\" no contiene \"{expected}\". Esto representa un posible riesgo de seguridad o privacidad, ya que se recomienda ajustar esta configuración en consecuencia.", - "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.", "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.", - "Edit Profile" : "Editar perfil", - "The headline and about sections will show up here" : "El titular y la sección Acerca de se mostrarán aquí", "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", - "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", - "Users" : "Usuarios", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "El titular y la sección Acerca de se mostrarán aquí", + "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", "Profile not found" : "Perfil no encontrado", "The profile does not exist." : "El perfil no existe.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "Show password" : "Mostrar contraseña", + "Toggle password visibility" : "Alternar visibilidad de contraseña", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Sólo %s está disponible." }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/es_EC.json b/core/l10n/es_EC.json index 0824c721000..b90fc3b4fca 100644 --- a/core/l10n/es_EC.json +++ b/core/l10n/es_EC.json @@ -41,16 +41,16 @@ "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 se puede traducir", - "Nextcloud Server" : "Servidor de Nextcloud", - "Some of your link shares have been removed" : "Se han eliminado algunas de sus comparticiones de enlaces", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un error de seguridad, hemos tenido que eliminar algunas de sus comparticiones de enlaces. Por favor, consulte el enlace para obtener más información.", - "Learn more ↗" : "Más información ↗", - "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:", + "Nextcloud Server" : "Servidor de Nextcloud", + "Some of your link shares have been removed" : "Se han eliminado algunas de sus comparticiones de enlaces", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un error de seguridad, hemos tenido que eliminar algunas de sus comparticiones de enlaces. Por favor, consulte el enlace para obtener más información.", + "Learn more ↗" : "Más información ↗", + "Preparing update" : "Preparando actualización", "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilice el actualizador de línea de comandos porque la actualización a través del navegador está deshabilitada en su config.php.", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", @@ -67,6 +67,7 @@ "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Las siguientes aplicaciones se han desactivado: %s", "Already up to date" : "Ya está actualizado", + "Unknown" : "Desconocido", "Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para obtener más detalles, consulte la {linkstart}documentación ↗{linkend}.", "unknown text" : "texto desconocido", @@ -90,41 +91,46 @@ "_{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", + "Create share" : "Crear compartición", + "Searching …" : "Buscando...", + "Start typing to search" : "Empieza a escribir para buscar", "Today" : "Hoy", "Last year" : "Último año", + "Places" : "Lugares", "People" : "Personas", "Results" : "Resultados", "Load more results" : "Cargar más resultados", - "Searching …" : "Buscando...", - "Start typing to search" : "Empieza a escribir para buscar", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", + "Log in to {productName}" : "Iniciar sesión en {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos de inicio de sesión desde tu IP. Por lo tanto tu siguiente incio de sesión se retrasará hasta 30 segundos. ", + "Account name or email" : "Nombre de cuenta o correo electrónico", + "Account name" : "Nombre de la cuenta", "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", "Please contact your administrator." : "Por favor contacta al administrador.", "An internal error occurred." : "Se presentó un error interno.", "Please try again or contact your administrator." : "Por favor vuelve a intentarlo o contacta a tu adminsitrador. ", "Password" : "Contraseña", - "Log in to {productName}" : "Iniciar sesión en {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos de inicio de sesión desde tu IP. Por lo tanto tu siguiente incio de sesión se retrasará hasta 30 segundos. ", - "Account name or email" : "Nombre de cuenta o correo electrónico", - "Account name" : "Nombre de la cuenta", "Log in with a device" : "Iniciar sesión con un dispositivo", "Your account is not setup for passwordless login." : "Su cuenta no está configurada para iniciar sesión sin contraseña.", - "Browser not supported" : "Navegador no compatible", - "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no es compatible con su navegador.", "Your connection is not secure" : "Su conexión no es segura", "Passwordless authentication is only available over a secure connection." : "La autenticación sin contraseña solo está disponible a través de una conexión segura.", + "Browser not supported" : "Navegador no compatible", + "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no es compatible con su navegador.", "Reset password" : "Restablecer contraseña", + "Back to login" : "Regresar al inicio de sesión", "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "Password cannot be changed. Please contact your administrator." : "No se puede cambiar la contraseña. Por favor, contacte a su administrador.", - "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sus archivos están cifrados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, por favor contacte a su administrador antes de continuar. ¿Desea continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Restableciendo contraseña", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo electrónico simple integrada con Archivos, Contactos y Calendario.", + "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.", "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.", @@ -134,12 +140,9 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo electrónico simple integrada con Archivos, Contactos y Calendario.", - "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", + "Loading your contacts …" : "Cargando sus contactos ... ", + "Looking for {term} …" : "Buscando {term} ...", "Search contacts" : "Buscar contactos", "Reset search" : "Reestablecer búsqueda", "Search contacts …" : "Buscar contactos ...", @@ -147,25 +150,43 @@ "No contacts found" : "No se encontraron contactos", "Show all contacts" : "Mostrar todos los contactos", "Install the Contacts app" : "Instalar la aplicación Contactos", - "Loading your contacts …" : "Cargando sus contactos ... ", - "Looking for {term} …" : "Buscando {term} ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda comienza una vez que empiezas a escribir y los resultados se pueden alcanzar con las teclas de flecha", - "Search for {name} only" : "Buscar solo {name}", - "Loading more results …" : "Cargando más resultados ...", "Search" : "Buscar", "No results for {query}" : "Sin resultados para {query}", "Press Enter to start searching" : "Pulse Enter para comenzar a buscar", + "_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"], "An error occurred while searching for {type}" : "Se produjo un error al buscar {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda comienza una vez que empiezas a escribir y los resultados se pueden alcanzar con las teclas de flecha", + "Search for {name} only" : "Buscar solo {name}", + "Loading more results …" : "Cargando más resultados ...", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back to login form" : "Volver al formulario de inicio de sesión", "Back" : "Atrás", "Login form is disabled." : "El formulario de inicio de sesión está desactivado.", "More actions" : "Más acciones", + "Security warning" : "Advertencia de seguridad", + "Storage & database" : "Almacenamiento & base de datos", + "Data folder" : "Carpeta de datos", + "Install and activate additional PHP modules to choose other database types." : "Instala y activa módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", + "For more details check out the documentation." : "Por favor consulta la documentación para más detalles. ", + "Performance warning" : "Advertencia de desempeño", + "You chose SQLite as database." : "Elegiste SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite solo debe utilizarse para instancias mínimas y de desarrollo. Para producción, recomendamos un backend de base de datos diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para la sincronización de archivos, se desaconseja encarecidamente el uso de SQLite.", + "Database user" : "Usuario de la base de datos", + "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", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifica el número de puerto así como el nombre del servidor (ejem., localhost:5432).", + "Database host" : "Servidor de base de datos", + "Installing …" : "Instalando...", + "Install" : "Instalar", + "Need help?" : "¿Necesitas ayuda?", + "See the documentation" : "Ver la documentación", + "{name} version {version} and above" : "{name} versión {version} y superior", "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", "Search {types} …" : "Buscar {types} ...", "Choose" : "Seleccionar", "Copy" : "Copiar", @@ -198,11 +219,6 @@ "Type to search for existing projects" : "Escribe para buscar proyectos existentes", "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", "Close \"{dialogTitle}\" dialog" : "Cerrar diálogo \"{dialogTitle}\"", @@ -218,9 +234,9 @@ "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso prohibido", + "Back to %s" : "Volver a %s", "Page not found" : "Página no encontrada", "The page could not be found on the server or you may not be allowed to view it." : "No se pudo encontrar la página en el servidor o es posible que no se te permita verla.", - "Back to %s" : "Volver a %s", "Too many requests" : "Demasiadas solicitudes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Había demasiadas solicitudes desde tu red. Vuelve a intentarlo más tarde o contacta a tu administrador si se trata de un error.", "Error" : "Error", @@ -237,31 +253,6 @@ "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." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", - "Show password" : "Mostrar contraseña", - "Toggle password visibility" : "Alternar visibilidad de 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." : "Instala y activa módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", - "For more details check out the documentation." : "Por favor consulta 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)." : "Por favor especifica el número de puerto así como el nombre del servidor (ejem., localhost:5432).", - "Performance warning" : "Advertencia de desempeño", - "You chose SQLite as database." : "Elegiste SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite solo debe utilizarse para instancias mínimas y de desarrollo. Para producción, recomendamos un backend de base de datos diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para la sincronización de archivos, se desaconseja encarecidamente el uso de SQLite.", - "Install" : "Instalar", - "Installing …" : "Instalando...", - "Need help?" : "¿Necesitas ayuda?", - "See the documentation" : "Ver la documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que estás intentando reinstalar tu Nextcloud. Sin embargo, falta el archivo CAN_INSTALL en tu directorio de configuración. Crea el archivo CAN_INSTALL en tu carpeta de configuración para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No se pudo eliminar CAN_INSTALL de la carpeta de configuración. Elimina este archivo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", @@ -317,42 +308,24 @@ "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. ", "This page will refresh itself when the instance is available again." : "Esta página se actualizará automáticamente cuando la instancia esté disponible nuevamente.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", - "The user limit of this instance is reached." : "Se ha alcanzado el límite de usuarios de esta instancia.", - "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." : "Ingrese su clave de suscripción en la aplicación de soporte para aumentar el límite de usuarios. Esto también le otorga todos los beneficios adicionales que ofrece Nextcloud Enterprise y se recomienda especialmente para el funcionamiento en empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor 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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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. ", - "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." : "El encabezado HTTP \"{header}\" no contiene \"{expected}\". Esto representa un posible riesgo de seguridad o privacidad, ya que se recomienda ajustar esta configuración en consecuencia.", - "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.", "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.", - "Edit Profile" : "Editar perfil", - "The headline and about sections will show up here" : "El titular y la sección Acerca de se mostrarán aquí", "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", - "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", - "Users" : "Usuarios", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "El titular y la sección Acerca de se mostrarán aquí", + "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", "Profile not found" : "Perfil no encontrado", "The profile does not exist." : "El perfil no existe.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "Show password" : "Mostrar contraseña", + "Toggle password visibility" : "Alternar visibilidad de contraseña", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Sólo %s está disponible." },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js index c2fb4f65dbc..1e589160f99 100644 --- a/core/l10n/es_MX.js +++ b/core/l10n/es_MX.js @@ -51,6 +51,11 @@ OC.L10N.register( "No translation provider available" : "No hay proveedores de traducción disponibles", "Could not detect language" : "No se pudo detectar el idioma", "Unable to translate" : "No se puede traducir", + "[%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: ", "Nextcloud Server" : "Servidor Nextcloud", "Some of your link shares have been removed" : "Se han eliminado algunos de sus enlaces compartidos", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un error de seguridad, tuvimos que eliminar algunos de sus enlaces compartidos. Por favor vea el enlace para más información.", @@ -58,11 +63,6 @@ OC.L10N.register( "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 ↗" : "Más información ↗", "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, utilice 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" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", @@ -79,6 +79,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Las siguientes aplicaciones han sido deshabilitadas: %s", "Already up to date" : "Ya está actualizado", + "Unknown" : "Desconocido", + "PNG image" : "Imagen PNG", "Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para más detalles, consulte la {linkstart}documentación ↗{linkend}.", "unknown text" : "texto desconocido", @@ -103,12 +105,12 @@ OC.L10N.register( "_{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 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" : "Se presentó una falla al agregar la liga pública a tu Nextcloud", + "Federated user" : "Usuario federado", + "user@your-nextcloud.org" : "usuario@su-nextcloud.org", + "Create share" : "Crear recurso compartido", "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", @@ -118,56 +120,59 @@ OC.L10N.register( "Search in current app" : "Buscar en la aplicación actual", "Clear search" : "Limpiar búsqueda", "Search everywhere" : "Buscar en todas partes", - "Unified search" : "Búsqueda unificada", - "Search apps, files, tags, messages" : "Buscar en aplicaciones, archivos, etiquetas, mensajes", - "Places" : "Lugares", - "Date" : "Fecha", + "Searching …" : "Buscando …", + "Start typing to search" : "Empiece a escribir para buscar", + "No matching results" : "No se encontraron coincidencias", "Today" : "Hoy", "Last 7 days" : "Últimos 7 días", "Last 30 days" : "Últimos 30 días", "This year" : "Este año", "Last year" : "Año pasado", + "Unified search" : "Búsqueda unificada", + "Search apps, files, tags, messages" : "Buscar en aplicaciones, archivos, etiquetas, mensajes", + "Places" : "Lugares", + "Date" : "Fecha", "Search people" : "Buscar personas", "People" : "Personas", "Filter in current view" : "Filtrar en la vista actual", "Results" : "Resultados", "Load more results" : "Cargar más resultados", "Search in" : "Buscar en", - "Searching …" : "Buscando …", - "Start typing to search" : "Empiece a escribir para buscar", - "No matching results" : "No se encontraron coincidencias", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} y ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", - "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", - "Please contact your administrator." : "Por favor contacta al administrador.", - "Temporary error" : "Error temporal", - "Please try again." : "Por favor, inténtelo de nuevo", - "An internal error occurred." : "Se presentó un error interno.", - "Please try again or contact your administrator." : "Por favor vuelve a intentarlo o contacta a tu adminsitrador. ", - "Password" : "Contraseña", "Log in to {productName}" : "Iniciar sesión en {productName}", "Wrong login or password." : "Nombre de usuario o contraseña equivocado. ", "This account is disabled" : "Esta cuenta está deshabilitada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos de inicio de sesión desde tu IP. Por lo tanto tu siguiente incio de sesión se retrasará hasta 30 segundos. ", "Account name or email" : "Nombre de cuenta o correo electrónico", "Account name" : "Nombre de cuenta", + "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", + "Please contact your administrator." : "Por favor contacta al administrador.", + "An internal error occurred." : "Se presentó un error interno.", + "Please try again or contact your administrator." : "Por favor vuelve a intentarlo o contacta a tu adminsitrador. ", + "Password" : "Contraseña", "Log in with a device" : "Iniciar sesión con dispositivo", "Login or email" : "Nombre de usuario o correo electrónico", "Your account is not setup for passwordless login." : "Tu cuenta no está configurada para iniciar sesión sin contraseña", - "Browser not supported" : "Navegador no compatible", - "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", "Your connection is not secure" : "Tu conexión no es segura", "Passwordless authentication is only available over a secure connection." : "La autenticación sin contraseña solo está disponible bajo una conexión segura.", + "Browser not supported" : "Navegador no compatible", + "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", "Reset password" : "Restablecer contraseña", + "Back to login" : "Regresar al inicio de sesión", "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." : "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.", "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "Password cannot be changed. Please contact your administrator." : "La contraseña no puede ser cambiada. Por favor, contacte con su administrador.", - "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sus archivos están encriptados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, contacte a su administrador antes de continuar. ¿Realmente desea continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Reestableciendo contraseña", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo electrónico simple bien integrada con Archivos, Contactos y Calendario.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -177,14 +182,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo electrónico simple bien integrada con Archivos, Contactos y Calendario.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Menú de Configuraciones", + "Loading your contacts …" : "Cargando sus contactos ... ", + "Looking for {term} …" : "Buscando {term} ...", "Search contacts" : "Buscar contactos", "Reset search" : "Reestablecer búsqueda", "Search contacts …" : "Buscar contactos ...", @@ -192,26 +193,44 @@ OC.L10N.register( "No contacts found" : "No se encontraron contactos", "Show all contacts" : "Mostrar todos los contactos", "Install the Contacts app" : "Instalar la aplicación Contactos", - "Loading your contacts …" : "Cargando sus contactos ... ", - "Looking for {term} …" : "Buscando {term} ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda empieza una vez que comienza a escribir y los resultados pueden seleccionarse con las teclas direccionales", - "Search for {name} only" : "Buscar sólo por {name}", - "Loading more results …" : "Cargando más resultados ...", "Search" : "Buscar", "No results for {query}" : "No hay resultados para {query}", "Press Enter to start searching" : "Presione Enter para comenzar a buscar", + "_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"], "An error occurred while searching for {type}" : "Ocurrió un error mientras se buscaba {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda empieza una vez que comienza a escribir y los resultados pueden seleccionarse con las teclas direccionales", + "Search for {name} only" : "Buscar sólo por {name}", + "Loading more results …" : "Cargando más resultados ...", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back to login form" : "Regresar al inicio de sesión", "Back" : "Atrás", "Login form is disabled." : "La página de inicio de sesión está deshabilitada.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "El formulario de inicio de sesión de Nextcloud está deshabilitado. Use otro medio de inicio de sesión disponible o contacte a su administración.", "More actions" : "Más acciones", + "Security warning" : "Advertencia de seguridad", + "Storage & database" : "Almacenamiento & base de datos", + "Data folder" : "Carpeta de datos", + "Install and activate additional PHP modules to choose other database types." : "Instala y activa módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", + "For more details check out the documentation." : "Por favor consulta la documentación para más detalles. ", + "Performance warning" : "Advertencia de desempeño", + "You chose SQLite as database." : "Eligió SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sólo debe usarse para instancias mínimas y de desarrollo. Para producción, recomendamos un motor de base de datos diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para sincronizar archivos, el uso de SQLite se desaconseja encarecidamente.", + "Database user" : "Usuario de la base de datos", + "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", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifica el número de puerto así como el nombre del servidor (ejem., localhost:5432).", + "Database host" : "Servidor de base de datos", + "Installing …" : "Instalando ...", + "Install" : "Instalar", + "Need help?" : "¿Necesitas ayuda?", + "See the documentation" : "Ver la documentación", + "{name} version {version} and above" : "{name} versión {version} y superior", "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", "Search {types} …" : "Buscar {types} ...", "Choose {file}" : "Elegir {file}", "Choose" : "Seleccionar", @@ -247,11 +266,6 @@ OC.L10N.register( "Type to search for existing projects" : "Escriba para buscar proyectos existentes", "New in" : "Nuevo en", "View changelog" : "Ver el 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", "Close \"{dialogTitle}\" dialog" : "Cerrar diálogo \"{dialogTitle}\"", @@ -269,9 +283,9 @@ OC.L10N.register( "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso prohibido", + "Back to %s" : "Volver a %s", "Page not found" : "Página no encontrada", "The page could not be found on the server or you may not be allowed to view it." : "No se pudo encontrar la página en el servidor o es posible que no se le permita verla.", - "Back to %s" : "Volver a %s", "Too many requests" : "Demasiadas solicitudes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Hubieron demasiadas solicitudes desde su red. Vuelva a intentarlo más tarde o contacte a su administrador si se trata de un error.", "Error" : "Error", @@ -289,32 +303,6 @@ OC.L10N.register( "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." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", - "Show password" : "Mostrar contraseña", - "Toggle password visibility" : "Alternar visibilidad de la 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." : "Instala y activa módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", - "For more details check out the documentation." : "Por favor consulta la documentación para más detalles. ", - "Database account" : "Cuenta de la base de datos", - "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)." : "Por favor especifica el número de puerto así como el nombre del servidor (ejem., localhost:5432).", - "Performance warning" : "Advertencia de desempeño", - "You chose SQLite as database." : "Eligió SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sólo debe usarse para instancias mínimas y de desarrollo. Para producción, recomendamos un motor de base de datos diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para sincronizar archivos, el uso de SQLite se desaconseja encarecidamente.", - "Install" : "Instalar", - "Installing …" : "Instalando ...", - "Need help?" : "¿Necesitas ayuda?", - "See the documentation" : "Ver la documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que está intentando reinstalar Nextcloud. Sin embargo, falta el archivo CAN_INSTALL en el directorio de configuración. Por favor, cree el archivo CAN_INSTALL en la carpeta de configuración para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No se pudo eliminar CAN_INSTALL de la carpeta de configuración. Por favor, elimine este archivo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", @@ -373,45 +361,25 @@ OC.L10N.register( "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. ", "This page will refresh itself when the instance is available again." : "Esta página se actualizará automáticamente cuando la instancia esté disponible nuevamente.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", - "The user limit of this instance is reached." : "Se alcanzó el límite de usuarios de esta instancia.", - "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." : "Ingrese su clave de suscripción en la aplicación de soporte para aumentar el límite de usuarios. Esto también le otorga todos los beneficios adicionales que ofrece Nextcloud Enterprise y que es altamente recomendado para la operación en empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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. ", - "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." : "El encabezado HTTP \"{header}\" no contiene \"{expected}\". Esto representa un posible riesgo de seguridad o privacidad, ya que se recomienda ajustar esta configuración como corresponde.", - "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.", "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.", - "Edit Profile" : "Editar perfil", - "The headline and about sections will show up here" : "El encabezado y la sección Acerca de aparecerán aquí", "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", - "Apps and Settings" : "Aplicaciones y Configuración", - "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", - "Users" : "Usuarios", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "El encabezado y la sección Acerca de aparecerán aquí", + "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", "Profile not found" : "Perfil no encontrado", "The profile does not exist." : "El perfil no existe.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "Show password" : "Mostrar contraseña", + "Toggle password visibility" : "Alternar visibilidad de la contraseña", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Sólo %s está disponible.", + "Database account" : "Cuenta de la base de datos" }, "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 b3c22c16fc3..fdf25db0b86 100644 --- a/core/l10n/es_MX.json +++ b/core/l10n/es_MX.json @@ -49,6 +49,11 @@ "No translation provider available" : "No hay proveedores de traducción disponibles", "Could not detect language" : "No se pudo detectar el idioma", "Unable to translate" : "No se puede traducir", + "[%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: ", "Nextcloud Server" : "Servidor Nextcloud", "Some of your link shares have been removed" : "Se han eliminado algunos de sus enlaces compartidos", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un error de seguridad, tuvimos que eliminar algunos de sus enlaces compartidos. Por favor vea el enlace para más información.", @@ -56,11 +61,6 @@ "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 ↗" : "Más información ↗", "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, utilice 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" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", @@ -77,6 +77,8 @@ "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Las siguientes aplicaciones han sido deshabilitadas: %s", "Already up to date" : "Ya está actualizado", + "Unknown" : "Desconocido", + "PNG image" : "Imagen PNG", "Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para más detalles, consulte la {linkstart}documentación ↗{linkend}.", "unknown text" : "texto desconocido", @@ -101,12 +103,12 @@ "_{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 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" : "Se presentó una falla al agregar la liga pública a tu Nextcloud", + "Federated user" : "Usuario federado", + "user@your-nextcloud.org" : "usuario@su-nextcloud.org", + "Create share" : "Crear recurso compartido", "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", @@ -116,56 +118,59 @@ "Search in current app" : "Buscar en la aplicación actual", "Clear search" : "Limpiar búsqueda", "Search everywhere" : "Buscar en todas partes", - "Unified search" : "Búsqueda unificada", - "Search apps, files, tags, messages" : "Buscar en aplicaciones, archivos, etiquetas, mensajes", - "Places" : "Lugares", - "Date" : "Fecha", + "Searching …" : "Buscando …", + "Start typing to search" : "Empiece a escribir para buscar", + "No matching results" : "No se encontraron coincidencias", "Today" : "Hoy", "Last 7 days" : "Últimos 7 días", "Last 30 days" : "Últimos 30 días", "This year" : "Este año", "Last year" : "Año pasado", + "Unified search" : "Búsqueda unificada", + "Search apps, files, tags, messages" : "Buscar en aplicaciones, archivos, etiquetas, mensajes", + "Places" : "Lugares", + "Date" : "Fecha", "Search people" : "Buscar personas", "People" : "Personas", "Filter in current view" : "Filtrar en la vista actual", "Results" : "Resultados", "Load more results" : "Cargar más resultados", "Search in" : "Buscar en", - "Searching …" : "Buscando …", - "Start typing to search" : "Empiece a escribir para buscar", - "No matching results" : "No se encontraron coincidencias", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} y ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Ingresar", "Logging in …" : "Iniciando sesión ...", - "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", - "Please contact your administrator." : "Por favor contacta al administrador.", - "Temporary error" : "Error temporal", - "Please try again." : "Por favor, inténtelo de nuevo", - "An internal error occurred." : "Se presentó un error interno.", - "Please try again or contact your administrator." : "Por favor vuelve a intentarlo o contacta a tu adminsitrador. ", - "Password" : "Contraseña", "Log in to {productName}" : "Iniciar sesión en {productName}", "Wrong login or password." : "Nombre de usuario o contraseña equivocado. ", "This account is disabled" : "Esta cuenta está deshabilitada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Hemos detectado múltiples intentos de inicio de sesión desde tu IP. Por lo tanto tu siguiente incio de sesión se retrasará hasta 30 segundos. ", "Account name or email" : "Nombre de cuenta o correo electrónico", "Account name" : "Nombre de cuenta", + "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", + "Please contact your administrator." : "Por favor contacta al administrador.", + "An internal error occurred." : "Se presentó un error interno.", + "Please try again or contact your administrator." : "Por favor vuelve a intentarlo o contacta a tu adminsitrador. ", + "Password" : "Contraseña", "Log in with a device" : "Iniciar sesión con dispositivo", "Login or email" : "Nombre de usuario o correo electrónico", "Your account is not setup for passwordless login." : "Tu cuenta no está configurada para iniciar sesión sin contraseña", - "Browser not supported" : "Navegador no compatible", - "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", "Your connection is not secure" : "Tu conexión no es segura", "Passwordless authentication is only available over a secure connection." : "La autenticación sin contraseña solo está disponible bajo una conexión segura.", + "Browser not supported" : "Navegador no compatible", + "Passwordless authentication is not supported in your browser." : "La autenticación sin contraseña no está soportada en tu navegador.", "Reset password" : "Restablecer contraseña", + "Back to login" : "Regresar al inicio de sesión", "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." : "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.", "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Por favor contacta a tu adminsitrador. ", "Password cannot be changed. Please contact your administrator." : "La contraseña no puede ser cambiada. Por favor, contacte con su administrador.", - "Back to login" : "Regresar al inicio de sesión", "New password" : "Nueva contraseña", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Sus archivos están encriptados. No habrá forma de recuperar sus datos después de restablecer su contraseña. Si no está seguro de qué hacer, contacte a su administrador antes de continuar. ¿Realmente desea continuar?", "I know what I'm doing" : "Sé lo que estoy haciendo", "Resetting password" : "Reestableciendo contraseña", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo electrónico simple bien integrada con Archivos, Contactos y Calendario.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -175,14 +180,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo electrónico simple bien integrada con Archivos, Contactos y Calendario.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Menú de Configuraciones", + "Loading your contacts …" : "Cargando sus contactos ... ", + "Looking for {term} …" : "Buscando {term} ...", "Search contacts" : "Buscar contactos", "Reset search" : "Reestablecer búsqueda", "Search contacts …" : "Buscar contactos ...", @@ -190,26 +191,44 @@ "No contacts found" : "No se encontraron contactos", "Show all contacts" : "Mostrar todos los contactos", "Install the Contacts app" : "Instalar la aplicación Contactos", - "Loading your contacts …" : "Cargando sus contactos ... ", - "Looking for {term} …" : "Buscando {term} ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda empieza una vez que comienza a escribir y los resultados pueden seleccionarse con las teclas direccionales", - "Search for {name} only" : "Buscar sólo por {name}", - "Loading more results …" : "Cargando más resultados ...", "Search" : "Buscar", "No results for {query}" : "No hay resultados para {query}", "Press Enter to start searching" : "Presione Enter para comenzar a buscar", + "_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"], "An error occurred while searching for {type}" : "Ocurrió un error mientras se buscaba {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La búsqueda empieza una vez que comienza a escribir y los resultados pueden seleccionarse con las teclas direccionales", + "Search for {name} only" : "Buscar sólo por {name}", + "Loading more results …" : "Cargando más resultados ...", "Forgot password?" : "¿Olvidaste tu contraseña?", "Back to login form" : "Regresar al inicio de sesión", "Back" : "Atrás", "Login form is disabled." : "La página de inicio de sesión está deshabilitada.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "El formulario de inicio de sesión de Nextcloud está deshabilitado. Use otro medio de inicio de sesión disponible o contacte a su administración.", "More actions" : "Más acciones", + "Security warning" : "Advertencia de seguridad", + "Storage & database" : "Almacenamiento & base de datos", + "Data folder" : "Carpeta de datos", + "Install and activate additional PHP modules to choose other database types." : "Instala y activa módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", + "For more details check out the documentation." : "Por favor consulta la documentación para más detalles. ", + "Performance warning" : "Advertencia de desempeño", + "You chose SQLite as database." : "Eligió SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sólo debe usarse para instancias mínimas y de desarrollo. Para producción, recomendamos un motor de base de datos diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para sincronizar archivos, el uso de SQLite se desaconseja encarecidamente.", + "Database user" : "Usuario de la base de datos", + "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", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifica el número de puerto así como el nombre del servidor (ejem., localhost:5432).", + "Database host" : "Servidor de base de datos", + "Installing …" : "Instalando ...", + "Install" : "Instalar", + "Need help?" : "¿Necesitas ayuda?", + "See the documentation" : "Ver la documentación", + "{name} version {version} and above" : "{name} versión {version} y superior", "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", "Search {types} …" : "Buscar {types} ...", "Choose {file}" : "Elegir {file}", "Choose" : "Seleccionar", @@ -245,11 +264,6 @@ "Type to search for existing projects" : "Escriba para buscar proyectos existentes", "New in" : "Nuevo en", "View changelog" : "Ver el 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", "Close \"{dialogTitle}\" dialog" : "Cerrar diálogo \"{dialogTitle}\"", @@ -267,9 +281,9 @@ "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso prohibido", + "Back to %s" : "Volver a %s", "Page not found" : "Página no encontrada", "The page could not be found on the server or you may not be allowed to view it." : "No se pudo encontrar la página en el servidor o es posible que no se le permita verla.", - "Back to %s" : "Volver a %s", "Too many requests" : "Demasiadas solicitudes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Hubieron demasiadas solicitudes desde su red. Vuelva a intentarlo más tarde o contacte a su administrador si se trata de un error.", "Error" : "Error", @@ -287,32 +301,6 @@ "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." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", - "Show password" : "Mostrar contraseña", - "Toggle password visibility" : "Alternar visibilidad de la 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." : "Instala y activa módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", - "For more details check out the documentation." : "Por favor consulta la documentación para más detalles. ", - "Database account" : "Cuenta de la base de datos", - "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)." : "Por favor especifica el número de puerto así como el nombre del servidor (ejem., localhost:5432).", - "Performance warning" : "Advertencia de desempeño", - "You chose SQLite as database." : "Eligió SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sólo debe usarse para instancias mínimas y de desarrollo. Para producción, recomendamos un motor de base de datos diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si usas clientes para sincronizar archivos, el uso de SQLite se desaconseja encarecidamente.", - "Install" : "Instalar", - "Installing …" : "Instalando ...", - "Need help?" : "¿Necesitas ayuda?", - "See the documentation" : "Ver la documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que está intentando reinstalar Nextcloud. Sin embargo, falta el archivo CAN_INSTALL en el directorio de configuración. Por favor, cree el archivo CAN_INSTALL en la carpeta de configuración para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No se pudo eliminar CAN_INSTALL de la carpeta de configuración. Por favor, elimine este archivo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación requiere de JavaScript para su correcta operación. Por favor {linkstart}habilita JavaScript{linkend} y vuelve a cargar la página. ", @@ -371,45 +359,25 @@ "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. ", "This page will refresh itself when the instance is available again." : "Esta página se actualizará automáticamente cuando la instancia esté disponible nuevamente.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.", - "The user limit of this instance is reached." : "Se alcanzó el límite de usuarios de esta instancia.", - "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." : "Ingrese su clave de suscripción en la aplicación de soporte para aumentar el límite de usuarios. Esto también le otorga todos los beneficios adicionales que ofrece Nextcloud Enterprise y que es altamente recomendado para la operación en empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Tu servidor web aún no esta correctamente configurado para permitir la sincronización de archivos porque la interfaz WebDAV parece estar rota. ", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor no está configurado correctamente para resolver \"{url}\". Se puede encontrar más información en la {linkstart}documentación ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Tu servidor no está bien configurado para resolver \"{url}\". Esto podría estar relacionado con que la configuración del servidor web que no se ha actualizado para entregar esta carpeta directamente. Por favor, compara tu configuración con las reglas de reescritura del \".htaccess\" para Apache o la provista para Nginx en la {linkstart}página de documentación ↗{linkend}. En Nginx, suelen ser las líneas que empiezan con \"location ~\" las que hay que actualizar.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Tu servidor web no está bien configurado para suministrar archivos .woff2 . Esto suele ser un problema de la configuración de Nginx. Para Nextcloud 15, necesita un ajuste para suministrar archivos .woff2. Compare su configuración de Nginx con la configuración recomendada en nuestra {linkstart}documentación ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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. ", - "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." : "El encabezado HTTP \"{header}\" no contiene \"{expected}\". Esto representa un posible riesgo de seguridad o privacidad, ya que se recomienda ajustar esta configuración como corresponde.", - "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.", "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.", - "Edit Profile" : "Editar perfil", - "The headline and about sections will show up here" : "El encabezado y la sección Acerca de aparecerán aquí", "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", - "Apps and Settings" : "Aplicaciones y Configuración", - "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", - "Users" : "Usuarios", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "El encabezado y la sección Acerca de aparecerán aquí", + "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", "Profile not found" : "Perfil no encontrado", "The profile does not exist." : "El perfil no existe.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y sus archivos probablemente sean accesibles desde Internet ya que el archivo .htaccess no funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para más información de como configurar correctaemente tu servidor, por favor consulta la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "Show password" : "Mostrar contraseña", + "Toggle password visibility" : "Alternar visibilidad de la contraseña", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Sólo %s está disponible.", + "Database account" : "Cuenta de la base de datos" },"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 c689a94654e..bf6db3ec59a 100644 --- a/core/l10n/et_EE.js +++ b/core/l10n/et_EE.js @@ -22,84 +22,278 @@ OC.L10N.register( "No crop data provided" : "Lõikeandmeid ei leitud", "No valid crop data provided" : "Kehtivaid lõikeandmeid ei leitud", "Crop is not square" : "Lõikamine pole ruudukujuline", - "Invalid app password" : "Vale rakenduse parool", + "State token does not match" : "Oleku tunnusluba ei klapi", + "Invalid app password" : "Rakenduse vale salasõna", "Could not complete login" : "Sisselogimine ebaõnnestus", + "State token missing" : "Oleku tunnusluba on puudu", + "Your login token is invalid or has expired" : "Sinu sisselogimise tunnusluba on kas vigane või aegunud", + "Please use original client" : "Palun kasuta algupärast klienti", + "This community release of Nextcloud is unsupported and push notifications are limited." : "See Nextcloudi kogukonnaversioon pole toetatud ja tõuketeenuste kasutatavus on piiratud.", "Login" : "Logi sisse", - "Password reset is disabled" : "Parooli lähtestamine on välja lülitatud", - "Password is too long. Maximum allowed length is 469 characters." : "Parool on liiga pikk. Suurim lubatud pikkus on 469 sümbolit.", - "%s password reset" : "%s parooli lähtestamine", - "Password reset" : "Parooli lähtestamine ", - "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Kliki allolevale nupule, et lähtestada oma parool. Kui sa ei ole parooli lähtestamist soovinud, siis ignoreeri seda e-kirja.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Kliki allolevale lingile, et lähtestada oma parool. Kui sa ei ole parooli lähtestamist soovinud. siis ignoreeri seda e-kirja.", - "Reset your password" : "Lähtesta oma parool", + "Unsupported email length (>255)" : "E-kirja pikkus pole toetatud (>255)", + "Password reset is disabled" : "Salasõna lähtestamine on välja lülitatud", + "Could not reset password because the token is expired" : "Kuna tunnusluba on aegunud, siis salasõna lähtestamine pole võimalik", + "Could not reset password because the token is invalid" : "Kuna tunnusluba on vigane, siis salasõna lähtestamine pole võimalik", + "Password is too long. Maximum allowed length is 469 characters." : "Salasõna on liiga pikk. Suurim lubatud pikkus on 469 sümbolit.", + "%s password reset" : "Salasõna lähtestamine: %s", + "Password reset" : "Salasõna lähtestamine ", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Oma salasõna lähtestamiseks klõpsi järgnevat nuppu. Kui sa ei ole salasõna lähtestamist soovinud, siis palun eira seda e-kirja.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Oma salasõna lähtestamiseks klõpsi järgnevat linki. Kui sa ei ole salasõna lähtestamist soovinud, siis palun eira seda e-kirja.", + "Reset your password" : "Lähtesta oma salasõna", + "The given provider is not available" : "Antud teenusepakkuja pole saadaval", + "Task not found" : "Ülesannet ei leidu", + "Internal error" : "Sisemine viga", + "Not found" : "Ei leidu", + "Node is locked" : "Sõlm on lukus", + "Bad request" : "Vigane päring", + "Requested task type does not exist" : "Küsitud ülesannete tüüpi ei leidu", + "Necessary language model provider is not available" : "Vajaliku keelemudeli teenusepakkuja pole saadaval", + "No text to image provider is available" : "Ühtegi optilise tekstituvastuse teenusepakkujat pole saadaval", + "Image not found" : "Pilti ei leidu", + "No translation provider available" : "Ühtegi tõlketeenuse pakkujat pole saadaval", "Could not detect language" : "Ei suutnud keelt tuvastada", "Unable to translate" : "Viga tõlkimisel", - "Nextcloud Server" : "Nextcloud Server", - "Preparing update" : "Uuendamise ettevalmistamine", "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Paranduse samm:", + "Repair info:" : "Paranduse teave:", + "Repair warning:" : "Paranduse hoiatus:", + "Repair error:" : "Paranduse viga:", + "Nextcloud Server" : "Nextcloudi server", + "Some of your link shares have been removed" : "Mõned sinu linkide jagamised on eemaldatud", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Turvavea tõttu pidime mõned sinu linkide jagamised eemaldama. Lisateabe lugemiseks palun klõpsi järgnevat linki.", + "The account limit of this instance is reached." : "Selle serveri kasutajakontode arvu ülempiir on käes.", + "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." : "Kasutajakontode arvu ülepiiri suurendamiseks sisesta oma tellimuse võti tugiteenuste rakenduses. Samaga saad kasutusele võtta ka kõik Nextcloud Enterprise'i lisavõimalused, mille kasutamine suurtes organisatsioonides on soovitatav.", + "Learn more ↗" : "Lisateave ↗", + "Preparing update" : "Valmistan ette uuendamist", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Palun kasuta uuendamiseks käsurida, kuna uuendamine veebibrauserist on config.php failis välja lülitatud.", "Turned on maintenance mode" : "Hooldusrežiim sisse lülitatud", "Turned off maintenance mode" : "Hooldusrežiim välja lülitatud", "Maintenance mode is kept active" : "Hooldusrežiim on aktiivne", "Updating database schema" : "Andmebaasi skeemi uuendamine", "Updated database" : "Andmebaas uuendatud", + "Update app \"%s\" from App Store" : "Uuenda „%s“ rakendust rakenduste poest", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrollitakse, kas %s andmebaasi skeemi saab uuendada (see võib võtta kaua aega, sõltuvalt andmebaasi suurusest)", - "Updated \"%1$s\" to %2$s" : "\"%1$s\" uuendatud versioonile %2$s", - "Set log level to debug" : "Määra logimise tase silumisele", + "Updated \"%1$s\" to %2$s" : "„%1$s“ on uuendatud versioonini %2$s", + "Set log level to debug" : "Seadista veaotsinguks vajalik logimise tase", "Reset log level" : "Lähtesta logimise tase", "Starting code integrity check" : "Koodi terviklikkuse kontrolli alustamine", "Finished code integrity check" : "Koodi terviklikkuse kontrolli lõpp", "%s (incompatible)" : "%s (pole ühilduv)", "The following apps have been disabled: %s" : "Järgmised rakendused lülitati välja: %s", "Already up to date" : "On juba ajakohane", + "Windows Command Script" : "Windows Commandi skript", + "Electronic book document" : "E-raamatu dokument", + "TrueType Font Collection" : "TrueType'i kirjatüüpide kogumik", + "Web Open Font Format" : "Web Open Font vorming", + "GPX geographic data" : "GPX-i geoandmed", + "Gzip archive" : "Gzipi arhiivifail", + "Adobe Illustrator document" : "Adobe Illustratori dokument", + "Java source code" : "Java lähtekood", + "JavaScript source code" : "JavaScripti lähtekood", + "JSON document" : "JSON-dokument", + "Microsoft Access database" : "Microsoft Accessi andmebaas", + "Microsoft OneNote document" : "Microsoft OneNote'i dokument", + "Microsoft Word document" : "Microsoft Wordi dokument", + "Unknown" : "Teadmata", + "PDF document" : "PDF-dokument", + "PostScript document" : "PostScripti dokument", + "RSS summary" : "RSS-i kokkuvõte", + "Android package" : "Androidi pakett", + "KML geographic data" : "KML-i geoandmed", + "KML geographic compressed data" : "KML-i pakitud geoandmed", + "Lotus Word Pro document" : "Lotus Word Pro dokument", + "Excel spreadsheet" : "Exceli arvutustabel", + "Excel add-in" : "Exceli lisamoodul", + "Excel 2007 binary spreadsheet" : "Excel 2007 kompileeritud arvutustabel", + "Excel spreadsheet template" : "Exceli arvutustabeli mall", + "Outlook Message" : "Outlooki e-kiri", + "PowerPoint presentation" : "PowerPointi esitlus", + "PowerPoint add-in" : "PowerPointi lisamoodul", + "PowerPoint presentation template" : "PowerPointi esitluse mall", + "Word document" : "Wordi dokument", + "ODF formula" : "ODF-i valem", + "ODG drawing" : "ODG joonistus", + "ODG drawing (Flat XML)" : "ODG joonistus (Flat XML)", + "ODG template" : "ODG joonistuse mall", + "ODP presentation" : "ODP esitlus", + "ODP presentation (Flat XML)" : "ODP esitlus (Flat XML)", + "ODP template" : "ODP esitluse mall", + "ODS spreadsheet" : "ODS-i arvutustabel", + "ODS spreadsheet (Flat XML)" : "ODS-i arvutustabel (Flat XML)", + "ODS template" : "ODS-i arvutustabeli mall", + "ODT document" : "ODT dokument", + "ODT document (Flat XML)" : "ODT dokument (Flat XML)", + "ODT template" : "ODT dokumendi mall", + "PowerPoint 2007 presentation" : "PowerPoint 2007 esitlus", + "PowerPoint 2007 show" : "PowerPoint 2007 slaidiesitlus", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 esitluse mall", + "Excel 2007 spreadsheet" : "Excel 2007 arvutustabel", + "Excel 2007 spreadsheet template" : "Excel 2007 arvutustabeli mall", + "Word 2007 document" : "Word 2007 dokument", + "Word 2007 document template" : "Word 2007 dokumendimall", + "Microsoft Visio document" : "Microsoft Visio dokument", + "WordPerfect document" : "WordPerfecti dokument", + "7-zip archive" : "7-zip arhiivifail", + "Blender scene" : "Blenderi stseen", + "Bzip2 archive" : "Bzip2 arhiivifail", + "Debian package" : "Debian pakett", + "FictionBook document" : "FictionBooki dokument", + "Unknown font" : "Tundmatu kirjatüüp", + "Krita document" : "Krita dokument", + "Mobipocket e-book" : "Mobipocketi e-raamat", + "Windows Installer package" : "Windows Installeri pakett", + "Perl script" : "Perli skript", + "PHP script" : "PHP skript", + "Tar archive" : "Tari arhiivifail", + "XML document" : "XML-dokument", + "YAML document" : "YAML-dokument", + "Zip archive" : "Zipi arhiivifail", + "Zstandard archive" : "Zstandardi arhiivifail", + "AAC audio" : "AAC helifail", + "FLAC audio" : "FLAC helifail", + "MPEG-4 audio" : "MPEG-4 helifail", + "MP3 audio" : "MP3 helifail", + "Ogg audio" : "Ogg helifail", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standardne helifail", + "WebM audio" : "WebM helifail", + "MP3 ShoutCast playlist" : "MP3 ShoutCasti esitusloend", + "Windows BMP image" : "Windows BMP pilt", + "Better Portable Graphics image" : "Better Portable Graphicsi pilt", + "EMF image" : "EMF pilt", + "GIF image" : "GIF pilt", + "HEIC image" : "HEIC pilt", + "HEIF image" : "HEIF pilt", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 pilt", + "JPEG image" : "JPEG pilt", + "PNG image" : "PNG pilt", + "SVG image" : "SVG pilt", + "Truevision Targa image" : "Truevision Targa pilt", + "TIFF image" : "TIFF pilt", + "WebP image" : "WebP pilt", + "Digital raw image" : "Digitaalne töötlemata pilt", + "Windows Icon" : "Windowsi ikoon", + "Email message" : "E-kiri", + "VCS/ICS calendar" : "VCS/ICS-i kalender", + "CSS stylesheet" : "CSS-i laaditabel", + "CSV document" : "CSV-dokument", + "HTML document" : "HTML-dokument", + "Markdown document" : "Markdowni dokument", + "Org-mode file" : "Org-mode'i fail", + "Plain text document" : "Vormindamata tekstidokument", + "Rich Text document" : "Vormindatud tekstidokument", + "Electronic business card" : "Elektrooniline visiitkaart", + "C++ source code" : "C++ lähtekood", + "LDIF address book" : "LDIF-i aaddressiraamat", + "NFO document" : "NFO-dokument", + "PHP source" : "PHP lähtekood", + "Python script" : "Pythoni skript", + "ReStructuredText document" : "ReStructuredTexti dokument", + "3GPP multimedia file" : "3GPP multimeediafail", + "MPEG video" : "MPEG video", + "DV video" : "DV video", + "MPEG-2 transport stream" : "MPEG-2 transport stream", + "MPEG-4 video" : "MPEG-4 video", + "Ogg video" : "Ogg video", + "QuickTime video" : "QuickTime video", + "WebM video" : "WebM video", + "Flash video" : "Flash video", + "Matroska video" : "Matroska video", + "Windows Media video" : "Windows Media video", + "AVI video" : "AVI video", "Error occurred while checking server setup" : "Serveri seadete kontrolimisel tekkis viga", + "For more details see the {linkstart}documentation ↗{linkend}." : "Lisateavet leiad {linkstart}dokumentatsioonist ↗{linkend}.", "unknown text" : "tundmatu tekst", "Hello world!" : "Tere maailm!", "sunny" : "päikeseline", "Hello {name}, the weather is {weather}" : "Tere {name}, ilm on {weather}", "Hello {name}" : "Tere, {name}", + "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Need on sinu otsingutulemused: <script>alert(1)</script></strong>", "new" : "uus", "_download %n file_::_download %n files_" : ["laadi alla %n fail","laadi alla %n faili"], "The update is in progress, leaving this page might interrupt the process in some environments." : "Uuendamine on pooleli, sellelt lehelt lahkumine võib mõnes keskkonnas protsessi katkestada.", "Update to {version}" : "Uuenda versioonile {version}", - "An error occurred." : "Tekkis tõrge.", + "An error occurred." : "Tekkis viga.", "Please reload the page." : "Palun laadi leht uuesti.", "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>.", + "Continue to {productName}" : "Jätka siit: {productName}", "_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."], + "Applications menu" : "Rakenduste menüü", "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", + "The remote URL must include the user." : "Kaugserveri võrguaadressis peab leiduma kasutajanimi", + "Invalid remote URL." : "Vigane kaugserveri võrguaadress", + "Failed to add the public link to your Nextcloud" : "Avaliku lingi lisamine sinu Nextcloudi ei õnnestunud", + "Federated user" : "Kasutaja liitpilves", + "user@your-nextcloud.org" : "kasutaja@sinu-nextcloud.ee", + "Create share" : "Lisa jagamine", + "Direct link copied to clipboard" : "Otselink on lõikelauale kopeeritud", + "Please copy the link manually:" : "Palun kopeeri link käsitsi:", + "Custom date range" : "Sinu valitud kuupäevavahemik", + "Pick start date" : "Vali algkuupäev", + "Pick end date" : "Vali lõppkuupäev", + "Search in date range" : "Otsi kuupäevavahemikust", + "Search in current app" : "Otsi sellest rakendusest", + "Clear search" : "Tühjenda otsing", + "Search everywhere" : "Otsi kõikjalt", + "Searching …" : "Otsin...", + "Start typing to search" : "Otsimiseks alusta kirjutamist", + "No matching results" : "Otsinguvastuseid ei leidu", + "Today" : "Täna", + "Last 7 days" : "Viimase 7 päeva jooksul", + "Last 30 days" : "Viimase 30 päeva jooksul", + "This year" : "Sel aastal", + "Last year" : "Eelmisel aastal", + "Unified search" : "Ühendatud otsing", + "Search apps, files, tags, messages" : "Otsi rakendusi, faile, silte, sõnumeid", "Places" : "Kohad", "Date" : "Kuupäev", - "Today" : "Täna", + "Search people" : "Otsi inimesi", "People" : "Inimesed", - "Searching …" : "Otsin ...", + "Filter in current view" : "Filtreeri selles vaates", + "Results" : "Tulemused", + "Load more results" : "Laadi veel tulemusi", + "Search in" : "Otsi siin:", "Log in" : "Logi sisse", - "Logging in …" : "Sisselogimine ...", + "Logging in …" : "Sisselogimisel...", + "Log in to {productName}" : "Logi sisse: {productName}", + "Wrong login or password." : "Vale kasutajanimi või salasõna.", + "This account is disabled" : "See konto pole kasutusel", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Me tuvastasime sinu IP-aadressilt palju ebaõnnestunud sisselogimiskatseid. Seetõttu on su järgmine sisselogimine ootel kuni 30 sekundit.", + "Account name or email" : "Konto nimi või e-posti aadress", + "Account name" : "Kasutajakonto nimi", "Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!", "Please contact your administrator." : "Palun võta ühendust oma administraatoriga.", - "An internal error occurred." : "Tekkis sisemine tõrge.", + "Session error" : "Sessiooniviga", + "It appears your session token has expired, please refresh the page and try again." : "Tundub, et sinu sessiooni tunnusluba on aegunud, palun laadi leht ja proovi uuesti.", + "An internal error occurred." : "Tekkis sisemine viga.", "Please try again or contact your administrator." : "Palun proovi uuesti või võta ühendust oma administraatoriga.", - "Password" : "Parool", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Me tuvastasime sinu IP-aadressilt palju ebaõnnestunud sisselogimiskatseid. Seetõttu on su järgmine sisselogimine ootel kuni 30 sekundit.", - "Account name or email" : "Konto nimi või e-posti aadress", + "Password" : "Salasõna", "Log in with a device" : "Logi sisse seadmega", - "Your account is not setup for passwordless login." : "Su konto ei ole seadistatud paroolivaba sisenemise jaoks.", - "Browser not supported" : "Brauser pole toetatud", - "Passwordless authentication is not supported in your browser." : "Sinu brauser ei toeta paroolivaba sisenemist.", + "Login or email" : "Kasutajanimi või e-posti aadress", + "Your account is not setup for passwordless login." : "Su konto ei ole seadistatud salasõnata sisenemise jaoks.", "Your connection is not secure" : "Ühendus ei ole turvaline", - "Passwordless authentication is only available over a secure connection." : "Paroolivaba sisenemine on saadaval ainult üle turvalise ühenduse.", - "Reset password" : "Lähtesta parool", - "Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun võta ühendust administraatoriga.", - "Password cannot be changed. Please contact your administrator." : "Parooli ei saa muuta. Palun võta ühendust administraatoriga.", + "Passwordless authentication is only available over a secure connection." : "Salasõnata autentimine eeldab turvalise võrguühenduse kasutamist.", + "Browser not supported" : "Brauser pole toetatud", + "Passwordless authentication is not supported in your browser." : "Sinu brauser ei toeta salasõnata sisselogimist.", + "Reset password" : "Lähtesta salasõna", "Back to login" : "Tagasi sisse logima", - "New password" : "Uus parool", - "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?" : "Su failid on krüpteeritud. Pärast parooli lähtestamist ei ole mingit võimalust su andmeid tagasi saada. Kui sa pole kindel, mida teha, võta palun ühendust administraatoriga. Kas soovid kindlasti jätkata?", + "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." : "Kui selline kasutajakonto on olemas, siis salasõna lähtestamiseks vajalik kiri on saadetud tema e-posti aadressile. Kui sa pole kirja kätte saanud, siis palun kontrolli, et kasutajanimi või e-posti aadress on õiged, e-kiri pole sattunud rämpsposti kausta ning vajalusel küsi abi oma süsteemihaldurilt.", + "Couldn't send reset email. Please contact your administrator." : "Ei suutnud saata lähtestamiseks vajalikku e-kirja. Palun võta ühendust serveri haldajaga või peakasutajaga.", + "Password cannot be changed. Please contact your administrator." : "Salasõna ei saa muuta. Palun võta ühendust peakasutaja või süsteemihalduriga.", + "New password" : "Uus salasõna", + "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?" : "Su failid on krüptitud. Pärast salasõna lähtestamist ei ole mingit võimalust su andmeid tagasi saada. Kui sa pole kindel, mida teha, võta palun ühendust oma süsteemi peakasutajaga. Kas soovid kindlasti jätkata?", "I know what I'm doing" : "Ma tean, mida teen", - "Resetting password" : "Parooli lähtestamine", + "Resetting password" : "Salasõna on lähtestamisel", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Lihtne e-posti rakendus, mis on integreeritud Failide, Kontaktide ja Kalendriga.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Vestlused, videokõned, ekraanijagamine, veebipõhised kohtumised ja veebikonverentsid – sinu brauseris ja mobiilirakendustes.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Kaastöö dokumentide, tabelite ja presentatsioonidega, kasutades Collabora Online'i.", + "Distraction free note taking app." : "Müravaba märkmete rakendus.", "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.", @@ -109,34 +303,85 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Lihtne e-posti rakendus, mis on integreeritud Failide, Kontaktide ja Kalendriga.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Kaastöö dokumentide, tabelite ja presentatsioonidega, kasutades Collabora Online'i.", + "Avatar of {displayName}" : "Kasutaja „{displayName}“ tunnuspilt", + "Settings menu" : "Seadistuste menüü", + "Loading your contacts …" : "Sinu kontaktide laadimine ...", + "Looking for {term} …" : "Otsin {term} …", "Search contacts" : "Otsi kontakte", "Reset search" : "Lähtesta otsing", "Search contacts …" : "Otsi kontakte …", "Could not load your contacts" : "Sinu kontaktide laadimine ebaõnnestus", "No contacts found" : "Kontakte ei leitud", + "Show all contacts" : "Näita kõiki kontakte", "Install the Contacts app" : "Paigalda Kontaktide rakendus", - "Loading your contacts …" : "Sinu kontaktide laadimine ...", - "Looking for {term} …" : "Otsin {term} …", - "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", + "No results for {query}" : "„{query}“ päringul pole tulemusi", "Press Enter to start searching" : "Otsimise alustamiseks vajuta Enter", - "Forgot password?" : "Unustasid parooli?", + "_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"], + "An error occurred while searching for {type}" : "„{type}“ otsimisel tekkis viga", + "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 for {name} only" : "Otsi vaid otsisõna „{name}“", + "Loading more results …" : "Laadin veel tulemusi…", + "Forgot password?" : "Unustasid salasõna?", "Back to login form" : "Tagasi sisselogimise lehele", "Back" : "Tagasi", "Login form is disabled." : "Sisselogimise leht on keelatud.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloudi sisselogimisvorm on kasutusel eemaldatud. Kui mõni muu sisselogimisviis on saadaval, siis kasuta seda või küsi lisateavet oma süsteemihaldajalt.", + "More actions" : "Täiendavad tegevused", + "User menu" : "Kasutajamenüü", + "You will be identified as {user} by the account owner." : "Kasutajakonto omanik tuvastab sind hetkel, kui {user}", + "You are currently not identified." : "Sa pole hetkel tuvastatud", + "Set public name" : "Lisa avalik nimi", + "Change public name" : "Muuda avalikku nime", + "Password is too weak" : "Salasõna on liiga nõrk", + "Password is weak" : "Salasõna on nõrk", + "Password is average" : "Salasõna on keskpärane", + "Password is strong" : "Salasõna on tugev", + "Password is very strong" : "Salasõna on väga tugev", + "Password is extremely strong" : "Salasõna on ülitugev", + "Unknown password strength" : "Salasõna tugevus pole teada", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Kuna <code>.htaccess</code> fail ei toimi, siis sinu andmekaust ja failid on ilmselt ligipääsetavad internetist.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Serveri õigeks seadistamiseks {linkStart}leiad teavet dokumentatsioonist{linkEnd}", + "Autoconfig file detected" : "Tuvastasin autoconfig faili", + "The setup form below is pre-filled with the values from the config file." : "Järgnev paigaldusvorm on eeltäidetud sellest failist leitud andmetega.", + "Security warning" : "Turvahoiatus", + "Create administration account" : "Loo peakasutaja konto", + "Administration account name" : "Peakasutaja konto nimi", + "Administration account password" : "Peakasutaja konto salasõna", + "Storage & database" : "Andmehoidla ja andmebaas", + "Data folder" : "Andmekaust", + "Database configuration" : "Andmebaasi seadistused", + "Only {firstAndOnlyDatabase} is available." : "Ainult {firstAndOnlyDatabase} on saadaval.", + "Install and activate additional PHP modules to choose other database types." : "Paigalda ja aktiveeri täiendavaid PHP mooduleid, et teisi andmebaasi tüüpe valida.", + "For more details check out the documentation." : "Lisainfot vaata dokumentatsioonist.", + "Performance warning" : "Jõudluse hoiatus", + "You chose SQLite as database." : "Sa valisid SQLite andmebaasi.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sobib kasutamiseks ainult arenduseks ja väikesemahulistes serverites. Toodangu jaoks soovitame teist andmebaasilahendust.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Kui kasutad Nextcloudi kliente, mis sünkroniseerivad faile, siis SQLite ei ole sobilik andmebaas.", + "Database user" : "Andmebaasi kasutaja", + "Database password" : "Andmebaasi salasõna", + "Database name" : "Andmebaasi nimi", + "Database tablespace" : "Andmebaasi tabeliruum", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Palun sisesta hostinimega koos pordi number (nt. localhost:5432).", + "Database host" : "Andmebaasi host", + "localhost" : "localhost", + "Installing …" : "Paigaldan…", + "Install" : "Paigalda", + "Need help?" : "Vajad abi?", + "See the documentation" : "Vaata dokumentatsiooni", + "{name} version {version} and above" : "{name} versioon {version} ja uuemad", "This browser is not supported" : "See brauser pole toetatu", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Sinu brauser ei ole toetatud. Palun uuenda see uuema versiooni peale või vaheta toetatud brauseri vastu.", "Continue with this unsupported browser" : "Jätka selle mittetoetatud brauseriga", "Supported versions" : "Toetatud versioonid", - "{name} version {version} and above" : "{name} versioon {version} ja uuemad", + "Search {types} …" : "Otsi „{types}“…", + "Choose {file}" : "Vali „{file}“", "Choose" : "Vali", + "Copy to {target}" : "Kopeeri kausta {target}", "Copy" : "Kopeeri", - "Move" : "Liiguta", - "OK" : "OK", + "Move to {target}" : "Teisalda kausta {target}", + "Move" : "Teisalda", + "OK" : "Sobib", "read-only" : "kirjutuskaitstud", "_{count} file conflict_::_{count} file conflicts_" : ["{count} failikonflikt","{count} failikonflikti"], "One file conflict" : "Üks failikonflikt", @@ -153,30 +398,36 @@ OC.L10N.register( "seconds ago" : "sekundit tagasi", "Connection to server lost" : "Ühendus serveriga katkes", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Tõrge lehe laadimisel, värskendamine %n sekundi pärast","Tõrge lehe laadimisel, värskendamine %n sekundi pärast"], - "Add to a project" : "Lisa projekti", + "Add to a project" : "Lisa projektile", "Show details" : "Näita üksikasju", "Hide details" : "Peida üksikasjad", - "Rename project" : "Nimeta projekt ümber", - "Failed to rename the project" : "Projekti ümbernimetamine ebaõnnestus", + "Rename project" : "Muuda projekti nime", + "Failed to rename the project" : "Projekti nime muutmine ei õnnestunud", "Failed to create a project" : "Projekti loomine ebaõnnestus", - "Very weak password" : "Väga nõrk parool", - "Weak password" : "Nõrk parool", - "So-so password" : "Enam-vähem sobiv parool", - "Good password" : "Hea parool", - "Strong password" : "Väga hea parool", + "Failed to add the item to the project" : "Objekti lisamine projekti ei õnnestunud", + "Connect items to a project to make them easier to find" : "Et objekte oleks lihtsam leida, seo nad projektiga", + "Type to search for existing projects" : "Olemasolevate projektide otsimiseks kirjuta midagi", + "New in" : "Mida on uut", + "View changelog" : "Vaata muudatuste logi", "No action available" : "Ühtegi tegevust pole saadaval", "Error fetching contact actions" : "Viga kontakti toimingute laadimisel", + "Close \"{dialogTitle}\" dialog" : "Sulge „{dialogTitle}“ vaade", + "Email length is at max (255)" : "E-kirja pikkus on jõudnud lubatud piirini (255)", "Non-existing tag #{tag}" : "Olematu silt #{tag}", "Restricted" : "Piiratud", "Invisible" : "Nähtamatu", "Delete" : "Kustuta", - "Rename" : "Nimeta ümber", + "Rename" : "Muuda nime", "Collaborative tags" : "Koostöö sildid", "No tags found" : "Silte ei leitud", + "Clipboard not available, please copy manually" : "Lõikelaud pole saadaval. Palun kopeeri käsitsi", "Personal" : "Isiklik", - "Admin" : "Admin", + "Accounts" : "Kasutajakontod", + "Admin" : "Peakasutaja", "Help" : "Abiinfo", "Access forbidden" : "Ligipääs on keelatud", + "You are not allowed to access this page." : "Sul pole õigust seda lehte vaadata.", + "Back to %s" : "Tagasi siia: %s", "Page not found" : "Lehekülge ei leitud", "The page could not be found on the server or you may not be allowed to view it." : "Seda lehekülge selles serveris ei leidu või sul puudub õigus seda vaadata.", "Too many requests" : "Liiga palju päringuid", @@ -186,6 +437,7 @@ OC.L10N.register( "The server was unable to complete your request." : "Server ei suutnud sinu päringut lõpetada.", "If this happens again, please send the technical details below to the server administrator." : "Kui see veel kord juhtub, saada tehnilised detailid allpool serveri administraatorile.", "More details can be found in the server log." : "Lisainfot võib leida serveri logist.", + "For more details see the documentation ↗." : "Lisateavet leiad dokumentatsioonist ↗.", "Technical details" : "Tehnilised andmed", "Remote Address: %s" : "Kaugaadress: %s", "Request ID: %s" : "Päringu ID: %s", @@ -195,48 +447,42 @@ OC.L10N.register( "File: %s" : "Fail: %s", "Line: %s" : "Rida: %s", "Trace" : "Jälg", - "Security warning" : "Turvahoiatus", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su andmekataloog ja failid on tõenäoliselt internetist vabalt ligipääsetavad, kuna .htaccess fail ei toimi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Serveri õigeks seadistamiseks leiad infot <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentatsioonist</a>.", - "Create an <strong>admin account</strong>" : "Loo <strong>administraatori konto</strong>", - "Show password" : "Näita parooli", - "Toggle password visibility" : "Lülita parooli nähtavust", - "Storage & database" : "Andmehoidla ja andmebaas", - "Data folder" : "Andmekaust", - "Configure the database" : "Seadista andmebaas", - "Only %s is available." : "Ainult %s on saadaval.", - "Install and activate additional PHP modules to choose other database types." : "Paigalda ja aktiveeri täiendavaid PHP mooduleid, et teisi andmebaasi tüüpe valida.", - "For more details check out the documentation." : "Lisainfot vaata dokumentatsioonist.", - "Database password" : "Andmebaasi parool", - "Database name" : "Andmebaasi nimi", - "Database tablespace" : "Andmebaasi tabeliruum", - "Database host" : "Andmebaasi host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Palun sisesta hostinimega koos pordi number (nt. localhost:5432).", - "Performance warning" : "Jõudluse hoiatus", - "You chose SQLite as database." : "Sa valisid SQLite andmebaasi.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sobib kasutamiseks ainult arenduseks ja väikesemahulistes serverites. Toodangu jaoks soovitame teist andmebaasilahendust.", - "Need help?" : "Vajad abi?", - "See the documentation" : "Vaata dokumentatsiooni", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Tundub, et sa proovid Nextcloudi uuesti paigaldada. Aga CAN_INSTALL fail on seadistuste kaustast puudu. Jätkamiseks palun loo CAN_INSTALL fail seadistuste kausta.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ei õnnestunud eemaldada CAN_INSTALL faili seadistuste kaustast. Palun tee seda käsitsi.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun {linkstart}luba JavaScript{linkend} ning laadi see leht uuesti.", + "Skip to main content" : "Mine põhisisu juurde", + "Skip to navigation of app" : "Mine rakenduse asukohtade juurde", "Go to %s" : "Mine %s", - "Connect to your account" : "Ühenda oma konto", + "Get your own free account" : "Tee endale tasuta kasutajakonto", + "Connect to your account" : "Ühenda oma kasutajakontoga", "Please log in before granting %1$s access to your %2$s account." : "Enne rakendusele %1$s oma %2$s kontole ligipääsu andmist logi sisse.", + "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." : "Kui sa just hetkel ei ole seadistamas uut seadet või rakendus, siis võib keegi sind proovida petta eesmärgiks ligipääsu saamine sinu andmetele. Sel juhul palun ära jätka ja võta ühendust oma süsteemihaldajaga.", + "App password" : "Rakenduse salasõna", "Grant access" : "Anna ligipääs", + "Alternative log in using app password" : "Alternatiivne sisselogimisvõimalus rakenduse salasõnaga", "Account access" : "Konto ligipääs", + "Currently logged in as %1$s (%2$s)." : "Hetkel sisselogitus kasutajana %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Oled andmas rakendusele %1$s ligipääsu oma %2$s kontole.", "Account connected" : "Konto ühendatud", "Your client should now be connected!" : "Su klient peaks nüüd olema ühendatud!", "You can close this window." : "Võid selle akna sulgeda.", "Previous" : "Eelmine", - "This share is password-protected" : "See jaoskaust on parooliga kaitstud", - "The password is wrong or expired. Please try again or request a new one." : "Parool on vale või aegunud. Palun proovi uuesti või taotle uut parooli.", - "Please type in your email address to request a temporary password" : "Palun sisesta oma e-posti aadress ajutise parooli taotlemiseks", + "This share is password-protected" : "See jaoskaust on salasõnaga kaitstud", + "The password is wrong or expired. Please try again or request a new one." : "Salasõna on vale või aegunud. Palun proovi uuesti või taotle uut salasõna.", + "Please type in your email address to request a temporary password" : "Palun sisesta oma e-posti aadress ajutise salasõna taotlemiseks", "Email address" : "E-posti aadress", - "Password sent!" : "Parool saadetud!", - "You are not authorized to request a password for this share" : "Sul pole luba selle jaoskausta parooli taotlemiseks", + "Password sent!" : "Salasõna on saadetud!", + "You are not authorized to request a password for this share" : "Sul pole luba selle jaoskausta salasõna taotlemiseks", "Two-factor authentication" : "Kaheastmeline autentimine", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Sinu kontol on kasutusel täiendava turvalisuse meetmed. Vali kaheastmelise autentimise jaoks täiendav meetod:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Ei õnnestunud laadida vähemalt ühte sinu valitud kaheastmelise autentimise meetodit. Palun võta ühendust oma süsteemihaldajaga.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Kaheastmeline autentimine on kohustuslik, aga sinu kasutajakonto jaoks seadistamata. Abiteavet saad oma süsteemihaldurilt.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Kaheastmeline autentimine on kohustuslik, aga sinu kasutajakonto jaoks seadistamata. Palun jätka kaheastmelise autentimise seadistamisega.", + "Set up two-factor authentication" : "Võta kasutusele kaheastmeline autentimine", + "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." : "Kaheastmeline autentimine on kohustuslik, aga sinu kasutajakonto jaoks seadistamata. Kasuta sisselogimiseks mõnda oma tagavarakoodidest või küsi abi oma süsteemihaldurilt.", "Use backup code" : "Kasuta varukoodi", - "Cancel login" : "Katkesta sisenemine", + "Cancel login" : "Katkesta sisselogimine", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Sinu kontol on kasutusel täiendava turvalisuse meetmed. Vali teenusepakkuja, mida soovid kasutada:", "Error while validating your second factor" : "Teise faktori valideerimise viga", "Access through untrusted domain" : "Ligipääs läbi ebausaldusväärse domeeni", "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." : "Palun võta ühendust oma administraatoriga. Kui oled administraator, muuda konfiguratsioonifailis config/config.php sätet \"trusted_domains\", nagu näidis config.sample.php failis.", @@ -251,6 +497,7 @@ OC.L10N.register( "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Suurtel saitidel aegumise vältimiseks võid sa paigalduskaustas käivitada järgmise käsu:", "Detailed logs" : "Üksikasjalikud logid", "Update needed" : "Uuendamine vajaliik", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Kuna sul on enam kui 50 kasutajaga server, siis palun kasuta uuendamiseks käsureal toimivat uuendajat.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Abi saamiseks vaata <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentatsiooni</a>.", "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." : "Olen teadlik, et veebiliidese kaudu uuendusega jätkamine hõlmab riski, et päring aegub ja põhjustab andmekadu, aga mul on varundus ja ma tean, kuidas tõrke korral oma instantsi taastada.", "Upgrade via web on my own risk" : "Uuenda veebi kaudu omal vastutusel", @@ -258,24 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "See %s instants on hetkel hooldusrežiimis, mis võib kesta mõnda aega.", "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.", - "Wrong username or password." : "Vale kasutajanimi või parool.", - "User disabled" : "Kasutaja deaktiveeritud", - "Username or email" : "Kasutajanimi või e-posti aadress", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Vestlused, videokõned, ekraanijagamine, online kohtumised ja veebikonverentsid – sinu brauseris ja mobiilirakendustes.", - "Edit Profile" : "Muuda profiili", "You have not added any info yet" : "Sa pole veel mingit infot lisanud", - "{user} has not added any info yet" : "{user} pole veel mingit infot lisanud", + "{user} has not added any info yet" : "{user} pole veel mitte mingit infot lisanud", "Error opening the user status modal, try hard refreshing the page" : "Kasutaja staatuse modaaldialoogi avamine ebaõnnestus, proovi lehte värskendada", - "Error loading message template: {error}" : "Viga sõnumi malli laadimisel: {error}", - "Users" : "Kasutajad", + "Edit Profile" : "Muuda profiili", + "The headline and about sections will show up here" : "Alapealkirja ja teabe lõigud saavad olema nähtavad siin", + "Very weak password" : "Väga nõrk salasõna", + "Weak password" : "Nõrk salasõna", + "So-so password" : "Enam-vähem sobiv salasõna", + "Good password" : "Hea salasõna", + "Strong password" : "Väga hea salasõna", "Profile not found" : "Profiili ei leitud", "The profile does not exist." : "Profiili ei eksisteeri", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su andmekataloog ja failid on tõenäoliselt internetist vabalt ligipääsetavad, kuna .htaccess fail ei toimi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Serveri õigeks seadistamiseks leiad infot <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentatsioonist</a>.", + "<strong>Create an admin account</strong>" : "Loo <strong>peakasutaja konto</strong>", + "New admin account name" : "Uue peakasutaja konto nimi", + "New admin password" : "Uue peakasutaja salasõna", + "Show password" : "Näita salasõna", + "Toggle password visibility" : "Lülita salasõna nähtavus sisse/välja", + "Configure the database" : "Seadista andmebaasi", + "Only %s is available." : "Ainult %s on saadaval.", + "Database account" : "Andmebaasi kasutajakonto" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json index ba72df0fefb..337bd60f905 100644 --- a/core/l10n/et_EE.json +++ b/core/l10n/et_EE.json @@ -20,84 +20,278 @@ "No crop data provided" : "Lõikeandmeid ei leitud", "No valid crop data provided" : "Kehtivaid lõikeandmeid ei leitud", "Crop is not square" : "Lõikamine pole ruudukujuline", - "Invalid app password" : "Vale rakenduse parool", + "State token does not match" : "Oleku tunnusluba ei klapi", + "Invalid app password" : "Rakenduse vale salasõna", "Could not complete login" : "Sisselogimine ebaõnnestus", + "State token missing" : "Oleku tunnusluba on puudu", + "Your login token is invalid or has expired" : "Sinu sisselogimise tunnusluba on kas vigane või aegunud", + "Please use original client" : "Palun kasuta algupärast klienti", + "This community release of Nextcloud is unsupported and push notifications are limited." : "See Nextcloudi kogukonnaversioon pole toetatud ja tõuketeenuste kasutatavus on piiratud.", "Login" : "Logi sisse", - "Password reset is disabled" : "Parooli lähtestamine on välja lülitatud", - "Password is too long. Maximum allowed length is 469 characters." : "Parool on liiga pikk. Suurim lubatud pikkus on 469 sümbolit.", - "%s password reset" : "%s parooli lähtestamine", - "Password reset" : "Parooli lähtestamine ", - "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Kliki allolevale nupule, et lähtestada oma parool. Kui sa ei ole parooli lähtestamist soovinud, siis ignoreeri seda e-kirja.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Kliki allolevale lingile, et lähtestada oma parool. Kui sa ei ole parooli lähtestamist soovinud. siis ignoreeri seda e-kirja.", - "Reset your password" : "Lähtesta oma parool", + "Unsupported email length (>255)" : "E-kirja pikkus pole toetatud (>255)", + "Password reset is disabled" : "Salasõna lähtestamine on välja lülitatud", + "Could not reset password because the token is expired" : "Kuna tunnusluba on aegunud, siis salasõna lähtestamine pole võimalik", + "Could not reset password because the token is invalid" : "Kuna tunnusluba on vigane, siis salasõna lähtestamine pole võimalik", + "Password is too long. Maximum allowed length is 469 characters." : "Salasõna on liiga pikk. Suurim lubatud pikkus on 469 sümbolit.", + "%s password reset" : "Salasõna lähtestamine: %s", + "Password reset" : "Salasõna lähtestamine ", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Oma salasõna lähtestamiseks klõpsi järgnevat nuppu. Kui sa ei ole salasõna lähtestamist soovinud, siis palun eira seda e-kirja.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Oma salasõna lähtestamiseks klõpsi järgnevat linki. Kui sa ei ole salasõna lähtestamist soovinud, siis palun eira seda e-kirja.", + "Reset your password" : "Lähtesta oma salasõna", + "The given provider is not available" : "Antud teenusepakkuja pole saadaval", + "Task not found" : "Ülesannet ei leidu", + "Internal error" : "Sisemine viga", + "Not found" : "Ei leidu", + "Node is locked" : "Sõlm on lukus", + "Bad request" : "Vigane päring", + "Requested task type does not exist" : "Küsitud ülesannete tüüpi ei leidu", + "Necessary language model provider is not available" : "Vajaliku keelemudeli teenusepakkuja pole saadaval", + "No text to image provider is available" : "Ühtegi optilise tekstituvastuse teenusepakkujat pole saadaval", + "Image not found" : "Pilti ei leidu", + "No translation provider available" : "Ühtegi tõlketeenuse pakkujat pole saadaval", "Could not detect language" : "Ei suutnud keelt tuvastada", "Unable to translate" : "Viga tõlkimisel", - "Nextcloud Server" : "Nextcloud Server", - "Preparing update" : "Uuendamise ettevalmistamine", "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Paranduse samm:", + "Repair info:" : "Paranduse teave:", + "Repair warning:" : "Paranduse hoiatus:", + "Repair error:" : "Paranduse viga:", + "Nextcloud Server" : "Nextcloudi server", + "Some of your link shares have been removed" : "Mõned sinu linkide jagamised on eemaldatud", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Turvavea tõttu pidime mõned sinu linkide jagamised eemaldama. Lisateabe lugemiseks palun klõpsi järgnevat linki.", + "The account limit of this instance is reached." : "Selle serveri kasutajakontode arvu ülempiir on käes.", + "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." : "Kasutajakontode arvu ülepiiri suurendamiseks sisesta oma tellimuse võti tugiteenuste rakenduses. Samaga saad kasutusele võtta ka kõik Nextcloud Enterprise'i lisavõimalused, mille kasutamine suurtes organisatsioonides on soovitatav.", + "Learn more ↗" : "Lisateave ↗", + "Preparing update" : "Valmistan ette uuendamist", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Palun kasuta uuendamiseks käsurida, kuna uuendamine veebibrauserist on config.php failis välja lülitatud.", "Turned on maintenance mode" : "Hooldusrežiim sisse lülitatud", "Turned off maintenance mode" : "Hooldusrežiim välja lülitatud", "Maintenance mode is kept active" : "Hooldusrežiim on aktiivne", "Updating database schema" : "Andmebaasi skeemi uuendamine", "Updated database" : "Andmebaas uuendatud", + "Update app \"%s\" from App Store" : "Uuenda „%s“ rakendust rakenduste poest", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrollitakse, kas %s andmebaasi skeemi saab uuendada (see võib võtta kaua aega, sõltuvalt andmebaasi suurusest)", - "Updated \"%1$s\" to %2$s" : "\"%1$s\" uuendatud versioonile %2$s", - "Set log level to debug" : "Määra logimise tase silumisele", + "Updated \"%1$s\" to %2$s" : "„%1$s“ on uuendatud versioonini %2$s", + "Set log level to debug" : "Seadista veaotsinguks vajalik logimise tase", "Reset log level" : "Lähtesta logimise tase", "Starting code integrity check" : "Koodi terviklikkuse kontrolli alustamine", "Finished code integrity check" : "Koodi terviklikkuse kontrolli lõpp", "%s (incompatible)" : "%s (pole ühilduv)", "The following apps have been disabled: %s" : "Järgmised rakendused lülitati välja: %s", "Already up to date" : "On juba ajakohane", + "Windows Command Script" : "Windows Commandi skript", + "Electronic book document" : "E-raamatu dokument", + "TrueType Font Collection" : "TrueType'i kirjatüüpide kogumik", + "Web Open Font Format" : "Web Open Font vorming", + "GPX geographic data" : "GPX-i geoandmed", + "Gzip archive" : "Gzipi arhiivifail", + "Adobe Illustrator document" : "Adobe Illustratori dokument", + "Java source code" : "Java lähtekood", + "JavaScript source code" : "JavaScripti lähtekood", + "JSON document" : "JSON-dokument", + "Microsoft Access database" : "Microsoft Accessi andmebaas", + "Microsoft OneNote document" : "Microsoft OneNote'i dokument", + "Microsoft Word document" : "Microsoft Wordi dokument", + "Unknown" : "Teadmata", + "PDF document" : "PDF-dokument", + "PostScript document" : "PostScripti dokument", + "RSS summary" : "RSS-i kokkuvõte", + "Android package" : "Androidi pakett", + "KML geographic data" : "KML-i geoandmed", + "KML geographic compressed data" : "KML-i pakitud geoandmed", + "Lotus Word Pro document" : "Lotus Word Pro dokument", + "Excel spreadsheet" : "Exceli arvutustabel", + "Excel add-in" : "Exceli lisamoodul", + "Excel 2007 binary spreadsheet" : "Excel 2007 kompileeritud arvutustabel", + "Excel spreadsheet template" : "Exceli arvutustabeli mall", + "Outlook Message" : "Outlooki e-kiri", + "PowerPoint presentation" : "PowerPointi esitlus", + "PowerPoint add-in" : "PowerPointi lisamoodul", + "PowerPoint presentation template" : "PowerPointi esitluse mall", + "Word document" : "Wordi dokument", + "ODF formula" : "ODF-i valem", + "ODG drawing" : "ODG joonistus", + "ODG drawing (Flat XML)" : "ODG joonistus (Flat XML)", + "ODG template" : "ODG joonistuse mall", + "ODP presentation" : "ODP esitlus", + "ODP presentation (Flat XML)" : "ODP esitlus (Flat XML)", + "ODP template" : "ODP esitluse mall", + "ODS spreadsheet" : "ODS-i arvutustabel", + "ODS spreadsheet (Flat XML)" : "ODS-i arvutustabel (Flat XML)", + "ODS template" : "ODS-i arvutustabeli mall", + "ODT document" : "ODT dokument", + "ODT document (Flat XML)" : "ODT dokument (Flat XML)", + "ODT template" : "ODT dokumendi mall", + "PowerPoint 2007 presentation" : "PowerPoint 2007 esitlus", + "PowerPoint 2007 show" : "PowerPoint 2007 slaidiesitlus", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 esitluse mall", + "Excel 2007 spreadsheet" : "Excel 2007 arvutustabel", + "Excel 2007 spreadsheet template" : "Excel 2007 arvutustabeli mall", + "Word 2007 document" : "Word 2007 dokument", + "Word 2007 document template" : "Word 2007 dokumendimall", + "Microsoft Visio document" : "Microsoft Visio dokument", + "WordPerfect document" : "WordPerfecti dokument", + "7-zip archive" : "7-zip arhiivifail", + "Blender scene" : "Blenderi stseen", + "Bzip2 archive" : "Bzip2 arhiivifail", + "Debian package" : "Debian pakett", + "FictionBook document" : "FictionBooki dokument", + "Unknown font" : "Tundmatu kirjatüüp", + "Krita document" : "Krita dokument", + "Mobipocket e-book" : "Mobipocketi e-raamat", + "Windows Installer package" : "Windows Installeri pakett", + "Perl script" : "Perli skript", + "PHP script" : "PHP skript", + "Tar archive" : "Tari arhiivifail", + "XML document" : "XML-dokument", + "YAML document" : "YAML-dokument", + "Zip archive" : "Zipi arhiivifail", + "Zstandard archive" : "Zstandardi arhiivifail", + "AAC audio" : "AAC helifail", + "FLAC audio" : "FLAC helifail", + "MPEG-4 audio" : "MPEG-4 helifail", + "MP3 audio" : "MP3 helifail", + "Ogg audio" : "Ogg helifail", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standardne helifail", + "WebM audio" : "WebM helifail", + "MP3 ShoutCast playlist" : "MP3 ShoutCasti esitusloend", + "Windows BMP image" : "Windows BMP pilt", + "Better Portable Graphics image" : "Better Portable Graphicsi pilt", + "EMF image" : "EMF pilt", + "GIF image" : "GIF pilt", + "HEIC image" : "HEIC pilt", + "HEIF image" : "HEIF pilt", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 pilt", + "JPEG image" : "JPEG pilt", + "PNG image" : "PNG pilt", + "SVG image" : "SVG pilt", + "Truevision Targa image" : "Truevision Targa pilt", + "TIFF image" : "TIFF pilt", + "WebP image" : "WebP pilt", + "Digital raw image" : "Digitaalne töötlemata pilt", + "Windows Icon" : "Windowsi ikoon", + "Email message" : "E-kiri", + "VCS/ICS calendar" : "VCS/ICS-i kalender", + "CSS stylesheet" : "CSS-i laaditabel", + "CSV document" : "CSV-dokument", + "HTML document" : "HTML-dokument", + "Markdown document" : "Markdowni dokument", + "Org-mode file" : "Org-mode'i fail", + "Plain text document" : "Vormindamata tekstidokument", + "Rich Text document" : "Vormindatud tekstidokument", + "Electronic business card" : "Elektrooniline visiitkaart", + "C++ source code" : "C++ lähtekood", + "LDIF address book" : "LDIF-i aaddressiraamat", + "NFO document" : "NFO-dokument", + "PHP source" : "PHP lähtekood", + "Python script" : "Pythoni skript", + "ReStructuredText document" : "ReStructuredTexti dokument", + "3GPP multimedia file" : "3GPP multimeediafail", + "MPEG video" : "MPEG video", + "DV video" : "DV video", + "MPEG-2 transport stream" : "MPEG-2 transport stream", + "MPEG-4 video" : "MPEG-4 video", + "Ogg video" : "Ogg video", + "QuickTime video" : "QuickTime video", + "WebM video" : "WebM video", + "Flash video" : "Flash video", + "Matroska video" : "Matroska video", + "Windows Media video" : "Windows Media video", + "AVI video" : "AVI video", "Error occurred while checking server setup" : "Serveri seadete kontrolimisel tekkis viga", + "For more details see the {linkstart}documentation ↗{linkend}." : "Lisateavet leiad {linkstart}dokumentatsioonist ↗{linkend}.", "unknown text" : "tundmatu tekst", "Hello world!" : "Tere maailm!", "sunny" : "päikeseline", "Hello {name}, the weather is {weather}" : "Tere {name}, ilm on {weather}", "Hello {name}" : "Tere, {name}", + "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Need on sinu otsingutulemused: <script>alert(1)</script></strong>", "new" : "uus", "_download %n file_::_download %n files_" : ["laadi alla %n fail","laadi alla %n faili"], "The update is in progress, leaving this page might interrupt the process in some environments." : "Uuendamine on pooleli, sellelt lehelt lahkumine võib mõnes keskkonnas protsessi katkestada.", "Update to {version}" : "Uuenda versioonile {version}", - "An error occurred." : "Tekkis tõrge.", + "An error occurred." : "Tekkis viga.", "Please reload the page." : "Palun laadi leht uuesti.", "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>.", + "Continue to {productName}" : "Jätka siit: {productName}", "_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."], + "Applications menu" : "Rakenduste menüü", "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", + "The remote URL must include the user." : "Kaugserveri võrguaadressis peab leiduma kasutajanimi", + "Invalid remote URL." : "Vigane kaugserveri võrguaadress", + "Failed to add the public link to your Nextcloud" : "Avaliku lingi lisamine sinu Nextcloudi ei õnnestunud", + "Federated user" : "Kasutaja liitpilves", + "user@your-nextcloud.org" : "kasutaja@sinu-nextcloud.ee", + "Create share" : "Lisa jagamine", + "Direct link copied to clipboard" : "Otselink on lõikelauale kopeeritud", + "Please copy the link manually:" : "Palun kopeeri link käsitsi:", + "Custom date range" : "Sinu valitud kuupäevavahemik", + "Pick start date" : "Vali algkuupäev", + "Pick end date" : "Vali lõppkuupäev", + "Search in date range" : "Otsi kuupäevavahemikust", + "Search in current app" : "Otsi sellest rakendusest", + "Clear search" : "Tühjenda otsing", + "Search everywhere" : "Otsi kõikjalt", + "Searching …" : "Otsin...", + "Start typing to search" : "Otsimiseks alusta kirjutamist", + "No matching results" : "Otsinguvastuseid ei leidu", + "Today" : "Täna", + "Last 7 days" : "Viimase 7 päeva jooksul", + "Last 30 days" : "Viimase 30 päeva jooksul", + "This year" : "Sel aastal", + "Last year" : "Eelmisel aastal", + "Unified search" : "Ühendatud otsing", + "Search apps, files, tags, messages" : "Otsi rakendusi, faile, silte, sõnumeid", "Places" : "Kohad", "Date" : "Kuupäev", - "Today" : "Täna", + "Search people" : "Otsi inimesi", "People" : "Inimesed", - "Searching …" : "Otsin ...", + "Filter in current view" : "Filtreeri selles vaates", + "Results" : "Tulemused", + "Load more results" : "Laadi veel tulemusi", + "Search in" : "Otsi siin:", "Log in" : "Logi sisse", - "Logging in …" : "Sisselogimine ...", + "Logging in …" : "Sisselogimisel...", + "Log in to {productName}" : "Logi sisse: {productName}", + "Wrong login or password." : "Vale kasutajanimi või salasõna.", + "This account is disabled" : "See konto pole kasutusel", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Me tuvastasime sinu IP-aadressilt palju ebaõnnestunud sisselogimiskatseid. Seetõttu on su järgmine sisselogimine ootel kuni 30 sekundit.", + "Account name or email" : "Konto nimi või e-posti aadress", + "Account name" : "Kasutajakonto nimi", "Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!", "Please contact your administrator." : "Palun võta ühendust oma administraatoriga.", - "An internal error occurred." : "Tekkis sisemine tõrge.", + "Session error" : "Sessiooniviga", + "It appears your session token has expired, please refresh the page and try again." : "Tundub, et sinu sessiooni tunnusluba on aegunud, palun laadi leht ja proovi uuesti.", + "An internal error occurred." : "Tekkis sisemine viga.", "Please try again or contact your administrator." : "Palun proovi uuesti või võta ühendust oma administraatoriga.", - "Password" : "Parool", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Me tuvastasime sinu IP-aadressilt palju ebaõnnestunud sisselogimiskatseid. Seetõttu on su järgmine sisselogimine ootel kuni 30 sekundit.", - "Account name or email" : "Konto nimi või e-posti aadress", + "Password" : "Salasõna", "Log in with a device" : "Logi sisse seadmega", - "Your account is not setup for passwordless login." : "Su konto ei ole seadistatud paroolivaba sisenemise jaoks.", - "Browser not supported" : "Brauser pole toetatud", - "Passwordless authentication is not supported in your browser." : "Sinu brauser ei toeta paroolivaba sisenemist.", + "Login or email" : "Kasutajanimi või e-posti aadress", + "Your account is not setup for passwordless login." : "Su konto ei ole seadistatud salasõnata sisenemise jaoks.", "Your connection is not secure" : "Ühendus ei ole turvaline", - "Passwordless authentication is only available over a secure connection." : "Paroolivaba sisenemine on saadaval ainult üle turvalise ühenduse.", - "Reset password" : "Lähtesta parool", - "Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun võta ühendust administraatoriga.", - "Password cannot be changed. Please contact your administrator." : "Parooli ei saa muuta. Palun võta ühendust administraatoriga.", + "Passwordless authentication is only available over a secure connection." : "Salasõnata autentimine eeldab turvalise võrguühenduse kasutamist.", + "Browser not supported" : "Brauser pole toetatud", + "Passwordless authentication is not supported in your browser." : "Sinu brauser ei toeta salasõnata sisselogimist.", + "Reset password" : "Lähtesta salasõna", "Back to login" : "Tagasi sisse logima", - "New password" : "Uus parool", - "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?" : "Su failid on krüpteeritud. Pärast parooli lähtestamist ei ole mingit võimalust su andmeid tagasi saada. Kui sa pole kindel, mida teha, võta palun ühendust administraatoriga. Kas soovid kindlasti jätkata?", + "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." : "Kui selline kasutajakonto on olemas, siis salasõna lähtestamiseks vajalik kiri on saadetud tema e-posti aadressile. Kui sa pole kirja kätte saanud, siis palun kontrolli, et kasutajanimi või e-posti aadress on õiged, e-kiri pole sattunud rämpsposti kausta ning vajalusel küsi abi oma süsteemihaldurilt.", + "Couldn't send reset email. Please contact your administrator." : "Ei suutnud saata lähtestamiseks vajalikku e-kirja. Palun võta ühendust serveri haldajaga või peakasutajaga.", + "Password cannot be changed. Please contact your administrator." : "Salasõna ei saa muuta. Palun võta ühendust peakasutaja või süsteemihalduriga.", + "New password" : "Uus salasõna", + "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?" : "Su failid on krüptitud. Pärast salasõna lähtestamist ei ole mingit võimalust su andmeid tagasi saada. Kui sa pole kindel, mida teha, võta palun ühendust oma süsteemi peakasutajaga. Kas soovid kindlasti jätkata?", "I know what I'm doing" : "Ma tean, mida teen", - "Resetting password" : "Parooli lähtestamine", + "Resetting password" : "Salasõna on lähtestamisel", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Lihtne e-posti rakendus, mis on integreeritud Failide, Kontaktide ja Kalendriga.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Vestlused, videokõned, ekraanijagamine, veebipõhised kohtumised ja veebikonverentsid – sinu brauseris ja mobiilirakendustes.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Kaastöö dokumentide, tabelite ja presentatsioonidega, kasutades Collabora Online'i.", + "Distraction free note taking app." : "Müravaba märkmete rakendus.", "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.", @@ -107,34 +301,85 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Lihtne e-posti rakendus, mis on integreeritud Failide, Kontaktide ja Kalendriga.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Kaastöö dokumentide, tabelite ja presentatsioonidega, kasutades Collabora Online'i.", + "Avatar of {displayName}" : "Kasutaja „{displayName}“ tunnuspilt", + "Settings menu" : "Seadistuste menüü", + "Loading your contacts …" : "Sinu kontaktide laadimine ...", + "Looking for {term} …" : "Otsin {term} …", "Search contacts" : "Otsi kontakte", "Reset search" : "Lähtesta otsing", "Search contacts …" : "Otsi kontakte …", "Could not load your contacts" : "Sinu kontaktide laadimine ebaõnnestus", "No contacts found" : "Kontakte ei leitud", + "Show all contacts" : "Näita kõiki kontakte", "Install the Contacts app" : "Paigalda Kontaktide rakendus", - "Loading your contacts …" : "Sinu kontaktide laadimine ...", - "Looking for {term} …" : "Otsin {term} …", - "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", + "No results for {query}" : "„{query}“ päringul pole tulemusi", "Press Enter to start searching" : "Otsimise alustamiseks vajuta Enter", - "Forgot password?" : "Unustasid parooli?", + "_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"], + "An error occurred while searching for {type}" : "„{type}“ otsimisel tekkis viga", + "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 for {name} only" : "Otsi vaid otsisõna „{name}“", + "Loading more results …" : "Laadin veel tulemusi…", + "Forgot password?" : "Unustasid salasõna?", "Back to login form" : "Tagasi sisselogimise lehele", "Back" : "Tagasi", "Login form is disabled." : "Sisselogimise leht on keelatud.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloudi sisselogimisvorm on kasutusel eemaldatud. Kui mõni muu sisselogimisviis on saadaval, siis kasuta seda või küsi lisateavet oma süsteemihaldajalt.", + "More actions" : "Täiendavad tegevused", + "User menu" : "Kasutajamenüü", + "You will be identified as {user} by the account owner." : "Kasutajakonto omanik tuvastab sind hetkel, kui {user}", + "You are currently not identified." : "Sa pole hetkel tuvastatud", + "Set public name" : "Lisa avalik nimi", + "Change public name" : "Muuda avalikku nime", + "Password is too weak" : "Salasõna on liiga nõrk", + "Password is weak" : "Salasõna on nõrk", + "Password is average" : "Salasõna on keskpärane", + "Password is strong" : "Salasõna on tugev", + "Password is very strong" : "Salasõna on väga tugev", + "Password is extremely strong" : "Salasõna on ülitugev", + "Unknown password strength" : "Salasõna tugevus pole teada", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Kuna <code>.htaccess</code> fail ei toimi, siis sinu andmekaust ja failid on ilmselt ligipääsetavad internetist.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Serveri õigeks seadistamiseks {linkStart}leiad teavet dokumentatsioonist{linkEnd}", + "Autoconfig file detected" : "Tuvastasin autoconfig faili", + "The setup form below is pre-filled with the values from the config file." : "Järgnev paigaldusvorm on eeltäidetud sellest failist leitud andmetega.", + "Security warning" : "Turvahoiatus", + "Create administration account" : "Loo peakasutaja konto", + "Administration account name" : "Peakasutaja konto nimi", + "Administration account password" : "Peakasutaja konto salasõna", + "Storage & database" : "Andmehoidla ja andmebaas", + "Data folder" : "Andmekaust", + "Database configuration" : "Andmebaasi seadistused", + "Only {firstAndOnlyDatabase} is available." : "Ainult {firstAndOnlyDatabase} on saadaval.", + "Install and activate additional PHP modules to choose other database types." : "Paigalda ja aktiveeri täiendavaid PHP mooduleid, et teisi andmebaasi tüüpe valida.", + "For more details check out the documentation." : "Lisainfot vaata dokumentatsioonist.", + "Performance warning" : "Jõudluse hoiatus", + "You chose SQLite as database." : "Sa valisid SQLite andmebaasi.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sobib kasutamiseks ainult arenduseks ja väikesemahulistes serverites. Toodangu jaoks soovitame teist andmebaasilahendust.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Kui kasutad Nextcloudi kliente, mis sünkroniseerivad faile, siis SQLite ei ole sobilik andmebaas.", + "Database user" : "Andmebaasi kasutaja", + "Database password" : "Andmebaasi salasõna", + "Database name" : "Andmebaasi nimi", + "Database tablespace" : "Andmebaasi tabeliruum", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Palun sisesta hostinimega koos pordi number (nt. localhost:5432).", + "Database host" : "Andmebaasi host", + "localhost" : "localhost", + "Installing …" : "Paigaldan…", + "Install" : "Paigalda", + "Need help?" : "Vajad abi?", + "See the documentation" : "Vaata dokumentatsiooni", + "{name} version {version} and above" : "{name} versioon {version} ja uuemad", "This browser is not supported" : "See brauser pole toetatu", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Sinu brauser ei ole toetatud. Palun uuenda see uuema versiooni peale või vaheta toetatud brauseri vastu.", "Continue with this unsupported browser" : "Jätka selle mittetoetatud brauseriga", "Supported versions" : "Toetatud versioonid", - "{name} version {version} and above" : "{name} versioon {version} ja uuemad", + "Search {types} …" : "Otsi „{types}“…", + "Choose {file}" : "Vali „{file}“", "Choose" : "Vali", + "Copy to {target}" : "Kopeeri kausta {target}", "Copy" : "Kopeeri", - "Move" : "Liiguta", - "OK" : "OK", + "Move to {target}" : "Teisalda kausta {target}", + "Move" : "Teisalda", + "OK" : "Sobib", "read-only" : "kirjutuskaitstud", "_{count} file conflict_::_{count} file conflicts_" : ["{count} failikonflikt","{count} failikonflikti"], "One file conflict" : "Üks failikonflikt", @@ -151,30 +396,36 @@ "seconds ago" : "sekundit tagasi", "Connection to server lost" : "Ühendus serveriga katkes", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Tõrge lehe laadimisel, värskendamine %n sekundi pärast","Tõrge lehe laadimisel, värskendamine %n sekundi pärast"], - "Add to a project" : "Lisa projekti", + "Add to a project" : "Lisa projektile", "Show details" : "Näita üksikasju", "Hide details" : "Peida üksikasjad", - "Rename project" : "Nimeta projekt ümber", - "Failed to rename the project" : "Projekti ümbernimetamine ebaõnnestus", + "Rename project" : "Muuda projekti nime", + "Failed to rename the project" : "Projekti nime muutmine ei õnnestunud", "Failed to create a project" : "Projekti loomine ebaõnnestus", - "Very weak password" : "Väga nõrk parool", - "Weak password" : "Nõrk parool", - "So-so password" : "Enam-vähem sobiv parool", - "Good password" : "Hea parool", - "Strong password" : "Väga hea parool", + "Failed to add the item to the project" : "Objekti lisamine projekti ei õnnestunud", + "Connect items to a project to make them easier to find" : "Et objekte oleks lihtsam leida, seo nad projektiga", + "Type to search for existing projects" : "Olemasolevate projektide otsimiseks kirjuta midagi", + "New in" : "Mida on uut", + "View changelog" : "Vaata muudatuste logi", "No action available" : "Ühtegi tegevust pole saadaval", "Error fetching contact actions" : "Viga kontakti toimingute laadimisel", + "Close \"{dialogTitle}\" dialog" : "Sulge „{dialogTitle}“ vaade", + "Email length is at max (255)" : "E-kirja pikkus on jõudnud lubatud piirini (255)", "Non-existing tag #{tag}" : "Olematu silt #{tag}", "Restricted" : "Piiratud", "Invisible" : "Nähtamatu", "Delete" : "Kustuta", - "Rename" : "Nimeta ümber", + "Rename" : "Muuda nime", "Collaborative tags" : "Koostöö sildid", "No tags found" : "Silte ei leitud", + "Clipboard not available, please copy manually" : "Lõikelaud pole saadaval. Palun kopeeri käsitsi", "Personal" : "Isiklik", - "Admin" : "Admin", + "Accounts" : "Kasutajakontod", + "Admin" : "Peakasutaja", "Help" : "Abiinfo", "Access forbidden" : "Ligipääs on keelatud", + "You are not allowed to access this page." : "Sul pole õigust seda lehte vaadata.", + "Back to %s" : "Tagasi siia: %s", "Page not found" : "Lehekülge ei leitud", "The page could not be found on the server or you may not be allowed to view it." : "Seda lehekülge selles serveris ei leidu või sul puudub õigus seda vaadata.", "Too many requests" : "Liiga palju päringuid", @@ -184,6 +435,7 @@ "The server was unable to complete your request." : "Server ei suutnud sinu päringut lõpetada.", "If this happens again, please send the technical details below to the server administrator." : "Kui see veel kord juhtub, saada tehnilised detailid allpool serveri administraatorile.", "More details can be found in the server log." : "Lisainfot võib leida serveri logist.", + "For more details see the documentation ↗." : "Lisateavet leiad dokumentatsioonist ↗.", "Technical details" : "Tehnilised andmed", "Remote Address: %s" : "Kaugaadress: %s", "Request ID: %s" : "Päringu ID: %s", @@ -193,48 +445,42 @@ "File: %s" : "Fail: %s", "Line: %s" : "Rida: %s", "Trace" : "Jälg", - "Security warning" : "Turvahoiatus", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su andmekataloog ja failid on tõenäoliselt internetist vabalt ligipääsetavad, kuna .htaccess fail ei toimi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Serveri õigeks seadistamiseks leiad infot <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentatsioonist</a>.", - "Create an <strong>admin account</strong>" : "Loo <strong>administraatori konto</strong>", - "Show password" : "Näita parooli", - "Toggle password visibility" : "Lülita parooli nähtavust", - "Storage & database" : "Andmehoidla ja andmebaas", - "Data folder" : "Andmekaust", - "Configure the database" : "Seadista andmebaas", - "Only %s is available." : "Ainult %s on saadaval.", - "Install and activate additional PHP modules to choose other database types." : "Paigalda ja aktiveeri täiendavaid PHP mooduleid, et teisi andmebaasi tüüpe valida.", - "For more details check out the documentation." : "Lisainfot vaata dokumentatsioonist.", - "Database password" : "Andmebaasi parool", - "Database name" : "Andmebaasi nimi", - "Database tablespace" : "Andmebaasi tabeliruum", - "Database host" : "Andmebaasi host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Palun sisesta hostinimega koos pordi number (nt. localhost:5432).", - "Performance warning" : "Jõudluse hoiatus", - "You chose SQLite as database." : "Sa valisid SQLite andmebaasi.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite sobib kasutamiseks ainult arenduseks ja väikesemahulistes serverites. Toodangu jaoks soovitame teist andmebaasilahendust.", - "Need help?" : "Vajad abi?", - "See the documentation" : "Vaata dokumentatsiooni", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Tundub, et sa proovid Nextcloudi uuesti paigaldada. Aga CAN_INSTALL fail on seadistuste kaustast puudu. Jätkamiseks palun loo CAN_INSTALL fail seadistuste kausta.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ei õnnestunud eemaldada CAN_INSTALL faili seadistuste kaustast. Palun tee seda käsitsi.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "See rakendus vajab toimimiseks JavaScripti. Palun {linkstart}luba JavaScript{linkend} ning laadi see leht uuesti.", + "Skip to main content" : "Mine põhisisu juurde", + "Skip to navigation of app" : "Mine rakenduse asukohtade juurde", "Go to %s" : "Mine %s", - "Connect to your account" : "Ühenda oma konto", + "Get your own free account" : "Tee endale tasuta kasutajakonto", + "Connect to your account" : "Ühenda oma kasutajakontoga", "Please log in before granting %1$s access to your %2$s account." : "Enne rakendusele %1$s oma %2$s kontole ligipääsu andmist logi sisse.", + "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." : "Kui sa just hetkel ei ole seadistamas uut seadet või rakendus, siis võib keegi sind proovida petta eesmärgiks ligipääsu saamine sinu andmetele. Sel juhul palun ära jätka ja võta ühendust oma süsteemihaldajaga.", + "App password" : "Rakenduse salasõna", "Grant access" : "Anna ligipääs", + "Alternative log in using app password" : "Alternatiivne sisselogimisvõimalus rakenduse salasõnaga", "Account access" : "Konto ligipääs", + "Currently logged in as %1$s (%2$s)." : "Hetkel sisselogitus kasutajana %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Oled andmas rakendusele %1$s ligipääsu oma %2$s kontole.", "Account connected" : "Konto ühendatud", "Your client should now be connected!" : "Su klient peaks nüüd olema ühendatud!", "You can close this window." : "Võid selle akna sulgeda.", "Previous" : "Eelmine", - "This share is password-protected" : "See jaoskaust on parooliga kaitstud", - "The password is wrong or expired. Please try again or request a new one." : "Parool on vale või aegunud. Palun proovi uuesti või taotle uut parooli.", - "Please type in your email address to request a temporary password" : "Palun sisesta oma e-posti aadress ajutise parooli taotlemiseks", + "This share is password-protected" : "See jaoskaust on salasõnaga kaitstud", + "The password is wrong or expired. Please try again or request a new one." : "Salasõna on vale või aegunud. Palun proovi uuesti või taotle uut salasõna.", + "Please type in your email address to request a temporary password" : "Palun sisesta oma e-posti aadress ajutise salasõna taotlemiseks", "Email address" : "E-posti aadress", - "Password sent!" : "Parool saadetud!", - "You are not authorized to request a password for this share" : "Sul pole luba selle jaoskausta parooli taotlemiseks", + "Password sent!" : "Salasõna on saadetud!", + "You are not authorized to request a password for this share" : "Sul pole luba selle jaoskausta salasõna taotlemiseks", "Two-factor authentication" : "Kaheastmeline autentimine", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Sinu kontol on kasutusel täiendava turvalisuse meetmed. Vali kaheastmelise autentimise jaoks täiendav meetod:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Ei õnnestunud laadida vähemalt ühte sinu valitud kaheastmelise autentimise meetodit. Palun võta ühendust oma süsteemihaldajaga.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Kaheastmeline autentimine on kohustuslik, aga sinu kasutajakonto jaoks seadistamata. Abiteavet saad oma süsteemihaldurilt.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Kaheastmeline autentimine on kohustuslik, aga sinu kasutajakonto jaoks seadistamata. Palun jätka kaheastmelise autentimise seadistamisega.", + "Set up two-factor authentication" : "Võta kasutusele kaheastmeline autentimine", + "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." : "Kaheastmeline autentimine on kohustuslik, aga sinu kasutajakonto jaoks seadistamata. Kasuta sisselogimiseks mõnda oma tagavarakoodidest või küsi abi oma süsteemihaldurilt.", "Use backup code" : "Kasuta varukoodi", - "Cancel login" : "Katkesta sisenemine", + "Cancel login" : "Katkesta sisselogimine", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Sinu kontol on kasutusel täiendava turvalisuse meetmed. Vali teenusepakkuja, mida soovid kasutada:", "Error while validating your second factor" : "Teise faktori valideerimise viga", "Access through untrusted domain" : "Ligipääs läbi ebausaldusväärse domeeni", "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." : "Palun võta ühendust oma administraatoriga. Kui oled administraator, muuda konfiguratsioonifailis config/config.php sätet \"trusted_domains\", nagu näidis config.sample.php failis.", @@ -249,6 +495,7 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Suurtel saitidel aegumise vältimiseks võid sa paigalduskaustas käivitada järgmise käsu:", "Detailed logs" : "Üksikasjalikud logid", "Update needed" : "Uuendamine vajaliik", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Kuna sul on enam kui 50 kasutajaga server, siis palun kasuta uuendamiseks käsureal toimivat uuendajat.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Abi saamiseks vaata <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentatsiooni</a>.", "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." : "Olen teadlik, et veebiliidese kaudu uuendusega jätkamine hõlmab riski, et päring aegub ja põhjustab andmekadu, aga mul on varundus ja ma tean, kuidas tõrke korral oma instantsi taastada.", "Upgrade via web on my own risk" : "Uuenda veebi kaudu omal vastutusel", @@ -256,24 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "See %s instants on hetkel hooldusrežiimis, mis võib kesta mõnda aega.", "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.", - "Wrong username or password." : "Vale kasutajanimi või parool.", - "User disabled" : "Kasutaja deaktiveeritud", - "Username or email" : "Kasutajanimi või e-posti aadress", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Vestlused, videokõned, ekraanijagamine, online kohtumised ja veebikonverentsid – sinu brauseris ja mobiilirakendustes.", - "Edit Profile" : "Muuda profiili", "You have not added any info yet" : "Sa pole veel mingit infot lisanud", - "{user} has not added any info yet" : "{user} pole veel mingit infot lisanud", + "{user} has not added any info yet" : "{user} pole veel mitte mingit infot lisanud", "Error opening the user status modal, try hard refreshing the page" : "Kasutaja staatuse modaaldialoogi avamine ebaõnnestus, proovi lehte värskendada", - "Error loading message template: {error}" : "Viga sõnumi malli laadimisel: {error}", - "Users" : "Kasutajad", + "Edit Profile" : "Muuda profiili", + "The headline and about sections will show up here" : "Alapealkirja ja teabe lõigud saavad olema nähtavad siin", + "Very weak password" : "Väga nõrk salasõna", + "Weak password" : "Nõrk salasõna", + "So-so password" : "Enam-vähem sobiv salasõna", + "Good password" : "Hea salasõna", + "Strong password" : "Väga hea salasõna", "Profile not found" : "Profiili ei leitud", "The profile does not exist." : "Profiili ei eksisteeri", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su andmekataloog ja failid on tõenäoliselt internetist vabalt ligipääsetavad, kuna .htaccess fail ei toimi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Serveri õigeks seadistamiseks leiad infot <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentatsioonist</a>.", + "<strong>Create an admin account</strong>" : "Loo <strong>peakasutaja konto</strong>", + "New admin account name" : "Uue peakasutaja konto nimi", + "New admin password" : "Uue peakasutaja salasõna", + "Show password" : "Näita salasõna", + "Toggle password visibility" : "Lülita salasõna nähtavus sisse/välja", + "Configure the database" : "Seadista andmebaasi", + "Only %s is available." : "Ainult %s on saadaval.", + "Database account" : "Andmebaasi kasutajakonto" },"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 c395a742549..d28550d43c9 100644 --- a/core/l10n/eu.js +++ b/core/l10n/eu.js @@ -51,6 +51,11 @@ OC.L10N.register( "No translation provider available" : "Ez dago itzulpen-hornitzailerik erabilgarri", "Could not detect language" : "Ezin izan da hizkuntza hauteman", "Unable to translate" : "Ezin izan da itzuli", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Konponketa pausoa:", + "Repair info:" : "Konponketa informazioa:", + "Repair warning:" : "Konponketa abisua:", + "Repair error:" : "Konponketa errorea:", "Nextcloud Server" : "Nextcloud zerbitzaria", "Some of your link shares have been removed" : "Zure esteka partekatzeetako batzuk kendu dira", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Segurtasun errore baten ondorioz zure esteka partekatze batzuk kendu ditugu. Ikusi esteka informazio gehiagorako.", @@ -58,11 +63,6 @@ OC.L10N.register( "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." : "Sartu zure harpidetza-gakoa laguntza-aplikazioan kontuen muga handitzeko. Horrek Nextcloud Enterprise-k eskaintzen dituen abantaila gehigarri guztiak ere ematen dizkizu eta oso gomendagarria da enpresetan funtzionatzeko.", "Learn more ↗" : "Informazio gehiago ↗", "Preparing update" : "Eguneratzea prestatzen", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Konponketa pausoa:", - "Repair info:" : "Konponketa informazioa:", - "Repair warning:" : "Konponketa abisua:", - "Repair error:" : "Konponketa errorea:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Mesedez, erabili komando-lerroko eguneratzailea, arakatzailearen bidez eguneratzea desgaituta dagoelako zure config.php-n.", "Turned on maintenance mode" : "Mantentze modua aktibatu da", "Turned off maintenance mode" : "Mantentze modua desaktibatu da", @@ -79,6 +79,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (bateraezina)", "The following apps have been disabled: %s" : "Hurrengo aplikazioak desgaitu dira: %s", "Already up to date" : "Eguneratuta dago dagoeneko", + "Unknown" : "Ezezaguna", + "PNG image" : "PNG irudia", "Error occurred while checking server setup" : "Errorea gertatu da zerbitzariaren konfigurazioa egiaztatzean", "For more details see the {linkstart}documentation ↗{linkend}." : "Xehetasun gehiago lortzeko, ikusi {linkstart}dokumentazioa ↗{linkend}.", "unknown text" : "testu ezezaguna", @@ -103,12 +105,12 @@ OC.L10N.register( "_{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", + "Federated user" : "Erabiltzaile federatua", + "user@your-nextcloud.org" : "erabiltzaile@zure-nextcloud.org", + "Create share" : "Sortu partekatzea", "Direct link copied to clipboard" : "Esteka zuzena arbelera kopiatuta", "Please copy the link manually:" : "Mesedez kopiatu esteka eskuz:", "Custom date range" : "Data-tarte pertsonalizatua", @@ -118,56 +120,59 @@ OC.L10N.register( "Search in current app" : "Bilatu aplikazio honetan", "Clear search" : "Garbitu bilaketa", "Search everywhere" : "Bilatu nonahi", - "Unified search" : "Bilaketa bateratua", - "Search apps, files, tags, messages" : "Bilatu aplikazioak, fitxategiak, etiketak, mezuak", - "Places" : "Lekuak", - "Date" : "Data", + "Searching …" : "Bilatzen…", + "Start typing to search" : "Hasi idazten bilatzeko", + "No matching results" : "Ez dago bilaketaren emaitzarik", "Today" : "Gaur", "Last 7 days" : "Azken 7 egunetan", "Last 30 days" : "Azken 30 egunetan", "This year" : "Urte honetan", "Last year" : "Azken urtea", + "Unified search" : "Bilaketa bateratua", + "Search apps, files, tags, messages" : "Bilatu aplikazioak, fitxategiak, etiketak, mezuak", + "Places" : "Lekuak", + "Date" : "Data", "Search people" : "Bilatu pertsonak", "People" : "Jendea", "Filter in current view" : "Iragazi uneko ikuspegian", "Results" : "Emaitzak", "Load more results" : "Kargatu emaitza gehiago ", "Search in" : "Bilatu hemen", - "Searching …" : "Bilatzen…", - "Start typing to search" : "Hasi idazten bilatzeko", - "No matching results" : "Ez dago bilaketaren emaitzarik", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()} eta ${this.dateFilter.endAt.toLocaleDateString()} artean", "Log in" : "Hasi saioa", "Logging in …" : "Saioa hasten...", - "Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!", - "Please contact your administrator." : "Mesedez jarri harremanetan zure administratzailearekin.", - "Temporary error" : "Aldi baterako errorea", - "Please try again." : "Mesedez saiatu berriro.", - "An internal error occurred." : "Barne-errore bat gertatu da.", - "Please try again or contact your administrator." : "Saiatu berriro edo jarri harremanetan zure administratzailearekin.", - "Password" : "Pasahitza", "Log in to {productName}" : "Hasi saioa {productName}-(e)n", "Wrong login or password." : "Erabiltzaile edo pasahitz okerra.", "This account is disabled" : "Kontu hau desgaituta dago", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Saioa hasteko hainbat saiakera baliogabe jaso ditugu zure IPtik. Ondorioz, zure hurrengo saio hasiera 30 segundo atzeratuko da.", "Account name or email" : "Kontu izena edo posta elektronikoa", "Account name" : "Kontuaren izena", + "Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!", + "Please contact your administrator." : "Mesedez jarri harremanetan zure administratzailearekin.", + "An internal error occurred." : "Barne-errore bat gertatu da.", + "Please try again or contact your administrator." : "Saiatu berriro edo jarri harremanetan zure administratzailearekin.", + "Password" : "Pasahitza", "Log in with a device" : "Hasi saioa gailu batekin", "Login or email" : "Erabiltzaile-izen edo e-posta", "Your account is not setup for passwordless login." : "Zure kontua ez dago pasahitzik gabeko autentifikaziorako konfiguratua.", - "Browser not supported" : "Ez da nabigatzailea onartzen", - "Passwordless authentication is not supported in your browser." : "Zure nabigatzaileak ez du pasahitzik gabeko autentifikaziorik onartzen.", "Your connection is not secure" : "Zure konexioa ez da segurua", "Passwordless authentication is only available over a secure connection." : "Pasahitzik gabeko autentifikazioa konexio seguruetan erabil daiteke soilik.", + "Browser not supported" : "Ez da nabigatzailea onartzen", + "Passwordless authentication is not supported in your browser." : "Zure nabigatzaileak ez du pasahitzik gabeko autentifikaziorik onartzen.", "Reset password" : "Berrezarri pasahitza", + "Back to login" : "Itzuli saio hasierara", "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." : "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.", "Couldn't send reset email. Please contact your administrator." : "Ezin izan da berrezartzeko e-posta bidali. Jarri zure administratzailearekin harremanetan.", "Password cannot be changed. Please contact your administrator." : "Ezin da pasahitza aldatu. Jarri harremanetan zure administratzailearekin.", - "Back to login" : "Itzuli saio hasierara", "New password" : "Pasahitz berria", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Zure fitxategiak enkriptatuta daude. Pasahitza berrezarri ondoren ezin izango dituzu zure datuak berreskuratu. Ez bazaude ziur, galdetu zure administratzaileari jarraitu aurretik. Ziur zaude jarraitu nahi duzula?", "I know what I'm doing" : "Badakit zertan ari naizen", "Resetting password" : "Pasahitza berrezartzen", + "Schedule work & meetings, synced with all your devices." : "Antolatu lana eta bilerak, zure gailu guztiekin sinkronizatuta.", + "Keep your colleagues and friends in one place without leaking their private info." : "Eduki zure lankide eta lagun guztiak leku bakarrean, beren informazioa pribatu mantenduz.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Fitxategiak, Kontaktuak eta Egutegiarekin integratutako posta elektronikoko aplikazio soila.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -177,14 +182,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Fitxategiak, Kontaktuak eta Egutegiarekin integratutako posta elektronikoko aplikazio soila.", - "Chatting, video calls, screen sharing, 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", + "Settings menu" : "Ezarpenen menua", + "Loading your contacts …" : "Zure kontaktuak kargatzen...", + "Looking for {term} …" : "{term} bilatzen...", "Search contacts" : "Bilatu kontaktuak", "Reset search" : "Berrezarri bilaketa", "Search contacts …" : "Bilatu kontaktuak...", @@ -192,26 +193,44 @@ OC.L10N.register( "No contacts found" : "Ez da kontakturik aurkitu", "Show all contacts" : "Erakutsi kontaktu guztiak", "Install the Contacts app" : "Instalatu kontaktuen aplikazioa", - "Loading your contacts …" : "Zure kontaktuak kargatzen...", - "Looking for {term} …" : "{term} bilatzen...", - "Search starts once you start typing and results may be reached with the arrow keys" : "Bilaketa idazten hasten zarenean hasten da eta emaitzak gezi-teklen bidez lor daitezke", - "Search for {name} only" : "Biatu {name} bakarrik", - "Loading more results …" : "Emaitza gehiago kargatzen ...", "Search" : "Bilatu", "No results for {query}" : " {query}-(r)entzako emaitzarik ez", "Press Enter to start searching" : "Sakatu enter bilaketa hasteko", + "_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"], "An error occurred while searching for {type}" : "Errorea gertatu da {type} bilatzean", + "Search starts once you start typing and results may be reached with the arrow keys" : "Bilaketa idazten hasten zarenean hasten da eta emaitzak gezi-teklen bidez lor daitezke", + "Search for {name} only" : "Biatu {name} bakarrik", + "Loading more results …" : "Emaitza gehiago kargatzen ...", "Forgot password?" : "Pasahitza ahaztu duzu?", "Back to login form" : "Itzuli saio hasierara", "Back" : "Atzera", "Login form is disabled." : "Saioa hasteko inprimakia desgaituta dago.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud saioa hasteko inprimakia desgaituta dago. Erabili saioa hasteko beste aukera eskuragarri badago edo jarri harremanetan zure administrazioarekin.", "More actions" : "Ekintza gehiago", + "Security warning" : "Segurtasun abisua", + "Storage & database" : "Biltegia eta datu-basea", + "Data folder" : "Datuen karpeta", + "Install and activate additional PHP modules to choose other database types." : "Instalatu eta aktibatu PHP modulu osagarriak, beste datu-base mota batzuk aukeratzeko.", + "For more details check out the documentation." : "Xehetasun gehiago nahi izanez gero, begiratu dokumentazioa.", + "Performance warning" : "Errendimendu abisua", + "You chose SQLite as database." : "SQLite hautatu duzu datu-base gisa.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite garapenerako eta instantzia txikietarako soilik erabili behar litzateke. Produkziorako beste datu-base sistema bat erabiltzea gomendatzen dugu.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Fitxategiak sinkronizatzeko bezeroak erabiltzen badituzu, SQLite ez da batere gomendagarria.", + "Database user" : "Datu-basearen erabiltzailea", + "Database password" : "Datu-basearen pasahitza", + "Database name" : "Datu-basearen izena", + "Database tablespace" : "Datu-basearen taula-lekua", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zehaztu ataka, makinaren izenarekin batera (adb. localhost:5432).", + "Database host" : "Datu-basearen ostalaria", + "Installing …" : "Instalatzen ...", + "Install" : "Instalatu", + "Need help?" : "Laguntza behar duzu?", + "See the documentation" : "Ikusi dokumentazioa", + "{name} version {version} and above" : "{name} {version} bertsioa eta hortik gorakoak", "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} {version} bertsioa eta hortik gorakoak", "Search {types} …" : "Bilatu {types} …", "Choose {file}" : "Aukeratu {file}", "Choose" : "Aukeratu", @@ -247,11 +266,6 @@ OC.L10N.register( "Type to search for existing projects" : "Hasi idazten, dauden proiektuak bilatzeko", "New in" : "Berria hemen:", "View changelog" : "Ikusi aldaketen egunkaria", - "Very weak password" : "Pasahitz oso ahula", - "Weak password" : "Pasahitz ahula", - "So-so password" : "Hala moduzko pasahitza", - "Good password" : "Pasahitz ona", - "Strong password" : "Pasahitz sendoa", "No action available" : "Ez dago ekintzarik eskuragarri", "Error fetching contact actions" : "Errorea kontaktu-ekintzak eskuratzean", "Close \"{dialogTitle}\" dialog" : "Itxi \"{dialogTitle}\" elkarrizketa", @@ -269,9 +283,9 @@ OC.L10N.register( "Admin" : "Admin", "Help" : "Laguntza", "Access forbidden" : "Sarrera debekatuta", + "Back to %s" : "Itzuli %s(e)ra", "Page not found" : "Orria ez da aurkitu", "The page could not be found on the server or you may not be allowed to view it." : "Ezin izan da orria aurkitu edo ez duzu ikusteko baimenik.", - "Back to %s" : "Itzuli %s(e)ra", "Too many requests" : "Eskaera gehiegi", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Eskaera gehiegi zeuden zure saretik. Saiatu beranduago edo kontaktatu zure administrailearekin hau errorea bada.", "Error" : "Errorea", @@ -289,32 +303,6 @@ OC.L10N.register( "File: %s" : "Fitxategia: %s", "Line: %s" : "Lerroa: %s", "Trace" : "Aztarna", - "Security warning" : "Segurtasun abisua", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Zure datuen karpeta eta fitxategiak interneten bidez eskuragarri egon daitezke .htaccess fitxategia ez delako funtzionatzen ari.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Zerbitzaria behar bezala konfiguratzeari buruzko informazio gehiagorako, mesedez begira ezazu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentazioa</a>.", - "Create an <strong>admin account</strong>" : "Sortu <strong>administratzaile kontu</strong> bat", - "Show password" : "Erakutsi pasahitza", - "Toggle password visibility" : "Txandakatu pasahitzaren ikusgaitasuna", - "Storage & database" : "Biltegia eta datu-basea", - "Data folder" : "Datuen karpeta", - "Configure the database" : "Konfiguratu datu-basea", - "Only %s is available." : "Soilik %s dago eskuragarri.", - "Install and activate additional PHP modules to choose other database types." : "Instalatu eta aktibatu PHP modulu osagarriak, beste datu-base mota batzuk aukeratzeko.", - "For more details check out the documentation." : "Xehetasun gehiago nahi izanez gero, begiratu dokumentazioa.", - "Database account" : "Datu-basearen kontua", - "Database password" : "Datu-basearen pasahitza", - "Database name" : "Datu-basearen izena", - "Database tablespace" : "Datu-basearen taula-lekua", - "Database host" : "Datu-basearen ostalaria", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zehaztu ataka, makinaren izenarekin batera (adb. localhost:5432).", - "Performance warning" : "Errendimendu abisua", - "You chose SQLite as database." : "SQLite hautatu duzu datu-base gisa.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite garapenerako eta instantzia txikietarako soilik erabili behar litzateke. Produkziorako beste datu-base sistema bat erabiltzea gomendatzen dugu.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Fitxategiak sinkronizatzeko bezeroak erabiltzen badituzu, SQLite ez da batere gomendagarria.", - "Install" : "Instalatu", - "Installing …" : "Instalatzen ...", - "Need help?" : "Laguntza behar duzu?", - "See the documentation" : "Ikusi dokumentazioa", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Badirudi zure Nextcloud berrinstalatu nahian ari zarela. Hala ere CAN_INSTALL fitxategia falta da zure config direktorioan. Mesedez sor ezazu CAN_INSTALL fitxategia zure config karpetan jarraitu ahal izateko.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ezin izan da CAN_INSTALL fitxategia config karpetatik ezabatu. Mesedez ezaba ezazu fitxategi hau eskuz.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikazio honek JavaScript eskatzen du ondo funtzionatzeko. Mesedez {linkstart}JavaScript gaitu{linkend} eta webgunea birkargatu.", @@ -373,45 +361,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "%s instantzia hau mantentze moduan dago une honetan, honek denbora tarte bat iraun dezake.", "This page will refresh itself when the instance is available again." : "Instantzia berriz ere erabilgarri dagoenean orri hau freskatuko da.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Jarri harremanetan zure sistema administratzailearekin mezu honek irauten badu edo ezustean agertu bada.", - "The user limit of this instance is reached." : "Instantzia hau bere erabiltzaile mugara iritsi da.", - "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." : "Sartu zure harpidetza-gakoa laguntza-aplikazioan erabiltzaileen muga handitzeko. Horrek Nextcloud Enterprise-k eskaintzen dituen abantaila gehigarri guztiak ere ematen dizkizu eta oso gomendagarria da enpresetan funtzionatzeko.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta fitxategien sinkronizazioa baimentzeko, WebDAV interfazea puskatuta dagoela dirudi.", - "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.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "\"{expected}\" ez dago \"{header}\" HTTP goiburuaren barnean. Hau segurtasun edo pribatutasun arrisku bat izan daiteke. Ezarpenean dagokion balioa jartzea gomendatzen da.", - "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.", "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.", - "Edit Profile" : "Editatu profila", - "The headline and about sections will show up here" : "Izenburua eta 'Niri buruz' atalak hemen agertuko dira", "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", - "Apps and Settings" : "Aplikazioak eta ezarpenak", - "Error loading message template: {error}" : "Errorea mezu txantiloia kargatzean: {error}", - "Users" : "Erabiltzaileak", + "Edit Profile" : "Editatu profila", + "The headline and about sections will show up here" : "Izenburua eta 'Niri buruz' atalak hemen agertuko dira", + "Very weak password" : "Pasahitz oso ahula", + "Weak password" : "Pasahitz ahula", + "So-so password" : "Hala moduzko pasahitza", + "Good password" : "Pasahitz ona", + "Strong password" : "Pasahitz sendoa", "Profile not found" : "Profila ez da aurkitu", "The profile does not exist." : "Profila ez da existitzen", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Zure datuen karpeta eta fitxategiak interneten bidez eskuragarri egon daitezke .htaccess fitxategia ez delako funtzionatzen ari.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Zerbitzaria behar bezala konfiguratzeari buruzko informazio gehiagorako, mesedez begira ezazu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentazioa</a>.", + "<strong>Create an admin account</strong>" : "<strong>Sortu administratzaile kontu bat</strong>", + "New admin account name" : "Administratzaile kontu berriaren izena", + "New admin password" : "Administratzaile pasahitz berria", + "Show password" : "Erakutsi pasahitza", + "Toggle password visibility" : "Txandakatu pasahitzaren ikusgaitasuna", + "Configure the database" : "Konfiguratu datu-basea", + "Only %s is available." : "Soilik %s dago eskuragarri.", + "Database account" : "Datu-basearen kontua" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/eu.json b/core/l10n/eu.json index b55ba0071ba..63dae37755e 100644 --- a/core/l10n/eu.json +++ b/core/l10n/eu.json @@ -49,6 +49,11 @@ "No translation provider available" : "Ez dago itzulpen-hornitzailerik erabilgarri", "Could not detect language" : "Ezin izan da hizkuntza hauteman", "Unable to translate" : "Ezin izan da itzuli", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Konponketa pausoa:", + "Repair info:" : "Konponketa informazioa:", + "Repair warning:" : "Konponketa abisua:", + "Repair error:" : "Konponketa errorea:", "Nextcloud Server" : "Nextcloud zerbitzaria", "Some of your link shares have been removed" : "Zure esteka partekatzeetako batzuk kendu dira", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Segurtasun errore baten ondorioz zure esteka partekatze batzuk kendu ditugu. Ikusi esteka informazio gehiagorako.", @@ -56,11 +61,6 @@ "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." : "Sartu zure harpidetza-gakoa laguntza-aplikazioan kontuen muga handitzeko. Horrek Nextcloud Enterprise-k eskaintzen dituen abantaila gehigarri guztiak ere ematen dizkizu eta oso gomendagarria da enpresetan funtzionatzeko.", "Learn more ↗" : "Informazio gehiago ↗", "Preparing update" : "Eguneratzea prestatzen", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Konponketa pausoa:", - "Repair info:" : "Konponketa informazioa:", - "Repair warning:" : "Konponketa abisua:", - "Repair error:" : "Konponketa errorea:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Mesedez, erabili komando-lerroko eguneratzailea, arakatzailearen bidez eguneratzea desgaituta dagoelako zure config.php-n.", "Turned on maintenance mode" : "Mantentze modua aktibatu da", "Turned off maintenance mode" : "Mantentze modua desaktibatu da", @@ -77,6 +77,8 @@ "%s (incompatible)" : "%s (bateraezina)", "The following apps have been disabled: %s" : "Hurrengo aplikazioak desgaitu dira: %s", "Already up to date" : "Eguneratuta dago dagoeneko", + "Unknown" : "Ezezaguna", + "PNG image" : "PNG irudia", "Error occurred while checking server setup" : "Errorea gertatu da zerbitzariaren konfigurazioa egiaztatzean", "For more details see the {linkstart}documentation ↗{linkend}." : "Xehetasun gehiago lortzeko, ikusi {linkstart}dokumentazioa ↗{linkend}.", "unknown text" : "testu ezezaguna", @@ -101,12 +103,12 @@ "_{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", + "Federated user" : "Erabiltzaile federatua", + "user@your-nextcloud.org" : "erabiltzaile@zure-nextcloud.org", + "Create share" : "Sortu partekatzea", "Direct link copied to clipboard" : "Esteka zuzena arbelera kopiatuta", "Please copy the link manually:" : "Mesedez kopiatu esteka eskuz:", "Custom date range" : "Data-tarte pertsonalizatua", @@ -116,56 +118,59 @@ "Search in current app" : "Bilatu aplikazio honetan", "Clear search" : "Garbitu bilaketa", "Search everywhere" : "Bilatu nonahi", - "Unified search" : "Bilaketa bateratua", - "Search apps, files, tags, messages" : "Bilatu aplikazioak, fitxategiak, etiketak, mezuak", - "Places" : "Lekuak", - "Date" : "Data", + "Searching …" : "Bilatzen…", + "Start typing to search" : "Hasi idazten bilatzeko", + "No matching results" : "Ez dago bilaketaren emaitzarik", "Today" : "Gaur", "Last 7 days" : "Azken 7 egunetan", "Last 30 days" : "Azken 30 egunetan", "This year" : "Urte honetan", "Last year" : "Azken urtea", + "Unified search" : "Bilaketa bateratua", + "Search apps, files, tags, messages" : "Bilatu aplikazioak, fitxategiak, etiketak, mezuak", + "Places" : "Lekuak", + "Date" : "Data", "Search people" : "Bilatu pertsonak", "People" : "Jendea", "Filter in current view" : "Iragazi uneko ikuspegian", "Results" : "Emaitzak", "Load more results" : "Kargatu emaitza gehiago ", "Search in" : "Bilatu hemen", - "Searching …" : "Bilatzen…", - "Start typing to search" : "Hasi idazten bilatzeko", - "No matching results" : "Ez dago bilaketaren emaitzarik", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()} eta ${this.dateFilter.endAt.toLocaleDateString()} artean", "Log in" : "Hasi saioa", "Logging in …" : "Saioa hasten...", - "Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!", - "Please contact your administrator." : "Mesedez jarri harremanetan zure administratzailearekin.", - "Temporary error" : "Aldi baterako errorea", - "Please try again." : "Mesedez saiatu berriro.", - "An internal error occurred." : "Barne-errore bat gertatu da.", - "Please try again or contact your administrator." : "Saiatu berriro edo jarri harremanetan zure administratzailearekin.", - "Password" : "Pasahitza", "Log in to {productName}" : "Hasi saioa {productName}-(e)n", "Wrong login or password." : "Erabiltzaile edo pasahitz okerra.", "This account is disabled" : "Kontu hau desgaituta dago", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Saioa hasteko hainbat saiakera baliogabe jaso ditugu zure IPtik. Ondorioz, zure hurrengo saio hasiera 30 segundo atzeratuko da.", "Account name or email" : "Kontu izena edo posta elektronikoa", "Account name" : "Kontuaren izena", + "Server side authentication failed!" : "Zerbitzari aldeko autentifikazioak huts egin du!", + "Please contact your administrator." : "Mesedez jarri harremanetan zure administratzailearekin.", + "An internal error occurred." : "Barne-errore bat gertatu da.", + "Please try again or contact your administrator." : "Saiatu berriro edo jarri harremanetan zure administratzailearekin.", + "Password" : "Pasahitza", "Log in with a device" : "Hasi saioa gailu batekin", "Login or email" : "Erabiltzaile-izen edo e-posta", "Your account is not setup for passwordless login." : "Zure kontua ez dago pasahitzik gabeko autentifikaziorako konfiguratua.", - "Browser not supported" : "Ez da nabigatzailea onartzen", - "Passwordless authentication is not supported in your browser." : "Zure nabigatzaileak ez du pasahitzik gabeko autentifikaziorik onartzen.", "Your connection is not secure" : "Zure konexioa ez da segurua", "Passwordless authentication is only available over a secure connection." : "Pasahitzik gabeko autentifikazioa konexio seguruetan erabil daiteke soilik.", + "Browser not supported" : "Ez da nabigatzailea onartzen", + "Passwordless authentication is not supported in your browser." : "Zure nabigatzaileak ez du pasahitzik gabeko autentifikaziorik onartzen.", "Reset password" : "Berrezarri pasahitza", + "Back to login" : "Itzuli saio hasierara", "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." : "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.", "Couldn't send reset email. Please contact your administrator." : "Ezin izan da berrezartzeko e-posta bidali. Jarri zure administratzailearekin harremanetan.", "Password cannot be changed. Please contact your administrator." : "Ezin da pasahitza aldatu. Jarri harremanetan zure administratzailearekin.", - "Back to login" : "Itzuli saio hasierara", "New password" : "Pasahitz berria", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Zure fitxategiak enkriptatuta daude. Pasahitza berrezarri ondoren ezin izango dituzu zure datuak berreskuratu. Ez bazaude ziur, galdetu zure administratzaileari jarraitu aurretik. Ziur zaude jarraitu nahi duzula?", "I know what I'm doing" : "Badakit zertan ari naizen", "Resetting password" : "Pasahitza berrezartzen", + "Schedule work & meetings, synced with all your devices." : "Antolatu lana eta bilerak, zure gailu guztiekin sinkronizatuta.", + "Keep your colleagues and friends in one place without leaking their private info." : "Eduki zure lankide eta lagun guztiak leku bakarrean, beren informazioa pribatu mantenduz.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Fitxategiak, Kontaktuak eta Egutegiarekin integratutako posta elektronikoko aplikazio soila.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -175,14 +180,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Fitxategiak, Kontaktuak eta Egutegiarekin integratutako posta elektronikoko aplikazio soila.", - "Chatting, video calls, screen sharing, 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", + "Settings menu" : "Ezarpenen menua", + "Loading your contacts …" : "Zure kontaktuak kargatzen...", + "Looking for {term} …" : "{term} bilatzen...", "Search contacts" : "Bilatu kontaktuak", "Reset search" : "Berrezarri bilaketa", "Search contacts …" : "Bilatu kontaktuak...", @@ -190,26 +191,44 @@ "No contacts found" : "Ez da kontakturik aurkitu", "Show all contacts" : "Erakutsi kontaktu guztiak", "Install the Contacts app" : "Instalatu kontaktuen aplikazioa", - "Loading your contacts …" : "Zure kontaktuak kargatzen...", - "Looking for {term} …" : "{term} bilatzen...", - "Search starts once you start typing and results may be reached with the arrow keys" : "Bilaketa idazten hasten zarenean hasten da eta emaitzak gezi-teklen bidez lor daitezke", - "Search for {name} only" : "Biatu {name} bakarrik", - "Loading more results …" : "Emaitza gehiago kargatzen ...", "Search" : "Bilatu", "No results for {query}" : " {query}-(r)entzako emaitzarik ez", "Press Enter to start searching" : "Sakatu enter bilaketa hasteko", + "_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"], "An error occurred while searching for {type}" : "Errorea gertatu da {type} bilatzean", + "Search starts once you start typing and results may be reached with the arrow keys" : "Bilaketa idazten hasten zarenean hasten da eta emaitzak gezi-teklen bidez lor daitezke", + "Search for {name} only" : "Biatu {name} bakarrik", + "Loading more results …" : "Emaitza gehiago kargatzen ...", "Forgot password?" : "Pasahitza ahaztu duzu?", "Back to login form" : "Itzuli saio hasierara", "Back" : "Atzera", "Login form is disabled." : "Saioa hasteko inprimakia desgaituta dago.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud saioa hasteko inprimakia desgaituta dago. Erabili saioa hasteko beste aukera eskuragarri badago edo jarri harremanetan zure administrazioarekin.", "More actions" : "Ekintza gehiago", + "Security warning" : "Segurtasun abisua", + "Storage & database" : "Biltegia eta datu-basea", + "Data folder" : "Datuen karpeta", + "Install and activate additional PHP modules to choose other database types." : "Instalatu eta aktibatu PHP modulu osagarriak, beste datu-base mota batzuk aukeratzeko.", + "For more details check out the documentation." : "Xehetasun gehiago nahi izanez gero, begiratu dokumentazioa.", + "Performance warning" : "Errendimendu abisua", + "You chose SQLite as database." : "SQLite hautatu duzu datu-base gisa.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite garapenerako eta instantzia txikietarako soilik erabili behar litzateke. Produkziorako beste datu-base sistema bat erabiltzea gomendatzen dugu.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Fitxategiak sinkronizatzeko bezeroak erabiltzen badituzu, SQLite ez da batere gomendagarria.", + "Database user" : "Datu-basearen erabiltzailea", + "Database password" : "Datu-basearen pasahitza", + "Database name" : "Datu-basearen izena", + "Database tablespace" : "Datu-basearen taula-lekua", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zehaztu ataka, makinaren izenarekin batera (adb. localhost:5432).", + "Database host" : "Datu-basearen ostalaria", + "Installing …" : "Instalatzen ...", + "Install" : "Instalatu", + "Need help?" : "Laguntza behar duzu?", + "See the documentation" : "Ikusi dokumentazioa", + "{name} version {version} and above" : "{name} {version} bertsioa eta hortik gorakoak", "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} {version} bertsioa eta hortik gorakoak", "Search {types} …" : "Bilatu {types} …", "Choose {file}" : "Aukeratu {file}", "Choose" : "Aukeratu", @@ -245,11 +264,6 @@ "Type to search for existing projects" : "Hasi idazten, dauden proiektuak bilatzeko", "New in" : "Berria hemen:", "View changelog" : "Ikusi aldaketen egunkaria", - "Very weak password" : "Pasahitz oso ahula", - "Weak password" : "Pasahitz ahula", - "So-so password" : "Hala moduzko pasahitza", - "Good password" : "Pasahitz ona", - "Strong password" : "Pasahitz sendoa", "No action available" : "Ez dago ekintzarik eskuragarri", "Error fetching contact actions" : "Errorea kontaktu-ekintzak eskuratzean", "Close \"{dialogTitle}\" dialog" : "Itxi \"{dialogTitle}\" elkarrizketa", @@ -267,9 +281,9 @@ "Admin" : "Admin", "Help" : "Laguntza", "Access forbidden" : "Sarrera debekatuta", + "Back to %s" : "Itzuli %s(e)ra", "Page not found" : "Orria ez da aurkitu", "The page could not be found on the server or you may not be allowed to view it." : "Ezin izan da orria aurkitu edo ez duzu ikusteko baimenik.", - "Back to %s" : "Itzuli %s(e)ra", "Too many requests" : "Eskaera gehiegi", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Eskaera gehiegi zeuden zure saretik. Saiatu beranduago edo kontaktatu zure administrailearekin hau errorea bada.", "Error" : "Errorea", @@ -287,32 +301,6 @@ "File: %s" : "Fitxategia: %s", "Line: %s" : "Lerroa: %s", "Trace" : "Aztarna", - "Security warning" : "Segurtasun abisua", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Zure datuen karpeta eta fitxategiak interneten bidez eskuragarri egon daitezke .htaccess fitxategia ez delako funtzionatzen ari.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Zerbitzaria behar bezala konfiguratzeari buruzko informazio gehiagorako, mesedez begira ezazu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentazioa</a>.", - "Create an <strong>admin account</strong>" : "Sortu <strong>administratzaile kontu</strong> bat", - "Show password" : "Erakutsi pasahitza", - "Toggle password visibility" : "Txandakatu pasahitzaren ikusgaitasuna", - "Storage & database" : "Biltegia eta datu-basea", - "Data folder" : "Datuen karpeta", - "Configure the database" : "Konfiguratu datu-basea", - "Only %s is available." : "Soilik %s dago eskuragarri.", - "Install and activate additional PHP modules to choose other database types." : "Instalatu eta aktibatu PHP modulu osagarriak, beste datu-base mota batzuk aukeratzeko.", - "For more details check out the documentation." : "Xehetasun gehiago nahi izanez gero, begiratu dokumentazioa.", - "Database account" : "Datu-basearen kontua", - "Database password" : "Datu-basearen pasahitza", - "Database name" : "Datu-basearen izena", - "Database tablespace" : "Datu-basearen taula-lekua", - "Database host" : "Datu-basearen ostalaria", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zehaztu ataka, makinaren izenarekin batera (adb. localhost:5432).", - "Performance warning" : "Errendimendu abisua", - "You chose SQLite as database." : "SQLite hautatu duzu datu-base gisa.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite garapenerako eta instantzia txikietarako soilik erabili behar litzateke. Produkziorako beste datu-base sistema bat erabiltzea gomendatzen dugu.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Fitxategiak sinkronizatzeko bezeroak erabiltzen badituzu, SQLite ez da batere gomendagarria.", - "Install" : "Instalatu", - "Installing …" : "Instalatzen ...", - "Need help?" : "Laguntza behar duzu?", - "See the documentation" : "Ikusi dokumentazioa", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Badirudi zure Nextcloud berrinstalatu nahian ari zarela. Hala ere CAN_INSTALL fitxategia falta da zure config direktorioan. Mesedez sor ezazu CAN_INSTALL fitxategia zure config karpetan jarraitu ahal izateko.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ezin izan da CAN_INSTALL fitxategia config karpetatik ezabatu. Mesedez ezaba ezazu fitxategi hau eskuz.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikazio honek JavaScript eskatzen du ondo funtzionatzeko. Mesedez {linkstart}JavaScript gaitu{linkend} eta webgunea birkargatu.", @@ -371,45 +359,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "%s instantzia hau mantentze moduan dago une honetan, honek denbora tarte bat iraun dezake.", "This page will refresh itself when the instance is available again." : "Instantzia berriz ere erabilgarri dagoenean orri hau freskatuko da.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Jarri harremanetan zure sistema administratzailearekin mezu honek irauten badu edo ezustean agertu bada.", - "The user limit of this instance is reached." : "Instantzia hau bere erabiltzaile mugara iritsi da.", - "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." : "Sartu zure harpidetza-gakoa laguntza-aplikazioan erabiltzaileen muga handitzeko. Horrek Nextcloud Enterprise-k eskaintzen dituen abantaila gehigarri guztiak ere ematen dizkizu eta oso gomendagarria da enpresetan funtzionatzeko.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta fitxategien sinkronizazioa baimentzeko, WebDAV interfazea puskatuta dagoela dirudi.", - "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.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "\"{expected}\" ez dago \"{header}\" HTTP goiburuaren barnean. Hau segurtasun edo pribatutasun arrisku bat izan daiteke. Ezarpenean dagokion balioa jartzea gomendatzen da.", - "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.", "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.", - "Edit Profile" : "Editatu profila", - "The headline and about sections will show up here" : "Izenburua eta 'Niri buruz' atalak hemen agertuko dira", "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", - "Apps and Settings" : "Aplikazioak eta ezarpenak", - "Error loading message template: {error}" : "Errorea mezu txantiloia kargatzean: {error}", - "Users" : "Erabiltzaileak", + "Edit Profile" : "Editatu profila", + "The headline and about sections will show up here" : "Izenburua eta 'Niri buruz' atalak hemen agertuko dira", + "Very weak password" : "Pasahitz oso ahula", + "Weak password" : "Pasahitz ahula", + "So-so password" : "Hala moduzko pasahitza", + "Good password" : "Pasahitz ona", + "Strong password" : "Pasahitz sendoa", "Profile not found" : "Profila ez da aurkitu", "The profile does not exist." : "Profila ez da existitzen", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Zure datuen karpeta eta fitxategiak interneten bidez eskuragarri egon daitezke .htaccess fitxategia ez delako funtzionatzen ari.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Zerbitzaria behar bezala konfiguratzeari buruzko informazio gehiagorako, mesedez begira ezazu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentazioa</a>.", + "<strong>Create an admin account</strong>" : "<strong>Sortu administratzaile kontu bat</strong>", + "New admin account name" : "Administratzaile kontu berriaren izena", + "New admin password" : "Administratzaile pasahitz berria", + "Show password" : "Erakutsi pasahitza", + "Toggle password visibility" : "Txandakatu pasahitzaren ikusgaitasuna", + "Configure the database" : "Konfiguratu datu-basea", + "Only %s is available." : "Soilik %s dago eskuragarri.", + "Database account" : "Datu-basearen kontua" },"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 c8c4126b3be..508c715b356 100644 --- a/core/l10n/fa.js +++ b/core/l10n/fa.js @@ -5,14 +5,14 @@ OC.L10N.register( "File is too big" : "فایل خیلی بزرگ است", "The selected file is not an image." : "فایل انتخاب شده عکس نمی باشد.", "The selected file cannot be read." : "فایل انتخاب شده خوانده نمی شود.", - "The file was uploaded" : "پرونده، بارگذاری شد", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم پرونده بارگذاری شده بیشتر از تنظیمات upload_max_filesize در پرونده php.ini است", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم پرونده بازگذاری شده بیشتر از تنظیمات MAX_FILE_SIZE مشخص شده در فرم HTML است", - "The file was only partially uploaded" : "پرونده به صورت ناقص بارگذاری شد", - "No file was uploaded" : "پروندهای بارگذاری نشد", - "Missing a temporary folder" : "پوشه موقت موجود نیست", - "Could not write file to disk" : "ناتوانی در نوشتن پرونده روی حافظه", - "A PHP extension stopped the file upload" : "یک افزونه پیاچپی مانع بارگذاری پرونده شد", + "The file was uploaded" : "پرونده، بارگذاری شد.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم پرونده بارگذاری شده بیشتر از تنظیمات upload_max_filesize در پرونده php.ini است.", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم پرونده بارگذاری شده بیشتر از تنظیمات MAX_FILE_SIZE مشخص شده در فرم HTML است.", + "The file was only partially uploaded" : "پرونده به صورت ناقص بارگذاری شد.", + "No file was uploaded" : "پروندهای بارگذاری نشد.", + "Missing a temporary folder" : "پوشه موقت موجود نیست.", + "Could not write file to disk" : "ناتوانی در نوشتن پرونده روی حافظه.", + "A PHP extension stopped the file upload" : "یک افزونه پیاچپی مانع بارگذاری پرونده شد.", "Invalid file provided" : "فایل دادهشده نا معتبر است", "No image or file provided" : "هیچ فایل یا تصویری وارد نشده است", "Unknown filetype" : "نوع فایل ناشناخته", @@ -23,59 +23,184 @@ OC.L10N.register( "No valid crop data provided" : "هیچ داده برش داده شده معتبر ارائه نشده است", "Crop is not square" : "بخش بریده شده مربع نیست", "State token does not match" : "State token مطابقت ندارد", - "Invalid app password" : "کلمه عبور اپلیکیشن اشتباه است", - "Could not complete login" : "فرایند ورود شما به سیستم کامل نشد", - "State token missing" : "State token missing", - "Your login token is invalid or has expired" : "اطلاعات توکن ورود شما اشتباه یا منقضی است", - "This community release of Nextcloud is unsupported and push notifications are limited." : "This community release of Nextcloud is unsupported and push notifications are limited.", + "Invalid app password" : "کلمه عبور اپلیکیشن اشتباه است.", + "Could not complete login" : "فرایند ورود شما به سیستم کامل نشد.", + "State token missing" : "توکن حالت گم شده است.", + "Your login token is invalid or has expired" : "اطلاعات توکن ورود شما اشتباه یا منقضی است.", + "Please use original client" : "لطفا از کلاینت اصلی استفاده کنید.", + "This community release of Nextcloud is unsupported and push notifications are limited." : "این نسخه انجمنی Nextcloud پشتیبانی نمیشود و اعلانهای فشاری محدود هستند.", "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" : "رمز عبور بازنشانی نشد زیرا رمز نامعتبر است", + "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" : "تنظیم مجدد رمز عبور", - "Task not found" : "Task not found", - "Internal error" : "Internal error", - "Not found" : "پیدا نشد", - "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" : "نوشتاری برای ارائهدهنده تصویر در دسترس نیست", - "Image not found" : "تصویر یافت نشد", - "No translation provider available" : "No translation provider available", - "Could not detect language" : "Could not detect language", - "Unable to translate" : "Unable to translate", - "Nextcloud Server" : "کارساز نکستکلود", - "Some of your link shares have been removed" : "برخی از لینک های اشتراک گذاری شده شما حذف شده است", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", - "Learn more ↗" : "بیشتر بدانید ↗", - "Preparing update" : "آمادهسازی به روز رسانی", + "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" : "نوشتاری برای ارائهدهنده تصویر در دسترس نیست.", + "Image not found" : "تصویر یافت نشد.", + "No translation provider available" : "هیچ ارائهدهنده ترجمه در دسترس نیست.", + "Could not detect language" : "امکان تشخیص زبان وجود ندارد.", + "Unable to translate" : "ناتوان در ترجمه.", "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Repair step:", - "Repair info:" : "Repair info:", - "Repair warning:" : "Repair warning:", - "Repair error:" : "Repair error:", - "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.", + "Repair step:" : "مرحله تعمیر:", + "Repair info:" : "اطلاعات تعمیر:", + "Repair warning:" : "هشدار تعمیر:", + "Repair error:" : "خطای تعمیر:", + "Nextcloud Server" : "کارساز نکستکلود.", + "Some of your link shares have been removed" : "برخی از لینک های اشتراک گذاری شده شما حذف شده است.", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "به دلیل یک اشکال امنیتی، مجبور شدیم برخی از اشتراکگذاریهای لینک شما را حذف کنیم. برای اطلاعات بیشتر لطفاً لینک را ببینید.", + "The account limit of this instance is reached." : "محدودیت حساب این نمونه به پایان رسیده است.", + "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." : "کلید اشتراک خود را در برنامه پشتیبانی وارد کنید تا محدودیت حساب افزایش یابد. این کار همچنین تمام مزایای اضافی را که Nextcloud Enterprise ارائه میدهد به شما اعطا میکند و برای عملیات در شرکتها بسیار توصیه میشود.", + "Learn more ↗" : "بیشتر بدانید ↗.", + "Preparing update" : "آمادهسازی به روز رسانی", + "Please use the command line updater because updating via browser is disabled in your config.php." : "لطفاً از بهروزرسان خط فرمان استفاده کنید زیرا بهروزرسانی از طریق مرورگر در فایل config.php شما غیرفعال شده است.", "Turned on maintenance mode" : "حالت \" در دست تعمیر \" فعال شد .", "Turned off maintenance mode" : "حالت \" در دست تعمیر \" غیرفعال شد .", "Maintenance mode is kept active" : "حالت تعمیرات فعال نگهداشته شده است", "Updating database schema" : "به روز رسانی طرح پایگاه داده", "Updated database" : "بروز رسانی پایگاه داده انجام شد .", - "Update app \"%s\" from App Store" : "Update app \"%s\" from App Store", + "Update app \"%s\" from App Store" : "بروزرسانی برنامه \"%s\" از App Store.", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "بررسی اینکه آیا طرح پایگاه داده %s می تواند به روز شود (این ممکن است بسته به اندازه پایگاه داده طولانی باشد)", - "Updated \"%1$s\" to %2$s" : "Updated \"%1$s\" to %2$s", + "Updated \"%1$s\" to %2$s" : "بروزرسانی \"%1$s\" به %2$s.", "Set log level to debug" : "Set log level to debug", "Reset log level" : "Reset log level", "Starting code integrity check" : "Starting code integrity check", "Finished code integrity check" : "Finished code integrity check", "%s (incompatible)" : "%s (incompatible)", - "The following apps have been disabled: %s" : "The following apps have been disabled: %s", + "The following apps have been disabled: %s" : "برنامههای زیر غیرفعال شدهاند: %s.", "Already up to date" : "در حال حاضر بروز است", + "Windows Command Script" : "اسکریپت فرمان ویندوز.", + "Electronic book document" : "سند کتاب الکترونیکی.", + "TrueType Font Collection" : "مجموعه فونت TrueType.", + "Web Open Font Format" : "فرمت فونت باز وب.", + "GPX geographic data" : "دادههای جغرافیایی GPX.", + "Gzip archive" : "آرشیو Gzip.", + "Adobe Illustrator document" : "سند Adobe Illustrator.", + "Java source code" : "کد منبع جاوا.", + "JavaScript source code" : "کد منبع جاوا اسکریپت.", + "JSON document" : "سند JSON.", + "Microsoft Access database" : "پایگاه داده Microsoft Access.", + "Microsoft OneNote document" : "سند Microsoft OneNote.", + "Microsoft Word document" : "سند Microsoft Word.", + "Unknown" : "ناشناخته.", + "PDF document" : "سند PDF.", + "PostScript document" : "سند PostScript.", + "RSS summary" : "خلاصه RSS.", + "Android package" : "بسته اندروید.", + "KML geographic data" : "دادههای جغرافیایی KML.", + "KML geographic compressed data" : "دادههای فشرده جغرافیایی KML.", + "Lotus Word Pro document" : "سند Lotus Word Pro.", + "Excel spreadsheet" : "صفحه گسترده اکسل.", + "Excel add-in" : "افزونه اکسل.", + "Excel 2007 binary spreadsheet" : "صفحه گسترده باینری Excel 2007.", + "Excel spreadsheet template" : "قالب صفحه گسترده اکسل.", + "Outlook Message" : "پیام Outlook.", + "PowerPoint presentation" : "ارائه پاورپوینت.", + "PowerPoint add-in" : "افزونه پاورپوینت.", + "PowerPoint presentation template" : "قالب ارائه پاورپوینت.", + "Word document" : "سند ورد.", + "ODF formula" : "فرمول ODF.", + "ODG drawing" : "نقاشی ODG.", + "ODG drawing (Flat XML)" : "نقاشی ODG (XML مسطح).", + "ODG template" : "قالب ODG.", + "ODP presentation" : "ارائه ODP.", + "ODP presentation (Flat XML)" : "ارائه ODP (XML مسطح).", + "ODP template" : "قالب ODP.", + "ODS spreadsheet" : "صفحه گسترده ODS.", + "ODS spreadsheet (Flat XML)" : "صفحه گسترده ODS (XML مسطح).", + "ODS template" : "قالب ODS.", + "ODT document" : "سند ODT.", + "ODT document (Flat XML)" : "سند ODT (XML مسطح).", + "ODT template" : "قالب ODT.", + "PowerPoint 2007 presentation" : "ارائه PowerPoint 2007.", + "PowerPoint 2007 show" : "نمایش PowerPoint 2007.", + "PowerPoint 2007 presentation template" : "قالب ارائه PowerPoint 2007.", + "Excel 2007 spreadsheet" : "صفحه گسترده Excel 2007.", + "Excel 2007 spreadsheet template" : "قالب صفحه گسترده Excel 2007.", + "Word 2007 document" : "سند Word 2007.", + "Word 2007 document template" : "قالب سند Word 2007.", + "Microsoft Visio document" : "سند Microsoft Visio.", + "WordPerfect document" : "سند WordPerfect.", + "7-zip archive" : "آرشیو 7-zip.", + "Blender scene" : "صحنه Blender.", + "Bzip2 archive" : "آرشیو Bzip2.", + "Debian package" : "بسته Debian.", + "FictionBook document" : "سند FictionBook.", + "Unknown font" : "فونت ناشناخته.", + "Krita document" : "سند Krita.", + "Mobipocket e-book" : "کتاب الکترونیکی Mobipocket.", + "Windows Installer package" : "بسته نصب کننده ویندوز.", + "Perl script" : "اسکریپت Perl.", + "PHP script" : "اسکریپت PHP.", + "Tar archive" : "آرشیو Tar.", + "XML document" : "سند XML.", + "YAML document" : "سند YAML.", + "Zip archive" : "آرشیو Zip.", + "Zstandard archive" : "آرشیو Zstandard.", + "AAC audio" : "صوت AAC.", + "FLAC audio" : "صوت FLAC.", + "MPEG-4 audio" : "صوت MPEG-4.", + "MP3 audio" : "صوت MP3.", + "Ogg audio" : "صوت Ogg.", + "RIFF/WAVe standard Audio" : "صوت استاندارد RIFF/WAVe.", + "WebM audio" : "صوت WebM.", + "MP3 ShoutCast playlist" : "لیست پخش MP3 ShoutCast.", + "Windows BMP image" : "تصویر Windows BMP.", + "Better Portable Graphics image" : "تصویر گرافیکی قابل حمل بهتر.", + "EMF image" : "تصویر EMF.", + "GIF image" : "تصویر GIF.", + "HEIC image" : "تصویر HEIC.", + "HEIF image" : "تصویر HEIF.", + "JPEG-2000 JP2 image" : "تصویر JPEG-2000 JP2.", + "JPEG image" : "تصویر JPEG.", + "PNG image" : "تصویر PNG.", + "SVG image" : "تصویر SVG.", + "Truevision Targa image" : "تصویر Truevision Targa.", + "TIFF image" : "تصویر TIFF.", + "WebP image" : "تصویر WebP.", + "Digital raw image" : "تصویر خام دیجیتال.", + "Windows Icon" : "آیکون ویندوز.", + "Email message" : "پیام ایمیل.", + "VCS/ICS calendar" : "تقویم VCS/ICS.", + "CSS stylesheet" : "شیوه نامه CSS.", + "CSV document" : "سند CSV.", + "HTML document" : "سند HTML.", + "Markdown document" : "سند Markdown.", + "Org-mode file" : "فایل Org-mode.", + "Plain text document" : "سند متن ساده.", + "Rich Text document" : "سند Rich Text.", + "Electronic business card" : "کارت ویزیت الکترونیکی.", + "C++ source code" : "کد منبع C++.", + "LDIF address book" : "دفترچه آدرس LDIF.", + "NFO document" : "سند NFO.", + "PHP source" : "منبع PHP.", + "Python script" : "اسکریپت پایتون.", + "ReStructuredText document" : "سند ReStructuredText.", + "3GPP multimedia file" : "فایل چندرسانهای 3GPP.", + "MPEG video" : "ویدیوی MPEG.", + "DV video" : "ویدیوی DV.", + "MPEG-2 transport stream" : "جریان حمل و نقل MPEG-2.", + "MPEG-4 video" : "ویدیوی MPEG-4.", + "Ogg video" : "ویدیوی Ogg.", + "QuickTime video" : "ویدیوی QuickTime.", + "WebM video" : "ویدیوی WebM.", + "Flash video" : "ویدیوی Flash.", + "Matroska video" : "ویدیوی Matroska.", + "Windows Media video" : "ویدیوی Windows Media.", + "AVI video" : "ویدیوی AVI.", "Error occurred while checking server setup" : "خطا در هنگام چک کردن راهاندازی سرور رخ داده است", - "For more details see the {linkstart}documentation ↗{linkend}." : "For more details see the {linkstart}documentation ↗{linkend}.", + "For more details see the {linkstart}documentation ↗{linkend}." : "برای جزئیات بیشتر به {linkstart}مستندات ↗{linkend} مراجعه کنید.", "unknown text" : "متن نامعلوم", "Hello world!" : "سلام دنیا!", "sunny" : "آفتابی", @@ -90,105 +215,160 @@ OC.L10N.register( "Please reload the page." : "لطفا صفحه را دوباره بارگیری کنید.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "به روزرسانی ناموفق بود. برای اطلاعات بیشتر <a href=\"{url}\">فروم ما را بررسی کنید</a>", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "به روزرسانی ناموفق بود. لطفا این مسئله را در <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">جامعه Nextcloud</a> گزارش دهید", - "Continue to {productName}" : "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" : "منو برنامهها", + "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} هدایت میشوید.","به روزرسانی موفقیت آمیز بود. شما در %n ثانیه به {productName} هدایت میشوید."], + "Applications menu" : "منو برنامهها.", "Apps" : " برنامه ها", "More apps" : "برنامه های بیشتر", - "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"], + "_{count} notification_::_{count} notifications_" : ["{count} اعلان.","{count} اعلان."], "No" : "نه", "Yes" : "بله", - "Create share" : "ساختن اشتراک", - "Failed to add the public link to your Nextcloud" : "خطا در افزودن ادرس عمومی به نکس کلود شما", - "Custom date range" : "بازه تاریخی سفارشی", - "Pick start date" : "انتخاب تاریخ شروع", - "Pick end date" : "انتخاب تاریخ پایان", - "Search in date range" : "جستجو در بازه تاریخی", - "Unified search" : "جستجوی یکپارچه", - "Search apps, files, tags, messages" : "جستجوی برنامهها، پروندهها، برچسبها، پیامها", - "Places" : "مکان ها", - "Date" : "تاریخ", - "Today" : "امروز", - "Last 7 days" : "۷ روز گذشته", - "Last 30 days" : "۳۰ روز گذشته", - "This year" : "امسال", - "Last year" : "پارسال", - "Search people" : "جستجوی افراد", - "People" : "مردم", - "Results" : "نتایج", - "Load more results" : "بار کردن نتیحههای بیشتر", + "The remote URL must include the user." : "آدرس URL راه دور باید شامل کاربر باشد.", + "Invalid remote URL." : "آدرس URL راه دور نامعتبر است.", + "Failed to add the public link to your Nextcloud" : "خطا در افزودن آدرس عمومی به نکستکلود شما.", + "Federated user" : "کاربر فدرال.", + "user@your-nextcloud.org" : "user@your-nextcloud.org.", + "Create share" : "ساختن اشتراک.", + "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" : "جستجو در هر کجا.", "Searching …" : "جستجوکردن …", - "Start typing to search" : "Start typing to search", + "Start typing to search" : "برای جستجو شروع به تایپ کنید.", + "No matching results" : "نتیجه مطابق یافت نشد.", + "Today" : "امروز.", + "Last 7 days" : "۷ روز گذشته.", + "Last 30 days" : "۳۰ روز گذشته.", + "This year" : "امسال.", + "Last year" : "پارسال.", + "Unified search" : "جستجوی یکپارچه.", + "Search apps, files, tags, messages" : "جستجوی برنامهها، پروندهها، برچسبها، پیامها.", + "Places" : "مکان ها.", + "Date" : "تاریخ.", + "Search people" : "جستجوی افراد.", + "People" : "مردم.", + "Filter in current view" : "فیلتر در نمای فعلی.", + "Results" : "نتایج.", + "Load more results" : "بار کردن نتایج بیشتر.", + "Search in" : "جستجو در.", "Log in" : "ورود", "Logging in …" : "ورود به سیستم ...", + "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." : "از این آی پی چندین بار تلاش ناموفق برای ورود انجام شده است فلذا برای ورود مجدد حداقل ۳۰ ثانیه باید صبر کنید.", + "Account name or email" : "نام کاربری یا آدرس ایمیل.", + "Account name" : "نام حساب.", "Server side authentication failed!" : "تأیید هویت از سوی سرور انجام نشد!", "Please contact your administrator." : "لطفا با مدیر وبسایت تماس بگیرید.", - "Temporary error" : "خطای موقتی", - "Please try again." : "لطفا دوباره تلاش کنید.", + "Session error" : "خطای جلسه.", + "It appears your session token has expired, please refresh the page and try again." : "به نظر میرسد توکن جلسه شما منقضی شده است، لطفاً صفحه را بازخوانی کرده و دوباره امتحان کنید.", "An internal error occurred." : "یک اشتباه داخلی رخ داد.", "Please try again or contact your administrator." : "لطفا مجددا تلاش کنید یا با مدیر سیستم تماس بگیرید.", "Password" : "گذرواژه", - "Log in to {productName}" : "Log in to {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "از این آی پی چندین بار تلاش ناموفق برای ورود انجام شده است فلذا برای ورود مجدد حداقل ۳۰ ثانیه باید صبر کنید.", - "Account name or email" : "نام کاربری یا آدرس ایمیل", - "Account name" : "Account name", - "Log in with a device" : "Log in with a device", - "Your account is not setup for passwordless login." : "Your account is not setup for passwordless login.", - "Browser not supported" : "Browser not supported", - "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", - "Your connection is not secure" : "Your connection is not secure", - "Passwordless authentication is only available over a secure connection." : "Passwordless authentication is only available over a secure connection.", + "Log in with a device" : "ورود با یک دستگاه.", + "Login or email" : "نام کاربری یا ایمیل.", + "Your account is not setup for passwordless login." : "حساب شما برای ورود بدون رمز عبور تنظیم نشده است.", + "Your connection is not secure" : "اتصال شما امن نیست.", + "Passwordless authentication is only available over a secure connection." : "احراز هویت بدون رمز عبور فقط از طریق اتصال امن در دسترس است.", + "Browser not supported" : "مرورگر پشتیبانی نمیشود.", + "Passwordless authentication is not supported in your browser." : "احراز هویت بدون رمز عبور در مرورگر شما پشتیبانی نمیشود.", "Reset password" : "تنظیم مجدد رمز عبور", + "Back to login" : "بازگشت به ورود.", + "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." : "ارسال ایمیل مجدد با مشکل مواجه شد . لطفا با مدیر سیستم تماس بگیرید .", - "Password cannot be changed. Please contact your administrator." : "Password cannot be changed. Please contact your administrator.", - "Back to login" : "Back to login", + "Password cannot be changed. Please contact your administrator." : "رمز عبور قابل تغییر نیست. لطفاً با مدیر سیستم تماس بگیرید.", "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?" : "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?", + "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" : "در حال ریست کردن کلمه عبور...", - "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.", - "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." : "زمانبندی کار و جلسات، همگامسازیشده با تمام دستگاههای شما", + "Resetting password" : "در حال ریست کردن کلمه عبور... .", + "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." : "برنامه ایمیل ساده با پرونده ها ، مخاطبین و تقویم یکپارچه شده است.", - "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 …" : "جستجو مخاطبین ...", - "Could not load your contacts" : "Could not load your contacts", - "No contacts found" : "مخاطبین یافت نشد", - "Show all contacts" : "نمایش تمام مخاطبین", - "Install the Contacts app" : "Install the Contacts app", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "برنامه ایمیل ساده با پرونده ها، مخاطبین و تقویم یکپارچه شده است.", + "Chatting, video calls, screen sharing, 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." : "برنامه یادداشتبرداری بدون حواسپرتی.", + "Recommended apps" : "برنامههای پیشنهادی.", + "Loading apps …" : "در حال بارگذاری برنامه ها... .", + "Could not fetch list of apps from the App Store." : "امکان دریافت لیست برنامه ها از App Store وجود نداشت.", + "App download or installation failed" : "دانلود یا نصب برنامه ناموفق بود.", + "Cannot install this app because it is not compatible" : "نمی توان این برنامه را نصب کرد زیرا سازگار نیست.", + "Cannot install this app" : "نمی توان این برنامه را نصب کرد.", + "Skip" : "پرش.", + "Installing apps …" : "در حال نصب برنامه.", + "Install recommended apps" : "نصب کارههای پیشنهادی.", + "Avatar of {displayName}" : "نمایه {displayName}.", + "Settings menu" : "فهرست تنظیمات.", "Loading your contacts …" : "بارگیری مخاطبین شما ...", "Looking for {term} …" : "به دنبال {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", - "Search for {name} only" : "Search for {name} only", - "Loading more results …" : "Loading more results …", + "Search contacts" : "جستجوی مخاطبین.", + "Reset search" : "بازنشانی جستجو.", + "Search contacts …" : "جستجو مخاطبین ...", + "Could not load your contacts" : "امکان بارگذاری مخاطبین شما وجود نداشت.", + "No contacts found" : "مخاطبین یافت نشد", + "Show all contacts" : "نمایش تمام مخاطبین.", + "Install the Contacts app" : "برنامه مخاطبین را نصب کنید.", "Search" : "جستوجو", - "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}", + "No results for {query}" : "هیچ نتیجهای برای {query} یافت نشد.", + "Press Enter to start searching" : "برای شروع جستجو Enter را فشار دهید.", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["لطفا برای جستجو حداقل %n کاراکتر یا بیشتر وارد کنید.","لطفا برای جستجو حداقل %n کاراکتر یا بیشتر وارد کنید."], + "An error occurred while searching for {type}" : "خطایی در هنگام جستجو برای {type} رخ داد.", + "Search starts once you start typing and results may be reached with the arrow keys" : "جستجو با شروع تایپ آغاز میشود و نتایج را میتوان با کلیدهای جهتنما مشاهده کرد.", + "Search for {name} only" : "فقط {name} را جستجو کنید.", + "Loading more results …" : "در حال بارگذاری نتایج بیشتر ... .", "Forgot password?" : "رمز فراموش شده؟", - "Back to login form" : "Back to login form", - "Back" : "بازگشت", - "Login form is disabled." : "Login form is disabled.", - "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", - "Search {types} …" : "Search {types} …", + "Back to login form" : "بازگشت به فرم ورود.", + "Back" : "بازگشت.", + "Login form is disabled." : "فرم ورود غیرفعال است.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "فرم ورود Nextcloud غیرفعال است. در صورت امکان از گزینه ورود دیگری استفاده کنید یا با مدیریت خود تماس بگیرید.", + "More actions" : "اقدامات بیشتر.", + "Password is too weak" : "رمز عبور بسیار ضعیف است.", + "Password is weak" : "رمز عبور ضعیف است.", + "Password is average" : "رمز عبور متوسط است.", + "Password is strong" : "رمز عبور قوی است.", + "Password is very strong" : "رمز عبور بسیار قوی است.", + "Password is extremely strong" : "رمز عبور فوقالعاده قوی است.", + "Unknown password strength" : "قدرت رمز عبور ناشناخته.", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "پوشه داده و فایلهای شما احتمالاً از اینترنت قابل دسترسی هستند زیرا فایل <code>.htaccess</code> کار نمیکند.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "برای اطلاعات بیشتر در مورد نحوه پیکربندی صحیح سرور خود، لطفاً {linkStart}مستندات را ببینید{linkEnd}.", + "Autoconfig file detected" : "فایل تنظیم خودکار شناسایی شد.", + "The setup form below is pre-filled with the values from the config file." : "فرم تنظیمات زیر با مقادیر موجود در فایل پیکربندی از قبل پر شده است.", + "Security warning" : "اخطار امنیتی", + "Create administration account" : "ایجاد حساب کاربری مدیریت.", + "Administration account name" : "نام حساب کاربری مدیریت.", + "Administration account password" : "رمز عبور حساب کاربری مدیریت.", + "Storage & database" : "انبارش و پایگاه داده", + "Data folder" : "پوشه اطلاعاتی", + "Database configuration" : "پیکربندی پایگاه داده.", + "Only {firstAndOnlyDatabase} is available." : "تنها {firstAndOnlyDatabase} در دسترس است.", + "Install and activate additional PHP modules to choose other database types." : "جهت انتخاب انواع دیگر پایگاهداده،ماژولهای اضافی PHP را نصب و فعالسازی کنید.", + "For more details check out the documentation." : "برای جزئیات بیشتر به مستندات مراجعه کنید.", + "Performance warning" : "اخطار کارایی", + "You chose SQLite as database." : "شما SQLite را به عنوان پایگاه داده انتخاب کردید.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite فقط باید برای نمونههای حداقل و توسعه استفاده شود. برای تولید، یک پایگاه داده پشتیبانی دیگر توصیه میکنیم.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "اگر از کلاینتها برای همگامسازی فایل استفاده میکنید، استفاده از SQLite بسیار توصیه نمیشود.", + "Database user" : "شناسه پایگاه داده.", + "Database password" : "پسورد پایگاه داده", + "Database name" : "نام پایگاه داده", + "Database tablespace" : "جدول پایگاه داده", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", + "Database host" : "هاست پایگاه داده", + "localhost" : "لوکالهاست", + "Installing …" : "درحال نصب...", + "Install" : "نصب", + "Need help?" : "کمک لازم دارید ؟", + "See the documentation" : "مشاهدهی مستندات", + "{name} version {version} and above" : "{name} نسخه {version} و بالاتر", + "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" : "نسخههای پشتیبانی شده", + "Search {types} …" : "جستجوی {types}...", "Choose {file}" : "انتخاب {file}", "Choose" : "انتخاب کردن", "Copy to {target}" : "رونوشت به {target}", @@ -212,47 +392,45 @@ OC.L10N.register( "seconds ago" : "ثانیهها پیش", "Connection to server lost" : "اتصال به سرور از دست رفته است", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["%nمشکل بارگذاری صفحه، بارگیری مجدد در ثانیه","%nمشکل بارگذاری صفحه، بارگیری مجدد در ثانیه"], - "Add to a project" : "Add to a project", - "Show details" : "Show details", + "Add to a project" : "افزودن به یک پروژه", + "Show details" : "نمایش جزئیات", "Hide details" : "مخفی کردن جزئیات", - "Rename project" : "Rename project", - "Failed to rename the project" : "Failed to rename the project", - "Failed to create a project" : "Failed to create a project", - "Failed to add the item to the project" : "Failed to add the item to the project", - "Connect items to a project to make them easier to find" : "Connect items to a project to make them easier to find", - "Type to search for existing projects" : "Type to search for existing projects", + "Rename project" : "تغییر نام پروژه", + "Failed to rename the project" : "تغییر نام پروژه ناموفق بود", + "Failed to create a project" : "ایجاد پروژه ناموفق بود", + "Failed to add the item to the project" : "افزودن مورد به پروژه ناموفق بود", + "Connect items to a project to make them easier to find" : "موارد را به یک پروژه متصل کنید تا یافتن آنها آسانتر شود", + "Type to search for existing projects" : "برای جستجوی پروژههای موجود تایپ کنید", "New in" : "جدید در", "View changelog" : "مشاهده تغییرات", - "Very weak password" : "رمز عبور بسیار ضعیف", - "Weak password" : "رمز عبور ضعیف", - "So-so password" : "رمز عبور متوسط", - "Good password" : "رمز عبور خوب", - "Strong password" : "رمز عبور قوی", "No action available" : "هیچ عملی قابل انجام نیست", "Error fetching contact actions" : "خطا در دریافت فعالیتهای تماس", - "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialog", + "Close \"{dialogTitle}\" dialog" : "بستن گفتگوی «{dialogTitle}»", + "Email length is at max (255)" : "طول ایمیل حداکثر (۲۵۵) است", "Non-existing tag #{tag}" : "برچسب غیر موجود #{tag}", - "Restricted" : "Restricted", + "Restricted" : "محدود شده", "Invisible" : "غیر قابل مشاهده", "Delete" : "حذف", "Rename" : "تغییرنام", "Collaborative tags" : "برچسب های همکاری", "No tags found" : "هیچ برچسبی یافت نشد", + "Clipboard not available, please copy manually" : "کلیپ بورد در دسترس نیست، لطفا به صورت دستی کپی کنید", "Personal" : "شخصی", "Accounts" : "حسابها", "Admin" : "مدیر", "Help" : "راهنما", "Access forbidden" : "اجازه دسترسی به مناطق ممنوعه را ندارید", + "Back to %s" : "بازگشت به %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.", - "Back to %s" : "Back to %s", - "Too many requests" : "Too many requests", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.", + "The page could not be found on the server or you may not be allowed to view it." : "صفحه در سرور یافت نشد یا ممکن است شما اجازه مشاهده آن را نداشته باشید.", + "Too many requests" : "درخواستهای زیاد", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "درخواستهای زیادی از شبکه شما وجود داشت. بعداً دوباره امتحان کنید یا در صورت بروز خطا با مدیر خود تماس بگیرید.", "Error" : "خطا", "Internal Server Error" : "خطای داخلی سرور", "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", @@ -262,121 +440,85 @@ OC.L10N.register( "File: %s" : "فایل : %s", "Line: %s" : "خط: %s", "Trace" : "ردیابی", - "Security warning" : "اخطار امنیتی", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "فایلها و فهرست های داده های شما قابل از اینترنت قابل دسترسی هستند، چونکه فایل htacces. کار نمی کند.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", - "Create an <strong>admin account</strong>" : "لطفا یک <strong> شناسه برای مدیر</strong> بسازید", - "Show password" : "نمایش گذرواژه", - "Toggle password visibility" : "Toggle password visibility", - "Storage & database" : "انبارش و پایگاه داده", - "Data folder" : "پوشه اطلاعاتی", - "Configure the database" : "پایگاه داده برنامه ریزی شدند", - "Only %s is available." : "تنها %s موجود است.", - "Install and activate additional PHP modules to choose other database types." : "جهت انتخاب انواع دیگر پایگاهداده،ماژولهای اضافی PHP را نصب و فعالسازی کنید.", - "For more details check out the documentation." : "برای جزئیات بیشتر به مستندات مراجعه کنید.", - "Database password" : "پسورد پایگاه داده", - "Database name" : "نام پایگاه داده", - "Database tablespace" : "جدول پایگاه داده", - "Database host" : "هاست پایگاه داده", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", - "Performance warning" : "اخطار کارایی", - "You chose SQLite as database." : "شما SQLite را به عنوان پایگاه داده انتخاب کردید.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", - "Install" : "نصب", - "Installing …" : "Installing …", - "Need help?" : "کمک لازم دارید ؟", - "See the documentation" : "مشاهدهی مستندات", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder. Please remove this file manually.", - "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.", - "Skip to main content" : "Skip to main content", - "Skip to navigation of app" : "Skip to navigation of app", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "به نظر می رسد شما در حال تلاش برای نصب مجدد Nextcloud خود هستید. با این حال فایل CAN_INSTALL از دایرکتوری تنظیمات شما گم شده است. لطفاً فایل CAN_INSTALL را در پوشه تنظیمات خود ایجاد کنید تا ادامه دهید.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "فایل CAN_INSTALL از پوشه تنظیمات قابل حذف نیست. لطفاً این فایل را به صورت دستی حذف کنید.", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "این برنامه برای عملکرد صحیح به جاوا اسکریپت نیاز دارد. لطفاً {linkstart}جاوا اسکریپت را فعال کنید{linkend} و صفحه را بارگذاری مجدد کنید.", + "Skip to main content" : "پرش به محتوای اصلی", + "Skip to navigation of app" : "پرش به ناوبری برنامه", "Go to %s" : "برو به %s", - "Get your own free account" : "Get your own free account", - "Connect to your account" : "Connect to your account", - "Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.", - "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." : "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.", + "Get your own free account" : "حساب کاربری رایگان خود را دریافت کنید", + "Connect to your account" : "به حساب کاربری خود متصل شوید", + "Please log in before granting %1$s access to your %2$s account." : "لطفاً قبل از اعطای دسترسی %1$s به حساب %2$s خود وارد شوید.", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "اگر قصد راهاندازی دستگاه یا برنامه جدیدی را ندارید، شخصی در تلاش است تا شما را فریب دهد تا به دادههایتان دسترسی پیدا کند. در این صورت ادامه ندهید و به جای آن با مدیر سیستم خود تماس بگیرید.", + "App password" : "گذرواژه برنامه", "Grant access" : " مجوز اعطا دسترسی", + "Alternative log in using app password" : "ورود جایگزین با استفاده از گذرواژه برنامه", "Account access" : "دسترسی به حساب", - "Currently logged in as %1$s (%2$s)." : "Currently logged in as %1$s (%2$s).", - "You are about to grant %1$s access to your %2$s account." : "You are about to grant %1$s access to your %2$s account.", - "Account connected" : "Account connected", - "Your client should now be connected!" : "Your client should now be connected!", - "You can close this window." : "You can close this window.", + "Currently logged in as %1$s (%2$s)." : "در حال حاضر به عنوان %1$s (%2$s) وارد شدهاید.", + "You are about to grant %1$s access to your %2$s account." : "شما در حال اعطای دسترسی %1$s به حساب %2$s خود هستید.", + "Account connected" : "حساب کاربری متصل شد", + "Your client should now be connected!" : "اکنون مشتری شما باید متصل شده باشد!", + "You can close this window." : "میتوانید این پنجره را ببندید.", "Previous" : "قبلی", "This share is password-protected" : "این اشتراک توسط رمز عبور محافظت می شود", - "The password is wrong or expired. Please try again or request a new one." : "The password is wrong or expired. Please try again or request a new one.", - "Please type in your email address to request a temporary password" : "Please type in your email address to request a temporary password", + "The password is wrong or expired. Please try again or request a new one." : "رمز عبور اشتباه است یا منقضی شده است. لطفا دوباره تلاش کنید یا رمز عبور جدیدی درخواست دهید.", + "Please type in your email address to request a temporary password" : "لطفاً آدرس ایمیل خود را برای درخواست گذرواژه موقت وارد کنید", "Email address" : "آدرس ایمیل", - "Password sent!" : "Password sent!", - "You are not authorized to request a password for this share" : "You are not authorized to request a password for this share", - "Two-factor authentication" : "Two-factor authentication", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Enhanced security is enabled for your account. Choose a second factor for authentication:", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Could not load at least one of your enabled two-factor auth methods. Please contact your admin.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication.", - "Set up two-factor authentication" : "Set up two-factor authentication", - "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." : "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.", + "Password sent!" : "گذرواژه ارسال شد!", + "You are not authorized to request a password for this share" : "شما مجاز به درخواست گذرواژه برای این اشتراک نیستید", + "Two-factor authentication" : "احراز هویت دو مرحلهای", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "امنیت پیشرفته برای حساب شما فعال شده است. عامل دوم را برای احراز هویت انتخاب کنید:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "حداقل یکی از روشهای احراز هویت دو عاملی فعال شما بارگذاری نشد. لطفاً با مدیر خود تماس بگیرید.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "احراز هویت دو مرحلهای اجباری است اما در حساب شما پیکربندی نشده است. برای راهنمایی با مدیر خود تماس بگیرید.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "احراز هویت دو مرحلهای اجباری است اما در حساب شما پیکربندی نشده است. لطفاً به راهاندازی احراز هویت دو مرحلهای ادامه دهید.", + "Set up two-factor authentication" : "تنظیم احراز هویت دو مرحلهای", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "احراز هویت دو مرحلهای اجباری است اما در حساب شما پیکربندی نشده است. برای ورود از یکی از کدهای پشتیبان خود استفاده کنید یا برای راهنمایی با مدیر خود تماس بگیرید.", "Use backup code" : "از کد پشتیبان استفاده شود", - "Cancel login" : "Cancel login", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Enhanced security is enforced for your account. Choose which provider to set up:", - "Error while validating your second factor" : "Error while validating your second factor", - "Access through untrusted domain" : "Access through untrusted domain", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "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.", - "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Further information how to configure this can be found in the %1$sdocumentation%2$s.", + "Cancel login" : "لغو ورود", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "امنیت پیشرفته برای حساب شما اجباری است. ارائهدهنده را برای راهاندازی انتخاب کنید:", + "Error while validating your second factor" : "خطا در اعتبار سنجی عامل دوم شما", + "Access through untrusted domain" : "دسترسی از طریق دامنه نامعتبر", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "لطفاً با مدیر خود تماس بگیرید. اگر شما مدیر هستید، تنظیمات \"trusted_domains\" را در config/config.php مانند مثال در config.sample.php ویرایش کنید.", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "اطلاعات بیشتر در مورد نحوه پیکربندی این مورد را می توانید در %1$sمستندات%2$s بیابید.", "App update required" : "نیاز به بروزرسانی برنامه وجود دارد", - "%1$s will be updated to version %2$s" : "%1$s will be updated to version %2$s", - "The following apps will be updated:" : "The following apps will be updated:", + "%1$s will be updated to version %2$s" : "%1$s به نسخه %2$s بروزرسانی خواهد شد", + "The following apps will be updated:" : "برنامههای زیر بروزرسانی خواهند شد:", "These incompatible apps will be disabled:" : "این برنامههای ناسازگار غیر فعال میشوند:", "The theme %s has been disabled." : "قالب %s غیر فعال شد.", - "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "لطفاً قبل از ادامه کار از پایگاه داده، پوشه پیکربندی و پوشه دادهها نسخه پشتیبان تهیه کنید.", "Start update" : "اغاز به روز رسانی", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "برای جلوگیری از وقفه در نصب های طولانی تر، شما می توانید دستورات زیر را از مسیر نصبتان اجرا کنید:", "Detailed logs" : "Detailed logs", "Update needed" : "نیاز به روز رسانی دارد", - "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", - "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.", - "This page will refresh itself when the instance is available again." : "This page will refresh itself when the instance is available again.", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "لطفاً از بهروزرسان خط فرمان استفاده کنید زیرا شما یک نمونه بزرگ با بیش از ۵۰ حساب دارید.", + "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" : "ارتقا از طریق وب با مسئولیت خودم", + "Maintenance mode" : "حالت نگهداری", + "This %s instance is currently in maintenance mode, which may take a while." : "این نمونه %s در حال حاضر در حالت نگهداری است که ممکن است مدتی طول بکشد.", + "This page will refresh itself when the instance is available again." : "این صفحه پس از در دسترس قرار گرفتن مجدد نمونه، خود را بازخوانی خواهد کرد.", "Contact your system administrator if this message persists or appeared unexpectedly." : "اگر این پیغام همچنان وجود داشت یا به صورت غیر منتظره ظاهر شد با مدیر سیستم تماس بگیرید.", - "The user limit of this instance is reached." : "The user limit of this instance is reached.", - "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." : "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.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "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.", - "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" : "نام کاربری یا ایمیل", - "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.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "چت، تماسهای ویدیویی، اشتراکگذاری صفحه، جلسات آنلاین و کنفرانس وب – در مرورگر شما و با برنامههای موبایل.", + "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" : "خطا در باز کردن مودال وضعیت کاربر، سعی کنید صفحه را به شدت تازهسازی کنید", "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", - "Apps and Settings" : "برنامهها و تنظیمات", - "Error loading message template: {error}" : "خطا در بارگذاری قالب پیام : {error}", - "Users" : "کاربران", + "The headline and about sections will show up here" : "بخشهای سربرگ و درباره در اینجا نمایش داده خواهند شد", + "Very weak password" : "رمز عبور بسیار ضعیف", + "Weak password" : "رمز عبور ضعیف", + "So-so password" : "رمز عبور متوسط", + "Good password" : "رمز عبور خوب", + "Strong password" : "رمز عبور قوی", "Profile not found" : "نمایه، یافت نشد", "The profile does not exist." : "این نمایه وجود ندارد.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "فایلها و فهرست های داده های شما قابل از اینترنت قابل دسترسی هستند، چونکه فایل htacces. کار نمی کند.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "برای اطلاعات در مورد نحوه پیکربندی صحیح سرور خود، لطفاً <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">مستندات</a> را مشاهده کنید.", + "<strong>Create an admin account</strong>" : "<strong>ایجاد یک حساب کاربری مدیر</strong>", + "New admin account name" : "نام حساب کاربری مدیر جدید", + "New admin password" : "گذرواژه مدیر جدید", + "Show password" : "نمایش گذرواژه", + "Toggle password visibility" : "تغییر دید گذرواژه", + "Configure the database" : "پایگاه داده برنامه ریزی شدند", + "Only %s is available." : "تنها %s موجود است.", + "Database account" : "حساب پایگاه داده" }, "nplurals=2; plural=(n > 1);"); diff --git a/core/l10n/fa.json b/core/l10n/fa.json index 6ed597243d5..3a423facc8b 100644 --- a/core/l10n/fa.json +++ b/core/l10n/fa.json @@ -3,14 +3,14 @@ "File is too big" : "فایل خیلی بزرگ است", "The selected file is not an image." : "فایل انتخاب شده عکس نمی باشد.", "The selected file cannot be read." : "فایل انتخاب شده خوانده نمی شود.", - "The file was uploaded" : "پرونده، بارگذاری شد", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم پرونده بارگذاری شده بیشتر از تنظیمات upload_max_filesize در پرونده php.ini است", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم پرونده بازگذاری شده بیشتر از تنظیمات MAX_FILE_SIZE مشخص شده در فرم HTML است", - "The file was only partially uploaded" : "پرونده به صورت ناقص بارگذاری شد", - "No file was uploaded" : "پروندهای بارگذاری نشد", - "Missing a temporary folder" : "پوشه موقت موجود نیست", - "Could not write file to disk" : "ناتوانی در نوشتن پرونده روی حافظه", - "A PHP extension stopped the file upload" : "یک افزونه پیاچپی مانع بارگذاری پرونده شد", + "The file was uploaded" : "پرونده، بارگذاری شد.", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم پرونده بارگذاری شده بیشتر از تنظیمات upload_max_filesize در پرونده php.ini است.", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم پرونده بارگذاری شده بیشتر از تنظیمات MAX_FILE_SIZE مشخص شده در فرم HTML است.", + "The file was only partially uploaded" : "پرونده به صورت ناقص بارگذاری شد.", + "No file was uploaded" : "پروندهای بارگذاری نشد.", + "Missing a temporary folder" : "پوشه موقت موجود نیست.", + "Could not write file to disk" : "ناتوانی در نوشتن پرونده روی حافظه.", + "A PHP extension stopped the file upload" : "یک افزونه پیاچپی مانع بارگذاری پرونده شد.", "Invalid file provided" : "فایل دادهشده نا معتبر است", "No image or file provided" : "هیچ فایل یا تصویری وارد نشده است", "Unknown filetype" : "نوع فایل ناشناخته", @@ -21,59 +21,184 @@ "No valid crop data provided" : "هیچ داده برش داده شده معتبر ارائه نشده است", "Crop is not square" : "بخش بریده شده مربع نیست", "State token does not match" : "State token مطابقت ندارد", - "Invalid app password" : "کلمه عبور اپلیکیشن اشتباه است", - "Could not complete login" : "فرایند ورود شما به سیستم کامل نشد", - "State token missing" : "State token missing", - "Your login token is invalid or has expired" : "اطلاعات توکن ورود شما اشتباه یا منقضی است", - "This community release of Nextcloud is unsupported and push notifications are limited." : "This community release of Nextcloud is unsupported and push notifications are limited.", + "Invalid app password" : "کلمه عبور اپلیکیشن اشتباه است.", + "Could not complete login" : "فرایند ورود شما به سیستم کامل نشد.", + "State token missing" : "توکن حالت گم شده است.", + "Your login token is invalid or has expired" : "اطلاعات توکن ورود شما اشتباه یا منقضی است.", + "Please use original client" : "لطفا از کلاینت اصلی استفاده کنید.", + "This community release of Nextcloud is unsupported and push notifications are limited." : "این نسخه انجمنی Nextcloud پشتیبانی نمیشود و اعلانهای فشاری محدود هستند.", "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" : "رمز عبور بازنشانی نشد زیرا رمز نامعتبر است", + "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" : "تنظیم مجدد رمز عبور", - "Task not found" : "Task not found", - "Internal error" : "Internal error", - "Not found" : "پیدا نشد", - "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" : "نوشتاری برای ارائهدهنده تصویر در دسترس نیست", - "Image not found" : "تصویر یافت نشد", - "No translation provider available" : "No translation provider available", - "Could not detect language" : "Could not detect language", - "Unable to translate" : "Unable to translate", - "Nextcloud Server" : "کارساز نکستکلود", - "Some of your link shares have been removed" : "برخی از لینک های اشتراک گذاری شده شما حذف شده است", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", - "Learn more ↗" : "بیشتر بدانید ↗", - "Preparing update" : "آمادهسازی به روز رسانی", + "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" : "نوشتاری برای ارائهدهنده تصویر در دسترس نیست.", + "Image not found" : "تصویر یافت نشد.", + "No translation provider available" : "هیچ ارائهدهنده ترجمه در دسترس نیست.", + "Could not detect language" : "امکان تشخیص زبان وجود ندارد.", + "Unable to translate" : "ناتوان در ترجمه.", "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Repair step:", - "Repair info:" : "Repair info:", - "Repair warning:" : "Repair warning:", - "Repair error:" : "Repair error:", - "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.", + "Repair step:" : "مرحله تعمیر:", + "Repair info:" : "اطلاعات تعمیر:", + "Repair warning:" : "هشدار تعمیر:", + "Repair error:" : "خطای تعمیر:", + "Nextcloud Server" : "کارساز نکستکلود.", + "Some of your link shares have been removed" : "برخی از لینک های اشتراک گذاری شده شما حذف شده است.", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "به دلیل یک اشکال امنیتی، مجبور شدیم برخی از اشتراکگذاریهای لینک شما را حذف کنیم. برای اطلاعات بیشتر لطفاً لینک را ببینید.", + "The account limit of this instance is reached." : "محدودیت حساب این نمونه به پایان رسیده است.", + "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." : "کلید اشتراک خود را در برنامه پشتیبانی وارد کنید تا محدودیت حساب افزایش یابد. این کار همچنین تمام مزایای اضافی را که Nextcloud Enterprise ارائه میدهد به شما اعطا میکند و برای عملیات در شرکتها بسیار توصیه میشود.", + "Learn more ↗" : "بیشتر بدانید ↗.", + "Preparing update" : "آمادهسازی به روز رسانی", + "Please use the command line updater because updating via browser is disabled in your config.php." : "لطفاً از بهروزرسان خط فرمان استفاده کنید زیرا بهروزرسانی از طریق مرورگر در فایل config.php شما غیرفعال شده است.", "Turned on maintenance mode" : "حالت \" در دست تعمیر \" فعال شد .", "Turned off maintenance mode" : "حالت \" در دست تعمیر \" غیرفعال شد .", "Maintenance mode is kept active" : "حالت تعمیرات فعال نگهداشته شده است", "Updating database schema" : "به روز رسانی طرح پایگاه داده", "Updated database" : "بروز رسانی پایگاه داده انجام شد .", - "Update app \"%s\" from App Store" : "Update app \"%s\" from App Store", + "Update app \"%s\" from App Store" : "بروزرسانی برنامه \"%s\" از App Store.", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "بررسی اینکه آیا طرح پایگاه داده %s می تواند به روز شود (این ممکن است بسته به اندازه پایگاه داده طولانی باشد)", - "Updated \"%1$s\" to %2$s" : "Updated \"%1$s\" to %2$s", + "Updated \"%1$s\" to %2$s" : "بروزرسانی \"%1$s\" به %2$s.", "Set log level to debug" : "Set log level to debug", "Reset log level" : "Reset log level", "Starting code integrity check" : "Starting code integrity check", "Finished code integrity check" : "Finished code integrity check", "%s (incompatible)" : "%s (incompatible)", - "The following apps have been disabled: %s" : "The following apps have been disabled: %s", + "The following apps have been disabled: %s" : "برنامههای زیر غیرفعال شدهاند: %s.", "Already up to date" : "در حال حاضر بروز است", + "Windows Command Script" : "اسکریپت فرمان ویندوز.", + "Electronic book document" : "سند کتاب الکترونیکی.", + "TrueType Font Collection" : "مجموعه فونت TrueType.", + "Web Open Font Format" : "فرمت فونت باز وب.", + "GPX geographic data" : "دادههای جغرافیایی GPX.", + "Gzip archive" : "آرشیو Gzip.", + "Adobe Illustrator document" : "سند Adobe Illustrator.", + "Java source code" : "کد منبع جاوا.", + "JavaScript source code" : "کد منبع جاوا اسکریپت.", + "JSON document" : "سند JSON.", + "Microsoft Access database" : "پایگاه داده Microsoft Access.", + "Microsoft OneNote document" : "سند Microsoft OneNote.", + "Microsoft Word document" : "سند Microsoft Word.", + "Unknown" : "ناشناخته.", + "PDF document" : "سند PDF.", + "PostScript document" : "سند PostScript.", + "RSS summary" : "خلاصه RSS.", + "Android package" : "بسته اندروید.", + "KML geographic data" : "دادههای جغرافیایی KML.", + "KML geographic compressed data" : "دادههای فشرده جغرافیایی KML.", + "Lotus Word Pro document" : "سند Lotus Word Pro.", + "Excel spreadsheet" : "صفحه گسترده اکسل.", + "Excel add-in" : "افزونه اکسل.", + "Excel 2007 binary spreadsheet" : "صفحه گسترده باینری Excel 2007.", + "Excel spreadsheet template" : "قالب صفحه گسترده اکسل.", + "Outlook Message" : "پیام Outlook.", + "PowerPoint presentation" : "ارائه پاورپوینت.", + "PowerPoint add-in" : "افزونه پاورپوینت.", + "PowerPoint presentation template" : "قالب ارائه پاورپوینت.", + "Word document" : "سند ورد.", + "ODF formula" : "فرمول ODF.", + "ODG drawing" : "نقاشی ODG.", + "ODG drawing (Flat XML)" : "نقاشی ODG (XML مسطح).", + "ODG template" : "قالب ODG.", + "ODP presentation" : "ارائه ODP.", + "ODP presentation (Flat XML)" : "ارائه ODP (XML مسطح).", + "ODP template" : "قالب ODP.", + "ODS spreadsheet" : "صفحه گسترده ODS.", + "ODS spreadsheet (Flat XML)" : "صفحه گسترده ODS (XML مسطح).", + "ODS template" : "قالب ODS.", + "ODT document" : "سند ODT.", + "ODT document (Flat XML)" : "سند ODT (XML مسطح).", + "ODT template" : "قالب ODT.", + "PowerPoint 2007 presentation" : "ارائه PowerPoint 2007.", + "PowerPoint 2007 show" : "نمایش PowerPoint 2007.", + "PowerPoint 2007 presentation template" : "قالب ارائه PowerPoint 2007.", + "Excel 2007 spreadsheet" : "صفحه گسترده Excel 2007.", + "Excel 2007 spreadsheet template" : "قالب صفحه گسترده Excel 2007.", + "Word 2007 document" : "سند Word 2007.", + "Word 2007 document template" : "قالب سند Word 2007.", + "Microsoft Visio document" : "سند Microsoft Visio.", + "WordPerfect document" : "سند WordPerfect.", + "7-zip archive" : "آرشیو 7-zip.", + "Blender scene" : "صحنه Blender.", + "Bzip2 archive" : "آرشیو Bzip2.", + "Debian package" : "بسته Debian.", + "FictionBook document" : "سند FictionBook.", + "Unknown font" : "فونت ناشناخته.", + "Krita document" : "سند Krita.", + "Mobipocket e-book" : "کتاب الکترونیکی Mobipocket.", + "Windows Installer package" : "بسته نصب کننده ویندوز.", + "Perl script" : "اسکریپت Perl.", + "PHP script" : "اسکریپت PHP.", + "Tar archive" : "آرشیو Tar.", + "XML document" : "سند XML.", + "YAML document" : "سند YAML.", + "Zip archive" : "آرشیو Zip.", + "Zstandard archive" : "آرشیو Zstandard.", + "AAC audio" : "صوت AAC.", + "FLAC audio" : "صوت FLAC.", + "MPEG-4 audio" : "صوت MPEG-4.", + "MP3 audio" : "صوت MP3.", + "Ogg audio" : "صوت Ogg.", + "RIFF/WAVe standard Audio" : "صوت استاندارد RIFF/WAVe.", + "WebM audio" : "صوت WebM.", + "MP3 ShoutCast playlist" : "لیست پخش MP3 ShoutCast.", + "Windows BMP image" : "تصویر Windows BMP.", + "Better Portable Graphics image" : "تصویر گرافیکی قابل حمل بهتر.", + "EMF image" : "تصویر EMF.", + "GIF image" : "تصویر GIF.", + "HEIC image" : "تصویر HEIC.", + "HEIF image" : "تصویر HEIF.", + "JPEG-2000 JP2 image" : "تصویر JPEG-2000 JP2.", + "JPEG image" : "تصویر JPEG.", + "PNG image" : "تصویر PNG.", + "SVG image" : "تصویر SVG.", + "Truevision Targa image" : "تصویر Truevision Targa.", + "TIFF image" : "تصویر TIFF.", + "WebP image" : "تصویر WebP.", + "Digital raw image" : "تصویر خام دیجیتال.", + "Windows Icon" : "آیکون ویندوز.", + "Email message" : "پیام ایمیل.", + "VCS/ICS calendar" : "تقویم VCS/ICS.", + "CSS stylesheet" : "شیوه نامه CSS.", + "CSV document" : "سند CSV.", + "HTML document" : "سند HTML.", + "Markdown document" : "سند Markdown.", + "Org-mode file" : "فایل Org-mode.", + "Plain text document" : "سند متن ساده.", + "Rich Text document" : "سند Rich Text.", + "Electronic business card" : "کارت ویزیت الکترونیکی.", + "C++ source code" : "کد منبع C++.", + "LDIF address book" : "دفترچه آدرس LDIF.", + "NFO document" : "سند NFO.", + "PHP source" : "منبع PHP.", + "Python script" : "اسکریپت پایتون.", + "ReStructuredText document" : "سند ReStructuredText.", + "3GPP multimedia file" : "فایل چندرسانهای 3GPP.", + "MPEG video" : "ویدیوی MPEG.", + "DV video" : "ویدیوی DV.", + "MPEG-2 transport stream" : "جریان حمل و نقل MPEG-2.", + "MPEG-4 video" : "ویدیوی MPEG-4.", + "Ogg video" : "ویدیوی Ogg.", + "QuickTime video" : "ویدیوی QuickTime.", + "WebM video" : "ویدیوی WebM.", + "Flash video" : "ویدیوی Flash.", + "Matroska video" : "ویدیوی Matroska.", + "Windows Media video" : "ویدیوی Windows Media.", + "AVI video" : "ویدیوی AVI.", "Error occurred while checking server setup" : "خطا در هنگام چک کردن راهاندازی سرور رخ داده است", - "For more details see the {linkstart}documentation ↗{linkend}." : "For more details see the {linkstart}documentation ↗{linkend}.", + "For more details see the {linkstart}documentation ↗{linkend}." : "برای جزئیات بیشتر به {linkstart}مستندات ↗{linkend} مراجعه کنید.", "unknown text" : "متن نامعلوم", "Hello world!" : "سلام دنیا!", "sunny" : "آفتابی", @@ -88,105 +213,160 @@ "Please reload the page." : "لطفا صفحه را دوباره بارگیری کنید.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "به روزرسانی ناموفق بود. برای اطلاعات بیشتر <a href=\"{url}\">فروم ما را بررسی کنید</a>", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "به روزرسانی ناموفق بود. لطفا این مسئله را در <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">جامعه Nextcloud</a> گزارش دهید", - "Continue to {productName}" : "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" : "منو برنامهها", + "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} هدایت میشوید.","به روزرسانی موفقیت آمیز بود. شما در %n ثانیه به {productName} هدایت میشوید."], + "Applications menu" : "منو برنامهها.", "Apps" : " برنامه ها", "More apps" : "برنامه های بیشتر", - "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"], + "_{count} notification_::_{count} notifications_" : ["{count} اعلان.","{count} اعلان."], "No" : "نه", "Yes" : "بله", - "Create share" : "ساختن اشتراک", - "Failed to add the public link to your Nextcloud" : "خطا در افزودن ادرس عمومی به نکس کلود شما", - "Custom date range" : "بازه تاریخی سفارشی", - "Pick start date" : "انتخاب تاریخ شروع", - "Pick end date" : "انتخاب تاریخ پایان", - "Search in date range" : "جستجو در بازه تاریخی", - "Unified search" : "جستجوی یکپارچه", - "Search apps, files, tags, messages" : "جستجوی برنامهها، پروندهها، برچسبها، پیامها", - "Places" : "مکان ها", - "Date" : "تاریخ", - "Today" : "امروز", - "Last 7 days" : "۷ روز گذشته", - "Last 30 days" : "۳۰ روز گذشته", - "This year" : "امسال", - "Last year" : "پارسال", - "Search people" : "جستجوی افراد", - "People" : "مردم", - "Results" : "نتایج", - "Load more results" : "بار کردن نتیحههای بیشتر", + "The remote URL must include the user." : "آدرس URL راه دور باید شامل کاربر باشد.", + "Invalid remote URL." : "آدرس URL راه دور نامعتبر است.", + "Failed to add the public link to your Nextcloud" : "خطا در افزودن آدرس عمومی به نکستکلود شما.", + "Federated user" : "کاربر فدرال.", + "user@your-nextcloud.org" : "user@your-nextcloud.org.", + "Create share" : "ساختن اشتراک.", + "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" : "جستجو در هر کجا.", "Searching …" : "جستجوکردن …", - "Start typing to search" : "Start typing to search", + "Start typing to search" : "برای جستجو شروع به تایپ کنید.", + "No matching results" : "نتیجه مطابق یافت نشد.", + "Today" : "امروز.", + "Last 7 days" : "۷ روز گذشته.", + "Last 30 days" : "۳۰ روز گذشته.", + "This year" : "امسال.", + "Last year" : "پارسال.", + "Unified search" : "جستجوی یکپارچه.", + "Search apps, files, tags, messages" : "جستجوی برنامهها، پروندهها، برچسبها، پیامها.", + "Places" : "مکان ها.", + "Date" : "تاریخ.", + "Search people" : "جستجوی افراد.", + "People" : "مردم.", + "Filter in current view" : "فیلتر در نمای فعلی.", + "Results" : "نتایج.", + "Load more results" : "بار کردن نتایج بیشتر.", + "Search in" : "جستجو در.", "Log in" : "ورود", "Logging in …" : "ورود به سیستم ...", + "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." : "از این آی پی چندین بار تلاش ناموفق برای ورود انجام شده است فلذا برای ورود مجدد حداقل ۳۰ ثانیه باید صبر کنید.", + "Account name or email" : "نام کاربری یا آدرس ایمیل.", + "Account name" : "نام حساب.", "Server side authentication failed!" : "تأیید هویت از سوی سرور انجام نشد!", "Please contact your administrator." : "لطفا با مدیر وبسایت تماس بگیرید.", - "Temporary error" : "خطای موقتی", - "Please try again." : "لطفا دوباره تلاش کنید.", + "Session error" : "خطای جلسه.", + "It appears your session token has expired, please refresh the page and try again." : "به نظر میرسد توکن جلسه شما منقضی شده است، لطفاً صفحه را بازخوانی کرده و دوباره امتحان کنید.", "An internal error occurred." : "یک اشتباه داخلی رخ داد.", "Please try again or contact your administrator." : "لطفا مجددا تلاش کنید یا با مدیر سیستم تماس بگیرید.", "Password" : "گذرواژه", - "Log in to {productName}" : "Log in to {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "از این آی پی چندین بار تلاش ناموفق برای ورود انجام شده است فلذا برای ورود مجدد حداقل ۳۰ ثانیه باید صبر کنید.", - "Account name or email" : "نام کاربری یا آدرس ایمیل", - "Account name" : "Account name", - "Log in with a device" : "Log in with a device", - "Your account is not setup for passwordless login." : "Your account is not setup for passwordless login.", - "Browser not supported" : "Browser not supported", - "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", - "Your connection is not secure" : "Your connection is not secure", - "Passwordless authentication is only available over a secure connection." : "Passwordless authentication is only available over a secure connection.", + "Log in with a device" : "ورود با یک دستگاه.", + "Login or email" : "نام کاربری یا ایمیل.", + "Your account is not setup for passwordless login." : "حساب شما برای ورود بدون رمز عبور تنظیم نشده است.", + "Your connection is not secure" : "اتصال شما امن نیست.", + "Passwordless authentication is only available over a secure connection." : "احراز هویت بدون رمز عبور فقط از طریق اتصال امن در دسترس است.", + "Browser not supported" : "مرورگر پشتیبانی نمیشود.", + "Passwordless authentication is not supported in your browser." : "احراز هویت بدون رمز عبور در مرورگر شما پشتیبانی نمیشود.", "Reset password" : "تنظیم مجدد رمز عبور", + "Back to login" : "بازگشت به ورود.", + "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." : "ارسال ایمیل مجدد با مشکل مواجه شد . لطفا با مدیر سیستم تماس بگیرید .", - "Password cannot be changed. Please contact your administrator." : "Password cannot be changed. Please contact your administrator.", - "Back to login" : "Back to login", + "Password cannot be changed. Please contact your administrator." : "رمز عبور قابل تغییر نیست. لطفاً با مدیر سیستم تماس بگیرید.", "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?" : "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?", + "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" : "در حال ریست کردن کلمه عبور...", - "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.", - "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." : "زمانبندی کار و جلسات، همگامسازیشده با تمام دستگاههای شما", + "Resetting password" : "در حال ریست کردن کلمه عبور... .", + "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." : "برنامه ایمیل ساده با پرونده ها ، مخاطبین و تقویم یکپارچه شده است.", - "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 …" : "جستجو مخاطبین ...", - "Could not load your contacts" : "Could not load your contacts", - "No contacts found" : "مخاطبین یافت نشد", - "Show all contacts" : "نمایش تمام مخاطبین", - "Install the Contacts app" : "Install the Contacts app", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "برنامه ایمیل ساده با پرونده ها، مخاطبین و تقویم یکپارچه شده است.", + "Chatting, video calls, screen sharing, 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." : "برنامه یادداشتبرداری بدون حواسپرتی.", + "Recommended apps" : "برنامههای پیشنهادی.", + "Loading apps …" : "در حال بارگذاری برنامه ها... .", + "Could not fetch list of apps from the App Store." : "امکان دریافت لیست برنامه ها از App Store وجود نداشت.", + "App download or installation failed" : "دانلود یا نصب برنامه ناموفق بود.", + "Cannot install this app because it is not compatible" : "نمی توان این برنامه را نصب کرد زیرا سازگار نیست.", + "Cannot install this app" : "نمی توان این برنامه را نصب کرد.", + "Skip" : "پرش.", + "Installing apps …" : "در حال نصب برنامه.", + "Install recommended apps" : "نصب کارههای پیشنهادی.", + "Avatar of {displayName}" : "نمایه {displayName}.", + "Settings menu" : "فهرست تنظیمات.", "Loading your contacts …" : "بارگیری مخاطبین شما ...", "Looking for {term} …" : "به دنبال {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", - "Search for {name} only" : "Search for {name} only", - "Loading more results …" : "Loading more results …", + "Search contacts" : "جستجوی مخاطبین.", + "Reset search" : "بازنشانی جستجو.", + "Search contacts …" : "جستجو مخاطبین ...", + "Could not load your contacts" : "امکان بارگذاری مخاطبین شما وجود نداشت.", + "No contacts found" : "مخاطبین یافت نشد", + "Show all contacts" : "نمایش تمام مخاطبین.", + "Install the Contacts app" : "برنامه مخاطبین را نصب کنید.", "Search" : "جستوجو", - "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}", + "No results for {query}" : "هیچ نتیجهای برای {query} یافت نشد.", + "Press Enter to start searching" : "برای شروع جستجو Enter را فشار دهید.", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["لطفا برای جستجو حداقل %n کاراکتر یا بیشتر وارد کنید.","لطفا برای جستجو حداقل %n کاراکتر یا بیشتر وارد کنید."], + "An error occurred while searching for {type}" : "خطایی در هنگام جستجو برای {type} رخ داد.", + "Search starts once you start typing and results may be reached with the arrow keys" : "جستجو با شروع تایپ آغاز میشود و نتایج را میتوان با کلیدهای جهتنما مشاهده کرد.", + "Search for {name} only" : "فقط {name} را جستجو کنید.", + "Loading more results …" : "در حال بارگذاری نتایج بیشتر ... .", "Forgot password?" : "رمز فراموش شده؟", - "Back to login form" : "Back to login form", - "Back" : "بازگشت", - "Login form is disabled." : "Login form is disabled.", - "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", - "Search {types} …" : "Search {types} …", + "Back to login form" : "بازگشت به فرم ورود.", + "Back" : "بازگشت.", + "Login form is disabled." : "فرم ورود غیرفعال است.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "فرم ورود Nextcloud غیرفعال است. در صورت امکان از گزینه ورود دیگری استفاده کنید یا با مدیریت خود تماس بگیرید.", + "More actions" : "اقدامات بیشتر.", + "Password is too weak" : "رمز عبور بسیار ضعیف است.", + "Password is weak" : "رمز عبور ضعیف است.", + "Password is average" : "رمز عبور متوسط است.", + "Password is strong" : "رمز عبور قوی است.", + "Password is very strong" : "رمز عبور بسیار قوی است.", + "Password is extremely strong" : "رمز عبور فوقالعاده قوی است.", + "Unknown password strength" : "قدرت رمز عبور ناشناخته.", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "پوشه داده و فایلهای شما احتمالاً از اینترنت قابل دسترسی هستند زیرا فایل <code>.htaccess</code> کار نمیکند.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "برای اطلاعات بیشتر در مورد نحوه پیکربندی صحیح سرور خود، لطفاً {linkStart}مستندات را ببینید{linkEnd}.", + "Autoconfig file detected" : "فایل تنظیم خودکار شناسایی شد.", + "The setup form below is pre-filled with the values from the config file." : "فرم تنظیمات زیر با مقادیر موجود در فایل پیکربندی از قبل پر شده است.", + "Security warning" : "اخطار امنیتی", + "Create administration account" : "ایجاد حساب کاربری مدیریت.", + "Administration account name" : "نام حساب کاربری مدیریت.", + "Administration account password" : "رمز عبور حساب کاربری مدیریت.", + "Storage & database" : "انبارش و پایگاه داده", + "Data folder" : "پوشه اطلاعاتی", + "Database configuration" : "پیکربندی پایگاه داده.", + "Only {firstAndOnlyDatabase} is available." : "تنها {firstAndOnlyDatabase} در دسترس است.", + "Install and activate additional PHP modules to choose other database types." : "جهت انتخاب انواع دیگر پایگاهداده،ماژولهای اضافی PHP را نصب و فعالسازی کنید.", + "For more details check out the documentation." : "برای جزئیات بیشتر به مستندات مراجعه کنید.", + "Performance warning" : "اخطار کارایی", + "You chose SQLite as database." : "شما SQLite را به عنوان پایگاه داده انتخاب کردید.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite فقط باید برای نمونههای حداقل و توسعه استفاده شود. برای تولید، یک پایگاه داده پشتیبانی دیگر توصیه میکنیم.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "اگر از کلاینتها برای همگامسازی فایل استفاده میکنید، استفاده از SQLite بسیار توصیه نمیشود.", + "Database user" : "شناسه پایگاه داده.", + "Database password" : "پسورد پایگاه داده", + "Database name" : "نام پایگاه داده", + "Database tablespace" : "جدول پایگاه داده", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", + "Database host" : "هاست پایگاه داده", + "localhost" : "لوکالهاست", + "Installing …" : "درحال نصب...", + "Install" : "نصب", + "Need help?" : "کمک لازم دارید ؟", + "See the documentation" : "مشاهدهی مستندات", + "{name} version {version} and above" : "{name} نسخه {version} و بالاتر", + "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" : "نسخههای پشتیبانی شده", + "Search {types} …" : "جستجوی {types}...", "Choose {file}" : "انتخاب {file}", "Choose" : "انتخاب کردن", "Copy to {target}" : "رونوشت به {target}", @@ -210,47 +390,45 @@ "seconds ago" : "ثانیهها پیش", "Connection to server lost" : "اتصال به سرور از دست رفته است", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["%nمشکل بارگذاری صفحه، بارگیری مجدد در ثانیه","%nمشکل بارگذاری صفحه، بارگیری مجدد در ثانیه"], - "Add to a project" : "Add to a project", - "Show details" : "Show details", + "Add to a project" : "افزودن به یک پروژه", + "Show details" : "نمایش جزئیات", "Hide details" : "مخفی کردن جزئیات", - "Rename project" : "Rename project", - "Failed to rename the project" : "Failed to rename the project", - "Failed to create a project" : "Failed to create a project", - "Failed to add the item to the project" : "Failed to add the item to the project", - "Connect items to a project to make them easier to find" : "Connect items to a project to make them easier to find", - "Type to search for existing projects" : "Type to search for existing projects", + "Rename project" : "تغییر نام پروژه", + "Failed to rename the project" : "تغییر نام پروژه ناموفق بود", + "Failed to create a project" : "ایجاد پروژه ناموفق بود", + "Failed to add the item to the project" : "افزودن مورد به پروژه ناموفق بود", + "Connect items to a project to make them easier to find" : "موارد را به یک پروژه متصل کنید تا یافتن آنها آسانتر شود", + "Type to search for existing projects" : "برای جستجوی پروژههای موجود تایپ کنید", "New in" : "جدید در", "View changelog" : "مشاهده تغییرات", - "Very weak password" : "رمز عبور بسیار ضعیف", - "Weak password" : "رمز عبور ضعیف", - "So-so password" : "رمز عبور متوسط", - "Good password" : "رمز عبور خوب", - "Strong password" : "رمز عبور قوی", "No action available" : "هیچ عملی قابل انجام نیست", "Error fetching contact actions" : "خطا در دریافت فعالیتهای تماس", - "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialog", + "Close \"{dialogTitle}\" dialog" : "بستن گفتگوی «{dialogTitle}»", + "Email length is at max (255)" : "طول ایمیل حداکثر (۲۵۵) است", "Non-existing tag #{tag}" : "برچسب غیر موجود #{tag}", - "Restricted" : "Restricted", + "Restricted" : "محدود شده", "Invisible" : "غیر قابل مشاهده", "Delete" : "حذف", "Rename" : "تغییرنام", "Collaborative tags" : "برچسب های همکاری", "No tags found" : "هیچ برچسبی یافت نشد", + "Clipboard not available, please copy manually" : "کلیپ بورد در دسترس نیست، لطفا به صورت دستی کپی کنید", "Personal" : "شخصی", "Accounts" : "حسابها", "Admin" : "مدیر", "Help" : "راهنما", "Access forbidden" : "اجازه دسترسی به مناطق ممنوعه را ندارید", + "Back to %s" : "بازگشت به %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.", - "Back to %s" : "Back to %s", - "Too many requests" : "Too many requests", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.", + "The page could not be found on the server or you may not be allowed to view it." : "صفحه در سرور یافت نشد یا ممکن است شما اجازه مشاهده آن را نداشته باشید.", + "Too many requests" : "درخواستهای زیاد", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "درخواستهای زیادی از شبکه شما وجود داشت. بعداً دوباره امتحان کنید یا در صورت بروز خطا با مدیر خود تماس بگیرید.", "Error" : "خطا", "Internal Server Error" : "خطای داخلی سرور", "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", @@ -260,121 +438,85 @@ "File: %s" : "فایل : %s", "Line: %s" : "خط: %s", "Trace" : "ردیابی", - "Security warning" : "اخطار امنیتی", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "فایلها و فهرست های داده های شما قابل از اینترنت قابل دسترسی هستند، چونکه فایل htacces. کار نمی کند.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", - "Create an <strong>admin account</strong>" : "لطفا یک <strong> شناسه برای مدیر</strong> بسازید", - "Show password" : "نمایش گذرواژه", - "Toggle password visibility" : "Toggle password visibility", - "Storage & database" : "انبارش و پایگاه داده", - "Data folder" : "پوشه اطلاعاتی", - "Configure the database" : "پایگاه داده برنامه ریزی شدند", - "Only %s is available." : "تنها %s موجود است.", - "Install and activate additional PHP modules to choose other database types." : "جهت انتخاب انواع دیگر پایگاهداده،ماژولهای اضافی PHP را نصب و فعالسازی کنید.", - "For more details check out the documentation." : "برای جزئیات بیشتر به مستندات مراجعه کنید.", - "Database password" : "پسورد پایگاه داده", - "Database name" : "نام پایگاه داده", - "Database tablespace" : "جدول پایگاه داده", - "Database host" : "هاست پایگاه داده", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", - "Performance warning" : "اخطار کارایی", - "You chose SQLite as database." : "شما SQLite را به عنوان پایگاه داده انتخاب کردید.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", - "Install" : "نصب", - "Installing …" : "Installing …", - "Need help?" : "کمک لازم دارید ؟", - "See the documentation" : "مشاهدهی مستندات", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder. Please remove this file manually.", - "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.", - "Skip to main content" : "Skip to main content", - "Skip to navigation of app" : "Skip to navigation of app", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "به نظر می رسد شما در حال تلاش برای نصب مجدد Nextcloud خود هستید. با این حال فایل CAN_INSTALL از دایرکتوری تنظیمات شما گم شده است. لطفاً فایل CAN_INSTALL را در پوشه تنظیمات خود ایجاد کنید تا ادامه دهید.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "فایل CAN_INSTALL از پوشه تنظیمات قابل حذف نیست. لطفاً این فایل را به صورت دستی حذف کنید.", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "این برنامه برای عملکرد صحیح به جاوا اسکریپت نیاز دارد. لطفاً {linkstart}جاوا اسکریپت را فعال کنید{linkend} و صفحه را بارگذاری مجدد کنید.", + "Skip to main content" : "پرش به محتوای اصلی", + "Skip to navigation of app" : "پرش به ناوبری برنامه", "Go to %s" : "برو به %s", - "Get your own free account" : "Get your own free account", - "Connect to your account" : "Connect to your account", - "Please log in before granting %1$s access to your %2$s account." : "Please log in before granting %1$s access to your %2$s account.", - "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." : "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.", + "Get your own free account" : "حساب کاربری رایگان خود را دریافت کنید", + "Connect to your account" : "به حساب کاربری خود متصل شوید", + "Please log in before granting %1$s access to your %2$s account." : "لطفاً قبل از اعطای دسترسی %1$s به حساب %2$s خود وارد شوید.", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "اگر قصد راهاندازی دستگاه یا برنامه جدیدی را ندارید، شخصی در تلاش است تا شما را فریب دهد تا به دادههایتان دسترسی پیدا کند. در این صورت ادامه ندهید و به جای آن با مدیر سیستم خود تماس بگیرید.", + "App password" : "گذرواژه برنامه", "Grant access" : " مجوز اعطا دسترسی", + "Alternative log in using app password" : "ورود جایگزین با استفاده از گذرواژه برنامه", "Account access" : "دسترسی به حساب", - "Currently logged in as %1$s (%2$s)." : "Currently logged in as %1$s (%2$s).", - "You are about to grant %1$s access to your %2$s account." : "You are about to grant %1$s access to your %2$s account.", - "Account connected" : "Account connected", - "Your client should now be connected!" : "Your client should now be connected!", - "You can close this window." : "You can close this window.", + "Currently logged in as %1$s (%2$s)." : "در حال حاضر به عنوان %1$s (%2$s) وارد شدهاید.", + "You are about to grant %1$s access to your %2$s account." : "شما در حال اعطای دسترسی %1$s به حساب %2$s خود هستید.", + "Account connected" : "حساب کاربری متصل شد", + "Your client should now be connected!" : "اکنون مشتری شما باید متصل شده باشد!", + "You can close this window." : "میتوانید این پنجره را ببندید.", "Previous" : "قبلی", "This share is password-protected" : "این اشتراک توسط رمز عبور محافظت می شود", - "The password is wrong or expired. Please try again or request a new one." : "The password is wrong or expired. Please try again or request a new one.", - "Please type in your email address to request a temporary password" : "Please type in your email address to request a temporary password", + "The password is wrong or expired. Please try again or request a new one." : "رمز عبور اشتباه است یا منقضی شده است. لطفا دوباره تلاش کنید یا رمز عبور جدیدی درخواست دهید.", + "Please type in your email address to request a temporary password" : "لطفاً آدرس ایمیل خود را برای درخواست گذرواژه موقت وارد کنید", "Email address" : "آدرس ایمیل", - "Password sent!" : "Password sent!", - "You are not authorized to request a password for this share" : "You are not authorized to request a password for this share", - "Two-factor authentication" : "Two-factor authentication", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Enhanced security is enabled for your account. Choose a second factor for authentication:", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Could not load at least one of your enabled two-factor auth methods. Please contact your admin.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication.", - "Set up two-factor authentication" : "Set up two-factor authentication", - "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." : "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.", + "Password sent!" : "گذرواژه ارسال شد!", + "You are not authorized to request a password for this share" : "شما مجاز به درخواست گذرواژه برای این اشتراک نیستید", + "Two-factor authentication" : "احراز هویت دو مرحلهای", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "امنیت پیشرفته برای حساب شما فعال شده است. عامل دوم را برای احراز هویت انتخاب کنید:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "حداقل یکی از روشهای احراز هویت دو عاملی فعال شما بارگذاری نشد. لطفاً با مدیر خود تماس بگیرید.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "احراز هویت دو مرحلهای اجباری است اما در حساب شما پیکربندی نشده است. برای راهنمایی با مدیر خود تماس بگیرید.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "احراز هویت دو مرحلهای اجباری است اما در حساب شما پیکربندی نشده است. لطفاً به راهاندازی احراز هویت دو مرحلهای ادامه دهید.", + "Set up two-factor authentication" : "تنظیم احراز هویت دو مرحلهای", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "احراز هویت دو مرحلهای اجباری است اما در حساب شما پیکربندی نشده است. برای ورود از یکی از کدهای پشتیبان خود استفاده کنید یا برای راهنمایی با مدیر خود تماس بگیرید.", "Use backup code" : "از کد پشتیبان استفاده شود", - "Cancel login" : "Cancel login", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Enhanced security is enforced for your account. Choose which provider to set up:", - "Error while validating your second factor" : "Error while validating your second factor", - "Access through untrusted domain" : "Access through untrusted domain", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "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.", - "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Further information how to configure this can be found in the %1$sdocumentation%2$s.", + "Cancel login" : "لغو ورود", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "امنیت پیشرفته برای حساب شما اجباری است. ارائهدهنده را برای راهاندازی انتخاب کنید:", + "Error while validating your second factor" : "خطا در اعتبار سنجی عامل دوم شما", + "Access through untrusted domain" : "دسترسی از طریق دامنه نامعتبر", + "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "لطفاً با مدیر خود تماس بگیرید. اگر شما مدیر هستید، تنظیمات \"trusted_domains\" را در config/config.php مانند مثال در config.sample.php ویرایش کنید.", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "اطلاعات بیشتر در مورد نحوه پیکربندی این مورد را می توانید در %1$sمستندات%2$s بیابید.", "App update required" : "نیاز به بروزرسانی برنامه وجود دارد", - "%1$s will be updated to version %2$s" : "%1$s will be updated to version %2$s", - "The following apps will be updated:" : "The following apps will be updated:", + "%1$s will be updated to version %2$s" : "%1$s به نسخه %2$s بروزرسانی خواهد شد", + "The following apps will be updated:" : "برنامههای زیر بروزرسانی خواهند شد:", "These incompatible apps will be disabled:" : "این برنامههای ناسازگار غیر فعال میشوند:", "The theme %s has been disabled." : "قالب %s غیر فعال شد.", - "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Please make sure that the database, the config folder and the data folder have been backed up before proceeding.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "لطفاً قبل از ادامه کار از پایگاه داده، پوشه پیکربندی و پوشه دادهها نسخه پشتیبان تهیه کنید.", "Start update" : "اغاز به روز رسانی", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "برای جلوگیری از وقفه در نصب های طولانی تر، شما می توانید دستورات زیر را از مسیر نصبتان اجرا کنید:", "Detailed logs" : "Detailed logs", "Update needed" : "نیاز به روز رسانی دارد", - "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", - "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.", - "This page will refresh itself when the instance is available again." : "This page will refresh itself when the instance is available again.", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "لطفاً از بهروزرسان خط فرمان استفاده کنید زیرا شما یک نمونه بزرگ با بیش از ۵۰ حساب دارید.", + "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" : "ارتقا از طریق وب با مسئولیت خودم", + "Maintenance mode" : "حالت نگهداری", + "This %s instance is currently in maintenance mode, which may take a while." : "این نمونه %s در حال حاضر در حالت نگهداری است که ممکن است مدتی طول بکشد.", + "This page will refresh itself when the instance is available again." : "این صفحه پس از در دسترس قرار گرفتن مجدد نمونه، خود را بازخوانی خواهد کرد.", "Contact your system administrator if this message persists or appeared unexpectedly." : "اگر این پیغام همچنان وجود داشت یا به صورت غیر منتظره ظاهر شد با مدیر سیستم تماس بگیرید.", - "The user limit of this instance is reached." : "The user limit of this instance is reached.", - "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." : "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.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "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.", - "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" : "نام کاربری یا ایمیل", - "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.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "چت، تماسهای ویدیویی، اشتراکگذاری صفحه، جلسات آنلاین و کنفرانس وب – در مرورگر شما و با برنامههای موبایل.", + "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" : "خطا در باز کردن مودال وضعیت کاربر، سعی کنید صفحه را به شدت تازهسازی کنید", "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", - "Apps and Settings" : "برنامهها و تنظیمات", - "Error loading message template: {error}" : "خطا در بارگذاری قالب پیام : {error}", - "Users" : "کاربران", + "The headline and about sections will show up here" : "بخشهای سربرگ و درباره در اینجا نمایش داده خواهند شد", + "Very weak password" : "رمز عبور بسیار ضعیف", + "Weak password" : "رمز عبور ضعیف", + "So-so password" : "رمز عبور متوسط", + "Good password" : "رمز عبور خوب", + "Strong password" : "رمز عبور قوی", "Profile not found" : "نمایه، یافت نشد", "The profile does not exist." : "این نمایه وجود ندارد.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "فایلها و فهرست های داده های شما قابل از اینترنت قابل دسترسی هستند، چونکه فایل htacces. کار نمی کند.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "برای اطلاعات در مورد نحوه پیکربندی صحیح سرور خود، لطفاً <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">مستندات</a> را مشاهده کنید.", + "<strong>Create an admin account</strong>" : "<strong>ایجاد یک حساب کاربری مدیر</strong>", + "New admin account name" : "نام حساب کاربری مدیر جدید", + "New admin password" : "گذرواژه مدیر جدید", + "Show password" : "نمایش گذرواژه", + "Toggle password visibility" : "تغییر دید گذرواژه", + "Configure the database" : "پایگاه داده برنامه ریزی شدند", + "Only %s is available." : "تنها %s موجود است.", + "Database account" : "حساب پایگاه داده" },"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 2655454fe99..372d92123d3 100644 --- a/core/l10n/fi.js +++ b/core/l10n/fi.js @@ -46,16 +46,17 @@ OC.L10N.register( "No translation provider available" : "Käännöksen palveluntarjoaja ei ole saatavilla", "Could not detect language" : "Kielen havaitseminen ei onnistunut", "Unable to translate" : "Kääntäminen ei onnistu", - "Nextcloud Server" : "Nextcloud-palvelin", - "Some of your link shares have been removed" : "Jotkin linkkijakosi on poistettu", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Tietoturvaongelman vuoksi jouduimme poistaa joitakin linkkijakojasi. Lue lisätietoja linkin kautta.", - "Learn more ↗" : "Lue lisää ↗", - "Preparing update" : "Valmistellaan päivitystä", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Korjausvaihe:", "Repair info:" : "Korjaustiedot:", "Repair warning:" : "Korjausvaroitus:", "Repair error:" : "Korjausvirhe:", + "Nextcloud Server" : "Nextcloud-palvelin", + "Some of your link shares have been removed" : "Jotkin linkkijakosi on poistettu", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Tietoturvaongelman vuoksi jouduimme poistaa joitakin linkkijakojasi. Lue lisätietoja linkin kautta.", + "The account limit of this instance is reached." : "Tämän instanssin tiliraja on täynnä.", + "Learn more ↗" : "Lue lisää ↗", + "Preparing update" : "Valmistellaan päivitystä", "Please use the command line updater because updating via browser is disabled in your config.php." : "Käytä komentorivipäivitintä, koska päivitys selainkäyttöliittymällä on estetty config.php-asetustiedostossa.", "Turned on maintenance mode" : "Siirrytty huoltotilaan", "Turned off maintenance mode" : "Poistuttu huoltotilasta", @@ -72,6 +73,96 @@ OC.L10N.register( "%s (incompatible)" : "%s (ei yhteensopiva)", "The following apps have been disabled: %s" : "Seuraavat sovellukset on poistettu käytöstä: %s", "Already up to date" : "Kaikki on jo ajan tasalla", + "TrueType Font Collection" : "TrueType-fonttikokoelma", + "Gzip archive" : "Gzip-arkisto", + "Adobe Illustrator document" : "Adobe Illustrator -asiakirja", + "Java source code" : "Java-lähdekoodi ", + "JavaScript source code" : "JavaScript-lähdekoodi", + "JSON document" : "JSON-dokumentti", + "Microsoft Access database" : "Microsoft Access -tietokanta", + "Microsoft OneNote document" : "Microsoft OneNote -asiakirja", + "Microsoft Word document" : "Microsoft Word -asiakirja", + "Unknown" : "Tuntematon", + "PDF document" : "PDF-asiakirja", + "PostScript document" : "PostScript-asiakirja", + "Android package" : "Android-paketti", + "Lotus Word Pro document" : "Lotus Word Pro -asiakirja", + "Excel spreadsheet" : "Excel-taulukko", + "Excel add-in" : "Excel-lisäosa", + "Excel spreadsheet template" : "Excel-taulukkopohja", + "Outlook Message" : "Outlook-viesti", + "PowerPoint presentation" : "PowerPoint-esitys", + "PowerPoint add-in" : "PowerPoint-lisäosa", + "PowerPoint presentation template" : "PowerPoint-esityspohja", + "Word document" : "Word-asiakirja", + "ODG drawing" : "ODG-piirros", + "ODG template" : "ODG-mallipohja", + "ODP presentation" : "ODP-esitys", + "ODP template" : "ODP-mallipohja", + "ODS spreadsheet" : "ODS-taulukko", + "ODS template" : "ODS-mallipohja", + "ODT document" : "ODT-asiakirja", + "ODT template" : "ODT-mallipohja", + "PowerPoint 2007 presentation" : "PowerPoint 2007 -esitys", + "Excel 2007 spreadsheet" : "Excel 2007 -taulukko", + "Word 2007 document" : "Word 2007 -asiakirja", + "Microsoft Visio document" : "Microsoft Visio -asiakirja", + "WordPerfect document" : "WordPerfect-asiakirja", + "7-zip archive" : "7-zip-arkisto", + "Bzip2 archive" : "Bzip2-arkisto", + "Debian package" : "Debian-paketti", + "FictionBook document" : "FictionBook-asiakirja", + "Unknown font" : "Tuntematon fontti", + "Krita document" : "Krita-asiakirja", + "Windows Installer package" : "Windows Installer -paketti", + "Perl script" : "Perl-skripti ", + "PHP script" : "PHP-skripti", + "Tar archive" : "Tar-arkisto", + "XML document" : "XML-asiakirja", + "YAML document" : "YAML-asiakirja", + "Zip archive" : "Zip-arkisto", + "AAC audio" : "AAC-ääni", + "FLAC audio" : "FLAC-ääni", + "MPEG-4 audio" : "MPEG-4-ääni", + "MP3 audio" : "MP3-ääni", + "Ogg audio" : "Ogg-ääni", + "WebM audio" : "WebM-ääni", + "Windows BMP image" : "Windows BMP -kuva", + "EMF image" : "EMF-kuva", + "GIF image" : "GIF-kuva", + "HEIC image" : "HEIC-kuva", + "HEIF image" : "HEIF-kuva", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 -kuva", + "JPEG image" : "JPEG-kuva", + "PNG image" : "PNG-kuva", + "SVG image" : "SVG-kuva", + "Truevision Targa image" : "Truevision Targa -kuva", + "TIFF image" : "TIFF-kuva", + "WebP image" : "WebP-kuva", + "Windows Icon" : "Windows-kuvake", + "Email message" : "Sähköpostiviesti", + "VCS/ICS calendar" : "VCS/ICS-kalenteri", + "CSS stylesheet" : "CSS-tyylisivu", + "CSV document" : "CSV-asiakirja", + "HTML document" : "HTML-asiakirja", + "Markdown document" : "Markdown-asiakirja", + "Electronic business card" : "Sähköinen käyntikortti", + "C++ source code" : "C++-lähdekoodi", + "LDIF address book" : "LDIF-osoitekirja", + "NFO document" : "NFO-asiakirja", + "PHP source" : "PHP-lähde", + "Python script" : "Python-skripti", + "ReStructuredText document" : "ReStructuredText-asiakirja", + "3GPP multimedia file" : "3GPP-multimediatiedosto", + "MPEG video" : "MPEG-video", + "MPEG-4 video" : "MPEG-4-video", + "Ogg video" : "Ogg-video", + "QuickTime video" : "QuickTime-video", + "WebM video" : "WebM-video", + "Flash video" : "Flash-video", + "Matroska video" : "Matroska-video", + "Windows Media video" : "Windows Media -video", + "AVI video" : "AVI-video", "Error occurred while checking server setup" : "Virhe palvelimen määrityksiä tarkistaessa", "For more details see the {linkstart}documentation ↗{linkend}." : "Lue lisätietoja {linkstart}dokumentaatiosta ↗{linkend}.", "unknown text" : "tuntematon teksti", @@ -96,66 +187,73 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} ilmoitus","{count} ilmoitusta"], "No" : "Ei", "Yes" : "Kyllä", + "Failed to add the public link to your Nextcloud" : "Julkisen linkin lisääminen Nextcloudiisi epäonnistui", "Federated user" : "Federoitu käyttäjä", + "user@your-nextcloud.org" : "käyttäjä@oma-nextcloud.org", "Create share" : "Luo jako", - "Failed to add the public link to your Nextcloud" : "Julkisen linkin lisääminen Nextcloudiisi epäonnistui", "Direct link copied to clipboard" : "Suora linkki kopioitu työpöydälle", "Please copy the link manually:" : "Kopioi linkki manuaalisesti:", "Custom date range" : "Mukautettu päivämääräväli", "Pick start date" : "Valitse aloituspäivä", "Pick end date" : "Valitse päättymispäivä", + "Search in date range" : "Etsi aikaväliltä", "Search in current app" : "Etsi nykyisessä sovelluksessa", "Clear search" : "Tyhjennä haku", "Search everywhere" : "Etsi kaikkialta", - "Unified search" : "Yhdistetty haku", - "Search apps, files, tags, messages" : "Etsi sovelluksia, tiedostoja, tunnisteita, viestejä", - "Places" : "Sijainnit", - "Date" : "Päivä", + "Searching …" : "Haetaan…", + "Start typing to search" : "Aloita kirjoittaminen hakeaksesi", + "No matching results" : "Ei tuloksia", "Today" : "Tänään", "Last 7 days" : "Edelliset 7 päivää", "Last 30 days" : "Edelliset 30 päivää", "This year" : "Tämä vuosi", "Last year" : "Viime vuosi", + "Unified search" : "Yhdistetty haku", + "Search apps, files, tags, messages" : "Etsi sovelluksia, tiedostoja, tunnisteita, viestejä", + "Places" : "Sijainnit", + "Date" : "Päivä", "Search people" : "Etsi ihmisiä", "People" : "Ihmiset", "Filter in current view" : "Suodata nykyisessä näkymässä", "Results" : "Tulokset", "Load more results" : "Lataa lisää tuloksia", "Search in" : "Etsi kohteesta", - "Searching …" : "Haetaan…", - "Start typing to search" : "Aloita kirjoittaminen hakeaksesi", - "No matching results" : "Ei tuloksia", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Välillä ${this.dateFilter.startFrom.toLocaleDateString()} ja ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Kirjaudu sisään", "Logging in …" : "Kirjaudutaan sisään...", - "Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!", - "Please contact your administrator." : "Ota yhteys ylläpitäjään.", - "Temporary error" : "Väliaikainen virhe", - "Please try again." : "Yritä uudelleen.", - "An internal error occurred." : "Tapahtui sisäinen virhe.", - "Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.", - "Password" : "Salasana", "Log in to {productName}" : "Kirjaudu palveluun {productName}", "Wrong login or password." : "Väärä käyttäjätunnus tai salasana.", "This account is disabled" : "Tämä tili on poistettu käytöstä", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Useita virheellisiä kirjautumisyrityksiä havaittiin IP-osoitteestasi. Siksi seuraava yritys sallitaan vasta 30 sekunnin päästä.", "Account name or email" : "Tilin nimi tai sähköpostiosoite", "Account name" : "Tilin nimi", + "Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!", + "Please contact your administrator." : "Ota yhteys ylläpitäjään.", + "Session error" : "Istuntovirhe", + "It appears your session token has expired, please refresh the page and try again." : "Vaikuttaa siltä, että istunnon poletti vanheni. Päivitä sivu ja yritä uudelleen.", + "An internal error occurred." : "Tapahtui sisäinen virhe.", + "Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.", + "Password" : "Salasana", "Log in with a device" : "Kirjaudu laitteella", "Login or email" : "Käyttäjätunnus tai sähköposti", "Your account is not setup for passwordless login." : "Käyttäjääsi ei ole kytketty käyttämään salasanatonta kirjautumista.", - "Browser not supported" : "Selain ei ole tuettu", - "Passwordless authentication is not supported in your browser." : "Selaimesi ei tue tunnistautumista ilman salasanaa.", "Your connection is not secure" : "Yhteytesi ei ole turvallinen", "Passwordless authentication is only available over a secure connection." : "Tunnistautuminen ilman salasanaa on mahdollista vain salattua yhteyttä käyttäessä.", + "Browser not supported" : "Selain ei ole tuettu", + "Passwordless authentication is not supported in your browser." : "Selaimesi ei tue tunnistautumista ilman salasanaa.", "Reset password" : "Palauta salasana", + "Back to login" : "Palaa kirjautumiseen", + "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." : "Jos tämä tili on olemassa, sen sähköpostiosoitteeseen on lähetetty salasanan palautusviesti. Jos et saa viestiä, tarkista sähköpostiosoitteesi ja/tai kirjautumisesi, tarkista roskapostikansiot tai kysy apua paikalliselta järjestelmänvalvojalta.", "Couldn't send reset email. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut. Ota yhteys ylläpitäjään.", "Password cannot be changed. Please contact your administrator." : "Salasanaa ei voi vaihtaa. Ole yhteydessä ylläpitäjään.", - "Back to login" : "Palaa kirjautumiseen", "New password" : "Uusi salasana", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Tiedostosi on salattu. Niitä ei ole mahdollista palauttaa kun salasanasi on palautettu. Jos et ole varma mitä tehdä, ota yhteyttä ylläpitäjään ennen kuin jatkat. Oletko varma, että haluat jatkaa?", "I know what I'm doing" : "Tiedän mitä teen", "Resetting password" : "Salasanan palauttaminen", + "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.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Asiakirjat, laskentataulukot ja esitykset yhteistyönä, taustavoimana Collabora Online.", + "Distraction free note taking app." : "Häiriötön mustiinpanosovellus.", "Recommended apps" : "Suositellut sovellukset", "Loading apps …" : "Ladataan sovelluksia…", "Could not fetch list of apps from the App Store." : "Sovelluskaupasta ei voitu noutaa listaa sovelluksista.", @@ -165,12 +263,9 @@ OC.L10N.register( "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.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Asiakirjat, laskentataulukot ja esitykset yhteistyönä, taustavoimana Collabora Online.", - "Distraction free note taking app." : "Häiriötön mustiinpanosovellus.", "Settings menu" : "Asetusvalikko", + "Loading your contacts …" : "Ladataan yhteystietojasi…", + "Looking for {term} …" : "Etsii {term}…", "Search contacts" : "Etsi yhteystietoja", "Reset search" : "Tyhjennä haku", "Search contacts …" : "Etsi yhteystietoja…", @@ -178,25 +273,61 @@ OC.L10N.register( "No contacts found" : "Yhteystietoja ei löytynyt", "Show all contacts" : "Näytä kaikki kontaktit", "Install the Contacts app" : "Asenna Yhteystiedot-sovellus", - "Loading your contacts …" : "Ladataan yhteystietojasi…", - "Looking for {term} …" : "Etsii {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Haku alkaa kun aloitat kirjoittamisen. Tuloksiin on mahdollista siirtyä nuolinäppäimillä", - "Search for {name} only" : "Etsi vain {name}", - "Loading more results …" : "Ladataan lisää tuloksia…", "Search" : "Etsi", "No results for {query}" : "Ei tuloksia haulle {query}", "Press Enter to start searching" : "Paina Enter aloittaaksesi haun", + "_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"], "An error occurred while searching for {type}" : "Haettaessa tyyppiä {type} tapahtui virhe.", + "Search starts once you start typing and results may be reached with the arrow keys" : "Haku alkaa kun aloitat kirjoittamisen. Tuloksiin on mahdollista siirtyä nuolinäppäimillä", + "Search for {name} only" : "Etsi vain {name}", + "Loading more results …" : "Ladataan lisää tuloksia…", "Forgot password?" : "Unohditko salasanasi?", "Back to login form" : "Takaisin kirjautumisnäkymään", "Back" : "Takaisin", "Login form is disabled." : "Kirjautumislomake on poistettu käytöstä.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloudin kirjautumislomake on poistettu käytöstä. Käytä toista kirjautumistapaa tai ota yhteys ylläpitoon.", "More actions" : "Lisää toimintoja", + "User menu" : "Käyttäjävalikko", + "Set public name" : "Aseta julkinen nimi", + "Change public name" : "Vaihda julkinen nimi", + "Password is too weak" : "Salasana on liian heikko", + "Password is weak" : "Salasana on heikko", + "Password is average" : "Salasana on keskiverto", + "Password is strong" : "Salasana on vahva", + "Password is very strong" : "Salasana on hyvin vahva", + "Password is extremely strong" : "Salasana on erittäin vahva", + "Unknown password strength" : "Tuntematon salasanan vahvuus", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Datahakemistosi ja tiedostosi ovat mitä luultavimmin muiden nähtävissä Internetistä, koska <code>.htaccess</code>-tiedosto ei toimi.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Lisätietoja oikeaoppisesta palvelimen määrityksestä on saatavilla {linkStart}dokumentaatiossa{linkEnd}", + "Security warning" : "Turvallisuusvaroitus", + "Create administration account" : "Luo ylläpitäjätili", + "Administration account name" : "Ylläpitäjätilin nimi", + "Administration account password" : "Ylläpitäjätilin salasana", + "Storage & database" : "Tallennus ja tietokanta", + "Data folder" : "Datakansio", + "Database configuration" : "Tietokannan kokoonpano", + "Only {firstAndOnlyDatabase} is available." : "Vain {firstAndOnlyDatabase} on käytettävissä.", + "Install and activate additional PHP modules to choose other database types." : "Asenna ja aktivoi erillisiä PHP-moduuleja valitaksesi muita tietokantatyyppejä.", + "For more details check out the documentation." : "Lue lisätiedot ohjeista.", + "Performance warning" : "Suorituskykyvaroitus", + "You chose SQLite as database." : "Valitsit SQLiten tietokannaksi.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite tulisi ottaa käyttöön vain minimaalisissa kehitysympäristöissä. Tuotantokäyttöön suosittelemme toista tietokantaratkaisua.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jos käytät asiakasohjelmia tiedostojen synkronointiin, SQLiten käyttöä ei suositella.", + "Database user" : "Tietokannan käyttäjä", + "Database password" : "Tietokannan salasana", + "Database name" : "Tietokannan nimi", + "Database tablespace" : "Tietokannan taulukkotila", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Määritä portin numero tietokantapalvelimen yhteydessä (esim. localhost:5432).", + "Database host" : "Tietokantapalvelin", + "Installing …" : "Asennetaan …", + "Install" : "Asenna", + "Need help?" : "Tarvitsetko apua?", + "See the documentation" : "Tutustu ohjeisiin", + "{name} version {version} and above" : "Selaimen {name} versio {version} ja uudempi", "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", "Search {types} …" : "Etsi {types}…", "Choose {file}" : "Valitse {file}", "Choose" : "Valitse", @@ -232,14 +363,10 @@ OC.L10N.register( "Type to search for existing projects" : "Kirjoita etsiäksesi olemassa olevia projekteja", "New in" : "Uutta versiossa", "View changelog" : "Katso muutosloki", - "Very weak password" : "Erittäin heikko salasana", - "Weak password" : "Heikko salasana", - "So-so password" : "Kohtalainen salasana", - "Good password" : "Hyvä salasana", - "Strong password" : "Vahva salasana", "No action available" : "Toimintoa ei saatavilla", "Error fetching contact actions" : "Virhe yhteystiedon toimintojen haussa", "Close \"{dialogTitle}\" dialog" : "Sulje \"{dialogTitle}\"-ikkuna", + "Email length is at max (255)" : "Sähköpostin pituus on maksimissaan (255)", "Non-existing tag #{tag}" : "Ei olemassa oleva tunniste #{tag}", "Restricted" : "Rajoitettu", "Invisible" : "Näkymätön", @@ -253,9 +380,10 @@ OC.L10N.register( "Admin" : "Ylläpito", "Help" : "Ohje", "Access forbidden" : "Pääsy estetty", + "You are not allowed to access this page." : "Oikeutesi eivät riitä tämän sivun käyttämiseksi.", + "Back to %s" : "Takaisin kohtaan %s", "Page not found" : "Sivua ei löytynyt", "The page could not be found on the server or you may not be allowed to view it." : "Sivua ei löytynyt palvelimelta, tai sinulla ei ole oikeutta nähdä sitä.", - "Back to %s" : "Takaisin kohtaan %s", "Too many requests" : "Liian monta pyyntöä", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Verkostasi tehtiin liian monta pyyntöä. Yritä myöhemmin uudelleen tai ole yhteydessä ylläpitäjään, jos tämä on mielestäsi virhe.", "Error" : "Virhe", @@ -273,32 +401,6 @@ OC.L10N.register( "File: %s" : "Tiedosto: %s", "Line: %s" : "Rivi: %s", "Trace" : "Jälki", - "Security warning" : "Turvallisuusvaroitus", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datakansiosi ja tiedostosi ovat mitä luultavimmin muiden nähtävissä Internetistä, koska .htaccess-tiedosto ei toimi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Lisätietoja palvelimen kunnollisista asetuksista on <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ohjeissa</a>.", - "Create an <strong>admin account</strong>" : "Luo <strong>ylläpitäjän tunnus</strong>", - "Show password" : "Näytä salasana", - "Toggle password visibility" : "Näytä/piilota salasana", - "Storage & database" : "Tallennus ja tietokanta", - "Data folder" : "Datakansio", - "Configure the database" : "Määritä tietokanta", - "Only %s is available." : "Vain %s on käytettävissä.", - "Install and activate additional PHP modules to choose other database types." : "Asenna ja aktivoi erillisiä PHP-moduuleja valitaksesi muita tietokantatyyppejä.", - "For more details check out the documentation." : "Lue lisätiedot ohjeista.", - "Database account" : "Tietokantatili", - "Database password" : "Tietokannan salasana", - "Database name" : "Tietokannan nimi", - "Database tablespace" : "Tietokannan taulukkotila", - "Database host" : "Tietokantapalvelin", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Määritä portin numero tietokantapalvelimen yhteydessä (esim. localhost:5432).", - "Performance warning" : "Suorituskykyvaroitus", - "You chose SQLite as database." : "Valitsit SQLiten tietokannaksi.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite tulisi ottaa käyttöön vain minimaalisissa kehitysympäristöissä. Tuotantokäyttöön suosittelemme toista tietokantaratkaisua.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jos käytät asiakasohjelmia tiedostojen synkronointiin, SQLiten käyttöä ei suositella.", - "Install" : "Asenna", - "Installing …" : "Asennetaan …", - "Need help?" : "Tarvitsetko apua?", - "See the documentation" : "Tutustu ohjeisiin", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Vaikuttaa siltä, että yrität Nextcloudin uudelleenasennusta. Tiedosto CAN_INSTALL puuttuu asetuskansiosta. Ole hyvä ja luo tiedosto CAN_INSTALL asetuskansioon jatkaaksesi.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Tiedostoa CAN_INSTALL ei voitu poistaa asetuskansiosta. Poista tiedosto manuaalisesti.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tämä sovellus vaatii toimiakseen JavaScript-tuen. {linkstart}Ota JavaScript käyttöön{linkend} ja päivitä sivu.", @@ -345,6 +447,7 @@ OC.L10N.register( "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Välttääksesi aikakatkaisuja suurikokoisten asennusten kanssa, voit suorittaa vaihtoehtoisesti seuraavan komennon asennushakemistossa:", "Detailed logs" : "Yksityiskohtainen loki", "Update needed" : "Päivitys vaaditaan", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Käytä komentorivin päivitysohjelmaa, koska sinulla on suuri palvelininstanssi (yli 50 tiliä).", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Jos tarvitset apua, katso <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">ohjeista</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." : "Tiedän että jos jatkan päivittämistä web-liittymän kautta, saatan menettää kaikki tiedostot, mikäli päivitys epäonnistuu. Onneksi olen tehnyt varmuuskopion ja osaan sen myös palauttaa tarvittaessa.", "Upgrade via web on my own risk" : "Internetin kautta päivittäminen omalla vastuulla", @@ -352,34 +455,27 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.", "This page will refresh itself when the instance is available again." : "Tämä sivu päivittyy itsestään, kun instanssi on jälleen käytettävissä.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ota yhteys järjestelmän ylläpitäjään, jos tämä viesti ilmenee uudelleen tai odottamatta.", - "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}.", - "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", "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.", - "Edit Profile" : "Muokkaa profiilia", - "The headline and about sections will show up here" : "Otsikko ja listätieto-osiot näkyvät tässä", "You have not added any info yet" : "Et ole lisännyt tietoja vielä", "{user} has not added any info yet" : "{user} ei ole lisännyt tietoja vielä", - "Apps and Settings" : "Sovellukset ja asetukset", - "Error loading message template: {error}" : "Virhe ladatessa viestipohjaa: {error}", - "Users" : "Käyttäjät", + "Edit Profile" : "Muokkaa profiilia", + "The headline and about sections will show up here" : "Otsikko ja listätieto-osiot näkyvät tässä", + "Very weak password" : "Erittäin heikko salasana", + "Weak password" : "Heikko salasana", + "So-so password" : "Kohtalainen salasana", + "Good password" : "Hyvä salasana", + "Strong password" : "Vahva salasana", "Profile not found" : "Profiilia ei löytynyt", "The profile does not exist." : "Profiilia ei ole olemassa", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datakansiosi ja tiedostosi ovat mitä luultavimmin muiden nähtävissä Internetistä, koska .htaccess-tiedosto ei toimi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Lisätietoja palvelimen kunnollisista asetuksista on <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ohjeissa</a>.", + "<strong>Create an admin account</strong>" : "<strong>Luo ylläpitäjän tili</strong>", + "New admin account name" : "Uuden ylläpitäjän tilin nimi", + "New admin password" : "Uuden ylläpitäjän salasana", + "Show password" : "Näytä salasana", + "Toggle password visibility" : "Näytä/piilota salasana", + "Configure the database" : "Määritä tietokanta", + "Only %s is available." : "Vain %s on käytettävissä.", + "Database account" : "Tietokantatili" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/fi.json b/core/l10n/fi.json index e4b4f7d0f66..df8369cc87a 100644 --- a/core/l10n/fi.json +++ b/core/l10n/fi.json @@ -44,16 +44,17 @@ "No translation provider available" : "Käännöksen palveluntarjoaja ei ole saatavilla", "Could not detect language" : "Kielen havaitseminen ei onnistunut", "Unable to translate" : "Kääntäminen ei onnistu", - "Nextcloud Server" : "Nextcloud-palvelin", - "Some of your link shares have been removed" : "Jotkin linkkijakosi on poistettu", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Tietoturvaongelman vuoksi jouduimme poistaa joitakin linkkijakojasi. Lue lisätietoja linkin kautta.", - "Learn more ↗" : "Lue lisää ↗", - "Preparing update" : "Valmistellaan päivitystä", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Korjausvaihe:", "Repair info:" : "Korjaustiedot:", "Repair warning:" : "Korjausvaroitus:", "Repair error:" : "Korjausvirhe:", + "Nextcloud Server" : "Nextcloud-palvelin", + "Some of your link shares have been removed" : "Jotkin linkkijakosi on poistettu", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Tietoturvaongelman vuoksi jouduimme poistaa joitakin linkkijakojasi. Lue lisätietoja linkin kautta.", + "The account limit of this instance is reached." : "Tämän instanssin tiliraja on täynnä.", + "Learn more ↗" : "Lue lisää ↗", + "Preparing update" : "Valmistellaan päivitystä", "Please use the command line updater because updating via browser is disabled in your config.php." : "Käytä komentorivipäivitintä, koska päivitys selainkäyttöliittymällä on estetty config.php-asetustiedostossa.", "Turned on maintenance mode" : "Siirrytty huoltotilaan", "Turned off maintenance mode" : "Poistuttu huoltotilasta", @@ -70,6 +71,96 @@ "%s (incompatible)" : "%s (ei yhteensopiva)", "The following apps have been disabled: %s" : "Seuraavat sovellukset on poistettu käytöstä: %s", "Already up to date" : "Kaikki on jo ajan tasalla", + "TrueType Font Collection" : "TrueType-fonttikokoelma", + "Gzip archive" : "Gzip-arkisto", + "Adobe Illustrator document" : "Adobe Illustrator -asiakirja", + "Java source code" : "Java-lähdekoodi ", + "JavaScript source code" : "JavaScript-lähdekoodi", + "JSON document" : "JSON-dokumentti", + "Microsoft Access database" : "Microsoft Access -tietokanta", + "Microsoft OneNote document" : "Microsoft OneNote -asiakirja", + "Microsoft Word document" : "Microsoft Word -asiakirja", + "Unknown" : "Tuntematon", + "PDF document" : "PDF-asiakirja", + "PostScript document" : "PostScript-asiakirja", + "Android package" : "Android-paketti", + "Lotus Word Pro document" : "Lotus Word Pro -asiakirja", + "Excel spreadsheet" : "Excel-taulukko", + "Excel add-in" : "Excel-lisäosa", + "Excel spreadsheet template" : "Excel-taulukkopohja", + "Outlook Message" : "Outlook-viesti", + "PowerPoint presentation" : "PowerPoint-esitys", + "PowerPoint add-in" : "PowerPoint-lisäosa", + "PowerPoint presentation template" : "PowerPoint-esityspohja", + "Word document" : "Word-asiakirja", + "ODG drawing" : "ODG-piirros", + "ODG template" : "ODG-mallipohja", + "ODP presentation" : "ODP-esitys", + "ODP template" : "ODP-mallipohja", + "ODS spreadsheet" : "ODS-taulukko", + "ODS template" : "ODS-mallipohja", + "ODT document" : "ODT-asiakirja", + "ODT template" : "ODT-mallipohja", + "PowerPoint 2007 presentation" : "PowerPoint 2007 -esitys", + "Excel 2007 spreadsheet" : "Excel 2007 -taulukko", + "Word 2007 document" : "Word 2007 -asiakirja", + "Microsoft Visio document" : "Microsoft Visio -asiakirja", + "WordPerfect document" : "WordPerfect-asiakirja", + "7-zip archive" : "7-zip-arkisto", + "Bzip2 archive" : "Bzip2-arkisto", + "Debian package" : "Debian-paketti", + "FictionBook document" : "FictionBook-asiakirja", + "Unknown font" : "Tuntematon fontti", + "Krita document" : "Krita-asiakirja", + "Windows Installer package" : "Windows Installer -paketti", + "Perl script" : "Perl-skripti ", + "PHP script" : "PHP-skripti", + "Tar archive" : "Tar-arkisto", + "XML document" : "XML-asiakirja", + "YAML document" : "YAML-asiakirja", + "Zip archive" : "Zip-arkisto", + "AAC audio" : "AAC-ääni", + "FLAC audio" : "FLAC-ääni", + "MPEG-4 audio" : "MPEG-4-ääni", + "MP3 audio" : "MP3-ääni", + "Ogg audio" : "Ogg-ääni", + "WebM audio" : "WebM-ääni", + "Windows BMP image" : "Windows BMP -kuva", + "EMF image" : "EMF-kuva", + "GIF image" : "GIF-kuva", + "HEIC image" : "HEIC-kuva", + "HEIF image" : "HEIF-kuva", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 -kuva", + "JPEG image" : "JPEG-kuva", + "PNG image" : "PNG-kuva", + "SVG image" : "SVG-kuva", + "Truevision Targa image" : "Truevision Targa -kuva", + "TIFF image" : "TIFF-kuva", + "WebP image" : "WebP-kuva", + "Windows Icon" : "Windows-kuvake", + "Email message" : "Sähköpostiviesti", + "VCS/ICS calendar" : "VCS/ICS-kalenteri", + "CSS stylesheet" : "CSS-tyylisivu", + "CSV document" : "CSV-asiakirja", + "HTML document" : "HTML-asiakirja", + "Markdown document" : "Markdown-asiakirja", + "Electronic business card" : "Sähköinen käyntikortti", + "C++ source code" : "C++-lähdekoodi", + "LDIF address book" : "LDIF-osoitekirja", + "NFO document" : "NFO-asiakirja", + "PHP source" : "PHP-lähde", + "Python script" : "Python-skripti", + "ReStructuredText document" : "ReStructuredText-asiakirja", + "3GPP multimedia file" : "3GPP-multimediatiedosto", + "MPEG video" : "MPEG-video", + "MPEG-4 video" : "MPEG-4-video", + "Ogg video" : "Ogg-video", + "QuickTime video" : "QuickTime-video", + "WebM video" : "WebM-video", + "Flash video" : "Flash-video", + "Matroska video" : "Matroska-video", + "Windows Media video" : "Windows Media -video", + "AVI video" : "AVI-video", "Error occurred while checking server setup" : "Virhe palvelimen määrityksiä tarkistaessa", "For more details see the {linkstart}documentation ↗{linkend}." : "Lue lisätietoja {linkstart}dokumentaatiosta ↗{linkend}.", "unknown text" : "tuntematon teksti", @@ -94,66 +185,73 @@ "_{count} notification_::_{count} notifications_" : ["{count} ilmoitus","{count} ilmoitusta"], "No" : "Ei", "Yes" : "Kyllä", + "Failed to add the public link to your Nextcloud" : "Julkisen linkin lisääminen Nextcloudiisi epäonnistui", "Federated user" : "Federoitu käyttäjä", + "user@your-nextcloud.org" : "käyttäjä@oma-nextcloud.org", "Create share" : "Luo jako", - "Failed to add the public link to your Nextcloud" : "Julkisen linkin lisääminen Nextcloudiisi epäonnistui", "Direct link copied to clipboard" : "Suora linkki kopioitu työpöydälle", "Please copy the link manually:" : "Kopioi linkki manuaalisesti:", "Custom date range" : "Mukautettu päivämääräväli", "Pick start date" : "Valitse aloituspäivä", "Pick end date" : "Valitse päättymispäivä", + "Search in date range" : "Etsi aikaväliltä", "Search in current app" : "Etsi nykyisessä sovelluksessa", "Clear search" : "Tyhjennä haku", "Search everywhere" : "Etsi kaikkialta", - "Unified search" : "Yhdistetty haku", - "Search apps, files, tags, messages" : "Etsi sovelluksia, tiedostoja, tunnisteita, viestejä", - "Places" : "Sijainnit", - "Date" : "Päivä", + "Searching …" : "Haetaan…", + "Start typing to search" : "Aloita kirjoittaminen hakeaksesi", + "No matching results" : "Ei tuloksia", "Today" : "Tänään", "Last 7 days" : "Edelliset 7 päivää", "Last 30 days" : "Edelliset 30 päivää", "This year" : "Tämä vuosi", "Last year" : "Viime vuosi", + "Unified search" : "Yhdistetty haku", + "Search apps, files, tags, messages" : "Etsi sovelluksia, tiedostoja, tunnisteita, viestejä", + "Places" : "Sijainnit", + "Date" : "Päivä", "Search people" : "Etsi ihmisiä", "People" : "Ihmiset", "Filter in current view" : "Suodata nykyisessä näkymässä", "Results" : "Tulokset", "Load more results" : "Lataa lisää tuloksia", "Search in" : "Etsi kohteesta", - "Searching …" : "Haetaan…", - "Start typing to search" : "Aloita kirjoittaminen hakeaksesi", - "No matching results" : "Ei tuloksia", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Välillä ${this.dateFilter.startFrom.toLocaleDateString()} ja ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Kirjaudu sisään", "Logging in …" : "Kirjaudutaan sisään...", - "Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!", - "Please contact your administrator." : "Ota yhteys ylläpitäjään.", - "Temporary error" : "Väliaikainen virhe", - "Please try again." : "Yritä uudelleen.", - "An internal error occurred." : "Tapahtui sisäinen virhe.", - "Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.", - "Password" : "Salasana", "Log in to {productName}" : "Kirjaudu palveluun {productName}", "Wrong login or password." : "Väärä käyttäjätunnus tai salasana.", "This account is disabled" : "Tämä tili on poistettu käytöstä", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Useita virheellisiä kirjautumisyrityksiä havaittiin IP-osoitteestasi. Siksi seuraava yritys sallitaan vasta 30 sekunnin päästä.", "Account name or email" : "Tilin nimi tai sähköpostiosoite", "Account name" : "Tilin nimi", + "Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!", + "Please contact your administrator." : "Ota yhteys ylläpitäjään.", + "Session error" : "Istuntovirhe", + "It appears your session token has expired, please refresh the page and try again." : "Vaikuttaa siltä, että istunnon poletti vanheni. Päivitä sivu ja yritä uudelleen.", + "An internal error occurred." : "Tapahtui sisäinen virhe.", + "Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.", + "Password" : "Salasana", "Log in with a device" : "Kirjaudu laitteella", "Login or email" : "Käyttäjätunnus tai sähköposti", "Your account is not setup for passwordless login." : "Käyttäjääsi ei ole kytketty käyttämään salasanatonta kirjautumista.", - "Browser not supported" : "Selain ei ole tuettu", - "Passwordless authentication is not supported in your browser." : "Selaimesi ei tue tunnistautumista ilman salasanaa.", "Your connection is not secure" : "Yhteytesi ei ole turvallinen", "Passwordless authentication is only available over a secure connection." : "Tunnistautuminen ilman salasanaa on mahdollista vain salattua yhteyttä käyttäessä.", + "Browser not supported" : "Selain ei ole tuettu", + "Passwordless authentication is not supported in your browser." : "Selaimesi ei tue tunnistautumista ilman salasanaa.", "Reset password" : "Palauta salasana", + "Back to login" : "Palaa kirjautumiseen", + "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." : "Jos tämä tili on olemassa, sen sähköpostiosoitteeseen on lähetetty salasanan palautusviesti. Jos et saa viestiä, tarkista sähköpostiosoitteesi ja/tai kirjautumisesi, tarkista roskapostikansiot tai kysy apua paikalliselta järjestelmänvalvojalta.", "Couldn't send reset email. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut. Ota yhteys ylläpitäjään.", "Password cannot be changed. Please contact your administrator." : "Salasanaa ei voi vaihtaa. Ole yhteydessä ylläpitäjään.", - "Back to login" : "Palaa kirjautumiseen", "New password" : "Uusi salasana", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Tiedostosi on salattu. Niitä ei ole mahdollista palauttaa kun salasanasi on palautettu. Jos et ole varma mitä tehdä, ota yhteyttä ylläpitäjään ennen kuin jatkat. Oletko varma, että haluat jatkaa?", "I know what I'm doing" : "Tiedän mitä teen", "Resetting password" : "Salasanan palauttaminen", + "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.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Asiakirjat, laskentataulukot ja esitykset yhteistyönä, taustavoimana Collabora Online.", + "Distraction free note taking app." : "Häiriötön mustiinpanosovellus.", "Recommended apps" : "Suositellut sovellukset", "Loading apps …" : "Ladataan sovelluksia…", "Could not fetch list of apps from the App Store." : "Sovelluskaupasta ei voitu noutaa listaa sovelluksista.", @@ -163,12 +261,9 @@ "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.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Asiakirjat, laskentataulukot ja esitykset yhteistyönä, taustavoimana Collabora Online.", - "Distraction free note taking app." : "Häiriötön mustiinpanosovellus.", "Settings menu" : "Asetusvalikko", + "Loading your contacts …" : "Ladataan yhteystietojasi…", + "Looking for {term} …" : "Etsii {term}…", "Search contacts" : "Etsi yhteystietoja", "Reset search" : "Tyhjennä haku", "Search contacts …" : "Etsi yhteystietoja…", @@ -176,25 +271,61 @@ "No contacts found" : "Yhteystietoja ei löytynyt", "Show all contacts" : "Näytä kaikki kontaktit", "Install the Contacts app" : "Asenna Yhteystiedot-sovellus", - "Loading your contacts …" : "Ladataan yhteystietojasi…", - "Looking for {term} …" : "Etsii {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Haku alkaa kun aloitat kirjoittamisen. Tuloksiin on mahdollista siirtyä nuolinäppäimillä", - "Search for {name} only" : "Etsi vain {name}", - "Loading more results …" : "Ladataan lisää tuloksia…", "Search" : "Etsi", "No results for {query}" : "Ei tuloksia haulle {query}", "Press Enter to start searching" : "Paina Enter aloittaaksesi haun", + "_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"], "An error occurred while searching for {type}" : "Haettaessa tyyppiä {type} tapahtui virhe.", + "Search starts once you start typing and results may be reached with the arrow keys" : "Haku alkaa kun aloitat kirjoittamisen. Tuloksiin on mahdollista siirtyä nuolinäppäimillä", + "Search for {name} only" : "Etsi vain {name}", + "Loading more results …" : "Ladataan lisää tuloksia…", "Forgot password?" : "Unohditko salasanasi?", "Back to login form" : "Takaisin kirjautumisnäkymään", "Back" : "Takaisin", "Login form is disabled." : "Kirjautumislomake on poistettu käytöstä.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloudin kirjautumislomake on poistettu käytöstä. Käytä toista kirjautumistapaa tai ota yhteys ylläpitoon.", "More actions" : "Lisää toimintoja", + "User menu" : "Käyttäjävalikko", + "Set public name" : "Aseta julkinen nimi", + "Change public name" : "Vaihda julkinen nimi", + "Password is too weak" : "Salasana on liian heikko", + "Password is weak" : "Salasana on heikko", + "Password is average" : "Salasana on keskiverto", + "Password is strong" : "Salasana on vahva", + "Password is very strong" : "Salasana on hyvin vahva", + "Password is extremely strong" : "Salasana on erittäin vahva", + "Unknown password strength" : "Tuntematon salasanan vahvuus", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Datahakemistosi ja tiedostosi ovat mitä luultavimmin muiden nähtävissä Internetistä, koska <code>.htaccess</code>-tiedosto ei toimi.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Lisätietoja oikeaoppisesta palvelimen määrityksestä on saatavilla {linkStart}dokumentaatiossa{linkEnd}", + "Security warning" : "Turvallisuusvaroitus", + "Create administration account" : "Luo ylläpitäjätili", + "Administration account name" : "Ylläpitäjätilin nimi", + "Administration account password" : "Ylläpitäjätilin salasana", + "Storage & database" : "Tallennus ja tietokanta", + "Data folder" : "Datakansio", + "Database configuration" : "Tietokannan kokoonpano", + "Only {firstAndOnlyDatabase} is available." : "Vain {firstAndOnlyDatabase} on käytettävissä.", + "Install and activate additional PHP modules to choose other database types." : "Asenna ja aktivoi erillisiä PHP-moduuleja valitaksesi muita tietokantatyyppejä.", + "For more details check out the documentation." : "Lue lisätiedot ohjeista.", + "Performance warning" : "Suorituskykyvaroitus", + "You chose SQLite as database." : "Valitsit SQLiten tietokannaksi.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite tulisi ottaa käyttöön vain minimaalisissa kehitysympäristöissä. Tuotantokäyttöön suosittelemme toista tietokantaratkaisua.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jos käytät asiakasohjelmia tiedostojen synkronointiin, SQLiten käyttöä ei suositella.", + "Database user" : "Tietokannan käyttäjä", + "Database password" : "Tietokannan salasana", + "Database name" : "Tietokannan nimi", + "Database tablespace" : "Tietokannan taulukkotila", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Määritä portin numero tietokantapalvelimen yhteydessä (esim. localhost:5432).", + "Database host" : "Tietokantapalvelin", + "Installing …" : "Asennetaan …", + "Install" : "Asenna", + "Need help?" : "Tarvitsetko apua?", + "See the documentation" : "Tutustu ohjeisiin", + "{name} version {version} and above" : "Selaimen {name} versio {version} ja uudempi", "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", "Search {types} …" : "Etsi {types}…", "Choose {file}" : "Valitse {file}", "Choose" : "Valitse", @@ -230,14 +361,10 @@ "Type to search for existing projects" : "Kirjoita etsiäksesi olemassa olevia projekteja", "New in" : "Uutta versiossa", "View changelog" : "Katso muutosloki", - "Very weak password" : "Erittäin heikko salasana", - "Weak password" : "Heikko salasana", - "So-so password" : "Kohtalainen salasana", - "Good password" : "Hyvä salasana", - "Strong password" : "Vahva salasana", "No action available" : "Toimintoa ei saatavilla", "Error fetching contact actions" : "Virhe yhteystiedon toimintojen haussa", "Close \"{dialogTitle}\" dialog" : "Sulje \"{dialogTitle}\"-ikkuna", + "Email length is at max (255)" : "Sähköpostin pituus on maksimissaan (255)", "Non-existing tag #{tag}" : "Ei olemassa oleva tunniste #{tag}", "Restricted" : "Rajoitettu", "Invisible" : "Näkymätön", @@ -251,9 +378,10 @@ "Admin" : "Ylläpito", "Help" : "Ohje", "Access forbidden" : "Pääsy estetty", + "You are not allowed to access this page." : "Oikeutesi eivät riitä tämän sivun käyttämiseksi.", + "Back to %s" : "Takaisin kohtaan %s", "Page not found" : "Sivua ei löytynyt", "The page could not be found on the server or you may not be allowed to view it." : "Sivua ei löytynyt palvelimelta, tai sinulla ei ole oikeutta nähdä sitä.", - "Back to %s" : "Takaisin kohtaan %s", "Too many requests" : "Liian monta pyyntöä", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Verkostasi tehtiin liian monta pyyntöä. Yritä myöhemmin uudelleen tai ole yhteydessä ylläpitäjään, jos tämä on mielestäsi virhe.", "Error" : "Virhe", @@ -271,32 +399,6 @@ "File: %s" : "Tiedosto: %s", "Line: %s" : "Rivi: %s", "Trace" : "Jälki", - "Security warning" : "Turvallisuusvaroitus", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datakansiosi ja tiedostosi ovat mitä luultavimmin muiden nähtävissä Internetistä, koska .htaccess-tiedosto ei toimi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Lisätietoja palvelimen kunnollisista asetuksista on <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ohjeissa</a>.", - "Create an <strong>admin account</strong>" : "Luo <strong>ylläpitäjän tunnus</strong>", - "Show password" : "Näytä salasana", - "Toggle password visibility" : "Näytä/piilota salasana", - "Storage & database" : "Tallennus ja tietokanta", - "Data folder" : "Datakansio", - "Configure the database" : "Määritä tietokanta", - "Only %s is available." : "Vain %s on käytettävissä.", - "Install and activate additional PHP modules to choose other database types." : "Asenna ja aktivoi erillisiä PHP-moduuleja valitaksesi muita tietokantatyyppejä.", - "For more details check out the documentation." : "Lue lisätiedot ohjeista.", - "Database account" : "Tietokantatili", - "Database password" : "Tietokannan salasana", - "Database name" : "Tietokannan nimi", - "Database tablespace" : "Tietokannan taulukkotila", - "Database host" : "Tietokantapalvelin", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Määritä portin numero tietokantapalvelimen yhteydessä (esim. localhost:5432).", - "Performance warning" : "Suorituskykyvaroitus", - "You chose SQLite as database." : "Valitsit SQLiten tietokannaksi.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite tulisi ottaa käyttöön vain minimaalisissa kehitysympäristöissä. Tuotantokäyttöön suosittelemme toista tietokantaratkaisua.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jos käytät asiakasohjelmia tiedostojen synkronointiin, SQLiten käyttöä ei suositella.", - "Install" : "Asenna", - "Installing …" : "Asennetaan …", - "Need help?" : "Tarvitsetko apua?", - "See the documentation" : "Tutustu ohjeisiin", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Vaikuttaa siltä, että yrität Nextcloudin uudelleenasennusta. Tiedosto CAN_INSTALL puuttuu asetuskansiosta. Ole hyvä ja luo tiedosto CAN_INSTALL asetuskansioon jatkaaksesi.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Tiedostoa CAN_INSTALL ei voitu poistaa asetuskansiosta. Poista tiedosto manuaalisesti.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Tämä sovellus vaatii toimiakseen JavaScript-tuen. {linkstart}Ota JavaScript käyttöön{linkend} ja päivitä sivu.", @@ -343,6 +445,7 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Välttääksesi aikakatkaisuja suurikokoisten asennusten kanssa, voit suorittaa vaihtoehtoisesti seuraavan komennon asennushakemistossa:", "Detailed logs" : "Yksityiskohtainen loki", "Update needed" : "Päivitys vaaditaan", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Käytä komentorivin päivitysohjelmaa, koska sinulla on suuri palvelininstanssi (yli 50 tiliä).", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Jos tarvitset apua, katso <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">ohjeista</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." : "Tiedän että jos jatkan päivittämistä web-liittymän kautta, saatan menettää kaikki tiedostot, mikäli päivitys epäonnistuu. Onneksi olen tehnyt varmuuskopion ja osaan sen myös palauttaa tarvittaessa.", "Upgrade via web on my own risk" : "Internetin kautta päivittäminen omalla vastuulla", @@ -350,34 +453,27 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.", "This page will refresh itself when the instance is available again." : "Tämä sivu päivittyy itsestään, kun instanssi on jälleen käytettävissä.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Ota yhteys järjestelmän ylläpitäjään, jos tämä viesti ilmenee uudelleen tai odottamatta.", - "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}.", - "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", "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.", - "Edit Profile" : "Muokkaa profiilia", - "The headline and about sections will show up here" : "Otsikko ja listätieto-osiot näkyvät tässä", "You have not added any info yet" : "Et ole lisännyt tietoja vielä", "{user} has not added any info yet" : "{user} ei ole lisännyt tietoja vielä", - "Apps and Settings" : "Sovellukset ja asetukset", - "Error loading message template: {error}" : "Virhe ladatessa viestipohjaa: {error}", - "Users" : "Käyttäjät", + "Edit Profile" : "Muokkaa profiilia", + "The headline and about sections will show up here" : "Otsikko ja listätieto-osiot näkyvät tässä", + "Very weak password" : "Erittäin heikko salasana", + "Weak password" : "Heikko salasana", + "So-so password" : "Kohtalainen salasana", + "Good password" : "Hyvä salasana", + "Strong password" : "Vahva salasana", "Profile not found" : "Profiilia ei löytynyt", "The profile does not exist." : "Profiilia ei ole olemassa", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datakansiosi ja tiedostosi ovat mitä luultavimmin muiden nähtävissä Internetistä, koska .htaccess-tiedosto ei toimi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Lisätietoja palvelimen kunnollisista asetuksista on <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ohjeissa</a>.", + "<strong>Create an admin account</strong>" : "<strong>Luo ylläpitäjän tili</strong>", + "New admin account name" : "Uuden ylläpitäjän tilin nimi", + "New admin password" : "Uuden ylläpitäjän salasana", + "Show password" : "Näytä salasana", + "Toggle password visibility" : "Näytä/piilota salasana", + "Configure the database" : "Määritä tietokanta", + "Only %s is available." : "Vain %s on käytettävissä.", + "Database account" : "Tietokantatili" },"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 dda619d3c78..4c40e12ee10 100644 --- a/core/l10n/fr.js +++ b/core/l10n/fr.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Impossible de terminer la connexion", "State token missing" : "Jeton d’état manquant", "Your login token is invalid or has expired" : "Votre jeton de connexion est invalide ou a expiré", + "Please use original client" : "Veuillez utiliser le client d'origine", "This community release of Nextcloud is unsupported and push notifications are limited." : "Cette version communautaire de Nextcloud n’est pas prise en charge et les notifications push sont limitées.", "Login" : "S’identifier", "Unsupported email length (>255)" : "Longueur de l’e-mail non supportée (> 255 caractères)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Tâche non trouvée", "Internal error" : "Erreur interne", "Not found" : "Non trouvé", + "Node is locked" : "Le noeud est verrouillé", "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", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Aucun fournisseur de traduction n’est disponible", "Could not detect language" : "Impossible de détecter la langue", "Unable to translate" : "Impossible de traduire", + "[%d / %d]: %s" : "[%d / %d] : %s", + "Repair step:" : "Étape de réparation :", + "Repair info:" : "Informations de réparation :", + "Repair warning:" : "Avertissement de réparation :", + "Repair error:" : "Erreur de réparation :", "Nextcloud Server" : "Serveur Nextcloud", "Some of your link shares have been removed" : "Certains de vos liens partagés ont été supprimés.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "En raison d’une faille de sécurité, nous avons supprimé certains de vos liens partagés. Consultez le lien ci-dessus pour plus d’informations.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Saisissez votre clé de licence dans l’application Support afin d’augmenter la limite de comptes. Cela vous donne également tous les avantages supplémentaires que Nextcloud Enterprise offre et est fortement recommandé pour l’exploitation dans les entreprises.", "Learn more ↗" : " En savoir plus ↗", "Preparing update" : "Préparation de la mise à jour", - "[%d / %d]: %s" : "[%d / %d] : %s", - "Repair step:" : "Étape de réparation :", - "Repair info:" : "Informations de réparation :", - "Repair warning:" : "Avertissement de réparation :", - "Repair error:" : "Erreur de réparation :", "Please use the command line updater because updating via browser is disabled in your config.php." : "Veuillez utiliser la mise à jour en ligne de commande, car la mise à jour via le navigateur est désactivée dans votre fichier config.php.", "Turned on maintenance mode" : "Mode de maintenance activé", "Turned off maintenance mode" : "Mode de maintenance désactivé", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s", "Already up to date" : "Déjà à jour", + "Windows Command Script" : "Script de commande Windows", + "Electronic book document" : "Livre électronique", + "TrueType Font Collection" : "Collection de police TrueType", + "Web Open Font Format" : "Format Web Open Font", + "GPX geographic data" : "Donnée géographique GPX", + "Gzip archive" : "Archive Gzip", + "Adobe Illustrator document" : "Document Adobe Illustrator", + "Java source code" : "Code source Java", + "JavaScript source code" : "Code source Javascript", + "JSON document" : "Document JSON", + "Microsoft Access database" : "Base de données Microsoft Access", + "Microsoft OneNote document" : "Document Microsoft One Note", + "Microsoft Word document" : "Document Microsoft Word", + "Unknown" : "Inconnu", + "PDF document" : "Document PDF", + "PostScript document" : "Document PostScript", + "RSS summary" : "Résumé RSS", + "Android package" : "Paquet Android", + "KML geographic data" : "Donné géographique KML", + "KML geographic compressed data" : "Donnée géographique compressée KML", + "Lotus Word Pro document" : "Document Lotus Word Pro", + "Excel spreadsheet" : "Feuille de calcul Excel", + "Excel add-in" : "Complément Excel", + "Excel 2007 binary spreadsheet" : "Feuille de calcul binaire Excel 2007", + "Excel spreadsheet template" : "Modèle de feuille de calcul Excel", + "Outlook Message" : "Message Outlook", + "PowerPoint presentation" : "Présentation Powerpoint", + "PowerPoint add-in" : "Complément PowerPoint", + "PowerPoint presentation template" : "Modèle de présentation PowerPoint", + "Word document" : "Document Word", + "ODF formula" : "Formule ODF", + "ODG drawing" : "Dessin ODG", + "ODG drawing (Flat XML)" : "Dessin ODG (XML à plat)", + "ODG template" : "Modèle ODG", + "ODP presentation" : "Présentation ODP", + "ODP presentation (Flat XML)" : "Présentation ODP (XML à plat)", + "ODP template" : "Modèle ODP", + "ODS spreadsheet" : "Feuille de calcul ODS", + "ODS spreadsheet (Flat XML)" : "Feuille de calcul ODS (XML à plat)", + "ODS template" : "Modèle ODS", + "ODT document" : "Document ODT", + "ODT document (Flat XML)" : "Document ODF (XML à plat)", + "ODT template" : "Modèle ODT", + "PowerPoint 2007 presentation" : "Présentation PowerPoint 2007", + "PowerPoint 2007 show" : "Diaporama PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Modèle de présentation PowerPoint 2007", + "Excel 2007 spreadsheet" : "Feuille de calcul Excel 2007", + "Excel 2007 spreadsheet template" : "Modèle de feuille de calcul Excel 2007", + "Word 2007 document" : "Document Word 2007", + "Word 2007 document template" : "Modèle de document Word 2007", + "Microsoft Visio document" : "Document Microsoft Visio", + "WordPerfect document" : "Document WordPerfect", + "7-zip archive" : "Archive 7-zip", + "Blender scene" : "Scène Blender", + "Bzip2 archive" : "Archive Bzip2", + "Debian package" : "Paquet Debian", + "FictionBook document" : "Document FictionBook", + "Unknown font" : "Police de caractère inconnue", + "Krita document" : "Document Krita", + "Mobipocket e-book" : "Livre électronique Mobipocket", + "Windows Installer package" : "Paquet d'installation Windows", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Archive Tar", + "XML document" : "Document XML", + "YAML document" : "Document YAML", + "Zip archive" : "Archive Zip", + "Zstandard archive" : "Archive Zstandard", + "AAC audio" : "Fichier audio AAC", + "FLAC audio" : "Fichier audio FLAC", + "MPEG-4 audio" : "Fichier audio MPEG-4", + "MP3 audio" : "Fichier audio MP3", + "Ogg audio" : "Fichier audio Ogg", + "RIFF/WAVe standard Audio" : "Fichier audio standard RIFF/WAVe", + "WebM audio" : "Fichier audio WebM", + "MP3 ShoutCast playlist" : "Liste de lecture ShoutCast MP3", + "Windows BMP image" : "Image Windows BMP", + "Better Portable Graphics image" : "Image Better Portable Graphics", + "EMF image" : "Image EMF", + "GIF image" : "Image GIF", + "HEIC image" : "Image HEIC", + "HEIF image" : "Image HEIF", + "JPEG-2000 JP2 image" : "Image JPEG-2000 JP2", + "JPEG image" : "Image JPEG", + "PNG image" : "Image PNG", + "SVG image" : "Image SVG", + "Truevision Targa image" : "Image Truevision Targa", + "TIFF image" : "Image TIFF", + "WebP image" : "Image WebP", + "Digital raw image" : "Image Digital raw", + "Windows Icon" : "Icône Windows", + "Email message" : "Courrier électronique", + "VCS/ICS calendar" : "Calendrier VCS/ICS", + "CSS stylesheet" : "Feuille de style CSS", + "CSV document" : "Document CSV", + "HTML document" : "Document HTML", + "Markdown document" : "Document Markdown", + "Org-mode file" : "Fichier Org-mode", + "Plain text document" : "Document texte brut", + "Rich Text document" : "Document texte enrichi", + "Electronic business card" : "Carte de visite électronique", + "C++ source code" : "Code source C++", + "LDIF address book" : "Carnet d'adresses LDIF", + "NFO document" : "Document NFO", + "PHP source" : "Code source PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Document ReStructuredText", + "3GPP multimedia file" : "Fichier multimédia 3GPP", + "MPEG video" : "Vidéo MPEG", + "DV video" : "Vidéo DV", + "MPEG-2 transport stream" : "Flux de transport MPEG-2", + "MPEG-4 video" : "Vidéo MPEG-4", + "Ogg video" : "Vidéo OGG", + "QuickTime video" : "Vidéo QuickTime", + "WebM video" : "Vidéo WebM", + "Flash video" : "Vidéo Flash", + "Matroska video" : "Vidéo Matroska", + "Windows Media video" : "Vidéo Windows Media", + "AVI video" : "Vidéo AVI", "Error occurred while checking server setup" : "Une erreur s’est produite lors de la vérification de la configuration du serveur", "For more details see the {linkstart}documentation ↗{linkend}." : "Pour plus d’information, voir la {linkstart}documentation ↗{linkend}.", "unknown text" : "texte inconnu", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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", + "Federated user" : "Utilisateur fédéré", + "user@your-nextcloud.org" : "utilisateur@votre-nextcloud.org", + "Create share" : "Créer un partage", "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", @@ -118,56 +239,61 @@ OC.L10N.register( "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" : "Emplacements", - "Date" : "Date", + "Searching …" : "Recherche…", + "Start typing to search" : "Commencez à taper pour lancer la recherche", + "No matching results" : "Aucun résultat correspondant", "Today" : "Aujourd’hui", "Last 7 days" : "7 derniers jours", "Last 30 days" : "30 derniers jours", "This year" : "Cette année", "Last year" : "Année dernière", + "Unified search" : "Recherche unifiée", + "Search apps, files, tags, messages" : "Rechercher des applications, des fichiers, des étiquettes, des messages", + "Places" : "Emplacements", + "Date" : "Date", "Search people" : "Rechercher des personnes", "People" : "Personnes", "Filter in current view" : "Filtrer dans la vue actuelle", "Results" : "Résultats", "Load more results" : "Charger plus de résultats", "Search in" : "Rechercher dans", - "Searching …" : "Recherche…", - "Start typing to search" : "Commencez à taper pour lancer la recherche", - "No matching results" : "Aucun résultat correspondant", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Du ${this.dateFilter.startFrom.toLocaleDateString()} au ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Se connecter", "Logging in …" : "Connexion…", - "Server side authentication failed!" : "L’authentification sur le serveur a échoué !", - "Please contact your administrator." : "Veuillez contacter votre administrateur.", - "Temporary error" : "Erreur temporaire", - "Please try again." : "Veuillez réessayer.", - "An internal error occurred." : "Une erreur interne est survenue.", - "Please try again or contact your administrator." : "Veuillez réessayer ou contactez votre administrateur.", - "Password" : "Mot de passe", "Log in to {productName}" : "Se connecter à {productName}", "Wrong login or password." : "Mauvais identifiant ou mot de passe.", "This account is disabled" : "Ce compte est désactivé", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Nous avons détecté plusieurs tentatives de connexion invalides depuis votre adresse IP. C’est pourquoi votre prochaine connexion sera retardée de 30 secondes.", "Account name or email" : "Nom d’utilisateur ou adresse e-mail", "Account name" : "Nom du compte", + "Server side authentication failed!" : "L’authentification sur le serveur a échoué !", + "Please contact your administrator." : "Veuillez contacter votre administrateur.", + "Session error" : "Erreur de session", + "It appears your session token has expired, please refresh the page and try again." : "Il semblerait que votre jeton de session ait expiré, veuillez rafraîchir la page et essayer à nouveau.", + "An internal error occurred." : "Une erreur interne est survenue.", + "Please try again or contact your administrator." : "Veuillez réessayer ou contactez votre administrateur.", + "Password" : "Mot de passe", "Log in with a device" : "Se connecter avec un périphérique", "Login or email" : "Identifiant ou e-mail", "Your account is not setup for passwordless login." : "Votre compte n’est pas paramétré pour une authentification sans mot de passe.", - "Browser not supported" : "Navigateur non compatible", - "Passwordless authentication is not supported in your browser." : "L’authentification sans mot de passe n’est pas supportée par votre navigateur.", "Your connection is not secure" : "Votre connexion n’est pas sécurisée", "Passwordless authentication is only available over a secure connection." : "L’authentification sans mot de passe n’est possible qu’au travers d’une connexion sécurisée.", + "Browser not supported" : "Navigateur non compatible", + "Passwordless authentication is not supported in your browser." : "L’authentification sans mot de passe n’est pas supportée par votre navigateur.", "Reset password" : "Réinitialiser le mot de passe", + "Back to login" : "Retour à la page de connexion", "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." : "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 l’identifiant/adresse e-mail, vérifiez dans votre dossier d’indésirables ou demandez de l’aide à l’administrateur de cette instance.", "Couldn't send reset email. Please contact your administrator." : "Impossible d’envoyer l'e-mail de réinitialisation. Veuillez contacter votre administrateur.", "Password cannot be changed. Please contact your administrator." : "Le mot de passe ne pas être modifié. Veuillez contacter votre administrateur.", - "Back to login" : "Retour à la page de connexion", "New password" : "Nouveau mot de passe", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vos fichiers sont chiffrés. Il n’y aura aucun moyen de récupérer vos données après la réinitialisation de votre mot de passe. Si vous n’êtes pas sûr de ce que vous faîtes, veuillez contacter votre administrateur avant de continuer. Voulez-vous vraiment continuer ?", "I know what I'm doing" : "Je sais ce que je fais", "Resetting password" : "Réinitialisation du mot de passe", + "Schedule work & meetings, synced with all your devices." : "Planifiez votre travail et des réunions, synchronisées avec tous vos appareils.", + "Keep your colleagues and friends in one place without leaking their private info." : "Gardez les contacts de vos collègues et amis au même endroit sans divulguer leurs informations personnelles.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Application de messagerie électronique simple et bien intégrée avec Fichiers, Contacts et Calendrier.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Messagerie instantanée, appels vidéo, partage d'écran, réunion en ligne et web conférences - dans votre navigateur et avec des 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.", "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", @@ -177,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Application de messagerie électronique simple et bien intégrée avec Fichiers, Contacts et Calendrier.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Messagerie instantanée, appels vidéo, partage d'écran, réunion en ligne et web conférences - dans votre navigateur et avec des 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}", + "Settings menu" : "Menu des paramètres", + "Loading your contacts …" : "Chargement de vos contacts...", + "Looking for {term} …" : "Recherche de {term} ...", "Search contacts" : "Rechercher des contacts", "Reset search" : "Réinitialiser la recherche", "Search contacts …" : "Rechercher un contact...", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Aucun contact trouvé", "Show all contacts" : "Afficher tous les contacts", "Install the Contacts app" : "Installer l’appli Contacts", - "Loading your contacts …" : "Chargement de vos contacts...", - "Looking for {term} …" : "Recherche de {term} ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La recherche démarre dès que vous commencez à taper et les résultats peuvent être atteints avec les flèches du clavier", - "Search for {name} only" : "Rechercher pour {name} uniquement", - "Loading more results …" : "Chargement de plus de résultats …", "Search" : "Rechercher", "No results for {query}" : "Aucun résultat pour {query}", "Press Enter to start searching" : "Appuyer sur Entrée pour démarrer la recherche", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"], "An error occurred while searching for {type}" : "Une erreur s’est produite lors de la recherche de {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La recherche démarre dès que vous commencez à taper et les résultats peuvent être atteints avec les flèches du clavier", + "Search for {name} only" : "Rechercher pour {name} uniquement", + "Loading more results …" : "Chargement de plus de résultats …", "Forgot password?" : "Mot de passe oublié ?", "Back to login form" : "Retour au formulaire de connexion", "Back" : "Retour", "Login form is disabled." : "Le formulaire de connexion est désactivé.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Le formulaire de connexion Nextcloud est désactivé. Utilisez une autre option de connexion si disponible ou contactez votre administration.", "More actions" : "Plus d'actions…", + "User menu" : "Menu utilisateur", + "You will be identified as {user} by the account owner." : "Vous serez identifié en tant que {user} par le propriétaire du compte.", + "You are currently not identified." : "Actuellement vous n'êtes pas identifié", + "Set public name" : "Définir le nom public", + "Change public name" : "Changer le nom public", + "Password is too weak" : "Mot de passe trop faible", + "Password is weak" : "Mot de passe faible", + "Password is average" : "Mot de passe moyen", + "Password is strong" : "Mot de passe fort", + "Password is very strong" : "Mot de passe très fort", + "Password is extremely strong" : "Mot de passe extrêmement fort", + "Unknown password strength" : "Sécurité du mot de passe inconnue", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Votre répertoire de données est certainement accessible depuis Internet car le fichier <code>.htaccess</code> ne fonctionne pas.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Pour savoir comment configurer correctement votre serveur, veuillez lire la {linkStart}documentation{linkEnd}.", + "Autoconfig file detected" : "Fichier de configuration automatique détecté", + "The setup form below is pre-filled with the values from the config file." : "Le formulaire de configuration ci-dessous est pré-rempli avec les valeurs du fichier de configuration.", + "Security warning" : "Avertissement de sécurité", + "Create administration account" : "Créer un compte administrateur", + "Administration account name" : "Nom du compte administrateur", + "Administration account password" : "Mot de passe du compte administrateur", + "Storage & database" : "Stockage & base de données", + "Data folder" : "Répertoire des données", + "Database configuration" : "Configuration de la base de données", + "Only {firstAndOnlyDatabase} is available." : "Seul(e) {firstAndOnlyDatabase} est disponible.", + "Install and activate additional PHP modules to choose other database types." : "Installez et activez les modules PHP additionnels adéquats pour choisir d’autres types de base de données.", + "For more details check out the documentation." : "Consultez la documentation pour plus de détails.", + "Performance warning" : "Avertissement à propos des performances", + "You chose SQLite as database." : "Vous avez choisi SQLite comme base de données. ", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ne devrait être utilisée que pour des instances minimales ou de développement. Pour une instance de production, nous recommandons une infrastructure de base de données différente. ", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si vous utilisez des clients de synchronisation de fichiers, l’utilisation de SQLite est fortement découragée. ", + "Database user" : "Utilisateur de la base de données", + "Database password" : "Mot de passe de la base de données", + "Database name" : "Nom de la base de données", + "Database tablespace" : "Espace de stockage de la base de données", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Veuillez spécifier le numéro du port avec le nom de l’hôte (par exemple, localhost:5432).", + "Database host" : "Hôte de la base de données", + "localhost" : "localhost", + "Installing …" : "Installation...", + "Install" : "Installer", + "Need help?" : "Besoin d’aide ?", + "See the documentation" : "Lire la documentation", + "{name} version {version} and above" : "{name} version {version} et supérieure", "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" : "{name} version {version} et supérieure", "Search {types} …" : "Rechercher {types}…", "Choose {file}" : "Choisir {file}", "Choose" : "Choisir", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Saisissez du texte pour rechercher un projet existant", "New in" : "Nouveau dans", "View changelog" : "Voir le journal des modifications", - "Very weak password" : "Mot de passe très faible", - "Weak password" : "Mot de passe faible", - "So-so password" : "Mot de passe tout juste acceptable", - "Good password" : "Mot de passe de sécurité suffisante", - "Strong password" : "Mot de passe fort", "No action available" : "Aucune action disponible", "Error fetching contact actions" : "Erreur lors de la recherche d'actions de contact", "Close \"{dialogTitle}\" dialog" : "Fermer la boîte de dialogue « {dialogTitle} »", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "Administration", "Help" : "Aide", "Access forbidden" : "Accès non autorisé", + "You are not allowed to access this page." : "Vous n’avez pas l'autorisation d'accéder à cette page.", + "Back to %s" : "Retour à %s", "Page not found" : "Page non trouvée", "The page could not be found on the server or you may not be allowed to view it." : "La page n'a pas pu être trouvée sur le serveur ou vous n'avez pas le droit de la visualiser.", - "Back to %s" : "Retour à %s", "Too many requests" : "Trop de requêtes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Il y a trop de requêtes depuis votre réseau. Réessayez plus tard ou contactez votre administrateur s'il s'agit d'une erreur.", "Error" : "Erreur", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "Fichier : %s", "Line: %s" : "Ligne : %s", "Trace" : "Trace", - "Security warning" : "Avertissement de sécurité", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Votre répertoire de données est certainement accessible depuis internet car le fichier .htaccess ne fonctionne pas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", - "Create an <strong>admin account</strong>" : "Créer un <strong>compte administrateur</strong>", - "Show password" : "Afficher le mot de passe", - "Toggle password visibility" : "Activer/Désactiver la visibilité du mot de passe", - "Storage & database" : "Stockage & base de données", - "Data folder" : "Répertoire des données", - "Configure the database" : "Configurer la base de données", - "Only %s is available." : "Seul(e) %s est disponible.", - "Install and activate additional PHP modules to choose other database types." : "Installez et activez les modules PHP additionnels adéquats pour choisir d’autres types de base de données.", - "For more details check out the documentation." : "Consultez la documentation pour plus de détails.", - "Database account" : "Compte de base de données", - "Database password" : "Mot de passe de la base de données", - "Database name" : "Nom de la base de données", - "Database tablespace" : "Espace de stockage de la base de données", - "Database host" : "Hôte de la base de données", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Veuillez spécifier le numéro du port avec le nom de l’hôte (par exemple, localhost:5432).", - "Performance warning" : "Avertissement à propos des performances", - "You chose SQLite as database." : "Vous avez choisi SQLite comme base de données. ", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ne devrait être utilisée que pour des instances minimales ou de développement. Pour une instance de production, nous recommandons une infrastructure de base de données différente. ", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si vous utilisez des clients de synchronisation de fichiers, l’utilisation de SQLite est fortement découragée. ", - "Install" : "Installer", - "Installing …" : "Installation...", - "Need help?" : "Besoin d’aide ?", - "See the documentation" : "Lire la documentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "On dirait que vous essayez de réinstaller votre Nextcloud. Toutefois, le fichier CAN_INSTALL est absent de votre répertoire de configuration. Veuillez créer le fichier CAN_INSTALL dans votre dossier de configuration pour continuer.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Impossible de supprimer CAN_INSTALL du dossier de configuration. Veuillez supprimer ce fichier manuellement.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Cette application requiert JavaScript pour fonctionner correctement. Veuillez {linkstart}activer JavaScript{linkend} et recharger la page.", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.", "This page will refresh itself when the instance is available again." : "Cette page se rafraîchira d'elle-même lorsque le serveur sera de nouveau disponible.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Veuillez contacter votre administrateur système si ce message persiste ou apparaît de façon inattendue.", - "The user limit of this instance is reached." : "Le nombre maximum d'utilisateurs a été atteint sur cette instance.", - "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." : "Saisissez votre clé de licence dans l'application Support afin d'augmenter la limite d'utilisateurs. Cela vous donne également tous les avantages supplémentaires que Nextcloud Enterprise offre et est fortement recommandé pour l'exploitation dans les entreprises.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Votre serveur web n'est pas encore correctement configuré pour la synchronisation de fichiers parce que l'interface WebDAV semble ne pas fonctionner.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "L'entête HTTP \"{header}\" ne contient pas \"{expected}\". Cela constitue potentiellement un risque relatif à la de sécurité ou à la confidentialité, aussi, il est recommandé d'ajuster ce paramètre en conséquence. ", - "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.", "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.", - "Edit Profile" : "Modifier le profil", - "The headline and about sections will show up here" : "Le titre et la section « À propos » apparaîtront ici", "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", - "Apps and Settings" : "Applications et paramètres", - "Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}", - "Users" : "Utilisateurs", + "Edit Profile" : "Modifier le profil", + "The headline and about sections will show up here" : "Le titre et la section « À propos » apparaîtront ici", + "Very weak password" : "Mot de passe très faible", + "Weak password" : "Mot de passe faible", + "So-so password" : "Mot de passe tout juste acceptable", + "Good password" : "Mot de passe de sécurité suffisante", + "Strong password" : "Mot de passe fort", "Profile not found" : "Profile introuvable", "The profile does not exist." : "Le profile n'existe pas.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Votre répertoire de données est certainement accessible depuis internet car le fichier .htaccess ne fonctionne pas.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", + "<strong>Create an admin account</strong>" : "<strong>Créer un compte administrateur</strong>", + "New admin account name" : "Nouveau nom de compte administrateur", + "New admin password" : "Nouveau mot de passe admin", + "Show password" : "Afficher le mot de passe", + "Toggle password visibility" : "Activer/Désactiver la visibilité du mot de passe", + "Configure the database" : "Configurer la base de données", + "Only %s is available." : "Seul(e) %s est disponible.", + "Database account" : "Compte de base de données" }, "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 c75aac9fd7c..a48735787c2 100644 --- a/core/l10n/fr.json +++ b/core/l10n/fr.json @@ -25,6 +25,7 @@ "Could not complete login" : "Impossible de terminer la connexion", "State token missing" : "Jeton d’état manquant", "Your login token is invalid or has expired" : "Votre jeton de connexion est invalide ou a expiré", + "Please use original client" : "Veuillez utiliser le client d'origine", "This community release of Nextcloud is unsupported and push notifications are limited." : "Cette version communautaire de Nextcloud n’est pas prise en charge et les notifications push sont limitées.", "Login" : "S’identifier", "Unsupported email length (>255)" : "Longueur de l’e-mail non supportée (> 255 caractères)", @@ -41,6 +42,7 @@ "Task not found" : "Tâche non trouvée", "Internal error" : "Erreur interne", "Not found" : "Non trouvé", + "Node is locked" : "Le noeud est verrouillé", "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", @@ -49,6 +51,11 @@ "No translation provider available" : "Aucun fournisseur de traduction n’est disponible", "Could not detect language" : "Impossible de détecter la langue", "Unable to translate" : "Impossible de traduire", + "[%d / %d]: %s" : "[%d / %d] : %s", + "Repair step:" : "Étape de réparation :", + "Repair info:" : "Informations de réparation :", + "Repair warning:" : "Avertissement de réparation :", + "Repair error:" : "Erreur de réparation :", "Nextcloud Server" : "Serveur Nextcloud", "Some of your link shares have been removed" : "Certains de vos liens partagés ont été supprimés.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "En raison d’une faille de sécurité, nous avons supprimé certains de vos liens partagés. Consultez le lien ci-dessus pour plus d’informations.", @@ -56,11 +63,6 @@ "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." : "Saisissez votre clé de licence dans l’application Support afin d’augmenter la limite de comptes. Cela vous donne également tous les avantages supplémentaires que Nextcloud Enterprise offre et est fortement recommandé pour l’exploitation dans les entreprises.", "Learn more ↗" : " En savoir plus ↗", "Preparing update" : "Préparation de la mise à jour", - "[%d / %d]: %s" : "[%d / %d] : %s", - "Repair step:" : "Étape de réparation :", - "Repair info:" : "Informations de réparation :", - "Repair warning:" : "Avertissement de réparation :", - "Repair error:" : "Erreur de réparation :", "Please use the command line updater because updating via browser is disabled in your config.php." : "Veuillez utiliser la mise à jour en ligne de commande, car la mise à jour via le navigateur est désactivée dans votre fichier config.php.", "Turned on maintenance mode" : "Mode de maintenance activé", "Turned off maintenance mode" : "Mode de maintenance désactivé", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s", "Already up to date" : "Déjà à jour", + "Windows Command Script" : "Script de commande Windows", + "Electronic book document" : "Livre électronique", + "TrueType Font Collection" : "Collection de police TrueType", + "Web Open Font Format" : "Format Web Open Font", + "GPX geographic data" : "Donnée géographique GPX", + "Gzip archive" : "Archive Gzip", + "Adobe Illustrator document" : "Document Adobe Illustrator", + "Java source code" : "Code source Java", + "JavaScript source code" : "Code source Javascript", + "JSON document" : "Document JSON", + "Microsoft Access database" : "Base de données Microsoft Access", + "Microsoft OneNote document" : "Document Microsoft One Note", + "Microsoft Word document" : "Document Microsoft Word", + "Unknown" : "Inconnu", + "PDF document" : "Document PDF", + "PostScript document" : "Document PostScript", + "RSS summary" : "Résumé RSS", + "Android package" : "Paquet Android", + "KML geographic data" : "Donné géographique KML", + "KML geographic compressed data" : "Donnée géographique compressée KML", + "Lotus Word Pro document" : "Document Lotus Word Pro", + "Excel spreadsheet" : "Feuille de calcul Excel", + "Excel add-in" : "Complément Excel", + "Excel 2007 binary spreadsheet" : "Feuille de calcul binaire Excel 2007", + "Excel spreadsheet template" : "Modèle de feuille de calcul Excel", + "Outlook Message" : "Message Outlook", + "PowerPoint presentation" : "Présentation Powerpoint", + "PowerPoint add-in" : "Complément PowerPoint", + "PowerPoint presentation template" : "Modèle de présentation PowerPoint", + "Word document" : "Document Word", + "ODF formula" : "Formule ODF", + "ODG drawing" : "Dessin ODG", + "ODG drawing (Flat XML)" : "Dessin ODG (XML à plat)", + "ODG template" : "Modèle ODG", + "ODP presentation" : "Présentation ODP", + "ODP presentation (Flat XML)" : "Présentation ODP (XML à plat)", + "ODP template" : "Modèle ODP", + "ODS spreadsheet" : "Feuille de calcul ODS", + "ODS spreadsheet (Flat XML)" : "Feuille de calcul ODS (XML à plat)", + "ODS template" : "Modèle ODS", + "ODT document" : "Document ODT", + "ODT document (Flat XML)" : "Document ODF (XML à plat)", + "ODT template" : "Modèle ODT", + "PowerPoint 2007 presentation" : "Présentation PowerPoint 2007", + "PowerPoint 2007 show" : "Diaporama PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Modèle de présentation PowerPoint 2007", + "Excel 2007 spreadsheet" : "Feuille de calcul Excel 2007", + "Excel 2007 spreadsheet template" : "Modèle de feuille de calcul Excel 2007", + "Word 2007 document" : "Document Word 2007", + "Word 2007 document template" : "Modèle de document Word 2007", + "Microsoft Visio document" : "Document Microsoft Visio", + "WordPerfect document" : "Document WordPerfect", + "7-zip archive" : "Archive 7-zip", + "Blender scene" : "Scène Blender", + "Bzip2 archive" : "Archive Bzip2", + "Debian package" : "Paquet Debian", + "FictionBook document" : "Document FictionBook", + "Unknown font" : "Police de caractère inconnue", + "Krita document" : "Document Krita", + "Mobipocket e-book" : "Livre électronique Mobipocket", + "Windows Installer package" : "Paquet d'installation Windows", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Archive Tar", + "XML document" : "Document XML", + "YAML document" : "Document YAML", + "Zip archive" : "Archive Zip", + "Zstandard archive" : "Archive Zstandard", + "AAC audio" : "Fichier audio AAC", + "FLAC audio" : "Fichier audio FLAC", + "MPEG-4 audio" : "Fichier audio MPEG-4", + "MP3 audio" : "Fichier audio MP3", + "Ogg audio" : "Fichier audio Ogg", + "RIFF/WAVe standard Audio" : "Fichier audio standard RIFF/WAVe", + "WebM audio" : "Fichier audio WebM", + "MP3 ShoutCast playlist" : "Liste de lecture ShoutCast MP3", + "Windows BMP image" : "Image Windows BMP", + "Better Portable Graphics image" : "Image Better Portable Graphics", + "EMF image" : "Image EMF", + "GIF image" : "Image GIF", + "HEIC image" : "Image HEIC", + "HEIF image" : "Image HEIF", + "JPEG-2000 JP2 image" : "Image JPEG-2000 JP2", + "JPEG image" : "Image JPEG", + "PNG image" : "Image PNG", + "SVG image" : "Image SVG", + "Truevision Targa image" : "Image Truevision Targa", + "TIFF image" : "Image TIFF", + "WebP image" : "Image WebP", + "Digital raw image" : "Image Digital raw", + "Windows Icon" : "Icône Windows", + "Email message" : "Courrier électronique", + "VCS/ICS calendar" : "Calendrier VCS/ICS", + "CSS stylesheet" : "Feuille de style CSS", + "CSV document" : "Document CSV", + "HTML document" : "Document HTML", + "Markdown document" : "Document Markdown", + "Org-mode file" : "Fichier Org-mode", + "Plain text document" : "Document texte brut", + "Rich Text document" : "Document texte enrichi", + "Electronic business card" : "Carte de visite électronique", + "C++ source code" : "Code source C++", + "LDIF address book" : "Carnet d'adresses LDIF", + "NFO document" : "Document NFO", + "PHP source" : "Code source PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Document ReStructuredText", + "3GPP multimedia file" : "Fichier multimédia 3GPP", + "MPEG video" : "Vidéo MPEG", + "DV video" : "Vidéo DV", + "MPEG-2 transport stream" : "Flux de transport MPEG-2", + "MPEG-4 video" : "Vidéo MPEG-4", + "Ogg video" : "Vidéo OGG", + "QuickTime video" : "Vidéo QuickTime", + "WebM video" : "Vidéo WebM", + "Flash video" : "Vidéo Flash", + "Matroska video" : "Vidéo Matroska", + "Windows Media video" : "Vidéo Windows Media", + "AVI video" : "Vidéo AVI", "Error occurred while checking server setup" : "Une erreur s’est produite lors de la vérification de la configuration du serveur", "For more details see the {linkstart}documentation ↗{linkend}." : "Pour plus d’information, voir la {linkstart}documentation ↗{linkend}.", "unknown text" : "texte inconnu", @@ -101,12 +222,12 @@ "_{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", + "Federated user" : "Utilisateur fédéré", + "user@your-nextcloud.org" : "utilisateur@votre-nextcloud.org", + "Create share" : "Créer un partage", "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", @@ -116,56 +237,61 @@ "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" : "Emplacements", - "Date" : "Date", + "Searching …" : "Recherche…", + "Start typing to search" : "Commencez à taper pour lancer la recherche", + "No matching results" : "Aucun résultat correspondant", "Today" : "Aujourd’hui", "Last 7 days" : "7 derniers jours", "Last 30 days" : "30 derniers jours", "This year" : "Cette année", "Last year" : "Année dernière", + "Unified search" : "Recherche unifiée", + "Search apps, files, tags, messages" : "Rechercher des applications, des fichiers, des étiquettes, des messages", + "Places" : "Emplacements", + "Date" : "Date", "Search people" : "Rechercher des personnes", "People" : "Personnes", "Filter in current view" : "Filtrer dans la vue actuelle", "Results" : "Résultats", "Load more results" : "Charger plus de résultats", "Search in" : "Rechercher dans", - "Searching …" : "Recherche…", - "Start typing to search" : "Commencez à taper pour lancer la recherche", - "No matching results" : "Aucun résultat correspondant", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Du ${this.dateFilter.startFrom.toLocaleDateString()} au ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Se connecter", "Logging in …" : "Connexion…", - "Server side authentication failed!" : "L’authentification sur le serveur a échoué !", - "Please contact your administrator." : "Veuillez contacter votre administrateur.", - "Temporary error" : "Erreur temporaire", - "Please try again." : "Veuillez réessayer.", - "An internal error occurred." : "Une erreur interne est survenue.", - "Please try again or contact your administrator." : "Veuillez réessayer ou contactez votre administrateur.", - "Password" : "Mot de passe", "Log in to {productName}" : "Se connecter à {productName}", "Wrong login or password." : "Mauvais identifiant ou mot de passe.", "This account is disabled" : "Ce compte est désactivé", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Nous avons détecté plusieurs tentatives de connexion invalides depuis votre adresse IP. C’est pourquoi votre prochaine connexion sera retardée de 30 secondes.", "Account name or email" : "Nom d’utilisateur ou adresse e-mail", "Account name" : "Nom du compte", + "Server side authentication failed!" : "L’authentification sur le serveur a échoué !", + "Please contact your administrator." : "Veuillez contacter votre administrateur.", + "Session error" : "Erreur de session", + "It appears your session token has expired, please refresh the page and try again." : "Il semblerait que votre jeton de session ait expiré, veuillez rafraîchir la page et essayer à nouveau.", + "An internal error occurred." : "Une erreur interne est survenue.", + "Please try again or contact your administrator." : "Veuillez réessayer ou contactez votre administrateur.", + "Password" : "Mot de passe", "Log in with a device" : "Se connecter avec un périphérique", "Login or email" : "Identifiant ou e-mail", "Your account is not setup for passwordless login." : "Votre compte n’est pas paramétré pour une authentification sans mot de passe.", - "Browser not supported" : "Navigateur non compatible", - "Passwordless authentication is not supported in your browser." : "L’authentification sans mot de passe n’est pas supportée par votre navigateur.", "Your connection is not secure" : "Votre connexion n’est pas sécurisée", "Passwordless authentication is only available over a secure connection." : "L’authentification sans mot de passe n’est possible qu’au travers d’une connexion sécurisée.", + "Browser not supported" : "Navigateur non compatible", + "Passwordless authentication is not supported in your browser." : "L’authentification sans mot de passe n’est pas supportée par votre navigateur.", "Reset password" : "Réinitialiser le mot de passe", + "Back to login" : "Retour à la page de connexion", "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." : "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 l’identifiant/adresse e-mail, vérifiez dans votre dossier d’indésirables ou demandez de l’aide à l’administrateur de cette instance.", "Couldn't send reset email. Please contact your administrator." : "Impossible d’envoyer l'e-mail de réinitialisation. Veuillez contacter votre administrateur.", "Password cannot be changed. Please contact your administrator." : "Le mot de passe ne pas être modifié. Veuillez contacter votre administrateur.", - "Back to login" : "Retour à la page de connexion", "New password" : "Nouveau mot de passe", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vos fichiers sont chiffrés. Il n’y aura aucun moyen de récupérer vos données après la réinitialisation de votre mot de passe. Si vous n’êtes pas sûr de ce que vous faîtes, veuillez contacter votre administrateur avant de continuer. Voulez-vous vraiment continuer ?", "I know what I'm doing" : "Je sais ce que je fais", "Resetting password" : "Réinitialisation du mot de passe", + "Schedule work & meetings, synced with all your devices." : "Planifiez votre travail et des réunions, synchronisées avec tous vos appareils.", + "Keep your colleagues and friends in one place without leaking their private info." : "Gardez les contacts de vos collègues et amis au même endroit sans divulguer leurs informations personnelles.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Application de messagerie électronique simple et bien intégrée avec Fichiers, Contacts et Calendrier.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Messagerie instantanée, appels vidéo, partage d'écran, réunion en ligne et web conférences - dans votre navigateur et avec des 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.", "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", @@ -175,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Application de messagerie électronique simple et bien intégrée avec Fichiers, Contacts et Calendrier.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Messagerie instantanée, appels vidéo, partage d'écran, réunion en ligne et web conférences - dans votre navigateur et avec des 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}", + "Settings menu" : "Menu des paramètres", + "Loading your contacts …" : "Chargement de vos contacts...", + "Looking for {term} …" : "Recherche de {term} ...", "Search contacts" : "Rechercher des contacts", "Reset search" : "Réinitialiser la recherche", "Search contacts …" : "Rechercher un contact...", @@ -190,26 +312,66 @@ "No contacts found" : "Aucun contact trouvé", "Show all contacts" : "Afficher tous les contacts", "Install the Contacts app" : "Installer l’appli Contacts", - "Loading your contacts …" : "Chargement de vos contacts...", - "Looking for {term} …" : "Recherche de {term} ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La recherche démarre dès que vous commencez à taper et les résultats peuvent être atteints avec les flèches du clavier", - "Search for {name} only" : "Rechercher pour {name} uniquement", - "Loading more results …" : "Chargement de plus de résultats …", "Search" : "Rechercher", "No results for {query}" : "Aucun résultat pour {query}", "Press Enter to start searching" : "Appuyer sur Entrée pour démarrer la recherche", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Veuillez saisir au moins {minSearchLength} caractère pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"], "An error occurred while searching for {type}" : "Une erreur s’est produite lors de la recherche de {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La recherche démarre dès que vous commencez à taper et les résultats peuvent être atteints avec les flèches du clavier", + "Search for {name} only" : "Rechercher pour {name} uniquement", + "Loading more results …" : "Chargement de plus de résultats …", "Forgot password?" : "Mot de passe oublié ?", "Back to login form" : "Retour au formulaire de connexion", "Back" : "Retour", "Login form is disabled." : "Le formulaire de connexion est désactivé.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Le formulaire de connexion Nextcloud est désactivé. Utilisez une autre option de connexion si disponible ou contactez votre administration.", "More actions" : "Plus d'actions…", + "User menu" : "Menu utilisateur", + "You will be identified as {user} by the account owner." : "Vous serez identifié en tant que {user} par le propriétaire du compte.", + "You are currently not identified." : "Actuellement vous n'êtes pas identifié", + "Set public name" : "Définir le nom public", + "Change public name" : "Changer le nom public", + "Password is too weak" : "Mot de passe trop faible", + "Password is weak" : "Mot de passe faible", + "Password is average" : "Mot de passe moyen", + "Password is strong" : "Mot de passe fort", + "Password is very strong" : "Mot de passe très fort", + "Password is extremely strong" : "Mot de passe extrêmement fort", + "Unknown password strength" : "Sécurité du mot de passe inconnue", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Votre répertoire de données est certainement accessible depuis Internet car le fichier <code>.htaccess</code> ne fonctionne pas.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Pour savoir comment configurer correctement votre serveur, veuillez lire la {linkStart}documentation{linkEnd}.", + "Autoconfig file detected" : "Fichier de configuration automatique détecté", + "The setup form below is pre-filled with the values from the config file." : "Le formulaire de configuration ci-dessous est pré-rempli avec les valeurs du fichier de configuration.", + "Security warning" : "Avertissement de sécurité", + "Create administration account" : "Créer un compte administrateur", + "Administration account name" : "Nom du compte administrateur", + "Administration account password" : "Mot de passe du compte administrateur", + "Storage & database" : "Stockage & base de données", + "Data folder" : "Répertoire des données", + "Database configuration" : "Configuration de la base de données", + "Only {firstAndOnlyDatabase} is available." : "Seul(e) {firstAndOnlyDatabase} est disponible.", + "Install and activate additional PHP modules to choose other database types." : "Installez et activez les modules PHP additionnels adéquats pour choisir d’autres types de base de données.", + "For more details check out the documentation." : "Consultez la documentation pour plus de détails.", + "Performance warning" : "Avertissement à propos des performances", + "You chose SQLite as database." : "Vous avez choisi SQLite comme base de données. ", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ne devrait être utilisée que pour des instances minimales ou de développement. Pour une instance de production, nous recommandons une infrastructure de base de données différente. ", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si vous utilisez des clients de synchronisation de fichiers, l’utilisation de SQLite est fortement découragée. ", + "Database user" : "Utilisateur de la base de données", + "Database password" : "Mot de passe de la base de données", + "Database name" : "Nom de la base de données", + "Database tablespace" : "Espace de stockage de la base de données", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Veuillez spécifier le numéro du port avec le nom de l’hôte (par exemple, localhost:5432).", + "Database host" : "Hôte de la base de données", + "localhost" : "localhost", + "Installing …" : "Installation...", + "Install" : "Installer", + "Need help?" : "Besoin d’aide ?", + "See the documentation" : "Lire la documentation", + "{name} version {version} and above" : "{name} version {version} et supérieure", "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" : "{name} version {version} et supérieure", "Search {types} …" : "Rechercher {types}…", "Choose {file}" : "Choisir {file}", "Choose" : "Choisir", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "Saisissez du texte pour rechercher un projet existant", "New in" : "Nouveau dans", "View changelog" : "Voir le journal des modifications", - "Very weak password" : "Mot de passe très faible", - "Weak password" : "Mot de passe faible", - "So-so password" : "Mot de passe tout juste acceptable", - "Good password" : "Mot de passe de sécurité suffisante", - "Strong password" : "Mot de passe fort", "No action available" : "Aucune action disponible", "Error fetching contact actions" : "Erreur lors de la recherche d'actions de contact", "Close \"{dialogTitle}\" dialog" : "Fermer la boîte de dialogue « {dialogTitle} »", @@ -267,9 +424,10 @@ "Admin" : "Administration", "Help" : "Aide", "Access forbidden" : "Accès non autorisé", + "You are not allowed to access this page." : "Vous n’avez pas l'autorisation d'accéder à cette page.", + "Back to %s" : "Retour à %s", "Page not found" : "Page non trouvée", "The page could not be found on the server or you may not be allowed to view it." : "La page n'a pas pu être trouvée sur le serveur ou vous n'avez pas le droit de la visualiser.", - "Back to %s" : "Retour à %s", "Too many requests" : "Trop de requêtes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Il y a trop de requêtes depuis votre réseau. Réessayez plus tard ou contactez votre administrateur s'il s'agit d'une erreur.", "Error" : "Erreur", @@ -287,32 +445,6 @@ "File: %s" : "Fichier : %s", "Line: %s" : "Ligne : %s", "Trace" : "Trace", - "Security warning" : "Avertissement de sécurité", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Votre répertoire de données est certainement accessible depuis internet car le fichier .htaccess ne fonctionne pas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", - "Create an <strong>admin account</strong>" : "Créer un <strong>compte administrateur</strong>", - "Show password" : "Afficher le mot de passe", - "Toggle password visibility" : "Activer/Désactiver la visibilité du mot de passe", - "Storage & database" : "Stockage & base de données", - "Data folder" : "Répertoire des données", - "Configure the database" : "Configurer la base de données", - "Only %s is available." : "Seul(e) %s est disponible.", - "Install and activate additional PHP modules to choose other database types." : "Installez et activez les modules PHP additionnels adéquats pour choisir d’autres types de base de données.", - "For more details check out the documentation." : "Consultez la documentation pour plus de détails.", - "Database account" : "Compte de base de données", - "Database password" : "Mot de passe de la base de données", - "Database name" : "Nom de la base de données", - "Database tablespace" : "Espace de stockage de la base de données", - "Database host" : "Hôte de la base de données", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Veuillez spécifier le numéro du port avec le nom de l’hôte (par exemple, localhost:5432).", - "Performance warning" : "Avertissement à propos des performances", - "You chose SQLite as database." : "Vous avez choisi SQLite comme base de données. ", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ne devrait être utilisée que pour des instances minimales ou de développement. Pour une instance de production, nous recommandons une infrastructure de base de données différente. ", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Si vous utilisez des clients de synchronisation de fichiers, l’utilisation de SQLite est fortement découragée. ", - "Install" : "Installer", - "Installing …" : "Installation...", - "Need help?" : "Besoin d’aide ?", - "See the documentation" : "Lire la documentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "On dirait que vous essayez de réinstaller votre Nextcloud. Toutefois, le fichier CAN_INSTALL est absent de votre répertoire de configuration. Veuillez créer le fichier CAN_INSTALL dans votre dossier de configuration pour continuer.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Impossible de supprimer CAN_INSTALL du dossier de configuration. Veuillez supprimer ce fichier manuellement.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Cette application requiert JavaScript pour fonctionner correctement. Veuillez {linkstart}activer JavaScript{linkend} et recharger la page.", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.", "This page will refresh itself when the instance is available again." : "Cette page se rafraîchira d'elle-même lorsque le serveur sera de nouveau disponible.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Veuillez contacter votre administrateur système si ce message persiste ou apparaît de façon inattendue.", - "The user limit of this instance is reached." : "Le nombre maximum d'utilisateurs a été atteint sur cette instance.", - "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." : "Saisissez votre clé de licence dans l'application Support afin d'augmenter la limite d'utilisateurs. Cela vous donne également tous les avantages supplémentaires que Nextcloud Enterprise offre et est fortement recommandé pour l'exploitation dans les entreprises.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Votre serveur web n'est pas encore correctement configuré pour la synchronisation de fichiers parce que l'interface WebDAV semble ne pas fonctionner.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "L'entête HTTP \"{header}\" ne contient pas \"{expected}\". Cela constitue potentiellement un risque relatif à la de sécurité ou à la confidentialité, aussi, il est recommandé d'ajuster ce paramètre en conséquence. ", - "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.", "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.", - "Edit Profile" : "Modifier le profil", - "The headline and about sections will show up here" : "Le titre et la section « À propos » apparaîtront ici", "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", - "Apps and Settings" : "Applications et paramètres", - "Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}", - "Users" : "Utilisateurs", + "Edit Profile" : "Modifier le profil", + "The headline and about sections will show up here" : "Le titre et la section « À propos » apparaîtront ici", + "Very weak password" : "Mot de passe très faible", + "Weak password" : "Mot de passe faible", + "So-so password" : "Mot de passe tout juste acceptable", + "Good password" : "Mot de passe de sécurité suffisante", + "Strong password" : "Mot de passe fort", "Profile not found" : "Profile introuvable", "The profile does not exist." : "Le profile n'existe pas.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Votre répertoire de données est certainement accessible depuis internet car le fichier .htaccess ne fonctionne pas.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", + "<strong>Create an admin account</strong>" : "<strong>Créer un compte administrateur</strong>", + "New admin account name" : "Nouveau nom de compte administrateur", + "New admin password" : "Nouveau mot de passe admin", + "Show password" : "Afficher le mot de passe", + "Toggle password visibility" : "Activer/Désactiver la visibilité du mot de passe", + "Configure the database" : "Configurer la base de données", + "Only %s is available." : "Seul(e) %s est disponible.", + "Database account" : "Compte de base de données" },"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 6072b280b90..e3e9f103da5 100644 --- a/core/l10n/ga.js +++ b/core/l10n/ga.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Níorbh fhéidir logáil isteach a chríochnú", "State token missing" : "Comhartha stáit in easnamh", "Your login token is invalid or has expired" : "Tá do chomhartha logáil isteach neamhbhailí nó imithe in éag", + "Please use original client" : "Bain úsáid as an gcliant bunaidh le do thoil", "This community release of Nextcloud is unsupported and push notifications are limited." : "Ní thacaítear leis an scaoileadh pobail seo de Nextcloud agus tá teorainn le fógraí brú.", "Login" : "Logáil isteach", "Unsupported email length (>255)" : "Fad ríomhphoist nach dtacaítear leis (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Níor aimsíodh an tasc", "Internal error" : "Earráid inmheánach", "Not found" : "Ní bhfuarthas", + "Node is locked" : "Tá an nód faoi ghlas", "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", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Níl aon soláthraí aistriúcháin ar fáil", "Could not detect language" : "Níorbh fhéidir teanga a bhrath", "Unable to translate" : "Ní féidir aistriú", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Céim deisiúcháin:", + "Repair info:" : "Eolas deisiúcháin:", + "Repair warning:" : "Rabhadh deisiúcháin:", + "Repair error:" : "Earráid deisiúcháin:", "Nextcloud Server" : "Freastalaí Nextcloud", "Some of your link shares have been removed" : "Baineadh cuid de do chuid naisc", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Mar gheall ar fhabht slándála bhí orainn roinnt de do naisc a roinnt. Féach ar an nasc le haghaidh tuilleadh eolais.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Cuir isteach d'eochair síntiúis san aip tacaíochta chun teorainn an chuntais a mhéadú. Tugann sé seo freisin na buntáistí breise go léir a thairgeann Nextcloud Enterprise agus moltar go mór é don oibríocht i gcuideachtaí.", "Learn more ↗" : "Tuilleadh eolais ↗", "Preparing update" : "Nuashonrú a ullmhú", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Céim deisiúcháin:", - "Repair info:" : "Eolas deisiúcháin:", - "Repair warning:" : "Rabhadh deisiúcháin:", - "Repair error:" : "Earráid deisiúcháin:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Bain úsáid as an nuashonróir líne ordaithe toisc go bhfuil nuashonrú trí bhrabhsálaí díchumasaithe i do config.php.", "Turned on maintenance mode" : "Cuireadh modh cothabhála ar siúl", "Turned off maintenance mode" : "Modh cothabhála múchta", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (neamh-chomhoiriúnach)", "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", + "Windows Command Script" : "Script Ordú Windows", + "Electronic book document" : "Doiciméad leabhar leictreonach", + "TrueType Font Collection" : "Bailiúchán Clónna TrueType", + "Web Open Font Format" : "Formáid Cló Oscailte Gréasáin", + "GPX geographic data" : "Sonraí geografacha GPX", + "Gzip archive" : "Cartlann Gzip", + "Adobe Illustrator document" : "Doiciméad Adobe Illustrator", + "Java source code" : "Cód foinse Java", + "JavaScript source code" : "Cód foinse JavaScript", + "JSON document" : "Doiciméad JSON", + "Microsoft Access database" : "Bunachar sonraí Microsoft Access", + "Microsoft OneNote document" : "Doiciméad Microsoft OneNote", + "Microsoft Word document" : "Doiciméad Microsoft Word", + "Unknown" : "Anaithnid", + "PDF document" : "Doiciméad PDF", + "PostScript document" : "Doiciméad PostScript", + "RSS summary" : "Achoimre RSS", + "Android package" : "Pacáiste Android", + "KML geographic data" : "Sonraí geografacha KML", + "KML geographic compressed data" : "Sonraí comhbhrúite geografacha KML", + "Lotus Word Pro document" : "Doiciméad Lotus Word Pro", + "Excel spreadsheet" : "Scarbhileog Excel", + "Excel add-in" : "Breiseán Excel", + "Excel 2007 binary spreadsheet" : "Scarbhileog dhénártha Excel 2007", + "Excel spreadsheet template" : "Teimpléad scarbhileog Excel", + "Outlook Message" : "Teachtaireacht Outlook", + "PowerPoint presentation" : "Cur i láthair PowerPoint", + "PowerPoint add-in" : "Breiseán PowerPoint", + "PowerPoint presentation template" : "Teimpléad cur i láthair PowerPoint", + "Word document" : "Doiciméad Word", + "ODF formula" : "Foirmle ODF", + "ODG drawing" : "Líníocht ODG", + "ODG drawing (Flat XML)" : "Líníocht ODG (XML Cothrom)", + "ODG template" : "Teimpléad ODG", + "ODP presentation" : "Cur i láthair ODP", + "ODP presentation (Flat XML)" : "Cur i láthair ODP (XML Cothrom)", + "ODP template" : "Teimpléad ODP", + "ODS spreadsheet" : "Scarbhileog ODS", + "ODS spreadsheet (Flat XML)" : "Scarbhileog ODS (XML Cothrom)", + "ODS template" : "Teimpléad ODS", + "ODT document" : "Doiciméad ODT", + "ODT document (Flat XML)" : "Doiciméad ODT (XML Cothrom)", + "ODT template" : "Teimpléad ODT", + "PowerPoint 2007 presentation" : "Cur i láthair PowerPoint 2007", + "PowerPoint 2007 show" : "Taispeántas PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Teimpléad cur i láthair PowerPoint 2007", + "Excel 2007 spreadsheet" : "Scarbhileog Excel 2007", + "Excel 2007 spreadsheet template" : "Teimpléad scarbhileog Excel 2007", + "Word 2007 document" : "Doiciméad Word 2007", + "Word 2007 document template" : "Teimpléad doiciméad Word 2007", + "Microsoft Visio document" : "Doiciméad Microsoft Visio", + "WordPerfect document" : "Doiciméad WordPerfect", + "7-zip archive" : "Cartlann 7-zip", + "Blender scene" : "Radharc cumascóra", + "Bzip2 archive" : "Cartlann Bzip2", + "Debian package" : "Pacáiste Debian", + "FictionBook document" : "Doiciméad FictionBook", + "Unknown font" : "Cló anaithnid", + "Krita document" : "Doiciméad Krita", + "Mobipocket e-book" : "Ríomhleabhar Mobipocket", + "Windows Installer package" : "Pacáiste Suiteálaí Windows", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Cartlann Tar", + "XML document" : "Doiciméad XML", + "YAML document" : "Doiciméad YAML", + "Zip archive" : "Cartlann zip", + "Zstandard archive" : "Cartlann Zstandard", + "AAC audio" : "Fuaim AAC", + "FLAC audio" : "Fuaim FLAC", + "MPEG-4 audio" : "Fuaim MPEG-4", + "MP3 audio" : "Fuaim MP3", + "Ogg audio" : "Fuaim Ogg", + "RIFF/WAVe standard Audio" : "Fuaim chaighdeánach RIFF/WAVe", + "WebM audio" : "Fuaim WebM", + "MP3 ShoutCast playlist" : "Seinmliosta MP3 ShoutCast", + "Windows BMP image" : "Íomhá BMP Windows", + "Better Portable Graphics image" : "Íomhá Grafaicí Inaistrithe Níos Fearr", + "EMF image" : "Íomhá EMF", + "GIF image" : "Íomhá GIF", + "HEIC image" : "Íomhá HEIC", + "HEIF image" : "Íomhá HEIF", + "JPEG-2000 JP2 image" : "Íomhá JPEG-2000 JP2", + "JPEG image" : "Íomhá JPEG", + "PNG image" : "Íomhá PNG", + "SVG image" : "Íomhá SVG", + "Truevision Targa image" : "Íomhá Truevision Targa", + "TIFF image" : "Íomhá TIFF", + "WebP image" : "Íomhá WebP", + "Digital raw image" : "Íomhá amh digiteach", + "Windows Icon" : "Deilbhín Windows", + "Email message" : "Teachtaireacht ríomhphoist", + "VCS/ICS calendar" : "Féilire VCS/ICS", + "CSS stylesheet" : "Bileog stíle CSS", + "CSV document" : "Doiciméad CSV", + "HTML document" : "Doiciméad HTML", + "Markdown document" : "Doiciméad marcála síos", + "Org-mode file" : "Comhad mód eagraíochta", + "Plain text document" : "Doiciméad téacs simplí", + "Rich Text document" : "Doiciméad Téacs Saibhir", + "Electronic business card" : "Cárta gnó leictreonach", + "C++ source code" : "Cód foinse C++", + "LDIF address book" : "Leabhar seoltaí LDIF", + "NFO document" : "Doiciméad NFO", + "PHP source" : "Foinse PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Doiciméad AthstruchtúrthaTéacs", + "3GPP multimedia file" : "Comhad ilmheán 3GPP", + "MPEG video" : "Físeán MPEG", + "DV video" : "Físeán DV", + "MPEG-2 transport stream" : "Sruth iompair MPEG-2", + "MPEG-4 video" : "Físeán MPEG-4", + "Ogg video" : "Físeán Ogg", + "QuickTime video" : "Físeán QuickTime", + "WebM video" : "Físeán WebM", + "Flash video" : "Físeán Flash", + "Matroska video" : "Físeán Matroska", + "Windows Media video" : "Físeán Windows Media", + "AVI video" : "Físeán AVI", "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ú ↗{linkend}.", "unknown text" : "téacs anaithnid", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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", + "Federated user" : "Úsáideoir cónaidhme", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Cruthaigh sciar", "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", @@ -118,56 +239,61 @@ OC.L10N.register( "Search in current app" : "Cuardaigh san aip reatha", "Clear search" : "Glan cuardach", "Search everywhere" : "Cuardaigh i ngach áit", - "Unified search" : "Cuardach aontaithe", - "Search apps, files, tags, messages" : "Cuardaigh apps, comhaid, clibeanna, teachtaireachtaí", - "Places" : "Áiteanna", - "Date" : "Dáta", + "Searching …" : "Ag cuardach…", + "Start typing to search" : "Tosaigh ag clóscríobh chun cuardach a dhéanamh", + "No matching results" : "Gan torthaí meaitseála", "Today" : "Inniu", "Last 7 days" : "7 lá seo caite", "Last 30 days" : "30 lá anuas", "This year" : "An bhliain seo", "Last year" : "Anuraidh", + "Unified search" : "Cuardach aontaithe", + "Search apps, files, tags, messages" : "Cuardaigh apps, comhaid, clibeanna, teachtaireachtaí", + "Places" : "Áiteanna", + "Date" : "Dáta", "Search people" : "Cuardaigh daoine", "People" : "Daoine", "Filter in current view" : "Scag san amharc reatha", "Results" : "Torthaí", "Load more results" : "Íoslódáil níos mó torthaí", "Search in" : "Cuardaigh isteach", - "Searching …" : "Ag cuardach…", - "Start typing to search" : "Tosaigh ag clóscríobh chun cuardach a dhéanamh", - "No matching results" : "Gan torthaí meaitseála", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Idir ${this.dateFilter.startFrom.toLocaleDateString()} agus ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Logáil isteach", "Logging in …" : "Ag logáil isteach…", - "Server side authentication failed!" : "Theip ar fhíordheimhniú taobh an fhreastalaí!", - "Please contact your administrator." : "Déan teagmháil le do riarthóir.", - "Temporary error" : "Earráid shealadach", - "Please try again." : "Arís, le d'thoil.", - "An internal error occurred." : "Tharla earráid inmheánach.", - "Please try again or contact your administrator." : "Bain triail eile as nó déan teagmháil le do riarthóir.", - "Password" : "Pasfhocal", "Log in to {productName}" : "Logáil isteach ar {productName}", "Wrong login or password." : "Logáil isteach mícheart nó pasfhocal.", "This account is disabled" : "Tá an cuntas seo díchumasaithe", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Bhraitheamar go leor iarrachtaí logáil isteach neamhbhailí ó do IP. Dá bhrí sin tá do logáil isteach eile throttled suas go dtí 30 soicind.", "Account name or email" : "Ainm cuntais nó ríomhphost", "Account name" : "Ainm chuntais", + "Server side authentication failed!" : "Theip ar fhíordheimhniú taobh an fhreastalaí!", + "Please contact your administrator." : "Déan teagmháil le do riarthóir.", + "Session error" : "Earráid seisiúin", + "It appears your session token has expired, please refresh the page and try again." : "Is cosúil go bhfuil do chomhartha seisiúin imithe in éag, athnuaigh an leathanach agus bain triail eile as.", + "An internal error occurred." : "Tharla earráid inmheánach.", + "Please try again or contact your administrator." : "Bain triail eile as nó déan teagmháil le do riarthóir.", + "Password" : "Pasfhocal", "Log in with a device" : "Logáil isteach le gléas", "Login or email" : "Logáil isteach nó ríomhphost", "Your account is not setup for passwordless login." : "Níl do chuntas socraithe le haghaidh logáil isteach gan pasfhocal.", - "Browser not supported" : "Ní thacaítear leis an mbrabhsálaí", - "Passwordless authentication is not supported in your browser." : "Ní thacaítear le fíordheimhniú gan pasfhocal i do bhrabhsálaí.", "Your connection is not secure" : "Níl do nasc slán", "Passwordless authentication is only available over a secure connection." : "Níl fíordheimhniú gan pasfhocal ar fáil ach thar nasc slán.", + "Browser not supported" : "Ní thacaítear leis an mbrabhsálaí", + "Passwordless authentication is not supported in your browser." : "Ní thacaítear le fíordheimhniú gan pasfhocal i do bhrabhsálaí.", "Reset password" : "Athshocraigh pasfhocal", + "Back to login" : "Ar ais chuig logáil isteach", "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." : "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ó Logáil Isteach, seiceáil d’fhillteáin turscair/dramhphoist nó iarr cabhair ar do riarachán áitiúil.", "Couldn't send reset email. Please contact your administrator." : "Níorbh fhéidir ríomhphost athshocraithe a sheoladh. Déan teagmháil le do riarthóir le do thoil.", "Password cannot be changed. Please contact your administrator." : "Ní féidir pasfhocal a athrú. Déan teagmháil le do riarthóir.", - "Back to login" : "Ar ais chuig logáil isteach", "New password" : "Pasfhocal Nua", "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?" : "Tá do chuid comhad criptithe. Ní bheidh aon bhealach chun do shonraí a fháil ar ais tar éis do phasfhocal a athshocrú. Mura bhfuil tú cinnte cad atá le déanamh, déan teagmháil le do riarthóir sula leanann tú ar aghaidh. Ar mhaith leat leanúint ar aghaidh i ndáiríre?", "I know what I'm doing" : "Tá a fhios agam cad atá á dhéanamh agam", "Resetting password" : "Pasfhocal a athshocrú", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Feidhmchlár ríomhphoist simplí atá comhtháite go deas le Comhaid, Teagmhálaithe agus Féilire.", + "Chatting, video calls, screen sharing, 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,.", "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.", @@ -177,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Feidhmchlár ríomhphoist simplí atá comhtháite go deas le Comhaid, Teagmhálaithe agus Féilire.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Roghchlár socruithe", + "Loading your contacts …" : "Do theagmhálaithe á lódáil…", + "Looking for {term} …" : "Ag lorg {term} …", "Search contacts" : "Cuardaigh teagmhálaithe", "Reset search" : "Athshocraigh cuardach", "Search contacts …" : "Cuardaigh teagmhálaithe…", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Níor aimsíodh aon teagmhálaí", "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 {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…", "Search" : "Cuardach", "No results for {query}" : "Níl aon torthaí le haghaidh {query}", "Press Enter to start searching" : "Brúigh Enter chun cuardach a thosú", + "_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"], "An error occurred while searching for {type}" : "Tharla earráid agus {type} á chuardach", + "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…", "Forgot password?" : "Dearmad ar pasfhocal?", "Back to login form" : "Ar ais go dtí an fhoirm logáil isteach", "Back" : "Ar ais", "Login form is disabled." : "Tá an fhoirm logáil isteach díchumasaithe.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Tá foirm logáil isteach Nextcloud díchumasaithe. Úsáid rogha logáil isteach eile má tá sé ar fáil nó déan teagmháil le do lucht riaracháin.", "More actions" : "Tuilleadh gníomhartha", + "User menu" : "Roghchlár úsáideora", + "You will be identified as {user} by the account owner." : "Aithneoidh úinéir an chuntais thú mar {user}.", + "You are currently not identified." : "Níl aitheantas tugtha duit faoi láthair.", + "Set public name" : "Socraigh ainm poiblí", + "Change public name" : "Athraigh ainm poiblí", + "Password is too weak" : "Tá pasfhocal ró-lag", + "Password is weak" : "Tá pasfhocal lag", + "Password is average" : "Is pasfhocal meánach", + "Password is strong" : "Tá pasfhocal láidir", + "Password is very strong" : "Tá pasfhocal an-láidir", + "Password is extremely strong" : "Tá pasfhocal thar a bheith láidir", + "Unknown password strength" : "Neart phasfhocal anaithnid", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Is dócha go bhfuil do eolaire sonraí agus comhaid inrochtana ón idirlíon toisc nach n-oibríonn an comhad <code>.htaccess</code>.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Chun eolas a fháil ar conas do fhreastalaí a chumrú i gceart, {linkStart}féach ar an doiciméadú{linkEnd}", + "Autoconfig file detected" : "Braitheadh comhad Autoconfig", + "The setup form below is pre-filled with the values from the config file." : "Tá an fhoirm socraithe thíos réamhlíonta leis na luachanna ón gcomhad cumraíochta.", + "Security warning" : "Rabhadh slándála", + "Create administration account" : "Cruthaigh cuntas riaracháin", + "Administration account name" : "Ainm an chuntais riaracháin", + "Administration account password" : "Pasfhocal cuntas riaracháin", + "Storage & database" : "Stóráil agus bunachar sonraí", + "Data folder" : "Fillteán sonraí", + "Database configuration" : "Cumraíocht bunachar sonraí", + "Only {firstAndOnlyDatabase} is available." : "Níl ach {firstAndOnlyDatabase} ar fáil.", + "Install and activate additional PHP modules to choose other database types." : "Suiteáil agus gníomhachtaigh modúil PHP breise chun cineálacha bunachar sonraí eile a roghnú.", + "For more details check out the documentation." : "Le haghaidh tuilleadh sonraí féach ar an doiciméadú.", + "Performance warning" : "Rabhadh feidhmíochta", + "You chose SQLite as database." : "Roghnaigh tú SQLite mar bhunachar sonraí.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Níor cheart SQLite a úsáid ach amháin le haghaidh cásanna íosta agus forbartha. Le haghaidh táirgeadh molaimid inneall bunachar sonraí difriúil.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Má úsáideann tú cliaint chun comhaid a shioncronú, ní miste go mór úsáid SQLite.", + "Database user" : "Úsáideoir bunachar sonraí", + "Database password" : "Pasfhocal bunachar sonraí", + "Database name" : "Ainm bunachar sonraí", + "Database tablespace" : "Bunachar sonraí spás tábla", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Sonraigh le do thoil uimhir an phoirt mar aon le hainm an óstaigh (m.sh., localhost: 5432).", + "Database host" : "Óstach bunachar sonraí", + "localhost" : "áitiúil-óstach", + "Installing …" : "Suiteáil…", + "Install" : "Suiteáil", + "Need help?" : "Teastaionn Cabhair?", + "See the documentation" : "Féach ar an doiciméadú", + "{name} version {version} and above" : "{name} leagan {version} agus os a chionn", "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", "Search {types} …" : "Cuardaigh {types} …", "Choose {file}" : "Roghnaigh {file}", "Choose" : "Roghnaigh", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Clóscríobh chun tionscadail atá ann cheana a chuardach", "New in" : "Nua isteach", "View changelog" : "Féach ar loga na n-athruithe", - "Very weak password" : "Pasfhocal an-lag", - "Weak password" : "Pasfhocal lag", - "So-so password" : "mar sin-sin pasfhocal", - "Good password" : "pasfhocal maith", - "Strong password" : "Pasfhocal láidir", "No action available" : "Níl aon ghníomh ar fáil", "Error fetching contact actions" : "Earráid agus gníomhartha teagmhála á bhfáil", "Close \"{dialogTitle}\" dialog" : "Dún dialóg \"{dialogTitle}\".", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "Riarachán", "Help" : "Cabhrú", "Access forbidden" : "Rochtain toirmiscthe", + "You are not allowed to access this page." : "Níl cead agat rochtain a fháil ar an leathanach seo.", + "Back to %s" : "Ar ais go dtí %s", "Page not found" : "Ní bhfuarthas an leathanach", "The page could not be found on the server or you may not be allowed to view it." : "Níorbh fhéidir an leathanach a fháil ar an bhfreastalaí nó b'fhéidir nach bhfuil cead agat é a fheiceáil.", - "Back to %s" : "Ar ais go dtí %s", "Too many requests" : "An iomarca iarratas", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tháinig an iomarca iarratas ó do líonra. Bain triail eile as ar ball nó déan teagmháil le do riarthóir más earráid é seo.", "Error" : "Earráid", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "Comhad: %s", "Line: %s" : "Líne: %s", "Trace" : "Rian", - "Security warning" : "Rabhadh slándála", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Is dócha go bhfuil do eolaire sonraí agus comhaid inrochtana ón idirlíon toisc nach n-oibríonn an comhad .htaccess.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Chun tuilleadh faisnéise a fháil faoi conas do fhreastalaí a chumrú i gceart, féach ar an <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">doiciméad</a>le do thoil. ", - "Create an <strong>admin account</strong>" : "Cruthaigh <strong>cuntas riaracháin</strong>", - "Show password" : "Taispeáin pasfhocal", - "Toggle password visibility" : "Scoránaigh infheictheacht pasfhocail", - "Storage & database" : "Stóráil agus bunachar sonraí", - "Data folder" : "Fillteán sonraí", - "Configure the database" : "Cumraigh an bunachar sonraí", - "Only %s is available." : "Níl ach %s ar fáil.", - "Install and activate additional PHP modules to choose other database types." : "Suiteáil agus gníomhachtaigh modúil PHP breise chun cineálacha bunachar sonraí eile a roghnú.", - "For more details check out the documentation." : "Le haghaidh tuilleadh sonraí féach ar an doiciméadú.", - "Database account" : "Cuntas bunachar sonraí", - "Database password" : "Pasfhocal bunachar sonraí", - "Database name" : "Ainm bunachar sonraí", - "Database tablespace" : "Bunachar sonraí spás tábla", - "Database host" : "Óstach bunachar sonraí", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Sonraigh le do thoil uimhir an phoirt mar aon le hainm an óstaigh (m.sh., localhost: 5432).", - "Performance warning" : "Rabhadh feidhmíochta", - "You chose SQLite as database." : "Roghnaigh tú SQLite mar bhunachar sonraí.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Níor cheart SQLite a úsáid ach amháin le haghaidh cásanna íosta agus forbartha. Le haghaidh táirgeadh molaimid inneall bunachar sonraí difriúil.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Má úsáideann tú cliaint chun comhaid a shioncronú, ní miste go mór úsáid SQLite.", - "Install" : "Suiteáil", - "Installing …" : "Suiteáil…", - "Need help?" : "Teastaionn Cabhair?", - "See the documentation" : "Féach ar an doiciméadú", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Tá an chuma ar an scéal go bhfuil tú ag iarraidh do Nextcloud a athshuiteáil. Tá an comhad CAN_INSTALL in easnamh ar do chomhadlann cumraíochta áfach. Cruthaigh an comhad CAN_INSTALL i d'fhillteán cumraíochta chun leanúint ar aghaidh le do thoil.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Níorbh fhéidir CAN_INSTALL a bhaint den fhillteán cumraíochta. Bain an comhad seo de láimh le do thoil.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Teastaíonn JavaScript ón bhfeidhmchlár seo chun oibriú ceart. Le do thoil {linkstart}Cumasaigh JavaScript{linkend} agus athlódáil an leathanach le do thoil.", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Tá an cás %s seo i mód cothabhála faoi láthair, agus seans go dtógfaidh sé sin tamall.", "This page will refresh itself when the instance is available again." : "Athnóidh an leathanach seo é féin nuair a bheidh an t-ásc ar fáil arís.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Déan teagmháil le riarthóir do chórais má leanann an teachtaireacht seo nó má thaispeánfar gan choinne.", - "The user limit of this instance is reached." : "Sroichtear an teorainn úsáideora den chás seo.", - "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." : "Cuir isteach d'eochair síntiúis san aip tacaíochta chun an teorainn úsáideora a mhéadú. Tugann sé seo freisin na buntáistí breise go léir a thairgeann Nextcloud Enterprise agus moltar go mór é don oibríocht i gcuideachtaí.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Níl do fhreastalaí gréasáin socraithe i gceart fós chun sioncrónú comhad a cheadú, mar is cosúil go bhfuil comhéadan WebDAV briste.", - "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}.", - "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.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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í \"{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.", "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.", - "Edit Profile" : "Cuir Próifíl in Eagar", - "The headline and about sections will show up here" : "Taispeánfar an ceannlíne agus na hailt faoi anseo", "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", - "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í", + "Edit Profile" : "Cuir Próifíl in Eagar", + "The headline and about sections will show up here" : "Taispeánfar an ceannlíne agus na hailt faoi anseo", + "Very weak password" : "Pasfhocal an-lag", + "Weak password" : "Pasfhocal lag", + "So-so password" : "mar sin-sin pasfhocal", + "Good password" : "pasfhocal maith", + "Strong password" : "Pasfhocal láidir", "Profile not found" : "Próifíl gan aimsiú", "The profile does not exist." : "Níl an phróifíl ann.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Is dócha go bhfuil do eolaire sonraí agus comhaid inrochtana ón idirlíon toisc nach n-oibríonn an comhad .htaccess.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Chun tuilleadh faisnéise a fháil faoi conas do fhreastalaí a chumrú i gceart, féach ar an <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">doiciméad</a>le do thoil. ", + "<strong>Create an admin account</strong>" : "<strong>Cruthaigh cuntas riaracháin</strong>", + "New admin account name" : "Ainm cuntais riaracháin nua", + "New admin password" : "Pasfhocal riarthóir nua", + "Show password" : "Taispeáin pasfhocal", + "Toggle password visibility" : "Scoránaigh infheictheacht pasfhocail", + "Configure the database" : "Cumraigh an bunachar sonraí", + "Only %s is available." : "Níl ach %s ar fáil.", + "Database account" : "Cuntas bunachar sonraí" }, "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 db458dff1bd..750706690b9 100644 --- a/core/l10n/ga.json +++ b/core/l10n/ga.json @@ -25,6 +25,7 @@ "Could not complete login" : "Níorbh fhéidir logáil isteach a chríochnú", "State token missing" : "Comhartha stáit in easnamh", "Your login token is invalid or has expired" : "Tá do chomhartha logáil isteach neamhbhailí nó imithe in éag", + "Please use original client" : "Bain úsáid as an gcliant bunaidh le do thoil", "This community release of Nextcloud is unsupported and push notifications are limited." : "Ní thacaítear leis an scaoileadh pobail seo de Nextcloud agus tá teorainn le fógraí brú.", "Login" : "Logáil isteach", "Unsupported email length (>255)" : "Fad ríomhphoist nach dtacaítear leis (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Níor aimsíodh an tasc", "Internal error" : "Earráid inmheánach", "Not found" : "Ní bhfuarthas", + "Node is locked" : "Tá an nód faoi ghlas", "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", @@ -49,6 +51,11 @@ "No translation provider available" : "Níl aon soláthraí aistriúcháin ar fáil", "Could not detect language" : "Níorbh fhéidir teanga a bhrath", "Unable to translate" : "Ní féidir aistriú", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Céim deisiúcháin:", + "Repair info:" : "Eolas deisiúcháin:", + "Repair warning:" : "Rabhadh deisiúcháin:", + "Repair error:" : "Earráid deisiúcháin:", "Nextcloud Server" : "Freastalaí Nextcloud", "Some of your link shares have been removed" : "Baineadh cuid de do chuid naisc", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Mar gheall ar fhabht slándála bhí orainn roinnt de do naisc a roinnt. Féach ar an nasc le haghaidh tuilleadh eolais.", @@ -56,11 +63,6 @@ "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." : "Cuir isteach d'eochair síntiúis san aip tacaíochta chun teorainn an chuntais a mhéadú. Tugann sé seo freisin na buntáistí breise go léir a thairgeann Nextcloud Enterprise agus moltar go mór é don oibríocht i gcuideachtaí.", "Learn more ↗" : "Tuilleadh eolais ↗", "Preparing update" : "Nuashonrú a ullmhú", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Céim deisiúcháin:", - "Repair info:" : "Eolas deisiúcháin:", - "Repair warning:" : "Rabhadh deisiúcháin:", - "Repair error:" : "Earráid deisiúcháin:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Bain úsáid as an nuashonróir líne ordaithe toisc go bhfuil nuashonrú trí bhrabhsálaí díchumasaithe i do config.php.", "Turned on maintenance mode" : "Cuireadh modh cothabhála ar siúl", "Turned off maintenance mode" : "Modh cothabhála múchta", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (neamh-chomhoiriúnach)", "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", + "Windows Command Script" : "Script Ordú Windows", + "Electronic book document" : "Doiciméad leabhar leictreonach", + "TrueType Font Collection" : "Bailiúchán Clónna TrueType", + "Web Open Font Format" : "Formáid Cló Oscailte Gréasáin", + "GPX geographic data" : "Sonraí geografacha GPX", + "Gzip archive" : "Cartlann Gzip", + "Adobe Illustrator document" : "Doiciméad Adobe Illustrator", + "Java source code" : "Cód foinse Java", + "JavaScript source code" : "Cód foinse JavaScript", + "JSON document" : "Doiciméad JSON", + "Microsoft Access database" : "Bunachar sonraí Microsoft Access", + "Microsoft OneNote document" : "Doiciméad Microsoft OneNote", + "Microsoft Word document" : "Doiciméad Microsoft Word", + "Unknown" : "Anaithnid", + "PDF document" : "Doiciméad PDF", + "PostScript document" : "Doiciméad PostScript", + "RSS summary" : "Achoimre RSS", + "Android package" : "Pacáiste Android", + "KML geographic data" : "Sonraí geografacha KML", + "KML geographic compressed data" : "Sonraí comhbhrúite geografacha KML", + "Lotus Word Pro document" : "Doiciméad Lotus Word Pro", + "Excel spreadsheet" : "Scarbhileog Excel", + "Excel add-in" : "Breiseán Excel", + "Excel 2007 binary spreadsheet" : "Scarbhileog dhénártha Excel 2007", + "Excel spreadsheet template" : "Teimpléad scarbhileog Excel", + "Outlook Message" : "Teachtaireacht Outlook", + "PowerPoint presentation" : "Cur i láthair PowerPoint", + "PowerPoint add-in" : "Breiseán PowerPoint", + "PowerPoint presentation template" : "Teimpléad cur i láthair PowerPoint", + "Word document" : "Doiciméad Word", + "ODF formula" : "Foirmle ODF", + "ODG drawing" : "Líníocht ODG", + "ODG drawing (Flat XML)" : "Líníocht ODG (XML Cothrom)", + "ODG template" : "Teimpléad ODG", + "ODP presentation" : "Cur i láthair ODP", + "ODP presentation (Flat XML)" : "Cur i láthair ODP (XML Cothrom)", + "ODP template" : "Teimpléad ODP", + "ODS spreadsheet" : "Scarbhileog ODS", + "ODS spreadsheet (Flat XML)" : "Scarbhileog ODS (XML Cothrom)", + "ODS template" : "Teimpléad ODS", + "ODT document" : "Doiciméad ODT", + "ODT document (Flat XML)" : "Doiciméad ODT (XML Cothrom)", + "ODT template" : "Teimpléad ODT", + "PowerPoint 2007 presentation" : "Cur i láthair PowerPoint 2007", + "PowerPoint 2007 show" : "Taispeántas PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Teimpléad cur i láthair PowerPoint 2007", + "Excel 2007 spreadsheet" : "Scarbhileog Excel 2007", + "Excel 2007 spreadsheet template" : "Teimpléad scarbhileog Excel 2007", + "Word 2007 document" : "Doiciméad Word 2007", + "Word 2007 document template" : "Teimpléad doiciméad Word 2007", + "Microsoft Visio document" : "Doiciméad Microsoft Visio", + "WordPerfect document" : "Doiciméad WordPerfect", + "7-zip archive" : "Cartlann 7-zip", + "Blender scene" : "Radharc cumascóra", + "Bzip2 archive" : "Cartlann Bzip2", + "Debian package" : "Pacáiste Debian", + "FictionBook document" : "Doiciméad FictionBook", + "Unknown font" : "Cló anaithnid", + "Krita document" : "Doiciméad Krita", + "Mobipocket e-book" : "Ríomhleabhar Mobipocket", + "Windows Installer package" : "Pacáiste Suiteálaí Windows", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Cartlann Tar", + "XML document" : "Doiciméad XML", + "YAML document" : "Doiciméad YAML", + "Zip archive" : "Cartlann zip", + "Zstandard archive" : "Cartlann Zstandard", + "AAC audio" : "Fuaim AAC", + "FLAC audio" : "Fuaim FLAC", + "MPEG-4 audio" : "Fuaim MPEG-4", + "MP3 audio" : "Fuaim MP3", + "Ogg audio" : "Fuaim Ogg", + "RIFF/WAVe standard Audio" : "Fuaim chaighdeánach RIFF/WAVe", + "WebM audio" : "Fuaim WebM", + "MP3 ShoutCast playlist" : "Seinmliosta MP3 ShoutCast", + "Windows BMP image" : "Íomhá BMP Windows", + "Better Portable Graphics image" : "Íomhá Grafaicí Inaistrithe Níos Fearr", + "EMF image" : "Íomhá EMF", + "GIF image" : "Íomhá GIF", + "HEIC image" : "Íomhá HEIC", + "HEIF image" : "Íomhá HEIF", + "JPEG-2000 JP2 image" : "Íomhá JPEG-2000 JP2", + "JPEG image" : "Íomhá JPEG", + "PNG image" : "Íomhá PNG", + "SVG image" : "Íomhá SVG", + "Truevision Targa image" : "Íomhá Truevision Targa", + "TIFF image" : "Íomhá TIFF", + "WebP image" : "Íomhá WebP", + "Digital raw image" : "Íomhá amh digiteach", + "Windows Icon" : "Deilbhín Windows", + "Email message" : "Teachtaireacht ríomhphoist", + "VCS/ICS calendar" : "Féilire VCS/ICS", + "CSS stylesheet" : "Bileog stíle CSS", + "CSV document" : "Doiciméad CSV", + "HTML document" : "Doiciméad HTML", + "Markdown document" : "Doiciméad marcála síos", + "Org-mode file" : "Comhad mód eagraíochta", + "Plain text document" : "Doiciméad téacs simplí", + "Rich Text document" : "Doiciméad Téacs Saibhir", + "Electronic business card" : "Cárta gnó leictreonach", + "C++ source code" : "Cód foinse C++", + "LDIF address book" : "Leabhar seoltaí LDIF", + "NFO document" : "Doiciméad NFO", + "PHP source" : "Foinse PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Doiciméad AthstruchtúrthaTéacs", + "3GPP multimedia file" : "Comhad ilmheán 3GPP", + "MPEG video" : "Físeán MPEG", + "DV video" : "Físeán DV", + "MPEG-2 transport stream" : "Sruth iompair MPEG-2", + "MPEG-4 video" : "Físeán MPEG-4", + "Ogg video" : "Físeán Ogg", + "QuickTime video" : "Físeán QuickTime", + "WebM video" : "Físeán WebM", + "Flash video" : "Físeán Flash", + "Matroska video" : "Físeán Matroska", + "Windows Media video" : "Físeán Windows Media", + "AVI video" : "Físeán AVI", "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ú ↗{linkend}.", "unknown text" : "téacs anaithnid", @@ -101,12 +222,12 @@ "_{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", + "Federated user" : "Úsáideoir cónaidhme", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Cruthaigh sciar", "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", @@ -116,56 +237,61 @@ "Search in current app" : "Cuardaigh san aip reatha", "Clear search" : "Glan cuardach", "Search everywhere" : "Cuardaigh i ngach áit", - "Unified search" : "Cuardach aontaithe", - "Search apps, files, tags, messages" : "Cuardaigh apps, comhaid, clibeanna, teachtaireachtaí", - "Places" : "Áiteanna", - "Date" : "Dáta", + "Searching …" : "Ag cuardach…", + "Start typing to search" : "Tosaigh ag clóscríobh chun cuardach a dhéanamh", + "No matching results" : "Gan torthaí meaitseála", "Today" : "Inniu", "Last 7 days" : "7 lá seo caite", "Last 30 days" : "30 lá anuas", "This year" : "An bhliain seo", "Last year" : "Anuraidh", + "Unified search" : "Cuardach aontaithe", + "Search apps, files, tags, messages" : "Cuardaigh apps, comhaid, clibeanna, teachtaireachtaí", + "Places" : "Áiteanna", + "Date" : "Dáta", "Search people" : "Cuardaigh daoine", "People" : "Daoine", "Filter in current view" : "Scag san amharc reatha", "Results" : "Torthaí", "Load more results" : "Íoslódáil níos mó torthaí", "Search in" : "Cuardaigh isteach", - "Searching …" : "Ag cuardach…", - "Start typing to search" : "Tosaigh ag clóscríobh chun cuardach a dhéanamh", - "No matching results" : "Gan torthaí meaitseála", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Idir ${this.dateFilter.startFrom.toLocaleDateString()} agus ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Logáil isteach", "Logging in …" : "Ag logáil isteach…", - "Server side authentication failed!" : "Theip ar fhíordheimhniú taobh an fhreastalaí!", - "Please contact your administrator." : "Déan teagmháil le do riarthóir.", - "Temporary error" : "Earráid shealadach", - "Please try again." : "Arís, le d'thoil.", - "An internal error occurred." : "Tharla earráid inmheánach.", - "Please try again or contact your administrator." : "Bain triail eile as nó déan teagmháil le do riarthóir.", - "Password" : "Pasfhocal", "Log in to {productName}" : "Logáil isteach ar {productName}", "Wrong login or password." : "Logáil isteach mícheart nó pasfhocal.", "This account is disabled" : "Tá an cuntas seo díchumasaithe", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Bhraitheamar go leor iarrachtaí logáil isteach neamhbhailí ó do IP. Dá bhrí sin tá do logáil isteach eile throttled suas go dtí 30 soicind.", "Account name or email" : "Ainm cuntais nó ríomhphost", "Account name" : "Ainm chuntais", + "Server side authentication failed!" : "Theip ar fhíordheimhniú taobh an fhreastalaí!", + "Please contact your administrator." : "Déan teagmháil le do riarthóir.", + "Session error" : "Earráid seisiúin", + "It appears your session token has expired, please refresh the page and try again." : "Is cosúil go bhfuil do chomhartha seisiúin imithe in éag, athnuaigh an leathanach agus bain triail eile as.", + "An internal error occurred." : "Tharla earráid inmheánach.", + "Please try again or contact your administrator." : "Bain triail eile as nó déan teagmháil le do riarthóir.", + "Password" : "Pasfhocal", "Log in with a device" : "Logáil isteach le gléas", "Login or email" : "Logáil isteach nó ríomhphost", "Your account is not setup for passwordless login." : "Níl do chuntas socraithe le haghaidh logáil isteach gan pasfhocal.", - "Browser not supported" : "Ní thacaítear leis an mbrabhsálaí", - "Passwordless authentication is not supported in your browser." : "Ní thacaítear le fíordheimhniú gan pasfhocal i do bhrabhsálaí.", "Your connection is not secure" : "Níl do nasc slán", "Passwordless authentication is only available over a secure connection." : "Níl fíordheimhniú gan pasfhocal ar fáil ach thar nasc slán.", + "Browser not supported" : "Ní thacaítear leis an mbrabhsálaí", + "Passwordless authentication is not supported in your browser." : "Ní thacaítear le fíordheimhniú gan pasfhocal i do bhrabhsálaí.", "Reset password" : "Athshocraigh pasfhocal", + "Back to login" : "Ar ais chuig logáil isteach", "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." : "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ó Logáil Isteach, seiceáil d’fhillteáin turscair/dramhphoist nó iarr cabhair ar do riarachán áitiúil.", "Couldn't send reset email. Please contact your administrator." : "Níorbh fhéidir ríomhphost athshocraithe a sheoladh. Déan teagmháil le do riarthóir le do thoil.", "Password cannot be changed. Please contact your administrator." : "Ní féidir pasfhocal a athrú. Déan teagmháil le do riarthóir.", - "Back to login" : "Ar ais chuig logáil isteach", "New password" : "Pasfhocal Nua", "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?" : "Tá do chuid comhad criptithe. Ní bheidh aon bhealach chun do shonraí a fháil ar ais tar éis do phasfhocal a athshocrú. Mura bhfuil tú cinnte cad atá le déanamh, déan teagmháil le do riarthóir sula leanann tú ar aghaidh. Ar mhaith leat leanúint ar aghaidh i ndáiríre?", "I know what I'm doing" : "Tá a fhios agam cad atá á dhéanamh agam", "Resetting password" : "Pasfhocal a athshocrú", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Feidhmchlár ríomhphoist simplí atá comhtháite go deas le Comhaid, Teagmhálaithe agus Féilire.", + "Chatting, video calls, screen sharing, 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,.", "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.", @@ -175,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Feidhmchlár ríomhphoist simplí atá comhtháite go deas le Comhaid, Teagmhálaithe agus Féilire.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Roghchlár socruithe", + "Loading your contacts …" : "Do theagmhálaithe á lódáil…", + "Looking for {term} …" : "Ag lorg {term} …", "Search contacts" : "Cuardaigh teagmhálaithe", "Reset search" : "Athshocraigh cuardach", "Search contacts …" : "Cuardaigh teagmhálaithe…", @@ -190,26 +312,66 @@ "No contacts found" : "Níor aimsíodh aon teagmhálaí", "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 {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…", "Search" : "Cuardach", "No results for {query}" : "Níl aon torthaí le haghaidh {query}", "Press Enter to start searching" : "Brúigh Enter chun cuardach a thosú", + "_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"], "An error occurred while searching for {type}" : "Tharla earráid agus {type} á chuardach", + "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…", "Forgot password?" : "Dearmad ar pasfhocal?", "Back to login form" : "Ar ais go dtí an fhoirm logáil isteach", "Back" : "Ar ais", "Login form is disabled." : "Tá an fhoirm logáil isteach díchumasaithe.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Tá foirm logáil isteach Nextcloud díchumasaithe. Úsáid rogha logáil isteach eile má tá sé ar fáil nó déan teagmháil le do lucht riaracháin.", "More actions" : "Tuilleadh gníomhartha", + "User menu" : "Roghchlár úsáideora", + "You will be identified as {user} by the account owner." : "Aithneoidh úinéir an chuntais thú mar {user}.", + "You are currently not identified." : "Níl aitheantas tugtha duit faoi láthair.", + "Set public name" : "Socraigh ainm poiblí", + "Change public name" : "Athraigh ainm poiblí", + "Password is too weak" : "Tá pasfhocal ró-lag", + "Password is weak" : "Tá pasfhocal lag", + "Password is average" : "Is pasfhocal meánach", + "Password is strong" : "Tá pasfhocal láidir", + "Password is very strong" : "Tá pasfhocal an-láidir", + "Password is extremely strong" : "Tá pasfhocal thar a bheith láidir", + "Unknown password strength" : "Neart phasfhocal anaithnid", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Is dócha go bhfuil do eolaire sonraí agus comhaid inrochtana ón idirlíon toisc nach n-oibríonn an comhad <code>.htaccess</code>.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Chun eolas a fháil ar conas do fhreastalaí a chumrú i gceart, {linkStart}féach ar an doiciméadú{linkEnd}", + "Autoconfig file detected" : "Braitheadh comhad Autoconfig", + "The setup form below is pre-filled with the values from the config file." : "Tá an fhoirm socraithe thíos réamhlíonta leis na luachanna ón gcomhad cumraíochta.", + "Security warning" : "Rabhadh slándála", + "Create administration account" : "Cruthaigh cuntas riaracháin", + "Administration account name" : "Ainm an chuntais riaracháin", + "Administration account password" : "Pasfhocal cuntas riaracháin", + "Storage & database" : "Stóráil agus bunachar sonraí", + "Data folder" : "Fillteán sonraí", + "Database configuration" : "Cumraíocht bunachar sonraí", + "Only {firstAndOnlyDatabase} is available." : "Níl ach {firstAndOnlyDatabase} ar fáil.", + "Install and activate additional PHP modules to choose other database types." : "Suiteáil agus gníomhachtaigh modúil PHP breise chun cineálacha bunachar sonraí eile a roghnú.", + "For more details check out the documentation." : "Le haghaidh tuilleadh sonraí féach ar an doiciméadú.", + "Performance warning" : "Rabhadh feidhmíochta", + "You chose SQLite as database." : "Roghnaigh tú SQLite mar bhunachar sonraí.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Níor cheart SQLite a úsáid ach amháin le haghaidh cásanna íosta agus forbartha. Le haghaidh táirgeadh molaimid inneall bunachar sonraí difriúil.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Má úsáideann tú cliaint chun comhaid a shioncronú, ní miste go mór úsáid SQLite.", + "Database user" : "Úsáideoir bunachar sonraí", + "Database password" : "Pasfhocal bunachar sonraí", + "Database name" : "Ainm bunachar sonraí", + "Database tablespace" : "Bunachar sonraí spás tábla", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Sonraigh le do thoil uimhir an phoirt mar aon le hainm an óstaigh (m.sh., localhost: 5432).", + "Database host" : "Óstach bunachar sonraí", + "localhost" : "áitiúil-óstach", + "Installing …" : "Suiteáil…", + "Install" : "Suiteáil", + "Need help?" : "Teastaionn Cabhair?", + "See the documentation" : "Féach ar an doiciméadú", + "{name} version {version} and above" : "{name} leagan {version} agus os a chionn", "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", "Search {types} …" : "Cuardaigh {types} …", "Choose {file}" : "Roghnaigh {file}", "Choose" : "Roghnaigh", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "Clóscríobh chun tionscadail atá ann cheana a chuardach", "New in" : "Nua isteach", "View changelog" : "Féach ar loga na n-athruithe", - "Very weak password" : "Pasfhocal an-lag", - "Weak password" : "Pasfhocal lag", - "So-so password" : "mar sin-sin pasfhocal", - "Good password" : "pasfhocal maith", - "Strong password" : "Pasfhocal láidir", "No action available" : "Níl aon ghníomh ar fáil", "Error fetching contact actions" : "Earráid agus gníomhartha teagmhála á bhfáil", "Close \"{dialogTitle}\" dialog" : "Dún dialóg \"{dialogTitle}\".", @@ -267,9 +424,10 @@ "Admin" : "Riarachán", "Help" : "Cabhrú", "Access forbidden" : "Rochtain toirmiscthe", + "You are not allowed to access this page." : "Níl cead agat rochtain a fháil ar an leathanach seo.", + "Back to %s" : "Ar ais go dtí %s", "Page not found" : "Ní bhfuarthas an leathanach", "The page could not be found on the server or you may not be allowed to view it." : "Níorbh fhéidir an leathanach a fháil ar an bhfreastalaí nó b'fhéidir nach bhfuil cead agat é a fheiceáil.", - "Back to %s" : "Ar ais go dtí %s", "Too many requests" : "An iomarca iarratas", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tháinig an iomarca iarratas ó do líonra. Bain triail eile as ar ball nó déan teagmháil le do riarthóir más earráid é seo.", "Error" : "Earráid", @@ -287,32 +445,6 @@ "File: %s" : "Comhad: %s", "Line: %s" : "Líne: %s", "Trace" : "Rian", - "Security warning" : "Rabhadh slándála", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Is dócha go bhfuil do eolaire sonraí agus comhaid inrochtana ón idirlíon toisc nach n-oibríonn an comhad .htaccess.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Chun tuilleadh faisnéise a fháil faoi conas do fhreastalaí a chumrú i gceart, féach ar an <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">doiciméad</a>le do thoil. ", - "Create an <strong>admin account</strong>" : "Cruthaigh <strong>cuntas riaracháin</strong>", - "Show password" : "Taispeáin pasfhocal", - "Toggle password visibility" : "Scoránaigh infheictheacht pasfhocail", - "Storage & database" : "Stóráil agus bunachar sonraí", - "Data folder" : "Fillteán sonraí", - "Configure the database" : "Cumraigh an bunachar sonraí", - "Only %s is available." : "Níl ach %s ar fáil.", - "Install and activate additional PHP modules to choose other database types." : "Suiteáil agus gníomhachtaigh modúil PHP breise chun cineálacha bunachar sonraí eile a roghnú.", - "For more details check out the documentation." : "Le haghaidh tuilleadh sonraí féach ar an doiciméadú.", - "Database account" : "Cuntas bunachar sonraí", - "Database password" : "Pasfhocal bunachar sonraí", - "Database name" : "Ainm bunachar sonraí", - "Database tablespace" : "Bunachar sonraí spás tábla", - "Database host" : "Óstach bunachar sonraí", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Sonraigh le do thoil uimhir an phoirt mar aon le hainm an óstaigh (m.sh., localhost: 5432).", - "Performance warning" : "Rabhadh feidhmíochta", - "You chose SQLite as database." : "Roghnaigh tú SQLite mar bhunachar sonraí.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Níor cheart SQLite a úsáid ach amháin le haghaidh cásanna íosta agus forbartha. Le haghaidh táirgeadh molaimid inneall bunachar sonraí difriúil.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Má úsáideann tú cliaint chun comhaid a shioncronú, ní miste go mór úsáid SQLite.", - "Install" : "Suiteáil", - "Installing …" : "Suiteáil…", - "Need help?" : "Teastaionn Cabhair?", - "See the documentation" : "Féach ar an doiciméadú", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Tá an chuma ar an scéal go bhfuil tú ag iarraidh do Nextcloud a athshuiteáil. Tá an comhad CAN_INSTALL in easnamh ar do chomhadlann cumraíochta áfach. Cruthaigh an comhad CAN_INSTALL i d'fhillteán cumraíochta chun leanúint ar aghaidh le do thoil.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Níorbh fhéidir CAN_INSTALL a bhaint den fhillteán cumraíochta. Bain an comhad seo de láimh le do thoil.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Teastaíonn JavaScript ón bhfeidhmchlár seo chun oibriú ceart. Le do thoil {linkstart}Cumasaigh JavaScript{linkend} agus athlódáil an leathanach le do thoil.", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Tá an cás %s seo i mód cothabhála faoi láthair, agus seans go dtógfaidh sé sin tamall.", "This page will refresh itself when the instance is available again." : "Athnóidh an leathanach seo é féin nuair a bheidh an t-ásc ar fáil arís.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Déan teagmháil le riarthóir do chórais má leanann an teachtaireacht seo nó má thaispeánfar gan choinne.", - "The user limit of this instance is reached." : "Sroichtear an teorainn úsáideora den chás seo.", - "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." : "Cuir isteach d'eochair síntiúis san aip tacaíochta chun an teorainn úsáideora a mhéadú. Tugann sé seo freisin na buntáistí breise go léir a thairgeann Nextcloud Enterprise agus moltar go mór é don oibríocht i gcuideachtaí.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Níl do fhreastalaí gréasáin socraithe i gceart fós chun sioncrónú comhad a cheadú, mar is cosúil go bhfuil comhéadan WebDAV briste.", - "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}.", - "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.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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í \"{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.", "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.", - "Edit Profile" : "Cuir Próifíl in Eagar", - "The headline and about sections will show up here" : "Taispeánfar an ceannlíne agus na hailt faoi anseo", "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", - "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í", + "Edit Profile" : "Cuir Próifíl in Eagar", + "The headline and about sections will show up here" : "Taispeánfar an ceannlíne agus na hailt faoi anseo", + "Very weak password" : "Pasfhocal an-lag", + "Weak password" : "Pasfhocal lag", + "So-so password" : "mar sin-sin pasfhocal", + "Good password" : "pasfhocal maith", + "Strong password" : "Pasfhocal láidir", "Profile not found" : "Próifíl gan aimsiú", "The profile does not exist." : "Níl an phróifíl ann.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Is dócha go bhfuil do eolaire sonraí agus comhaid inrochtana ón idirlíon toisc nach n-oibríonn an comhad .htaccess.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Chun tuilleadh faisnéise a fháil faoi conas do fhreastalaí a chumrú i gceart, féach ar an <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">doiciméad</a>le do thoil. ", + "<strong>Create an admin account</strong>" : "<strong>Cruthaigh cuntas riaracháin</strong>", + "New admin account name" : "Ainm cuntais riaracháin nua", + "New admin password" : "Pasfhocal riarthóir nua", + "Show password" : "Taispeáin pasfhocal", + "Toggle password visibility" : "Scoránaigh infheictheacht pasfhocail", + "Configure the database" : "Cumraigh an bunachar sonraí", + "Only %s is available." : "Níl ach %s ar fáil.", + "Database account" : "Cuntas bunachar sonraí" },"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 e7b41857461..6dcb3d53731 100644 --- a/core/l10n/gl.js +++ b/core/l10n/gl.js @@ -27,7 +27,7 @@ OC.L10N.register( "Could not complete login" : "Non foi posíbel completar o acceso", "State token missing" : "Falta o testemuño de estado", "Your login token is invalid or has expired" : "O seu testemuño de acceso non é válido ou caducou", - "This community release of Nextcloud is unsupported and push notifications are limited." : "Esta versión da comunidade de Nextcloud non é compatíbel e as notificacións emerxentes son limitadas.", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Esta edición comunitaria de Nextcloud non é compatíbel e as notificacións emerxentes son limitadas.", "Login" : "Acceder", "Unsupported email length (>255)" : "Lonxitude de correo-e non admitida (>255)", "Password reset is disabled" : "O restabelecemento de contrasinal está desactivado", @@ -51,6 +51,11 @@ OC.L10N.register( "No translation provider available" : "Non hai ningún provedor de tradución dispoñíbel", "Could not detect language" : "Non foi posíbel detectar o idioma", "Unable to translate" : "Non é posíbel traducir", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Paso do arranxo:", + "Repair info:" : "Información do arranxo:", + "Repair warning:" : "Advertencia de arranxo:", + "Repair error:" : "Erro do arranxo:", "Nextcloud Server" : "Servidor de Nextcloud", "Some of your link shares have been removed" : "Retiráronse algunhas das súas ligazóns para compartir", "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.", @@ -58,11 +63,6 @@ OC.L10N.register( "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 ↗" : "Máis información ↗", "Preparing update" : "Preparando a actualización", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Paso do arranxo:", - "Repair info:" : "Información do arranxo:", - "Repair warning:" : "Advertencia de arranxo:", - "Repair error:" : "Erro do arranxo:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Use o actualizador da liña de ordes porque a actualización a través do navegador está desactivada no seu config.php.", "Turned on maintenance mode" : "Modo de mantemento activado", "Turned off maintenance mode" : "Modo de mantemento desactivado", @@ -79,6 +79,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatíbel)", "The following apps have been disabled: %s" : "As seguintes aplicacións foron desactivadas: %s", "Already up to date" : "Xa está actualizado", + "Unknown" : "Descoñecido", + "PNG image" : "Imaxe PNG", "Error occurred while checking server setup" : "Aconteceu un erro mentras se comprobaba a configuración do servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para obter máis detalles revise a {linkstart}documentación ↗{linkend}.", "unknown text" : "texto descoñecido", @@ -103,12 +105,12 @@ OC.L10N.register( "_{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", + "Federated user" : "Usuario federado", + "user@your-nextcloud.org" : "usuario@o-seu-nextcloud.org", + "Create share" : "Crear compartición", "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", @@ -118,56 +120,59 @@ OC.L10N.register( "Search in current app" : "Buscar na aplicación actual", "Clear search" : "Limpar a busca", "Search everywhere" : "Buscar por todas partes", - "Unified search" : "Busca unificada", - "Search apps, files, tags, messages" : "Buscar aplicacións, ficheiros, etiquetas, mensaxes", - "Places" : "Lugares", - "Date" : "Data", + "Searching …" : "Buscando…", + "Start typing to search" : "Comece a escribir para buscar", + "No matching results" : "Non hai resultados coincidentes", "Today" : "Hoxe", "Last 7 days" : "Últimos 7 días", "Last 30 days" : "Últimos 30 días", "This year" : "Este ano", "Last year" : "Último ano", + "Unified search" : "Busca unificada", + "Search apps, files, tags, messages" : "Buscar aplicacións, ficheiros, etiquetas, mensaxes", + "Places" : "Lugares", + "Date" : "Data", "Search people" : "Buscar persoas", "People" : "Persoas", "Filter in current view" : "Filtrar na vista actual", "Results" : "Resultados", "Load more results" : "Cargando máis resultados", "Search in" : "Buscar en", - "Searching …" : "Buscando…", - "Start typing to search" : "Comece a escribir para buscar", - "No matching results" : "Non hai resultados coincidentes", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Acceder", "Logging in …" : "Acceder…", - "Server side authentication failed!" : "A autenticación fracasou do lado do servidor!", - "Please contact your administrator." : "Contacte coa administración desta instancia.", - "Temporary error" : "produciuse un erro temporal", - "Please try again." : "Ténteo de novo", - "An internal error occurred." : "Produciuse un erro interno", - "Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto coa administración desta instancia.", - "Password" : "Contrasinal", "Log in to {productName}" : "Acceda a {productName}", "Wrong login or password." : "Acceso ou contrasinal incorrectos.", "This account is disabled" : "Esta conta está desactivada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos varias tentativas de acceso non válidas desde o seu IP. Por mor diso, o seu próximo acceso estará limitado a 30 segundos", "Account name or email" : "Nome da conta ou correo-e", "Account name" : "Nome da conta", + "Server side authentication failed!" : "A autenticación fracasou do lado do servidor!", + "Please contact your administrator." : "Contacte coa administración desta instancia.", + "An internal error occurred." : "Produciuse un erro interno", + "Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto coa administración desta instancia.", + "Password" : "Contrasinal", "Log in with a device" : "Acceder cun dispositivo", "Login or email" : "Acceso ou correo-e", "Your account is not setup for passwordless login." : "A súa conta non está configurada para o acceso sen contrasinal.", - "Browser not supported" : "Este navegador non é compatíbel", - "Passwordless authentication is not supported in your browser." : "O seu navegador non admite a autenticación sen contrasinal.", "Your connection is not secure" : "A conexión non é segura", "Passwordless authentication is only available over a secure connection." : "A autenticación sen contrasinal só está dispoñíbel nunha conexión segura.", + "Browser not supported" : "Este navegador non é compatíbel", + "Passwordless authentication is not supported in your browser." : "O seu navegador non admite a autenticación sen contrasinal.", "Reset password" : "Restabelecer o contrasinal", + "Back to login" : "Volver ao acceso", "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." : "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 acceso, consulte os seus cartafoles de correo lixo ou non desexado, ou pídalle axuda á súa administración local.", "Couldn't send reset email. Please contact your administrator." : "Non foi posíbel enviar o correo do restabelecemento. Póñase en contacto coa administración desta instancia.", "Password cannot be changed. Please contact your administrator." : "Non é posíbel cambiar o contrasinal. Póñase en contacto coa administración desta instancia.", - "Back to login" : "Volver ao acceso", "New password" : "Novo contrasinal", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros están cifrados. Non haberá maneira de recuperar os datos após o restabelecemento do contrasinal. Se non está seguro de que facer, póñase en contacto coa administración desta instancia antes de continuar. Confirma que quere continuar?", "I know what I'm doing" : "Sei o que estou a facer", "Resetting password" : "Restabelecendo o contrasinal", + "Schedule work & meetings, synced with all your devices." : "Programar traballos e xuntanzas, sincronizar con todos os seus dispositivos.", + "Keep your colleagues and friends in one place without leaking their private info." : "Manteña aos seus compañeiros e amigos nun lugar sen filtrar a información privada.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo sinxela e ben integrada con Ficheiros, Contactos e Calendario.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -177,43 +182,57 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo sinxela e ben integrada con Ficheiros, Contactos e Calendario.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Menú de axustes", + "Loading your contacts …" : "Cargando os seus contactos…", + "Looking for {term} …" : "Buscando {term}…", "Search contacts" : "Buscar contactos", "Reset search" : "Restabelecer a busca", "Search contacts …" : "Buscar contactos…", "Could not load your contacts" : "Non foi posíbel cargar os seus contactos", - "No contacts found" : "Non se atoparon contactos", + "No contacts found" : "Non se atopou ningún contacto.", "Show all contacts" : "Amosar todos os contactos", "Install the Contacts app" : "Instalar a aplicación de Contactos", - "Loading your contacts …" : "Cargando os seus contactos…", - "Looking for {term} …" : "Buscando {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "A busca comeza unha vez que comeza a escribir e pódese acceder aos resultados coas teclas de frecha", - "Search for {name} only" : "Buscar só por {name}", - "Loading more results …" : "Cargando máis resultados…", "Search" : "Buscar", "No results for {query}" : "Non hai resultados para {query}", "Press Enter to start searching" : "Prema Intro para comezar a busca", + "_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"], "An error occurred while searching for {type}" : "Produciuse un erro ao buscar por {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "A busca comeza unha vez que comeza a escribir e pódese acceder aos resultados coas teclas de frecha", + "Search for {name} only" : "Buscar só por {name}", + "Loading more results …" : "Cargando máis resultados…", "Forgot password?" : "Esqueceu o contrasinal?", "Back to login form" : "Volver ao formulario de acceso", "Back" : "Atrás", "Login form is disabled." : "O formulario de acceso está bloqueado.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "O formulario de acceso a Nextcloud está desactivado. Use outra opción de acceso se está dispoñíbel ou póñase en contacto coa súa administración.", "More actions" : "Máis accións", + "Security warning" : "Advertencia de seguranza", + "Storage & database" : "Almacenamento e base de datos", + "Data folder" : "Cartafol de datos", + "Install and activate additional PHP modules to choose other database types." : "Instale e active os módulos de PHP adicionais para escoller outros tipos de bases de datos.", + "For more details check out the documentation." : "Para obter máis detalles revise a documentación.", + "Performance warning" : "Advertencia de rendemento", + "You chose SQLite as database." : "Escolleu SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite só debería empregarse para instancias mínimas e de desenvolvemento. Para produción recomendámoslle que empregue unha infraestrutura de base de datos diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se emprega clientes para a sincronización dos ficheiros, desaconséllase encarecidamente o uso de SQLite.", + "Database user" : "Usuario da base de datos", + "Database password" : "Contrasinal da base de datos", + "Database name" : "Nome da base de datos", + "Database tablespace" : "Táboa de espazos da base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifique o número do porto xunto co nome do anfitrión (p. ex. localhost:5432)", + "Database host" : "Servidor da base de datos", + "Installing …" : "Instalando…", + "Install" : "Instalar", + "Need help?" : "Precisa axuda?", + "See the documentation" : "Vexa a documentación", + "{name} version {version} and above" : "{name} versión {version} e superior", "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", "Search {types} …" : "Buscando {types}…", - "Choose {file}" : "Escoller {file}", + "Choose {file}" : "Escoller {file}", "Choose" : "Escoller", "Copy to {target}" : "Copiar en {target}", "Copy" : "Copiar", @@ -247,11 +266,6 @@ OC.L10N.register( "Type to search for existing projects" : "Escriba para buscar proxectos existentes", "New in" : "Novo en", "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ó", - "Good password" : "Contrasinal bo", - "Strong password" : "Contrasinal forte", "No action available" : "Non hai accións dispoñíbeis", "Error fetching contact actions" : "Produciuse un erro ao recuperar as accións do contacto", "Close \"{dialogTitle}\" dialog" : "Pechar o diálogo «{dialogTitle}».", @@ -262,16 +276,16 @@ OC.L10N.register( "Delete" : "Eliminar", "Rename" : "Cambiar o nome", "Collaborative tags" : "Etiquetas colaborativas", - "No tags found" : "Non se atoparon etiquetas", + "No tags found" : "Non se atopou ningunha etiqueta", "Clipboard not available, please copy manually" : "O portapapeis non está dispoñíbel, cópieo manualmente", "Personal" : "Persoal", "Accounts" : "Contas", "Admin" : "Administración", "Help" : "Axuda", "Access forbidden" : "Acceso denegado", + "Back to %s" : "Volver a %s", "Page not found" : "Non se atopou a páxina", "The page could not be found on the server or you may not be allowed to view it." : "Non foi posíbel atopar a páxina no servidor ou é posíbel que non teña permiso para vela.", - "Back to %s" : "Volver a %s", "Too many requests" : "Demasiadas solicitudes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houbo demasiadas solicitudes da súa rede. Volva tentalo máis adiante ou póñase en contacto coa administración desta instancia se se trata dun erro.", "Error" : "Erro", @@ -289,32 +303,6 @@ OC.L10N.register( "File: %s" : "Ficheiro: %s", "Line: %s" : "Liña: %s", "Trace" : "Traza", - "Security warning" : "Advertencia de seguranza", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "O seu directorio de datos e os ficheiros probabelmente sexan accesíbeis desde a Internet xa que o ficheiro .htaccess non está a traballar.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter información sobre como configurar o seu servidor de xeito correcto, vexa a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear unha <strong>conta de administrador</strong>", - "Show password" : "Amosar o contrasinal", - "Toggle password visibility" : "Alternar a visibilidade do contrasinal", - "Storage & database" : "Almacenamento e base de datos", - "Data folder" : "Cartafol de datos", - "Configure the database" : "Configurar a base de datos", - "Only %s is available." : "Só está dispoñíbel %s.", - "Install and activate additional PHP modules to choose other database types." : "Instale e active os módulos de PHP adicionais para escoller outros tipos de bases de datos.", - "For more details check out the documentation." : "Para obter máis detalles revise a documentación.", - "Database account" : "Conta da base de datos", - "Database password" : "Contrasinal da base de datos", - "Database name" : "Nome da base de datos", - "Database tablespace" : "Táboa de espazos da base de datos", - "Database host" : "Servidor da base de datos", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifique o número do porto xunto co nome do anfitrión (p. ex. localhost:5432)", - "Performance warning" : "Advertencia de rendemento", - "You chose SQLite as database." : "Escolleu SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite só debería empregarse para instancias mínimas e de desenvolvemento. Para produción recomendámoslle que empregue unha infraestrutura de base de datos diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se emprega clientes para a sincronización dos ficheiros, desaconséllase encarecidamente o uso de SQLite.", - "Install" : "Instalar", - "Installing …" : "Instalando…", - "Need help?" : "Precisa axuda?", - "See the documentation" : "Vexa a documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Semella que está tentando reinstalar o seu Nextcloud. Non obstante o ficheiro CAN_INSTALL falta no seu directorio de configuración. Cree o ficheiro CAN_INSTALL no cartafol de configuración para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Non foi posíbel retirar CAN_INSTALL do cartafol de configuración. Retire este ficheiro manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación precisa JavaScript para un correcto funcionamento. {linkstart}Active JavaScript{linkend} e volva cargar a páxina.", @@ -362,7 +350,7 @@ OC.L10N.register( "The theme %s has been disabled." : "O tema %s foi desactivado.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asegúrese de ter feito unha copia de seguranza da base de datos, do cartafol de configuración e do cartafol de datos, antes de proceder.", "Start update" : "Iniciar a actualización", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera nas instalacións grandes, no seu lugar pode executar a seguinte orde desde o directorio de instalación:", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera nas instalacións grandes, en troques pode executar a seguinte orde desde o directorio de instalación:", "Detailed logs" : "Rexistros detallados", "Update needed" : "É necesario actualizar", "Please use the command line updater because you have a big instance with more than 50 accounts." : "Vde. ten unha instancia moi grande con máis de 50 contas, faga a actualización empregando a liña de ordes.", @@ -373,45 +361,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia de %s atopase en modo de mantemento, isto pode levar un anaco.", "This page will refresh itself when the instance is available again." : "Esta páxina actualizarase automaticamente cando a instancia estea dispoñíbel de novo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Póñase en contacto coa administración do sistema se persiste esta mensaxe ou se aparece de forma inesperada.", - "The user limit of this instance is reached." : "Acadouse o límite de usuarios desta instancia.", - "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." : "Introduza a súa chave de subscrición na aplicación de asistencia para aumentar o límite de usuarios. Isto tamén lle outorga todos os beneficios adicionais que ofrece Nextcloud Enterprise e é moi recomendábel para a operativa nas empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "O servidor non foi configurado correctamente para permitir a sincronización de ficheiros, semella que a interface WebDAV non está a funcionar.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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 desde 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.", - "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." : "A cabeceira HTTP «{header}» non contén «{expected}». Este é un risco potencial de seguranza ou privacidade, polo que, en consecuencia, recoméndase este axuste.", - "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.", "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.", - "Edit Profile" : "Editar o perfil", - "The headline and about sections will show up here" : "As seccións título e sobre aparecerán aquí", "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", - "Apps and Settings" : "Aplicacións e axustes", - "Error loading message template: {error}" : "Produciuse un erro ao cargar o modelo da mensaxe: {error}", - "Users" : "Usuarios", + "Error opening the user status modal, try hard refreshing the page" : "Produciuse un erro ao abrir a xanela modal de estado do usuario, tente forzar a actualización da páxina", + "Edit Profile" : "Editar o perfil", + "The headline and about sections will show up here" : "As seccións título e sobre aparecerán aquí", + "Very weak password" : "Contrasinal moi feble", + "Weak password" : "Contrasinal feble", + "So-so password" : "Contrasinal non moi aló", + "Good password" : "Contrasinal bo", + "Strong password" : "Contrasinal forte", "Profile not found" : "Non se atopou o perfil", "The profile does not exist." : "O perfil non existe.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "O seu directorio de datos e os ficheiros probabelmente sexan accesíbeis desde a Internet xa que o ficheiro .htaccess non está a traballar.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter información sobre como configurar o seu servidor de xeito correcto, vexa a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "<strong>Create an admin account</strong>" : "<strong>Crear unha conta de administración</strong>", + "New admin account name" : "Nome da nova conta de administración", + "New admin password" : "Novo contrasinal de administración", + "Show password" : "Amosar o contrasinal", + "Toggle password visibility" : "Alternar a visibilidade do contrasinal", + "Configure the database" : "Configurar a base de datos", + "Only %s is available." : "Só está dispoñíbel %s.", + "Database account" : "Conta da base de datos" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/gl.json b/core/l10n/gl.json index de7e826ed7f..a3c2e30ff40 100644 --- a/core/l10n/gl.json +++ b/core/l10n/gl.json @@ -25,7 +25,7 @@ "Could not complete login" : "Non foi posíbel completar o acceso", "State token missing" : "Falta o testemuño de estado", "Your login token is invalid or has expired" : "O seu testemuño de acceso non é válido ou caducou", - "This community release of Nextcloud is unsupported and push notifications are limited." : "Esta versión da comunidade de Nextcloud non é compatíbel e as notificacións emerxentes son limitadas.", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Esta edición comunitaria de Nextcloud non é compatíbel e as notificacións emerxentes son limitadas.", "Login" : "Acceder", "Unsupported email length (>255)" : "Lonxitude de correo-e non admitida (>255)", "Password reset is disabled" : "O restabelecemento de contrasinal está desactivado", @@ -49,6 +49,11 @@ "No translation provider available" : "Non hai ningún provedor de tradución dispoñíbel", "Could not detect language" : "Non foi posíbel detectar o idioma", "Unable to translate" : "Non é posíbel traducir", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Paso do arranxo:", + "Repair info:" : "Información do arranxo:", + "Repair warning:" : "Advertencia de arranxo:", + "Repair error:" : "Erro do arranxo:", "Nextcloud Server" : "Servidor de Nextcloud", "Some of your link shares have been removed" : "Retiráronse algunhas das súas ligazóns para compartir", "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.", @@ -56,11 +61,6 @@ "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 ↗" : "Máis información ↗", "Preparing update" : "Preparando a actualización", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Paso do arranxo:", - "Repair info:" : "Información do arranxo:", - "Repair warning:" : "Advertencia de arranxo:", - "Repair error:" : "Erro do arranxo:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Use o actualizador da liña de ordes porque a actualización a través do navegador está desactivada no seu config.php.", "Turned on maintenance mode" : "Modo de mantemento activado", "Turned off maintenance mode" : "Modo de mantemento desactivado", @@ -77,6 +77,8 @@ "%s (incompatible)" : "%s (incompatíbel)", "The following apps have been disabled: %s" : "As seguintes aplicacións foron desactivadas: %s", "Already up to date" : "Xa está actualizado", + "Unknown" : "Descoñecido", + "PNG image" : "Imaxe PNG", "Error occurred while checking server setup" : "Aconteceu un erro mentras se comprobaba a configuración do servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para obter máis detalles revise a {linkstart}documentación ↗{linkend}.", "unknown text" : "texto descoñecido", @@ -101,12 +103,12 @@ "_{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", + "Federated user" : "Usuario federado", + "user@your-nextcloud.org" : "usuario@o-seu-nextcloud.org", + "Create share" : "Crear compartición", "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", @@ -116,56 +118,59 @@ "Search in current app" : "Buscar na aplicación actual", "Clear search" : "Limpar a busca", "Search everywhere" : "Buscar por todas partes", - "Unified search" : "Busca unificada", - "Search apps, files, tags, messages" : "Buscar aplicacións, ficheiros, etiquetas, mensaxes", - "Places" : "Lugares", - "Date" : "Data", + "Searching …" : "Buscando…", + "Start typing to search" : "Comece a escribir para buscar", + "No matching results" : "Non hai resultados coincidentes", "Today" : "Hoxe", "Last 7 days" : "Últimos 7 días", "Last 30 days" : "Últimos 30 días", "This year" : "Este ano", "Last year" : "Último ano", + "Unified search" : "Busca unificada", + "Search apps, files, tags, messages" : "Buscar aplicacións, ficheiros, etiquetas, mensaxes", + "Places" : "Lugares", + "Date" : "Data", "Search people" : "Buscar persoas", "People" : "Persoas", "Filter in current view" : "Filtrar na vista actual", "Results" : "Resultados", "Load more results" : "Cargando máis resultados", "Search in" : "Buscar en", - "Searching …" : "Buscando…", - "Start typing to search" : "Comece a escribir para buscar", - "No matching results" : "Non hai resultados coincidentes", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Acceder", "Logging in …" : "Acceder…", - "Server side authentication failed!" : "A autenticación fracasou do lado do servidor!", - "Please contact your administrator." : "Contacte coa administración desta instancia.", - "Temporary error" : "produciuse un erro temporal", - "Please try again." : "Ténteo de novo", - "An internal error occurred." : "Produciuse un erro interno", - "Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto coa administración desta instancia.", - "Password" : "Contrasinal", "Log in to {productName}" : "Acceda a {productName}", "Wrong login or password." : "Acceso ou contrasinal incorrectos.", "This account is disabled" : "Esta conta está desactivada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos varias tentativas de acceso non válidas desde o seu IP. Por mor diso, o seu próximo acceso estará limitado a 30 segundos", "Account name or email" : "Nome da conta ou correo-e", "Account name" : "Nome da conta", + "Server side authentication failed!" : "A autenticación fracasou do lado do servidor!", + "Please contact your administrator." : "Contacte coa administración desta instancia.", + "An internal error occurred." : "Produciuse un erro interno", + "Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto coa administración desta instancia.", + "Password" : "Contrasinal", "Log in with a device" : "Acceder cun dispositivo", "Login or email" : "Acceso ou correo-e", "Your account is not setup for passwordless login." : "A súa conta non está configurada para o acceso sen contrasinal.", - "Browser not supported" : "Este navegador non é compatíbel", - "Passwordless authentication is not supported in your browser." : "O seu navegador non admite a autenticación sen contrasinal.", "Your connection is not secure" : "A conexión non é segura", "Passwordless authentication is only available over a secure connection." : "A autenticación sen contrasinal só está dispoñíbel nunha conexión segura.", + "Browser not supported" : "Este navegador non é compatíbel", + "Passwordless authentication is not supported in your browser." : "O seu navegador non admite a autenticación sen contrasinal.", "Reset password" : "Restabelecer o contrasinal", + "Back to login" : "Volver ao acceso", "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." : "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 acceso, consulte os seus cartafoles de correo lixo ou non desexado, ou pídalle axuda á súa administración local.", "Couldn't send reset email. Please contact your administrator." : "Non foi posíbel enviar o correo do restabelecemento. Póñase en contacto coa administración desta instancia.", "Password cannot be changed. Please contact your administrator." : "Non é posíbel cambiar o contrasinal. Póñase en contacto coa administración desta instancia.", - "Back to login" : "Volver ao acceso", "New password" : "Novo contrasinal", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros están cifrados. Non haberá maneira de recuperar os datos após o restabelecemento do contrasinal. Se non está seguro de que facer, póñase en contacto coa administración desta instancia antes de continuar. Confirma que quere continuar?", "I know what I'm doing" : "Sei o que estou a facer", "Resetting password" : "Restabelecendo o contrasinal", + "Schedule work & meetings, synced with all your devices." : "Programar traballos e xuntanzas, sincronizar con todos os seus dispositivos.", + "Keep your colleagues and friends in one place without leaking their private info." : "Manteña aos seus compañeiros e amigos nun lugar sen filtrar a información privada.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo sinxela e ben integrada con Ficheiros, Contactos e Calendario.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -175,43 +180,57 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicación de correo sinxela e ben integrada con Ficheiros, Contactos e Calendario.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Menú de axustes", + "Loading your contacts …" : "Cargando os seus contactos…", + "Looking for {term} …" : "Buscando {term}…", "Search contacts" : "Buscar contactos", "Reset search" : "Restabelecer a busca", "Search contacts …" : "Buscar contactos…", "Could not load your contacts" : "Non foi posíbel cargar os seus contactos", - "No contacts found" : "Non se atoparon contactos", + "No contacts found" : "Non se atopou ningún contacto.", "Show all contacts" : "Amosar todos os contactos", "Install the Contacts app" : "Instalar a aplicación de Contactos", - "Loading your contacts …" : "Cargando os seus contactos…", - "Looking for {term} …" : "Buscando {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "A busca comeza unha vez que comeza a escribir e pódese acceder aos resultados coas teclas de frecha", - "Search for {name} only" : "Buscar só por {name}", - "Loading more results …" : "Cargando máis resultados…", "Search" : "Buscar", "No results for {query}" : "Non hai resultados para {query}", "Press Enter to start searching" : "Prema Intro para comezar a busca", + "_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"], "An error occurred while searching for {type}" : "Produciuse un erro ao buscar por {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "A busca comeza unha vez que comeza a escribir e pódese acceder aos resultados coas teclas de frecha", + "Search for {name} only" : "Buscar só por {name}", + "Loading more results …" : "Cargando máis resultados…", "Forgot password?" : "Esqueceu o contrasinal?", "Back to login form" : "Volver ao formulario de acceso", "Back" : "Atrás", "Login form is disabled." : "O formulario de acceso está bloqueado.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "O formulario de acceso a Nextcloud está desactivado. Use outra opción de acceso se está dispoñíbel ou póñase en contacto coa súa administración.", "More actions" : "Máis accións", + "Security warning" : "Advertencia de seguranza", + "Storage & database" : "Almacenamento e base de datos", + "Data folder" : "Cartafol de datos", + "Install and activate additional PHP modules to choose other database types." : "Instale e active os módulos de PHP adicionais para escoller outros tipos de bases de datos.", + "For more details check out the documentation." : "Para obter máis detalles revise a documentación.", + "Performance warning" : "Advertencia de rendemento", + "You chose SQLite as database." : "Escolleu SQLite como base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite só debería empregarse para instancias mínimas e de desenvolvemento. Para produción recomendámoslle que empregue unha infraestrutura de base de datos diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se emprega clientes para a sincronización dos ficheiros, desaconséllase encarecidamente o uso de SQLite.", + "Database user" : "Usuario da base de datos", + "Database password" : "Contrasinal da base de datos", + "Database name" : "Nome da base de datos", + "Database tablespace" : "Táboa de espazos da base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifique o número do porto xunto co nome do anfitrión (p. ex. localhost:5432)", + "Database host" : "Servidor da base de datos", + "Installing …" : "Instalando…", + "Install" : "Instalar", + "Need help?" : "Precisa axuda?", + "See the documentation" : "Vexa a documentación", + "{name} version {version} and above" : "{name} versión {version} e superior", "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", "Search {types} …" : "Buscando {types}…", - "Choose {file}" : "Escoller {file}", + "Choose {file}" : "Escoller {file}", "Choose" : "Escoller", "Copy to {target}" : "Copiar en {target}", "Copy" : "Copiar", @@ -245,11 +264,6 @@ "Type to search for existing projects" : "Escriba para buscar proxectos existentes", "New in" : "Novo en", "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ó", - "Good password" : "Contrasinal bo", - "Strong password" : "Contrasinal forte", "No action available" : "Non hai accións dispoñíbeis", "Error fetching contact actions" : "Produciuse un erro ao recuperar as accións do contacto", "Close \"{dialogTitle}\" dialog" : "Pechar o diálogo «{dialogTitle}».", @@ -260,16 +274,16 @@ "Delete" : "Eliminar", "Rename" : "Cambiar o nome", "Collaborative tags" : "Etiquetas colaborativas", - "No tags found" : "Non se atoparon etiquetas", + "No tags found" : "Non se atopou ningunha etiqueta", "Clipboard not available, please copy manually" : "O portapapeis non está dispoñíbel, cópieo manualmente", "Personal" : "Persoal", "Accounts" : "Contas", "Admin" : "Administración", "Help" : "Axuda", "Access forbidden" : "Acceso denegado", + "Back to %s" : "Volver a %s", "Page not found" : "Non se atopou a páxina", "The page could not be found on the server or you may not be allowed to view it." : "Non foi posíbel atopar a páxina no servidor ou é posíbel que non teña permiso para vela.", - "Back to %s" : "Volver a %s", "Too many requests" : "Demasiadas solicitudes", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houbo demasiadas solicitudes da súa rede. Volva tentalo máis adiante ou póñase en contacto coa administración desta instancia se se trata dun erro.", "Error" : "Erro", @@ -287,32 +301,6 @@ "File: %s" : "Ficheiro: %s", "Line: %s" : "Liña: %s", "Trace" : "Traza", - "Security warning" : "Advertencia de seguranza", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "O seu directorio de datos e os ficheiros probabelmente sexan accesíbeis desde a Internet xa que o ficheiro .htaccess non está a traballar.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter información sobre como configurar o seu servidor de xeito correcto, vexa a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", - "Create an <strong>admin account</strong>" : "Crear unha <strong>conta de administrador</strong>", - "Show password" : "Amosar o contrasinal", - "Toggle password visibility" : "Alternar a visibilidade do contrasinal", - "Storage & database" : "Almacenamento e base de datos", - "Data folder" : "Cartafol de datos", - "Configure the database" : "Configurar a base de datos", - "Only %s is available." : "Só está dispoñíbel %s.", - "Install and activate additional PHP modules to choose other database types." : "Instale e active os módulos de PHP adicionais para escoller outros tipos de bases de datos.", - "For more details check out the documentation." : "Para obter máis detalles revise a documentación.", - "Database account" : "Conta da base de datos", - "Database password" : "Contrasinal da base de datos", - "Database name" : "Nome da base de datos", - "Database tablespace" : "Táboa de espazos da base de datos", - "Database host" : "Servidor da base de datos", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Especifique o número do porto xunto co nome do anfitrión (p. ex. localhost:5432)", - "Performance warning" : "Advertencia de rendemento", - "You chose SQLite as database." : "Escolleu SQLite como base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite só debería empregarse para instancias mínimas e de desenvolvemento. Para produción recomendámoslle que empregue unha infraestrutura de base de datos diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se emprega clientes para a sincronización dos ficheiros, desaconséllase encarecidamente o uso de SQLite.", - "Install" : "Instalar", - "Installing …" : "Instalando…", - "Need help?" : "Precisa axuda?", - "See the documentation" : "Vexa a documentación", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Semella que está tentando reinstalar o seu Nextcloud. Non obstante o ficheiro CAN_INSTALL falta no seu directorio de configuración. Cree o ficheiro CAN_INSTALL no cartafol de configuración para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Non foi posíbel retirar CAN_INSTALL do cartafol de configuración. Retire este ficheiro manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicación precisa JavaScript para un correcto funcionamento. {linkstart}Active JavaScript{linkend} e volva cargar a páxina.", @@ -360,7 +348,7 @@ "The theme %s has been disabled." : "O tema %s foi desactivado.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Asegúrese de ter feito unha copia de seguranza da base de datos, do cartafol de configuración e do cartafol de datos, antes de proceder.", "Start update" : "Iniciar a actualización", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera nas instalacións grandes, no seu lugar pode executar a seguinte orde desde o directorio de instalación:", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera nas instalacións grandes, en troques pode executar a seguinte orde desde o directorio de instalación:", "Detailed logs" : "Rexistros detallados", "Update needed" : "É necesario actualizar", "Please use the command line updater because you have a big instance with more than 50 accounts." : "Vde. ten unha instancia moi grande con máis de 50 contas, faga a actualización empregando a liña de ordes.", @@ -371,45 +359,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia de %s atopase en modo de mantemento, isto pode levar un anaco.", "This page will refresh itself when the instance is available again." : "Esta páxina actualizarase automaticamente cando a instancia estea dispoñíbel de novo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Póñase en contacto coa administración do sistema se persiste esta mensaxe ou se aparece de forma inesperada.", - "The user limit of this instance is reached." : "Acadouse o límite de usuarios desta instancia.", - "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." : "Introduza a súa chave de subscrición na aplicación de asistencia para aumentar o límite de usuarios. Isto tamén lle outorga todos os beneficios adicionais que ofrece Nextcloud Enterprise e é moi recomendábel para a operativa nas empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "O servidor non foi configurado correctamente para permitir a sincronización de ficheiros, semella que a interface WebDAV non está a funcionar.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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 desde 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.", - "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." : "A cabeceira HTTP «{header}» non contén «{expected}». Este é un risco potencial de seguranza ou privacidade, polo que, en consecuencia, recoméndase este axuste.", - "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.", "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.", - "Edit Profile" : "Editar o perfil", - "The headline and about sections will show up here" : "As seccións título e sobre aparecerán aquí", "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", - "Apps and Settings" : "Aplicacións e axustes", - "Error loading message template: {error}" : "Produciuse un erro ao cargar o modelo da mensaxe: {error}", - "Users" : "Usuarios", + "Error opening the user status modal, try hard refreshing the page" : "Produciuse un erro ao abrir a xanela modal de estado do usuario, tente forzar a actualización da páxina", + "Edit Profile" : "Editar o perfil", + "The headline and about sections will show up here" : "As seccións título e sobre aparecerán aquí", + "Very weak password" : "Contrasinal moi feble", + "Weak password" : "Contrasinal feble", + "So-so password" : "Contrasinal non moi aló", + "Good password" : "Contrasinal bo", + "Strong password" : "Contrasinal forte", "Profile not found" : "Non se atopou o perfil", "The profile does not exist." : "O perfil non existe.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "O seu directorio de datos e os ficheiros probabelmente sexan accesíbeis desde a Internet xa que o ficheiro .htaccess non está a traballar.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter información sobre como configurar o seu servidor de xeito correcto, vexa a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentación</a>.", + "<strong>Create an admin account</strong>" : "<strong>Crear unha conta de administración</strong>", + "New admin account name" : "Nome da nova conta de administración", + "New admin password" : "Novo contrasinal de administración", + "Show password" : "Amosar o contrasinal", + "Toggle password visibility" : "Alternar a visibilidade do contrasinal", + "Configure the database" : "Configurar a base de datos", + "Only %s is available." : "Só está dispoñíbel %s.", + "Database account" : "Conta da base de datos" },"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 f06d3b5008a..fcc83e110a5 100644 --- a/core/l10n/he.js +++ b/core/l10n/he.js @@ -35,16 +35,16 @@ OC.L10N.register( "Reset your password" : "איפוס הססמה שלך", "Internal error" : "שגיאה פנימית", "Not found" : "לא נמצא", - "Nextcloud Server" : "שרת Nextcloud", - "Some of your link shares have been removed" : "חלק מקישורי השיתופים שלך הוסרו", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "עקב תקלת אבטחה נאלצנו להסיר חלק מקישורי השיתופים שלך. נא להיכנס לקישור לקבלת פרטים נוספים.", - "Learn more ↗" : "מידע נוסף ↖ ", - "Preparing update" : "מכין עדכון", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "שלב בתיקון:", "Repair info:" : "פרטי תיקון:", "Repair warning:" : "אזהרת תיקון:", "Repair error:" : "שגיאת תיקון:", + "Nextcloud Server" : "שרת Nextcloud", + "Some of your link shares have been removed" : "חלק מקישורי השיתופים שלך הוסרו", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "עקב תקלת אבטחה נאלצנו להסיר חלק מקישורי השיתופים שלך. נא להיכנס לקישור לקבלת פרטים נוספים.", + "Learn more ↗" : "מידע נוסף ↖ ", + "Preparing update" : "מכין עדכון", "Turned on maintenance mode" : "הפעלת מצב אחזקה", "Turned off maintenance mode" : "כיבוי מצב אחזקה", "Maintenance mode is kept active" : "מצב אחזקה נשמר פעיל", @@ -59,6 +59,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (לא תואם)", "The following apps have been disabled: %s" : "היישומים הבאים הושבתו: %s", "Already up to date" : "כבר עדכני", + "Unknown" : "לא ידוע", "Error occurred while checking server setup" : "שגיאה אירעה בזמן בדיקת התקנת השרת", "unknown text" : "מלל לא מוכר", "Hello world!" : "שלום עולם!", @@ -78,60 +79,79 @@ OC.L10N.register( "More apps" : "יישומים נוספים", "No" : "לא", "Yes" : "כן", - "Create share" : "צור שיתוף", "Failed to add the public link to your Nextcloud" : "אירע כשל בהוספת קישור ציבורי ל־Nextcloud שלך", - "Places" : "מקומות", - "Date" : "תאריך", + "Create share" : "צור שיתוף", + "Searching …" : "מתבצע חיפוש…", + "Start typing to search" : "להתחלת החיפוש יש להקליד", "Today" : "היום", "Last year" : "שנה שעברה", + "Places" : "מקומות", + "Date" : "תאריך", "Load more results" : "לטעון עוד תוצאות", - "Searching …" : "מתבצע חיפוש…", - "Start typing to search" : "להתחלת החיפוש יש להקליד", "Log in" : "כניסה", "Logging in …" : "מתבצעת כניסה…", + "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" : "שם משתמש או דואר אלקטרוני", "Server side authentication failed!" : "אימות לצד שרת נכשל!", "Please contact your administrator." : "יש ליצור קשר עם המנהל.", "An internal error occurred." : "אירעה שגיאה פנימית.", "Please try again or contact your administrator." : "יש לנסות שוב ליצור קשר עם המנהל שלך.", "Password" : "ססמה", - "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" : "כניסה עם מכשיר", "Your account is not setup for passwordless login." : "החשבון שלך לא מוגדר לכניסה בלי ססמה.", - "Passwordless authentication is not supported in your browser." : "אימות ללא ססמה אינו נתמך על ידי הדפדפן שלך.", "Passwordless authentication is only available over a secure connection." : "אימות ללא ססמה זמין רק דרך חיבור מאובטח.", + "Passwordless authentication is not supported in your browser." : "אימות ללא ססמה אינו נתמך על ידי הדפדפן שלך.", "Reset password" : "איפוס ססמה", - "Couldn't send reset email. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לפנות למנהל שלך.", "Back to login" : "חזרה לכניסה", + "Couldn't send reset email. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לפנות למנהל שלך.", "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" : "איפוס ססמה", + "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." : "יישומון דוא״ל פשוט שמשתלב בצורה נחמדה עם הקבצים, אנשי הקשר והיומן.", "Recommended apps" : "יישומונים מומלצים", "Loading 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." : "יישומון דוא״ל פשוט שמשתלב בצורה נחמדה עם הקבצים, אנשי הקשר והיומן.", "Settings menu" : "תפריט הגדרות", + "Loading your contacts …" : "אנשי הקשר שלך נטענים…", + "Looking for {term} …" : "מתבצע חיפוש אחר {term}…", "Reset search" : "איפוס החיפוש", "Search contacts …" : "חיפוש אנשי קשר…", "Could not load your contacts" : "לא ניתן לטעון את אנשי הקשר שלך", "No contacts found" : "לא נמצאו אנשי קשר", "Install the Contacts app" : "התקנת יישומון אנשי הקשר", - "Loading your contacts …" : "אנשי הקשר שלך נטענים…", - "Looking for {term} …" : "מתבצע חיפוש אחר {term}…", - "Search for {name} only" : "חפש ל-{name} בלבד", - "Loading more results …" : "נטענות תוצאות נוספות…", "Search" : "חיפוש", "No results for {query}" : "אין תוצאות עבור {query}", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["נא להקליד לפחות תו אחד כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש"], "An error occurred while searching for {type}" : "אירעה שגיאה בחיפוש אחר {type}", + "Search for {name} only" : "חפש ל-{name} בלבד", + "Loading more results …" : "נטענות תוצאות נוספות…", "Forgot password?" : "שכחת ססמה?", "Back" : "חזרה", "More actions" : "פעולות נוספות", + "Security warning" : "אזהרת אבטחה", + "Storage & database" : "אחסון ומסד נתונים", + "Data folder" : "תיקיית נתונים", + "Install and activate additional PHP modules to choose other database types." : "לבחירת סוגים אחרים של מסדי נתונים יש להתקין ולהפעיל מודולי PHP נוספים.", + "For more details check out the documentation." : "למידע נוסף יש לבדוק במסמכי התיעוד.", + "Performance warning" : "אזהרת ביצועים", + "You chose SQLite as database." : "בחרת ב־SQLite כמסד נתונים.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "יש להשתמש ב־SQLite לסביבות מזעריות או למטרות פיתוח. בסביבת פעילות שגרתית אנו ממליצים על מנגנון מסד נתונים אחר.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "אם יש לך לקוח שמשמש אותך לסנכרון קבצים, השימוש ב־SQLite לא מומלץ עבורך.", + "Database user" : "שם משתמש במסד הנתונים", + "Database password" : "ססמת מסד הנתונים", + "Database name" : "שם מסד הנתונים", + "Database tablespace" : "מרחב הכתובות של מסד הנתונים", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "נא לציין את מספר הפתחה יחד עם שם המארח (למשל: localhost:5432).", + "Database host" : "שרת מסד נתונים", + "Install" : "התקנה", + "Need help?" : "עזרה נזקקת?", + "See the documentation" : "יש לצפות במסמכי התיעוד", "Search {types} …" : "חפש {types} ...", "Choose" : "בחירה", "Copy" : "העתקה", @@ -164,11 +184,6 @@ OC.L10N.register( "Type to search for existing projects" : "לחיפוש במיזמים הקיימים יש להקליד", "New in" : "חדש ב־", "View changelog" : "הצגת יומן שינויים", - "Very weak password" : "ססמה מאוד חלשה", - "Weak password" : "ססמה חלשה", - "So-so password" : "ססמה בינונית", - "Good password" : "ססמה טובה", - "Strong password" : "ססמה חזקה", "No action available" : "אין פעולה זמינה", "Error fetching contact actions" : "שגיאה בקבלת פעולות אנשי הקשר", "Non-existing tag #{tag}" : "תגית לא קיימת #{tag}", @@ -179,11 +194,12 @@ OC.L10N.register( "Collaborative tags" : "תגיות שיתופיות", "No tags found" : "לא נמצאו תגים", "Personal" : "אישי", + "Accounts" : "Accounts", "Admin" : "מנהל", "Help" : "עזרה", "Access forbidden" : "הגישה נחסמה", - "Page not found" : "העמוד לא נמצא", "Back to %s" : "חזרה אל %s", + "Page not found" : "העמוד לא נמצא", "Too many requests" : "יותר מדי בקשות", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "היו יותר מדי בקשות מהרשת שלך. נסה שוב מאוחר יותר, או צור קשר עם מנהל המערכת שלך אם זו שגיאה.", "Error" : "שגיאה", @@ -200,29 +216,6 @@ OC.L10N.register( "File: %s" : "קובץ: %s", "Line: %s" : "שורה: %s", "Trace" : "עקבות", - "Security warning" : "אזהרת אבטחה", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "תיקיות וקובצי הנתונים שלך כנראה נגישים מהאינטרנט מכיוון שקובץ ה־.htaccess לא עובד.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "למידע בנוגע להגדרת השרת שלך כראוי, נא לעיין ב<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">תיעוד</a>.", - "Create an <strong>admin account</strong>" : "יצירת <strong>חשבון מנהל</strong>", - "Show password" : "הצגת ססמה", - "Storage & database" : "אחסון ומסד נתונים", - "Data folder" : "תיקיית נתונים", - "Configure the database" : "הגדרת מסד הנתונים", - "Only %s is available." : "רק %s זמין.", - "Install and activate additional PHP modules to choose other database types." : "לבחירת סוגים אחרים של מסדי נתונים יש להתקין ולהפעיל מודולי PHP נוספים.", - "For more details check out the documentation." : "למידע נוסף יש לבדוק במסמכי התיעוד.", - "Database password" : "ססמת מסד הנתונים", - "Database name" : "שם מסד הנתונים", - "Database tablespace" : "מרחב הכתובות של מסד הנתונים", - "Database host" : "שרת מסד נתונים", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "נא לציין את מספר הפתחה יחד עם שם המארח (למשל: localhost:5432).", - "Performance warning" : "אזהרת ביצועים", - "You chose SQLite as database." : "בחרת ב־SQLite כמסד נתונים.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "יש להשתמש ב־SQLite לסביבות מזעריות או למטרות פיתוח. בסביבת פעילות שגרתית אנו ממליצים על מנגנון מסד נתונים אחר.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "אם יש לך לקוח שמשמש אותך לסנכרון קבצים, השימוש ב־SQLite לא מומלץ עבורך.", - "Install" : "התקנה", - "Need help?" : "עזרה נזקקת?", - "See the documentation" : "יש לצפות במסמכי התיעוד", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "נראה שאתה מנסה להתקין מחדש את ה-Nextcloud שלך.אבל הקובץ CAN_INSTALL חסר בספריית ה-config שלך. אנא צור את הקובץ CAN_INSTALL בתיקיית ה-config שלך כדי להמשיך.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "לא ניתן להסיר את CAN_INSTALL מתיקיית ההגדרות. נא להסיר את הקובץ הזה ידנית.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "יישום זה דורש JavaScript לפעולה נכונה. יש {linkstart}לאפשר JavaScript{linkend} ולטעון את העמוד מחדש.", @@ -273,23 +266,16 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "עותק %s זה כרגע במצב תחזוקה, שיארך זמן מה.", "This page will refresh itself when the instance is available again." : "עמוד זה ירענן את עצמו כאשר העותק ישוב להיות זמין.", "Contact your system administrator if this message persists or appeared unexpectedly." : "יש ליצור קשר עם מנהל המערכת אם הודעה שו נמשכת או מופיעה באופן בלתי צפוי. ", - "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 כנראה אינו מתפקד.", - "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" : "שם משתמש או דואר אלקטרוני", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "צ'אטים, שיחות וידאו, שיתוף מסך, פגישות מקוונות ועידת אינטרנט - בדפדפן ובאפליקציות סלולריות.", - "Error loading message template: {error}" : "שגיאה בטעינת תבנית ההודעות: {error}", - "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 משתמשים." + "Very weak password" : "ססמה מאוד חלשה", + "Weak password" : "ססמה חלשה", + "So-so password" : "ססמה בינונית", + "Good password" : "ססמה טובה", + "Strong password" : "ססמה חזקה", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "תיקיות וקובצי הנתונים שלך כנראה נגישים מהאינטרנט מכיוון שקובץ ה־.htaccess לא עובד.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "למידע בנוגע להגדרת השרת שלך כראוי, נא לעיין ב<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">תיעוד</a>.", + "Show password" : "הצגת ססמה", + "Configure the database" : "הגדרת מסד הנתונים", + "Only %s is available." : "רק %s זמין." }, "nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"); diff --git a/core/l10n/he.json b/core/l10n/he.json index 7b1bdff979f..4d1d6cd49d3 100644 --- a/core/l10n/he.json +++ b/core/l10n/he.json @@ -33,16 +33,16 @@ "Reset your password" : "איפוס הססמה שלך", "Internal error" : "שגיאה פנימית", "Not found" : "לא נמצא", - "Nextcloud Server" : "שרת Nextcloud", - "Some of your link shares have been removed" : "חלק מקישורי השיתופים שלך הוסרו", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "עקב תקלת אבטחה נאלצנו להסיר חלק מקישורי השיתופים שלך. נא להיכנס לקישור לקבלת פרטים נוספים.", - "Learn more ↗" : "מידע נוסף ↖ ", - "Preparing update" : "מכין עדכון", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "שלב בתיקון:", "Repair info:" : "פרטי תיקון:", "Repair warning:" : "אזהרת תיקון:", "Repair error:" : "שגיאת תיקון:", + "Nextcloud Server" : "שרת Nextcloud", + "Some of your link shares have been removed" : "חלק מקישורי השיתופים שלך הוסרו", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "עקב תקלת אבטחה נאלצנו להסיר חלק מקישורי השיתופים שלך. נא להיכנס לקישור לקבלת פרטים נוספים.", + "Learn more ↗" : "מידע נוסף ↖ ", + "Preparing update" : "מכין עדכון", "Turned on maintenance mode" : "הפעלת מצב אחזקה", "Turned off maintenance mode" : "כיבוי מצב אחזקה", "Maintenance mode is kept active" : "מצב אחזקה נשמר פעיל", @@ -57,6 +57,7 @@ "%s (incompatible)" : "%s (לא תואם)", "The following apps have been disabled: %s" : "היישומים הבאים הושבתו: %s", "Already up to date" : "כבר עדכני", + "Unknown" : "לא ידוע", "Error occurred while checking server setup" : "שגיאה אירעה בזמן בדיקת התקנת השרת", "unknown text" : "מלל לא מוכר", "Hello world!" : "שלום עולם!", @@ -76,60 +77,79 @@ "More apps" : "יישומים נוספים", "No" : "לא", "Yes" : "כן", - "Create share" : "צור שיתוף", "Failed to add the public link to your Nextcloud" : "אירע כשל בהוספת קישור ציבורי ל־Nextcloud שלך", - "Places" : "מקומות", - "Date" : "תאריך", + "Create share" : "צור שיתוף", + "Searching …" : "מתבצע חיפוש…", + "Start typing to search" : "להתחלת החיפוש יש להקליד", "Today" : "היום", "Last year" : "שנה שעברה", + "Places" : "מקומות", + "Date" : "תאריך", "Load more results" : "לטעון עוד תוצאות", - "Searching …" : "מתבצע חיפוש…", - "Start typing to search" : "להתחלת החיפוש יש להקליד", "Log in" : "כניסה", "Logging in …" : "מתבצעת כניסה…", + "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" : "שם משתמש או דואר אלקטרוני", "Server side authentication failed!" : "אימות לצד שרת נכשל!", "Please contact your administrator." : "יש ליצור קשר עם המנהל.", "An internal error occurred." : "אירעה שגיאה פנימית.", "Please try again or contact your administrator." : "יש לנסות שוב ליצור קשר עם המנהל שלך.", "Password" : "ססמה", - "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" : "כניסה עם מכשיר", "Your account is not setup for passwordless login." : "החשבון שלך לא מוגדר לכניסה בלי ססמה.", - "Passwordless authentication is not supported in your browser." : "אימות ללא ססמה אינו נתמך על ידי הדפדפן שלך.", "Passwordless authentication is only available over a secure connection." : "אימות ללא ססמה זמין רק דרך חיבור מאובטח.", + "Passwordless authentication is not supported in your browser." : "אימות ללא ססמה אינו נתמך על ידי הדפדפן שלך.", "Reset password" : "איפוס ססמה", - "Couldn't send reset email. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לפנות למנהל שלך.", "Back to login" : "חזרה לכניסה", + "Couldn't send reset email. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לפנות למנהל שלך.", "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" : "איפוס ססמה", + "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." : "יישומון דוא״ל פשוט שמשתלב בצורה נחמדה עם הקבצים, אנשי הקשר והיומן.", "Recommended apps" : "יישומונים מומלצים", "Loading 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." : "יישומון דוא״ל פשוט שמשתלב בצורה נחמדה עם הקבצים, אנשי הקשר והיומן.", "Settings menu" : "תפריט הגדרות", + "Loading your contacts …" : "אנשי הקשר שלך נטענים…", + "Looking for {term} …" : "מתבצע חיפוש אחר {term}…", "Reset search" : "איפוס החיפוש", "Search contacts …" : "חיפוש אנשי קשר…", "Could not load your contacts" : "לא ניתן לטעון את אנשי הקשר שלך", "No contacts found" : "לא נמצאו אנשי קשר", "Install the Contacts app" : "התקנת יישומון אנשי הקשר", - "Loading your contacts …" : "אנשי הקשר שלך נטענים…", - "Looking for {term} …" : "מתבצע חיפוש אחר {term}…", - "Search for {name} only" : "חפש ל-{name} בלבד", - "Loading more results …" : "נטענות תוצאות נוספות…", "Search" : "חיפוש", "No results for {query}" : "אין תוצאות עבור {query}", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["נא להקליד לפחות תו אחד כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש"], "An error occurred while searching for {type}" : "אירעה שגיאה בחיפוש אחר {type}", + "Search for {name} only" : "חפש ל-{name} בלבד", + "Loading more results …" : "נטענות תוצאות נוספות…", "Forgot password?" : "שכחת ססמה?", "Back" : "חזרה", "More actions" : "פעולות נוספות", + "Security warning" : "אזהרת אבטחה", + "Storage & database" : "אחסון ומסד נתונים", + "Data folder" : "תיקיית נתונים", + "Install and activate additional PHP modules to choose other database types." : "לבחירת סוגים אחרים של מסדי נתונים יש להתקין ולהפעיל מודולי PHP נוספים.", + "For more details check out the documentation." : "למידע נוסף יש לבדוק במסמכי התיעוד.", + "Performance warning" : "אזהרת ביצועים", + "You chose SQLite as database." : "בחרת ב־SQLite כמסד נתונים.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "יש להשתמש ב־SQLite לסביבות מזעריות או למטרות פיתוח. בסביבת פעילות שגרתית אנו ממליצים על מנגנון מסד נתונים אחר.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "אם יש לך לקוח שמשמש אותך לסנכרון קבצים, השימוש ב־SQLite לא מומלץ עבורך.", + "Database user" : "שם משתמש במסד הנתונים", + "Database password" : "ססמת מסד הנתונים", + "Database name" : "שם מסד הנתונים", + "Database tablespace" : "מרחב הכתובות של מסד הנתונים", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "נא לציין את מספר הפתחה יחד עם שם המארח (למשל: localhost:5432).", + "Database host" : "שרת מסד נתונים", + "Install" : "התקנה", + "Need help?" : "עזרה נזקקת?", + "See the documentation" : "יש לצפות במסמכי התיעוד", "Search {types} …" : "חפש {types} ...", "Choose" : "בחירה", "Copy" : "העתקה", @@ -162,11 +182,6 @@ "Type to search for existing projects" : "לחיפוש במיזמים הקיימים יש להקליד", "New in" : "חדש ב־", "View changelog" : "הצגת יומן שינויים", - "Very weak password" : "ססמה מאוד חלשה", - "Weak password" : "ססמה חלשה", - "So-so password" : "ססמה בינונית", - "Good password" : "ססמה טובה", - "Strong password" : "ססמה חזקה", "No action available" : "אין פעולה זמינה", "Error fetching contact actions" : "שגיאה בקבלת פעולות אנשי הקשר", "Non-existing tag #{tag}" : "תגית לא קיימת #{tag}", @@ -177,11 +192,12 @@ "Collaborative tags" : "תגיות שיתופיות", "No tags found" : "לא נמצאו תגים", "Personal" : "אישי", + "Accounts" : "Accounts", "Admin" : "מנהל", "Help" : "עזרה", "Access forbidden" : "הגישה נחסמה", - "Page not found" : "העמוד לא נמצא", "Back to %s" : "חזרה אל %s", + "Page not found" : "העמוד לא נמצא", "Too many requests" : "יותר מדי בקשות", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "היו יותר מדי בקשות מהרשת שלך. נסה שוב מאוחר יותר, או צור קשר עם מנהל המערכת שלך אם זו שגיאה.", "Error" : "שגיאה", @@ -198,29 +214,6 @@ "File: %s" : "קובץ: %s", "Line: %s" : "שורה: %s", "Trace" : "עקבות", - "Security warning" : "אזהרת אבטחה", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "תיקיות וקובצי הנתונים שלך כנראה נגישים מהאינטרנט מכיוון שקובץ ה־.htaccess לא עובד.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "למידע בנוגע להגדרת השרת שלך כראוי, נא לעיין ב<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">תיעוד</a>.", - "Create an <strong>admin account</strong>" : "יצירת <strong>חשבון מנהל</strong>", - "Show password" : "הצגת ססמה", - "Storage & database" : "אחסון ומסד נתונים", - "Data folder" : "תיקיית נתונים", - "Configure the database" : "הגדרת מסד הנתונים", - "Only %s is available." : "רק %s זמין.", - "Install and activate additional PHP modules to choose other database types." : "לבחירת סוגים אחרים של מסדי נתונים יש להתקין ולהפעיל מודולי PHP נוספים.", - "For more details check out the documentation." : "למידע נוסף יש לבדוק במסמכי התיעוד.", - "Database password" : "ססמת מסד הנתונים", - "Database name" : "שם מסד הנתונים", - "Database tablespace" : "מרחב הכתובות של מסד הנתונים", - "Database host" : "שרת מסד נתונים", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "נא לציין את מספר הפתחה יחד עם שם המארח (למשל: localhost:5432).", - "Performance warning" : "אזהרת ביצועים", - "You chose SQLite as database." : "בחרת ב־SQLite כמסד נתונים.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "יש להשתמש ב־SQLite לסביבות מזעריות או למטרות פיתוח. בסביבת פעילות שגרתית אנו ממליצים על מנגנון מסד נתונים אחר.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "אם יש לך לקוח שמשמש אותך לסנכרון קבצים, השימוש ב־SQLite לא מומלץ עבורך.", - "Install" : "התקנה", - "Need help?" : "עזרה נזקקת?", - "See the documentation" : "יש לצפות במסמכי התיעוד", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "נראה שאתה מנסה להתקין מחדש את ה-Nextcloud שלך.אבל הקובץ CAN_INSTALL חסר בספריית ה-config שלך. אנא צור את הקובץ CAN_INSTALL בתיקיית ה-config שלך כדי להמשיך.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "לא ניתן להסיר את CAN_INSTALL מתיקיית ההגדרות. נא להסיר את הקובץ הזה ידנית.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "יישום זה דורש JavaScript לפעולה נכונה. יש {linkstart}לאפשר JavaScript{linkend} ולטעון את העמוד מחדש.", @@ -271,23 +264,16 @@ "This %s instance is currently in maintenance mode, which may take a while." : "עותק %s זה כרגע במצב תחזוקה, שיארך זמן מה.", "This page will refresh itself when the instance is available again." : "עמוד זה ירענן את עצמו כאשר העותק ישוב להיות זמין.", "Contact your system administrator if this message persists or appeared unexpectedly." : "יש ליצור קשר עם מנהל המערכת אם הודעה שו נמשכת או מופיעה באופן בלתי צפוי. ", - "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 כנראה אינו מתפקד.", - "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" : "שם משתמש או דואר אלקטרוני", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "צ'אטים, שיחות וידאו, שיתוף מסך, פגישות מקוונות ועידת אינטרנט - בדפדפן ובאפליקציות סלולריות.", - "Error loading message template: {error}" : "שגיאה בטעינת תבנית ההודעות: {error}", - "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 משתמשים." + "Very weak password" : "ססמה מאוד חלשה", + "Weak password" : "ססמה חלשה", + "So-so password" : "ססמה בינונית", + "Good password" : "ססמה טובה", + "Strong password" : "ססמה חזקה", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "תיקיות וקובצי הנתונים שלך כנראה נגישים מהאינטרנט מכיוון שקובץ ה־.htaccess לא עובד.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "למידע בנוגע להגדרת השרת שלך כראוי, נא לעיין ב<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">תיעוד</a>.", + "Show password" : "הצגת ססמה", + "Configure the database" : "הגדרת מסד הנתונים", + "Only %s is available." : "רק %s זמין." },"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;" }
\ No newline at end of file diff --git a/core/l10n/hr.js b/core/l10n/hr.js index ff5fbb3c7dd..5759567a319 100644 --- a/core/l10n/hr.js +++ b/core/l10n/hr.js @@ -35,16 +35,16 @@ OC.L10N.register( "Reset your password" : "Resetirajte svoju zaporku", "Internal error" : "Unutarnja pogreška", "Not found" : "Nije pronađeno", - "Nextcloud Server" : "Nextcloud poslužitelj", - "Some of your link shares have been removed" : "Uklonjene su neke od vaših dijeljenih poveznica", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Zbog sigurnosne pogreške morali smo ukloniti neke od vaših dijeljenih poveznica. Za više informacija pogledajte poveznicu.", - "Learn more ↗" : "Saznajte više ↗", - "Preparing update" : "Priprema ažuriranja", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Korak ispravljanja pogreške:", "Repair info:" : "Informacije o ispravljanju pogreške:", "Repair warning:" : "Upozorenje o ispravljanju pogreške:", "Repair error:" : "Pogreška ispravljanja pogreške:", + "Nextcloud Server" : "Nextcloud poslužitelj", + "Some of your link shares have been removed" : "Uklonjene su neke od vaših dijeljenih poveznica", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Zbog sigurnosne pogreške morali smo ukloniti neke od vaših dijeljenih poveznica. Za više informacija pogledajte poveznicu.", + "Learn more ↗" : "Saznajte više ↗", + "Preparing update" : "Priprema ažuriranja", "Turned on maintenance mode" : "Način rada za održavanje uključen", "Turned off maintenance mode" : "Način rada za održavanje isključen", "Maintenance mode is kept active" : "Način rada za održavanje održan", @@ -60,6 +60,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (nije kompatibilno)", "The following apps have been disabled: %s" : "Sljedeće aplikacije su onemogućene: %s", "Already up to date" : "Nema potrebe za ažuriranjem", + "Unknown" : "Nepoznata pogreška", "Error occurred while checking server setup" : "Pogreška prilikom provjere postavki poslužitelja", "For more details see the {linkstart}documentation ↗{linkend}." : "Više informacija potražite u {linkstart}dokumentaciji ↗{linkend}.", "unknown text" : "nepoznati tekst", @@ -82,37 +83,40 @@ OC.L10N.register( "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", + "Create share" : "Stvori dijeljenje", + "Searching …" : "Traženje…", + "Start typing to search" : "Počnite unositi tekst za pretraživanje", "Last year" : "Prošle godine", + "Date" : "Datum", "People" : "Ljudi", "Results" : "Rezultati", "Load more results" : "Učitaj više rezultata", - "Searching …" : "Traženje…", - "Start typing to search" : "Počnite unositi tekst za pretraživanje", "Log in" : "Prijava", "Logging in …" : "Prijavljivanje...", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Otkrili smo nekoliko nevažećih pokušaja prijave s vaše IP adrese. Iduća prijava odgađa se za najviše 30 sekundi.", "Server side authentication failed!" : "Autentifikacija na poslužitelju nije uspjela!", "Please contact your administrator." : "Obratite se svom administratoru.", "An internal error occurred." : "Došlo je do unutarnje pogreške.", "Please try again or contact your administrator." : "Pokušajte ponovno ili se obratite svom administratoru.", "Password" : "Zaporka", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Otkrili smo nekoliko nevažećih pokušaja prijave s vaše IP adrese. Iduća prijava odgađa se za najviše 30 sekundi.", "Log in with a device" : "Prijavite se s pomoću uređaja", "Your account is not setup for passwordless login." : "Nije odabrana mogućnost prijave bez zaporke za vaš račun.", - "Browser not supported" : "Preglednik nije podržan", - "Passwordless authentication is not supported in your browser." : "Vaš preglednik ne podržava autentifikaciju bez zaporke.", "Your connection is not secure" : "Vaša veza nije sigurna", "Passwordless authentication is only available over a secure connection." : "Autentifikacija bez zaporke dostupna je samo ako je uspostavljena sigurna veza.", + "Browser not supported" : "Preglednik nije podržan", + "Passwordless authentication is not supported in your browser." : "Vaš preglednik ne podržava autentifikaciju bez zaporke.", "Reset password" : "Resetiraj zaporku", + "Back to login" : "Natrag na prijavu", "Couldn't send reset email. Please contact your administrator." : "Nije moguće poslati poruku za resetiranje. Kontaktirajte s administratorom.", "Password cannot be changed. Please contact your administrator." : "Zaporku nije moguće promijeniti. Obratite se svom administratoru.", - "Back to login" : "Natrag na prijavu", "New password" : "Nova zaporka", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaši podaci su šifrirani. Ako resetirate zaporku, nećete ih moći kasnije vratiti. Ako ne znate što učiniti, obratite se svom administratoru prije nego što nastavite. Želite li nastaviti?", "I know what I'm doing" : "Znam što radim", "Resetting password" : "Resetiranje zaporke", + "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.", "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.", @@ -122,27 +126,43 @@ OC.L10N.register( "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.", "Settings menu" : "Izbornik postavki", + "Loading your contacts …" : "Učitavanje vaših kontakata...", + "Looking for {term} …" : "Tražim {term}…", "Reset search" : "Resetiraj pretraživanje", "Search contacts …" : "Pretraži kontakte...", "Could not load your contacts" : "Učitavanje vaših kontakata trenutno nije moguće", "No contacts found" : "Nikakvi kontakti nisu nađeni", "Show all contacts" : "Prikaži sve kontakte", "Install the Contacts app" : "Instalirajte aplikaciju Kontakti", - "Loading your contacts …" : "Učitavanje vaših kontakata...", - "Looking for {term} …" : "Tražim {term}…", - "Search for {name} only" : "Traži samo {name}", - "Loading more results …" : "Učitavanje više rezultata…", "Search" : "Traži", "No results for {query}" : "Nema rezultata za {query}", + "_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"], "An error occurred while searching for {type}" : "Došlo je do pogreške pri traženju {type}", + "Search for {name} only" : "Traži samo {name}", + "Loading more results …" : "Učitavanje više rezultata…", "Forgot password?" : "Zaboravili ste zaporku?", "Back" : "Natrag", "Login form is disabled." : "Obrazac za prijavu je onemogućen.", "More actions" : "Dodatne radnje", + "Security warning" : "Sigurnosno upozorenje", + "Storage & database" : "Pohrana i baza podataka", + "Data folder" : "Mapa za podatke", + "Install and activate additional PHP modules to choose other database types." : "Instalirajte i aktivirajte dodatne module PHP-a kako biste odabrali druge vrste baza podataka.", + "For more details check out the documentation." : "Za više informacija pogledajte dokumentaciju.", + "Performance warning" : "Upozorenje o performansama", + "You chose SQLite as database." : "Odabrali ste SQLite kao bazu podataka.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bi se trebao upotrebljavati samo za minimalne i razvojne instance. Za produkcijske instance preporučujemo korištenje neke druge pozadinske baze podataka.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ako upotrebljavate klijente za sinkronizaciju datoteka, preporučujemo izbjegavanje baze podataka SQLite.", + "Database user" : "Korisnik baze podataka", + "Database password" : "Zaporka baze podataka", + "Database name" : "Naziv baze podataka", + "Database tablespace" : "Tablični prostor baze podataka", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Navedite broj porta zajedno s nazivom računala (npr. localhost: 5432).", + "Database host" : "Glavno računalo baze podataka", + "Install" : "Instaliraj", + "Need help?" : "Treba li vam pomoć?", + "See the documentation" : "Pogledajte dokumentaciju", "Search {types} …" : "Traži {types}…", "Choose" : "Odaberite", "Copy" : "Kopiraj", @@ -175,11 +195,6 @@ OC.L10N.register( "Type to search for existing projects" : "Upišite za pretraživanje postojećih projekata", "New in" : "Novo u", "View changelog" : "Prikaži zapis promjena", - "Very weak password" : "Zaporka vrlo slaba", - "Weak password" : "Zaporka Slaba", - "So-so password" : "Zaporka prosječne jačine", - "Good password" : "Zaporka dobra", - "Strong password" : "Zaporka jaka", "No action available" : "Nikakve radnje trenutno nisu dostupne", "Error fetching contact actions" : "Pogreška pri dohvaćanju radnji kontakata", "Non-existing tag #{tag}" : "Nepostojeća oznaka #{tag}", @@ -194,8 +209,8 @@ OC.L10N.register( "Admin" : "Administrator", "Help" : "Pomoć", "Access forbidden" : "Pristup zabranjen", - "Page not found" : "Stranica nije pronađena", "Back to %s" : "Natrag na %s", + "Page not found" : "Stranica nije pronađena", "Too many requests" : "Previše zahtjeva", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zaprimljeno je previše zahtjeva iz vaše mreže. Pokušajte kasnije ili se obratite administratoru ako se radi o pogrešci.", "Error" : "Pogreška", @@ -212,30 +227,6 @@ OC.L10N.register( "File: %s" : "Datoteka: %s", "Line: %s" : "Red: %s", "Trace" : "Prati", - "Security warning" : "Sigurnosno upozorenje", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vašem podatkovnom direktoriju i datotekama vjerojatno se može pristupiti putem interneta jer .htaccess datoteka ne radi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacije o ispravnom konfiguriranju poslužitelja potražite u <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", - "Create an <strong>admin account</strong>" : "Stvori <strong>administracijski račun</strong>", - "Show password" : "Pokaži zaporku", - "Toggle password visibility" : "Uključivanje/isključivanje vidljivosti zaporke", - "Storage & database" : "Pohrana i baza podataka", - "Data folder" : "Mapa za podatke", - "Configure the database" : "Konfiguriraj bazu podataka", - "Only %s is available." : "Jedino je %s dostupan.", - "Install and activate additional PHP modules to choose other database types." : "Instalirajte i aktivirajte dodatne module PHP-a kako biste odabrali druge vrste baza podataka.", - "For more details check out the documentation." : "Za više informacija pogledajte dokumentaciju.", - "Database password" : "Zaporka baze podataka", - "Database name" : "Naziv baze podataka", - "Database tablespace" : "Tablični prostor baze podataka", - "Database host" : "Glavno računalo baze podataka", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Navedite broj porta zajedno s nazivom računala (npr. localhost: 5432).", - "Performance warning" : "Upozorenje o performansama", - "You chose SQLite as database." : "Odabrali ste SQLite kao bazu podataka.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bi se trebao upotrebljavati samo za minimalne i razvojne instance. Za produkcijske instance preporučujemo korištenje neke druge pozadinske baze podataka.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ako upotrebljavate klijente za sinkronizaciju datoteka, preporučujemo izbjegavanje baze podataka SQLite.", - "Install" : "Instaliraj", - "Need help?" : "Treba li vam pomoć?", - "See the documentation" : "Pogledajte dokumentaciju", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Primijetili smo da pokušavate ponovno instalirati Nextcloud. Međutim, datoteka CAN_INSTALL nedostaje iz vašeg direktorija. Stvorite datoteku CAN_INSTALL u konfiguracijskoj mapi prije nego što nastavite.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL nije moguće ukloniti iz konfiguracijske mape. Ručno uklonite ovu datoteku.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ova aplikacija zahtijeva JavaScript za ispravan rad. {linkstart}Omogućite JavaScript{linkend} i ponovno učitajte stranicu.", @@ -286,29 +277,17 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Ova %s instanca trenutno je u načinu za održavanje; ovo može potrajati.", "This page will refresh itself when the instance is available again." : "Ova će se stranica osvježiti kada je instanca ponovno dostupna.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Obratite se administratoru sustava ako se ova poruka ponavlja ili se pojavila neočekivano.", - "The user limit of this instance is reached." : "Dostignuto je ograničenje broja korisnika za ovu instancu.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Vaš mrežni poslužitelj nije pravilno podešen za sinkronizaciju podataka jer je sučelje protokola WebDAV neispravno.", - "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}.", - "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.", - "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 zaglavlje „{header}” nije postavljeno na „{val1}”, „{val2}”, „{val3}”, „{val4}” ili „{val5}”. Može doći do curenja informacija o uputitelju. Pogledajte {linkstart}Preporuke W3C-a ↗{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 zaglavlje „Strict-Transport-Security” nije postavljeno na najmanje „{seconds}” sekundi. Kako biste poboljšali sigurnost sustava, preporučujemo da omogućite HSTS kao što je opisano u {linkstart}sigurnosnim savjetima ↗{linkend}.", - "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", "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.", - "Error loading message template: {error}" : "Pogrešno učitavanje predloška za poruke: {error}", - "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." + "Very weak password" : "Zaporka vrlo slaba", + "Weak password" : "Zaporka Slaba", + "So-so password" : "Zaporka prosječne jačine", + "Good password" : "Zaporka dobra", + "Strong password" : "Zaporka jaka", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vašem podatkovnom direktoriju i datotekama vjerojatno se može pristupiti putem interneta jer .htaccess datoteka ne radi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacije o ispravnom konfiguriranju poslužitelja potražite u <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", + "Show password" : "Pokaži zaporku", + "Toggle password visibility" : "Uključivanje/isključivanje vidljivosti zaporke", + "Configure the database" : "Konfiguriraj bazu podataka", + "Only %s is available." : "Jedino je %s dostupan." }, "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"); diff --git a/core/l10n/hr.json b/core/l10n/hr.json index d78bd32b9d4..48803508273 100644 --- a/core/l10n/hr.json +++ b/core/l10n/hr.json @@ -33,16 +33,16 @@ "Reset your password" : "Resetirajte svoju zaporku", "Internal error" : "Unutarnja pogreška", "Not found" : "Nije pronađeno", - "Nextcloud Server" : "Nextcloud poslužitelj", - "Some of your link shares have been removed" : "Uklonjene su neke od vaših dijeljenih poveznica", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Zbog sigurnosne pogreške morali smo ukloniti neke od vaših dijeljenih poveznica. Za više informacija pogledajte poveznicu.", - "Learn more ↗" : "Saznajte više ↗", - "Preparing update" : "Priprema ažuriranja", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Korak ispravljanja pogreške:", "Repair info:" : "Informacije o ispravljanju pogreške:", "Repair warning:" : "Upozorenje o ispravljanju pogreške:", "Repair error:" : "Pogreška ispravljanja pogreške:", + "Nextcloud Server" : "Nextcloud poslužitelj", + "Some of your link shares have been removed" : "Uklonjene su neke od vaših dijeljenih poveznica", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Zbog sigurnosne pogreške morali smo ukloniti neke od vaših dijeljenih poveznica. Za više informacija pogledajte poveznicu.", + "Learn more ↗" : "Saznajte više ↗", + "Preparing update" : "Priprema ažuriranja", "Turned on maintenance mode" : "Način rada za održavanje uključen", "Turned off maintenance mode" : "Način rada za održavanje isključen", "Maintenance mode is kept active" : "Način rada za održavanje održan", @@ -58,6 +58,7 @@ "%s (incompatible)" : "%s (nije kompatibilno)", "The following apps have been disabled: %s" : "Sljedeće aplikacije su onemogućene: %s", "Already up to date" : "Nema potrebe za ažuriranjem", + "Unknown" : "Nepoznata pogreška", "Error occurred while checking server setup" : "Pogreška prilikom provjere postavki poslužitelja", "For more details see the {linkstart}documentation ↗{linkend}." : "Više informacija potražite u {linkstart}dokumentaciji ↗{linkend}.", "unknown text" : "nepoznati tekst", @@ -80,37 +81,40 @@ "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", + "Create share" : "Stvori dijeljenje", + "Searching …" : "Traženje…", + "Start typing to search" : "Počnite unositi tekst za pretraživanje", "Last year" : "Prošle godine", + "Date" : "Datum", "People" : "Ljudi", "Results" : "Rezultati", "Load more results" : "Učitaj više rezultata", - "Searching …" : "Traženje…", - "Start typing to search" : "Počnite unositi tekst za pretraživanje", "Log in" : "Prijava", "Logging in …" : "Prijavljivanje...", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Otkrili smo nekoliko nevažećih pokušaja prijave s vaše IP adrese. Iduća prijava odgađa se za najviše 30 sekundi.", "Server side authentication failed!" : "Autentifikacija na poslužitelju nije uspjela!", "Please contact your administrator." : "Obratite se svom administratoru.", "An internal error occurred." : "Došlo je do unutarnje pogreške.", "Please try again or contact your administrator." : "Pokušajte ponovno ili se obratite svom administratoru.", "Password" : "Zaporka", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Otkrili smo nekoliko nevažećih pokušaja prijave s vaše IP adrese. Iduća prijava odgađa se za najviše 30 sekundi.", "Log in with a device" : "Prijavite se s pomoću uređaja", "Your account is not setup for passwordless login." : "Nije odabrana mogućnost prijave bez zaporke za vaš račun.", - "Browser not supported" : "Preglednik nije podržan", - "Passwordless authentication is not supported in your browser." : "Vaš preglednik ne podržava autentifikaciju bez zaporke.", "Your connection is not secure" : "Vaša veza nije sigurna", "Passwordless authentication is only available over a secure connection." : "Autentifikacija bez zaporke dostupna je samo ako je uspostavljena sigurna veza.", + "Browser not supported" : "Preglednik nije podržan", + "Passwordless authentication is not supported in your browser." : "Vaš preglednik ne podržava autentifikaciju bez zaporke.", "Reset password" : "Resetiraj zaporku", + "Back to login" : "Natrag na prijavu", "Couldn't send reset email. Please contact your administrator." : "Nije moguće poslati poruku za resetiranje. Kontaktirajte s administratorom.", "Password cannot be changed. Please contact your administrator." : "Zaporku nije moguće promijeniti. Obratite se svom administratoru.", - "Back to login" : "Natrag na prijavu", "New password" : "Nova zaporka", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaši podaci su šifrirani. Ako resetirate zaporku, nećete ih moći kasnije vratiti. Ako ne znate što učiniti, obratite se svom administratoru prije nego što nastavite. Želite li nastaviti?", "I know what I'm doing" : "Znam što radim", "Resetting password" : "Resetiranje zaporke", + "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.", "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.", @@ -120,27 +124,43 @@ "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.", "Settings menu" : "Izbornik postavki", + "Loading your contacts …" : "Učitavanje vaših kontakata...", + "Looking for {term} …" : "Tražim {term}…", "Reset search" : "Resetiraj pretraživanje", "Search contacts …" : "Pretraži kontakte...", "Could not load your contacts" : "Učitavanje vaših kontakata trenutno nije moguće", "No contacts found" : "Nikakvi kontakti nisu nađeni", "Show all contacts" : "Prikaži sve kontakte", "Install the Contacts app" : "Instalirajte aplikaciju Kontakti", - "Loading your contacts …" : "Učitavanje vaših kontakata...", - "Looking for {term} …" : "Tražim {term}…", - "Search for {name} only" : "Traži samo {name}", - "Loading more results …" : "Učitavanje više rezultata…", "Search" : "Traži", "No results for {query}" : "Nema rezultata za {query}", + "_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"], "An error occurred while searching for {type}" : "Došlo je do pogreške pri traženju {type}", + "Search for {name} only" : "Traži samo {name}", + "Loading more results …" : "Učitavanje više rezultata…", "Forgot password?" : "Zaboravili ste zaporku?", "Back" : "Natrag", "Login form is disabled." : "Obrazac za prijavu je onemogućen.", "More actions" : "Dodatne radnje", + "Security warning" : "Sigurnosno upozorenje", + "Storage & database" : "Pohrana i baza podataka", + "Data folder" : "Mapa za podatke", + "Install and activate additional PHP modules to choose other database types." : "Instalirajte i aktivirajte dodatne module PHP-a kako biste odabrali druge vrste baza podataka.", + "For more details check out the documentation." : "Za više informacija pogledajte dokumentaciju.", + "Performance warning" : "Upozorenje o performansama", + "You chose SQLite as database." : "Odabrali ste SQLite kao bazu podataka.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bi se trebao upotrebljavati samo za minimalne i razvojne instance. Za produkcijske instance preporučujemo korištenje neke druge pozadinske baze podataka.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ako upotrebljavate klijente za sinkronizaciju datoteka, preporučujemo izbjegavanje baze podataka SQLite.", + "Database user" : "Korisnik baze podataka", + "Database password" : "Zaporka baze podataka", + "Database name" : "Naziv baze podataka", + "Database tablespace" : "Tablični prostor baze podataka", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Navedite broj porta zajedno s nazivom računala (npr. localhost: 5432).", + "Database host" : "Glavno računalo baze podataka", + "Install" : "Instaliraj", + "Need help?" : "Treba li vam pomoć?", + "See the documentation" : "Pogledajte dokumentaciju", "Search {types} …" : "Traži {types}…", "Choose" : "Odaberite", "Copy" : "Kopiraj", @@ -173,11 +193,6 @@ "Type to search for existing projects" : "Upišite za pretraživanje postojećih projekata", "New in" : "Novo u", "View changelog" : "Prikaži zapis promjena", - "Very weak password" : "Zaporka vrlo slaba", - "Weak password" : "Zaporka Slaba", - "So-so password" : "Zaporka prosječne jačine", - "Good password" : "Zaporka dobra", - "Strong password" : "Zaporka jaka", "No action available" : "Nikakve radnje trenutno nisu dostupne", "Error fetching contact actions" : "Pogreška pri dohvaćanju radnji kontakata", "Non-existing tag #{tag}" : "Nepostojeća oznaka #{tag}", @@ -192,8 +207,8 @@ "Admin" : "Administrator", "Help" : "Pomoć", "Access forbidden" : "Pristup zabranjen", - "Page not found" : "Stranica nije pronađena", "Back to %s" : "Natrag na %s", + "Page not found" : "Stranica nije pronađena", "Too many requests" : "Previše zahtjeva", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zaprimljeno je previše zahtjeva iz vaše mreže. Pokušajte kasnije ili se obratite administratoru ako se radi o pogrešci.", "Error" : "Pogreška", @@ -210,30 +225,6 @@ "File: %s" : "Datoteka: %s", "Line: %s" : "Red: %s", "Trace" : "Prati", - "Security warning" : "Sigurnosno upozorenje", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vašem podatkovnom direktoriju i datotekama vjerojatno se može pristupiti putem interneta jer .htaccess datoteka ne radi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacije o ispravnom konfiguriranju poslužitelja potražite u <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", - "Create an <strong>admin account</strong>" : "Stvori <strong>administracijski račun</strong>", - "Show password" : "Pokaži zaporku", - "Toggle password visibility" : "Uključivanje/isključivanje vidljivosti zaporke", - "Storage & database" : "Pohrana i baza podataka", - "Data folder" : "Mapa za podatke", - "Configure the database" : "Konfiguriraj bazu podataka", - "Only %s is available." : "Jedino je %s dostupan.", - "Install and activate additional PHP modules to choose other database types." : "Instalirajte i aktivirajte dodatne module PHP-a kako biste odabrali druge vrste baza podataka.", - "For more details check out the documentation." : "Za više informacija pogledajte dokumentaciju.", - "Database password" : "Zaporka baze podataka", - "Database name" : "Naziv baze podataka", - "Database tablespace" : "Tablični prostor baze podataka", - "Database host" : "Glavno računalo baze podataka", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Navedite broj porta zajedno s nazivom računala (npr. localhost: 5432).", - "Performance warning" : "Upozorenje o performansama", - "You chose SQLite as database." : "Odabrali ste SQLite kao bazu podataka.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bi se trebao upotrebljavati samo za minimalne i razvojne instance. Za produkcijske instance preporučujemo korištenje neke druge pozadinske baze podataka.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ako upotrebljavate klijente za sinkronizaciju datoteka, preporučujemo izbjegavanje baze podataka SQLite.", - "Install" : "Instaliraj", - "Need help?" : "Treba li vam pomoć?", - "See the documentation" : "Pogledajte dokumentaciju", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Primijetili smo da pokušavate ponovno instalirati Nextcloud. Međutim, datoteka CAN_INSTALL nedostaje iz vašeg direktorija. Stvorite datoteku CAN_INSTALL u konfiguracijskoj mapi prije nego što nastavite.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL nije moguće ukloniti iz konfiguracijske mape. Ručno uklonite ovu datoteku.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ova aplikacija zahtijeva JavaScript za ispravan rad. {linkstart}Omogućite JavaScript{linkend} i ponovno učitajte stranicu.", @@ -284,29 +275,17 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Ova %s instanca trenutno je u načinu za održavanje; ovo može potrajati.", "This page will refresh itself when the instance is available again." : "Ova će se stranica osvježiti kada je instanca ponovno dostupna.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Obratite se administratoru sustava ako se ova poruka ponavlja ili se pojavila neočekivano.", - "The user limit of this instance is reached." : "Dostignuto je ograničenje broja korisnika za ovu instancu.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Vaš mrežni poslužitelj nije pravilno podešen za sinkronizaciju podataka jer je sučelje protokola WebDAV neispravno.", - "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}.", - "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.", - "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 zaglavlje „{header}” nije postavljeno na „{val1}”, „{val2}”, „{val3}”, „{val4}” ili „{val5}”. Može doći do curenja informacija o uputitelju. Pogledajte {linkstart}Preporuke W3C-a ↗{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 zaglavlje „Strict-Transport-Security” nije postavljeno na najmanje „{seconds}” sekundi. Kako biste poboljšali sigurnost sustava, preporučujemo da omogućite HSTS kao što je opisano u {linkstart}sigurnosnim savjetima ↗{linkend}.", - "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", "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.", - "Error loading message template: {error}" : "Pogrešno učitavanje predloška za poruke: {error}", - "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." + "Very weak password" : "Zaporka vrlo slaba", + "Weak password" : "Zaporka Slaba", + "So-so password" : "Zaporka prosječne jačine", + "Good password" : "Zaporka dobra", + "Strong password" : "Zaporka jaka", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vašem podatkovnom direktoriju i datotekama vjerojatno se može pristupiti putem interneta jer .htaccess datoteka ne radi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacije o ispravnom konfiguriranju poslužitelja potražite u <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", + "Show password" : "Pokaži zaporku", + "Toggle password visibility" : "Uključivanje/isključivanje vidljivosti zaporke", + "Configure the database" : "Konfiguriraj bazu podataka", + "Only %s is available." : "Jedino je %s dostupan." },"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/hu.js b/core/l10n/hu.js index a3ecacced9d..b0dc66b3a7f 100644 --- a/core/l10n/hu.js +++ b/core/l10n/hu.js @@ -7,7 +7,7 @@ OC.L10N.register( "The selected file cannot be read." : "A kiválasztott fájl nem olvasható.", "The file was uploaded" : "A fájl feltöltve", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "A feltöltött fájl meghaladja a php.ini-ben szereplő upload_max_filesize direktívában megadott méretet", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "A feltöltött fájl meghaladja a HTML űrlapon megadott MAX_FILE_SIZE direktívában meghatározott méretet.", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "A feltöltött fájl meghaladja a HTML űrlapon megadott MAX_FILE_SIZE direktívában meghatározott méretet", "The file was only partially uploaded" : "A fájl csak részben került feltöltésre", "No file was uploaded" : "Egyetlen fájl sem töltődött fel", "Missing a temporary folder" : "Hiányzik egy ideiglenes mappa", @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "A bejelentkezés nem fejezhető be", "State token missing" : "Az állapottoken hiányzik", "Your login token is invalid or has expired" : "A bejelentkezési token érvénytelen vagy lejárt", + "Please use original client" : "Használja az eredeti klienset", "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)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "A feladat nem található", "Internal error" : "Belső hiba", "Not found" : "Nem található", + "Node is locked" : "A csomópont zárolva van", "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", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Nem érhető el fordítási szolgáltató", "Could not detect language" : "Nem sikerült észlelni a nyelvet", "Unable to translate" : "Nem fordítható le", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Javítási lépés:", + "Repair info:" : "Javítási információ:", + "Repair warning:" : "Javítási figyelmeztetés:", + "Repair error:" : "Javítási hiba:", "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.", @@ -58,11 +65,6 @@ OC.L10N.register( "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", - "Repair step:" : "Javítási lépés:", - "Repair info:" : "Javítási információ:", - "Repair warning:" : "Javítási figyelmeztetés:", - "Repair error:" : "Javítási hiba:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Használja a parancssoros frissítőt, mert a böngészőbeli frissítés ki van kapcsolva a config.php fájlban.", "Turned on maintenance mode" : "Karbantartási mód bekapcsolva", "Turned off maintenance mode" : "Karbantartási mód kikapcsolva", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (nem kompatibilis)", "The following apps have been disabled: %s" : "A következő alkalmazások le lettek tiltva: %s", "Already up to date" : "Már naprakész", + "Windows Command Script" : "Windows-parancsfájl", + "Electronic book document" : "Elektronikus könyvdokumentum", + "TrueType Font Collection" : "TrueType betűkészlet-gyűjtemény", + "Web Open Font Format" : "Nyílt webes betűkészlet-formátum", + "GPX geographic data" : "GPX földrajzi adatok", + "Gzip archive" : "Gzip-archívum", + "Adobe Illustrator document" : "Adobe Illustrator-dokumentum", + "Java source code" : "Java-forrásfájl", + "JavaScript source code" : "JavaScript-forrásfájl", + "JSON document" : "JSON-dokumentum", + "Microsoft Access database" : "Microsoft Excel-adatbázis", + "Microsoft OneNote document" : "Microsfot OneNote-dokumentum", + "Microsoft Word document" : "Microsoft Word dokumentum", + "Unknown" : "Ismeretlen", + "PDF document" : "PDF-dokumentum", + "PostScript document" : "PostScript-dokumentum", + "RSS summary" : "RSS-összefoglaló", + "Android package" : "Android-csomag", + "KML geographic data" : "KML földrajzi adatok", + "KML geographic compressed data" : "KML tömörített földrajzi adatok", + "Lotus Word Pro document" : "Lotus Word Pro-dokumentum", + "Excel spreadsheet" : "Excel-munkafüzet", + "Excel add-in" : "Excel-bővítmény", + "Excel 2007 binary spreadsheet" : "Excel 2007 bináris munkafüzet", + "Excel spreadsheet template" : "Excel-munkafüzetsablon", + "Outlook Message" : "Outlook-üzenet", + "PowerPoint presentation" : "PowerPoint-bemutató", + "PowerPoint add-in" : "PowerPoint-bővítmény", + "PowerPoint presentation template" : "PowerPoint-bemutatósablon", + "Word document" : "Word-dokumentum", + "ODF formula" : "ODF-képlet", + "ODG drawing" : "ODG-rajz", + "ODG drawing (Flat XML)" : "ODG-rajz (lapos XML)", + "ODG template" : "ODG-sablon", + "ODP presentation" : "ODP-bemutató", + "ODP presentation (Flat XML)" : "ODP-bemutató (lapos XML)", + "ODP template" : "ODF-sablon", + "ODS spreadsheet" : "ODS-munkafüzet", + "ODS spreadsheet (Flat XML)" : "ODS-munkafüzet (lapos XML)", + "ODS template" : "ODS-sablon", + "ODT document" : "ODT-dokumentum", + "ODT document (Flat XML)" : "ODT-sablon (lapos XML)", + "ODT template" : "ODT-sablon", + "PowerPoint 2007 presentation" : "PowerPoint 2007-bemutató", + "PowerPoint 2007 show" : "PowerPoint 2007-vetítés", + "PowerPoint 2007 presentation template" : "PowerPoint 2007-bemutatósablon", + "Excel 2007 spreadsheet" : "Excel 2007-munkafüzet", + "Excel 2007 spreadsheet template" : "Excel 2007-munkafüzetsablon", + "Word 2007 document" : "Word 2007-dokumentum", + "Word 2007 document template" : "Word 2007-dokumentumsablon", + "Microsoft Visio document" : "Microsoft Visio-dokumentum", + "WordPerfect document" : "WordPerfect-dokumentum", + "7-zip archive" : "7-zip-archívum", + "Blender scene" : "Blender-jelenet", + "Bzip2 archive" : "Bzip2-archívum", + "Debian package" : "Debian-csomag", + "FictionBook document" : "FictionBook-dokumentum", + "Unknown font" : "Ismeretlen betűkészlet", + "Krita document" : "Krita-dokumentum", + "Mobipocket e-book" : "Mobipocket ekönyv", + "Windows Installer package" : "Windows Installer-csomag", + "Perl script" : "Perl-parancsfájl", + "PHP script" : "PHP-parancsfájl", + "Tar archive" : "Tar-archívum", + "XML document" : "XML-dokumentum", + "YAML document" : "YAML-dokumentum", + "Zip archive" : "Zip-archívum", + "Zstandard archive" : "Zstandard-archívum", + "AAC audio" : "AAC-hang", + "FLAC audio" : "FLAC-hang", + "MPEG-4 audio" : "MPEG-4-hang", + "MP3 audio" : "MP3-hang", + "Ogg audio" : "Ogg-hang", + "RIFF/WAVe standard Audio" : "RIFF/WAVe szabványos hang", + "WebM audio" : "WebM-hang", + "MP3 ShoutCast playlist" : "MP3 ShoutCast-lejátszólista", + "Windows BMP image" : "Windows BMP-kép", + "Better Portable Graphics image" : "Better Portable Graphics-kép", + "EMF image" : "EMF-kép", + "GIF image" : "GIF-kép", + "HEIC image" : "HEIC-kép", + "HEIF image" : "HEIF-kép", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2-kép", + "JPEG image" : "JPEG-kép", + "PNG image" : "PNG-kép", + "SVG image" : "SVG-kép", + "Truevision Targa image" : "Truevision Targa-kép", + "TIFF image" : "TIFF-kép", + "WebP image" : "WebP-kép", + "Digital raw image" : "Digitális nyerskép", + "Windows Icon" : "Windows-ikon", + "Email message" : "E-mail-üzenet", + "VCS/ICS calendar" : "VCS/ICS-naptár", + "CSS stylesheet" : "CSS-stíluslap", + "CSV document" : "CSV-dokumentum", + "HTML document" : "HTML-dokumentum", + "Markdown document" : "Markdown-dokumentum", + "Org-mode file" : "Org-mode-fájl", + "Plain text document" : "Egyszerű szöveges dokumentum", + "Rich Text document" : "Rich Text-dokumentum", + "Electronic business card" : "Elektronikus névjegykártya", + "C++ source code" : "C++-forráskód", + "LDIF address book" : "LDIF-címjegyzék", + "NFO document" : "NFO-dokumentum", + "PHP source" : "PHP-forráskód", + "Python script" : "Python-parancsfájl", + "ReStructuredText document" : "ReStructuredText-dokumentum", + "3GPP multimedia file" : "3GPP-multimédiafájl", + "MPEG video" : "MPEG-videó", + "DV video" : "DV-videó", + "MPEG-2 transport stream" : "MPEG-2 átviteli adatfolyam", + "MPEG-4 video" : "MPEG-4-videó", + "Ogg video" : "Ogg-videó", + "QuickTime video" : "QuickTime-videó", + "WebM video" : "WebM-videó", + "Flash video" : "FLash-videó", + "Matroska video" : "Matroska-videó", + "Windows Media video" : "Windows Media-videó", + "AVI video" : "AVI-videó", "Error occurred while checking server setup" : "Hiba történt a kiszolgálóbeállítások ellenőrzésekor", "For more details see the {linkstart}documentation ↗{linkend}." : "További részletekért lásd a {linkstart}dokumentációt↗{linkend}.", "unknown text" : "ismeretlen szöveg", @@ -103,12 +224,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} értesítés","{count} értesítés"], "No" : "Nem", "Yes" : "Igen", + "The remote URL must include the user." : "A távoli webcímnek tartalmaznia kell a felhasználót.", + "Invalid remote URL." : "Érvénytelen távoli webcím.", + "Failed to add the public link to your Nextcloud" : "Nem sikerült hozzáadni a nyilvános hivatkozást a Nexcloudjához", "Federated user" : "Föderált felhasználó", "user@your-nextcloud.org" : "felhasználó@az-ön-nextcloudja.org", "Create share" : "Megosztás létrehozása", - "The remote URL must include the user." : "A távoli URL-nek tartalmaznia kell a felhasználót.", - "Invalid remote URL." : "Érvénytelen távoli URL.", - "Failed to add the public link to your Nextcloud" : "Nem sikerült hozzáadni a nyilvános hivatkozást a Nexcloudjához", "Direct link copied to clipboard" : "Közvetlen hivatkozás a vágólapra másolva", "Please copy the link manually:" : "Másolja kézileg a hivatkozást:", "Custom date range" : "Egyéni dátumtartomány", @@ -118,56 +239,61 @@ OC.L10N.register( "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", - "Date" : "Dátum", + "Searching …" : "Keresés…", + "Start typing to search" : "Kezdjen el gépelni a kereséshez", + "No matching results" : "Nincs találat", "Today" : "Ma", "Last 7 days" : "Előző 7 nap", "Last 30 days" : "Előző 30 nap", "This year" : "Ezen az éven", "Last year" : "Előző év", + "Unified search" : "Egyesített keresés", + "Search apps, files, tags, messages" : "Alkalmazások, fájlok, címkék és üzenetek keresése", + "Places" : "Helyek", + "Date" : "Dátum", "Search people" : "Emberek keresése", "People" : "Emberek", "Filter in current view" : "Jelenlegi nézet szűrése", "Results" : "Eredmények", "Load more results" : "További találatok betöltése", "Search in" : "Keresés ebben:", - "Searching …" : "Keresés…", - "Start typing to search" : "Kezdjen el gépelni a kereséshez", - "No matching results" : "Nincs találat", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()} és ${this.dateFilter.endAt.toLocaleDateString()} között", "Log in" : "Bejelentkezés", "Logging in …" : "Bejelentkezés…", - "Server side authentication failed!" : "A kiszolgálóoldali hitelesítés sikertelen.", - "Please contact your administrator." : "Lépjen kapcsolatba a rendszergazdával.", - "Temporary error" : "Ideiglenes hiba", - "Please try again." : "Próbálja újra.", - "An internal error occurred." : "Belső hiba történt.", - "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", + "Server side authentication failed!" : "A kiszolgálóoldali hitelesítés sikertelen.", + "Please contact your administrator." : "Lépjen kapcsolatba a rendszergazdával.", + "Session error" : "Munkamenethiba", + "It appears your session token has expired, please refresh the page and try again." : "Úgy tűnik, hogy a munkamenettoken lejárt, frissítse az oldalt, és próbálja újra.", + "An internal error occurred." : "Belső hiba történt.", + "Please try again or contact your administrator." : "Próbálja meg újra, vagy vegye fel a kapcsolatot a rendszergazdával.", + "Password" : "Jelszó", "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.", + "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.", "Reset password" : "Jelszó-visszaállítás", + "Back to login" : "Vissza a bejelentkezéshez", "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", "New password" : "Új jelszó", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "A fájljai titkosítva vannak. A jelszó visszaállítása után sehogy sem fogja tudja visszaszerezni azokat. Ha nem tudja mi a teendő, akkor beszéljen a helyi rendszergazdával. Biztos, hogy folytatja?", - "I know what I'm doing" : "Tudom mit csinálok.", + "I know what I'm doing" : "Tudom mit csinálok", "Resetting password" : "Jelszó visszaállítása", + "Schedule work & meetings, synced with all your devices." : "Ütemezett munkáját és találkozóit, szinkronizálva az összes eszközén.", + "Keep your colleagues and friends in one place without leaking their private info." : "Tartsa egy helyen kollégáit és barátait, anélkül hogy kiszivárogtatná a személyes adataikat.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Egyszerű e-mail alkalmazás, amely szépen integrálódik a Fájlok, Névjegyek és Naptár alkalmazásba.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -177,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Egyszerű e-mail alkalmazás, amely szépen integrálódik a Fájlok, Névjegyek és Naptár alkalmazásba.", - "Chatting, video calls, screen sharing, 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", + "Settings menu" : "Beállítások menü", + "Loading your contacts …" : "Névjegyek betöltése…", + "Looking for {term} …" : "{term} keresése…", "Search contacts" : "Névjegyek keresése", "Reset search" : "Keresés visszaállítása", "Search contacts …" : "Névjegyek keresése…", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Nem találhatók névjegyek", "Show all contacts" : "Összes névjegy megjelenítése", "Install the Contacts app" : "A Névjegyek alkalmazás telepítése", - "Loading your contacts …" : "Névjegyek betöltése…", - "Looking for {term} …" : "{term} keresése…", - "Search starts once you start typing and results may be reached with the arrow keys" : "A keresés elindul, ha elkezd gépelni, és a találatok a nyílbillentyűkkel érhetők el", - "Search for {name} only" : "Keresés csak a(z) {name} kifejezésre", - "Loading more results …" : "További találatok betöltése…", "Search" : "Keresés", "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", + "_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"], "An error occurred while searching for {type}" : "Hiba történt a(z) {type} keresése sorá", + "Search starts once you start typing and results may be reached with the arrow keys" : "A keresés elindul, ha elkezd gépelni, és a találatok a nyílbillentyűkkel érhetők el", + "Search for {name} only" : "Keresés csak a(z) {name} kifejezésre", + "Loading more results …" : "További találatok betöltése…", "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.", "More actions" : "További műveletek", - "This browser is not supported" : "Ez a böngésző nem támogatott.", + "User menu" : "Felhasználói menü", + "You will be identified as {user} by the account owner." : "A fióktulajdonos által {user} felhasználóként lesz azonosítva.", + "You are currently not identified." : "Jelenleg nincs azonosítva.", + "Set public name" : "Nyilvános név beállítása", + "Change public name" : "Nyilvános név módosítása", + "Password is too weak" : "Jelszó túl gyenge", + "Password is weak" : "A jelszó gyenge", + "Password is average" : "A jelszó átlagos", + "Password is strong" : "A jelszó erős", + "Password is very strong" : "A jelszó nagyon erős", + "Password is extremely strong" : "A jelszó kiemelkedően erős", + "Unknown password strength" : "Ismeretlen jelszóerősség", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Az adatkönyvtára és a fájljai valószínűleg elérhetőek az internetről, mert a <code>.htaccess</code> fájl nem működik.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "A kiszolgáló helyes beállításához {linkStart}tekintse meg a dokumentációt{linkEnd}", + "Autoconfig file detected" : "Autoconfig fájl felismerve", + "The setup form below is pre-filled with the values from the config file." : "A lenti beállítási űrlap a konfigurációs fájlban lévő értékekkel van előre kitöltve.", + "Security warning" : "Biztonsági figyelmeztetés", + "Create administration account" : "Rendszergazdai fiók létrehozása", + "Administration account name" : "Rendszergazdai fiók neve", + "Administration account password" : "Rendszergazdai fiók jelszava", + "Storage & database" : "Tárhely és adatbázis", + "Data folder" : "Adatmappa", + "Database configuration" : "Adatbázis-beállítások", + "Only {firstAndOnlyDatabase} is available." : "Csak a(z) {firstAndOnlyDatabase} é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.", + "Performance warning" : "Teljesítménybeli figyelmeztetés", + "You chose SQLite as database." : "SQLite adatbázist választott.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Az SQLite-ot csak minimális és fejlesztési célú példányok esetén szabad használni. Éles működés esetén más adatbázis-kezelőt ajánlunk.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ha klienseket használt a fájlszinkronizáláshoz, akkor az SQLite használata erősen ellenjavallt.", + "Database user" : "Adatbázis-felhasználó", + "Database password" : "Adatbázisjelszó", + "Database name" : "Adatbázis neve", + "Database tablespace" : "Adatbázis táblatere", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Adja meg a port számát a kiszolgáló neve után (például localhost:5432).", + "Database host" : "Adatbázis-kiszolgáló", + "localhost" : "localhost", + "Installing …" : "Telepítés…", + "Install" : "Telepítés", + "Need help?" : "Segítségre van szüksége?", + "See the documentation" : "Nézze meg a dokumentációt", + "{name} version {version} and above" : "{name} {version} verziója, és újabb", + "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", "Search {types} …" : "{types} keresése…", "Choose {file}" : "{file} kiválasztása", "Choose" : "Válasszon", @@ -232,7 +394,7 @@ OC.L10N.register( "(all selected)" : "(összes kiválasztva)", "({count} selected)" : "({count} kiválasztva)", "Error loading file exists template" : "Hiba a „fájl már létezik” sablon betöltésekor", - "Saving …" : "Mentés ...", + "Saving …" : "Mentés…", "seconds ago" : "pár másodperce", "Connection to server lost" : "A kapcsolat megszakadt a kiszolgálóval", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Probléma az oldal betöltésekor, újratöltés %n másodperc múlva","Probléma az oldal betöltésekor, újratöltés %n másodperc múlva"], @@ -245,13 +407,8 @@ OC.L10N.register( "Failed to add the item to the project" : "Az elem hozzáadása a projekthez sikertelen", "Connect items to a project to make them easier to find" : "Kössön hozzá elemeket a projekthez, hogy könnyebben megtalálhatóak legyenek", "Type to search for existing projects" : "Gépeljen a meglévő projektet kereséséhez", - "New in" : "Új itt", + "New in" : "Újdonságok a következőben:", "View changelog" : "Változásnapló megtekintése", - "Very weak password" : "Nagyon gyenge jelszó", - "Weak password" : "Gyenge jelszó", - "So-so password" : "Nem túl jó jelszó", - "Good password" : "Megfelelő jelszó", - "Strong password" : "Erős jelszó", "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", @@ -263,15 +420,16 @@ OC.L10N.register( "Rename" : "Átnevezés", "Collaborative tags" : "Együttműködési címkék", "No tags found" : "Nem találhatók címkék", - "Clipboard not available, please copy manually" : "A vágólap nem érhető el. Másolja át kézileg.", + "Clipboard not available, please copy manually" : "A vágólap nem érhető el, másolja kézileg", "Personal" : "Személyes", "Accounts" : "Fiókok", "Admin" : "Rendszergazda", "Help" : "Súgó", "Access forbidden" : "A hozzáférés nem engedélyezett", + "You are not allowed to access this page." : "Nem férhet hozzá ehhez az oldalhoz.", + "Back to %s" : "Vissza ide %s", "Page not found" : "Az oldal nem található", "The page could not be found on the server or you may not be allowed to view it." : "Az oldal nem található a kiszolgálón, vagy lehet, hogy nincs engedélye arra, hogy megnézze.", - "Back to %s" : "Vissza ide %s", "Too many requests" : "Túl sok kérés", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Túl sok kérés érkezett a hálózatától. Próbálja újra később, vagy ha ez egy hiba, akkor forduljon a rendszergazdához.", "Error" : "Hiba", @@ -280,7 +438,7 @@ OC.L10N.register( "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", + "Technical details" : "Műszaki adatok", "Remote Address: %s" : "Távoli cím: %s", "Request ID: %s" : "Kérésazonosító: %s", "Type: %s" : "Típus: %s", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "Fájl: %s", "Line: %s" : "Sor: %s", "Trace" : "Nyomkövetés", - "Security warning" : "Biztonsági figyelmeztetés", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Az adatkönyvtár és a benne levő fájlok valószínűleg közvetlenül is elérhetők az internetről, mert a .htaccess fájl nem érvényesül.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "További információkért a szervered helyes beállításához nézd meg a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentációt</a>.", - "Create an <strong>admin account</strong>" : "<strong>Rendszergazdai fiók</strong> létrehozása", - "Show password" : "Jelszó megjelenítése", - "Toggle password visibility" : "Jelszó láthatósága be/ki", - "Storage & database" : "Tárhely és adatbázis", - "Data folder" : "Adat mappa", - "Configure the database" : "Adatbázis konfigurálása", - "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)", - "Database host" : "Adatbázis-kiszolgáló", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Adja meg a port számát a kiszolgáló neve után (például localhost:5432).", - "Performance warning" : "Teljesítménybeli figyelmeztetés", - "You chose SQLite as database." : "SQLite adatbázist választott.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Az SQLite-ot csak minimális és fejlesztési célú példányok esetén szabad használni. Éles működés esetén más adatbázis-kezelőt ajánlunk.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ha klienseket használt a fájlszinkronizáláshoz, akkor az SQLite használata erősen ellenjavallt.", - "Install" : "Telepítés", - "Installing …" : "Telepítés…", - "Need help?" : "Segítségre van szüksége?", - "See the documentation" : "Nézze meg a dokumentációt", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Úgy néz ki, hogy a Nextcloud újratelepítésére készül. Viszont a CAN_INSTALL fájl hiányzik a config könyvtárból. A folytatáshoz hozza létre a CAN_INSTALL fájlt a konfigurációs mappában.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "A CAN_INSTALL nem távolítható el a konfigurációs mappából. Törölje a fájlt kézileg.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Az alkalmazás megfelelő működéséhez JavaScript szükséges. {linkstart}Engedélyezze a JavaScriptet{linkend}, és frissítse a lapot.", @@ -342,7 +474,7 @@ OC.L10N.register( "Password sent!" : "Jelszó elküldve.", "You are not authorized to request a password for this share" : "Nincs jogosultsága, hogy jelszót kérjen ehhez a megosztáshoz", "Two-factor authentication" : "Kétfaktoros hitelesítés", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A fokozott biztonság engedélyezett a fiókja számára. Válasszon egy második faktort a hitelesítéshez.", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A fokozott biztonság engedélyezett a fiókja számára. Válasszon egy második faktort a hitelesítéshez:", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Nem lehet betölteni legalább egy engedélyezett kétfaktoros hitelesítési módot. Lépjen kapcsolatba a rendszergazdával.", "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "A kétfaktoros hitelesítés kötelező, de még nem lett beállítva a fiókjához. Segítségért lépjen kapcsolatba a rendszergazdával.", "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "A kétfaktoros hitelesítés be van tartatva, de nincs beállítva a fiókján. Folytassa a kétfaktoros hitelesítés beállításával.", @@ -372,46 +504,29 @@ OC.L10N.register( "Maintenance mode" : "Karbantartási üzemmód", "This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s példány éppen karbantartási üzemmódban van, amely eltarthat egy darabig.", "This page will refresh itself when the instance is available again." : "Ez az oldal frissíteni fogja magát, amint a példány ismét elérhető lesz.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Ha ez az üzenet mindig vagy váratlanul megjelenik, akkor keresse fel a rendszergazdáját!", - "The user limit of this instance is reached." : "Elérte ennek a példánynak a felhasználói korlátját.", - "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." : "Adja meg az előfizetési kulcsát a támogatási alkalmazásban, hogy megnövelje a felhasználókorlá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.", - "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 {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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "A(z) „{header}” HTTP-fejléc nem tartalmazza ezt: „{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 \"{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.", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Ha ez az üzenet mindig vagy váratlanul megjelenik, akkor keresse fel a rendszergazdáját.", "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.", - "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", - "Apps and Settings" : "Alkalmazások és beállítások", - "Error loading message template: {error}" : "Hiba az üzenetsablon betöltésekor: {error}", - "Users" : "Felhasználók", + "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", + "Very weak password" : "Nagyon gyenge jelszó", + "Weak password" : "Gyenge jelszó", + "So-so password" : "Nem túl jó jelszó", + "Good password" : "Megfelelő jelszó", + "Strong password" : "Erős jelszó", "Profile not found" : "Nem található profil", "The profile does not exist." : "A profil nem létezik.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Az adatkönyvtár és a benne levő fájlok valószínűleg közvetlenül is elérhetők az internetről, mert a .htaccess fájl nem érvényesül.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "További információkért a szervered helyes beállításához nézd meg a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentációt</a>.", + "<strong>Create an admin account</strong>" : "<strong>Rendszergazdai fiók létrehozása</strong>", + "New admin account name" : "Új rendszergazdai fiók neve", + "New admin password" : "Új rendszergazdai fiók jelszava", + "Show password" : "Jelszó megjelenítése", + "Toggle password visibility" : "Jelszó láthatósága be/ki", + "Configure the database" : "Adatbázis konfigurálása", + "Only %s is available." : "Csak %s érhető el.", + "Database account" : "Adatbázisfiók" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/hu.json b/core/l10n/hu.json index 1609947888d..a450c0177f2 100644 --- a/core/l10n/hu.json +++ b/core/l10n/hu.json @@ -5,7 +5,7 @@ "The selected file cannot be read." : "A kiválasztott fájl nem olvasható.", "The file was uploaded" : "A fájl feltöltve", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "A feltöltött fájl meghaladja a php.ini-ben szereplő upload_max_filesize direktívában megadott méretet", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "A feltöltött fájl meghaladja a HTML űrlapon megadott MAX_FILE_SIZE direktívában meghatározott méretet.", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "A feltöltött fájl meghaladja a HTML űrlapon megadott MAX_FILE_SIZE direktívában meghatározott méretet", "The file was only partially uploaded" : "A fájl csak részben került feltöltésre", "No file was uploaded" : "Egyetlen fájl sem töltődött fel", "Missing a temporary folder" : "Hiányzik egy ideiglenes mappa", @@ -25,6 +25,7 @@ "Could not complete login" : "A bejelentkezés nem fejezhető be", "State token missing" : "Az állapottoken hiányzik", "Your login token is invalid or has expired" : "A bejelentkezési token érvénytelen vagy lejárt", + "Please use original client" : "Használja az eredeti klienset", "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)", @@ -41,6 +42,7 @@ "Task not found" : "A feladat nem található", "Internal error" : "Belső hiba", "Not found" : "Nem található", + "Node is locked" : "A csomópont zárolva van", "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", @@ -49,6 +51,11 @@ "No translation provider available" : "Nem érhető el fordítási szolgáltató", "Could not detect language" : "Nem sikerült észlelni a nyelvet", "Unable to translate" : "Nem fordítható le", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Javítási lépés:", + "Repair info:" : "Javítási információ:", + "Repair warning:" : "Javítási figyelmeztetés:", + "Repair error:" : "Javítási hiba:", "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.", @@ -56,11 +63,6 @@ "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", - "Repair step:" : "Javítási lépés:", - "Repair info:" : "Javítási információ:", - "Repair warning:" : "Javítási figyelmeztetés:", - "Repair error:" : "Javítási hiba:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Használja a parancssoros frissítőt, mert a böngészőbeli frissítés ki van kapcsolva a config.php fájlban.", "Turned on maintenance mode" : "Karbantartási mód bekapcsolva", "Turned off maintenance mode" : "Karbantartási mód kikapcsolva", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (nem kompatibilis)", "The following apps have been disabled: %s" : "A következő alkalmazások le lettek tiltva: %s", "Already up to date" : "Már naprakész", + "Windows Command Script" : "Windows-parancsfájl", + "Electronic book document" : "Elektronikus könyvdokumentum", + "TrueType Font Collection" : "TrueType betűkészlet-gyűjtemény", + "Web Open Font Format" : "Nyílt webes betűkészlet-formátum", + "GPX geographic data" : "GPX földrajzi adatok", + "Gzip archive" : "Gzip-archívum", + "Adobe Illustrator document" : "Adobe Illustrator-dokumentum", + "Java source code" : "Java-forrásfájl", + "JavaScript source code" : "JavaScript-forrásfájl", + "JSON document" : "JSON-dokumentum", + "Microsoft Access database" : "Microsoft Excel-adatbázis", + "Microsoft OneNote document" : "Microsfot OneNote-dokumentum", + "Microsoft Word document" : "Microsoft Word dokumentum", + "Unknown" : "Ismeretlen", + "PDF document" : "PDF-dokumentum", + "PostScript document" : "PostScript-dokumentum", + "RSS summary" : "RSS-összefoglaló", + "Android package" : "Android-csomag", + "KML geographic data" : "KML földrajzi adatok", + "KML geographic compressed data" : "KML tömörített földrajzi adatok", + "Lotus Word Pro document" : "Lotus Word Pro-dokumentum", + "Excel spreadsheet" : "Excel-munkafüzet", + "Excel add-in" : "Excel-bővítmény", + "Excel 2007 binary spreadsheet" : "Excel 2007 bináris munkafüzet", + "Excel spreadsheet template" : "Excel-munkafüzetsablon", + "Outlook Message" : "Outlook-üzenet", + "PowerPoint presentation" : "PowerPoint-bemutató", + "PowerPoint add-in" : "PowerPoint-bővítmény", + "PowerPoint presentation template" : "PowerPoint-bemutatósablon", + "Word document" : "Word-dokumentum", + "ODF formula" : "ODF-képlet", + "ODG drawing" : "ODG-rajz", + "ODG drawing (Flat XML)" : "ODG-rajz (lapos XML)", + "ODG template" : "ODG-sablon", + "ODP presentation" : "ODP-bemutató", + "ODP presentation (Flat XML)" : "ODP-bemutató (lapos XML)", + "ODP template" : "ODF-sablon", + "ODS spreadsheet" : "ODS-munkafüzet", + "ODS spreadsheet (Flat XML)" : "ODS-munkafüzet (lapos XML)", + "ODS template" : "ODS-sablon", + "ODT document" : "ODT-dokumentum", + "ODT document (Flat XML)" : "ODT-sablon (lapos XML)", + "ODT template" : "ODT-sablon", + "PowerPoint 2007 presentation" : "PowerPoint 2007-bemutató", + "PowerPoint 2007 show" : "PowerPoint 2007-vetítés", + "PowerPoint 2007 presentation template" : "PowerPoint 2007-bemutatósablon", + "Excel 2007 spreadsheet" : "Excel 2007-munkafüzet", + "Excel 2007 spreadsheet template" : "Excel 2007-munkafüzetsablon", + "Word 2007 document" : "Word 2007-dokumentum", + "Word 2007 document template" : "Word 2007-dokumentumsablon", + "Microsoft Visio document" : "Microsoft Visio-dokumentum", + "WordPerfect document" : "WordPerfect-dokumentum", + "7-zip archive" : "7-zip-archívum", + "Blender scene" : "Blender-jelenet", + "Bzip2 archive" : "Bzip2-archívum", + "Debian package" : "Debian-csomag", + "FictionBook document" : "FictionBook-dokumentum", + "Unknown font" : "Ismeretlen betűkészlet", + "Krita document" : "Krita-dokumentum", + "Mobipocket e-book" : "Mobipocket ekönyv", + "Windows Installer package" : "Windows Installer-csomag", + "Perl script" : "Perl-parancsfájl", + "PHP script" : "PHP-parancsfájl", + "Tar archive" : "Tar-archívum", + "XML document" : "XML-dokumentum", + "YAML document" : "YAML-dokumentum", + "Zip archive" : "Zip-archívum", + "Zstandard archive" : "Zstandard-archívum", + "AAC audio" : "AAC-hang", + "FLAC audio" : "FLAC-hang", + "MPEG-4 audio" : "MPEG-4-hang", + "MP3 audio" : "MP3-hang", + "Ogg audio" : "Ogg-hang", + "RIFF/WAVe standard Audio" : "RIFF/WAVe szabványos hang", + "WebM audio" : "WebM-hang", + "MP3 ShoutCast playlist" : "MP3 ShoutCast-lejátszólista", + "Windows BMP image" : "Windows BMP-kép", + "Better Portable Graphics image" : "Better Portable Graphics-kép", + "EMF image" : "EMF-kép", + "GIF image" : "GIF-kép", + "HEIC image" : "HEIC-kép", + "HEIF image" : "HEIF-kép", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2-kép", + "JPEG image" : "JPEG-kép", + "PNG image" : "PNG-kép", + "SVG image" : "SVG-kép", + "Truevision Targa image" : "Truevision Targa-kép", + "TIFF image" : "TIFF-kép", + "WebP image" : "WebP-kép", + "Digital raw image" : "Digitális nyerskép", + "Windows Icon" : "Windows-ikon", + "Email message" : "E-mail-üzenet", + "VCS/ICS calendar" : "VCS/ICS-naptár", + "CSS stylesheet" : "CSS-stíluslap", + "CSV document" : "CSV-dokumentum", + "HTML document" : "HTML-dokumentum", + "Markdown document" : "Markdown-dokumentum", + "Org-mode file" : "Org-mode-fájl", + "Plain text document" : "Egyszerű szöveges dokumentum", + "Rich Text document" : "Rich Text-dokumentum", + "Electronic business card" : "Elektronikus névjegykártya", + "C++ source code" : "C++-forráskód", + "LDIF address book" : "LDIF-címjegyzék", + "NFO document" : "NFO-dokumentum", + "PHP source" : "PHP-forráskód", + "Python script" : "Python-parancsfájl", + "ReStructuredText document" : "ReStructuredText-dokumentum", + "3GPP multimedia file" : "3GPP-multimédiafájl", + "MPEG video" : "MPEG-videó", + "DV video" : "DV-videó", + "MPEG-2 transport stream" : "MPEG-2 átviteli adatfolyam", + "MPEG-4 video" : "MPEG-4-videó", + "Ogg video" : "Ogg-videó", + "QuickTime video" : "QuickTime-videó", + "WebM video" : "WebM-videó", + "Flash video" : "FLash-videó", + "Matroska video" : "Matroska-videó", + "Windows Media video" : "Windows Media-videó", + "AVI video" : "AVI-videó", "Error occurred while checking server setup" : "Hiba történt a kiszolgálóbeállítások ellenőrzésekor", "For more details see the {linkstart}documentation ↗{linkend}." : "További részletekért lásd a {linkstart}dokumentációt↗{linkend}.", "unknown text" : "ismeretlen szöveg", @@ -101,12 +222,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} értesítés","{count} értesítés"], "No" : "Nem", "Yes" : "Igen", + "The remote URL must include the user." : "A távoli webcímnek tartalmaznia kell a felhasználót.", + "Invalid remote URL." : "Érvénytelen távoli webcím.", + "Failed to add the public link to your Nextcloud" : "Nem sikerült hozzáadni a nyilvános hivatkozást a Nexcloudjához", "Federated user" : "Föderált felhasználó", "user@your-nextcloud.org" : "felhasználó@az-ön-nextcloudja.org", "Create share" : "Megosztás létrehozása", - "The remote URL must include the user." : "A távoli URL-nek tartalmaznia kell a felhasználót.", - "Invalid remote URL." : "Érvénytelen távoli URL.", - "Failed to add the public link to your Nextcloud" : "Nem sikerült hozzáadni a nyilvános hivatkozást a Nexcloudjához", "Direct link copied to clipboard" : "Közvetlen hivatkozás a vágólapra másolva", "Please copy the link manually:" : "Másolja kézileg a hivatkozást:", "Custom date range" : "Egyéni dátumtartomány", @@ -116,56 +237,61 @@ "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", - "Date" : "Dátum", + "Searching …" : "Keresés…", + "Start typing to search" : "Kezdjen el gépelni a kereséshez", + "No matching results" : "Nincs találat", "Today" : "Ma", "Last 7 days" : "Előző 7 nap", "Last 30 days" : "Előző 30 nap", "This year" : "Ezen az éven", "Last year" : "Előző év", + "Unified search" : "Egyesített keresés", + "Search apps, files, tags, messages" : "Alkalmazások, fájlok, címkék és üzenetek keresése", + "Places" : "Helyek", + "Date" : "Dátum", "Search people" : "Emberek keresése", "People" : "Emberek", "Filter in current view" : "Jelenlegi nézet szűrése", "Results" : "Eredmények", "Load more results" : "További találatok betöltése", "Search in" : "Keresés ebben:", - "Searching …" : "Keresés…", - "Start typing to search" : "Kezdjen el gépelni a kereséshez", - "No matching results" : "Nincs találat", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()} és ${this.dateFilter.endAt.toLocaleDateString()} között", "Log in" : "Bejelentkezés", "Logging in …" : "Bejelentkezés…", - "Server side authentication failed!" : "A kiszolgálóoldali hitelesítés sikertelen.", - "Please contact your administrator." : "Lépjen kapcsolatba a rendszergazdával.", - "Temporary error" : "Ideiglenes hiba", - "Please try again." : "Próbálja újra.", - "An internal error occurred." : "Belső hiba történt.", - "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", + "Server side authentication failed!" : "A kiszolgálóoldali hitelesítés sikertelen.", + "Please contact your administrator." : "Lépjen kapcsolatba a rendszergazdával.", + "Session error" : "Munkamenethiba", + "It appears your session token has expired, please refresh the page and try again." : "Úgy tűnik, hogy a munkamenettoken lejárt, frissítse az oldalt, és próbálja újra.", + "An internal error occurred." : "Belső hiba történt.", + "Please try again or contact your administrator." : "Próbálja meg újra, vagy vegye fel a kapcsolatot a rendszergazdával.", + "Password" : "Jelszó", "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.", + "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.", "Reset password" : "Jelszó-visszaállítás", + "Back to login" : "Vissza a bejelentkezéshez", "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", "New password" : "Új jelszó", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "A fájljai titkosítva vannak. A jelszó visszaállítása után sehogy sem fogja tudja visszaszerezni azokat. Ha nem tudja mi a teendő, akkor beszéljen a helyi rendszergazdával. Biztos, hogy folytatja?", - "I know what I'm doing" : "Tudom mit csinálok.", + "I know what I'm doing" : "Tudom mit csinálok", "Resetting password" : "Jelszó visszaállítása", + "Schedule work & meetings, synced with all your devices." : "Ütemezett munkáját és találkozóit, szinkronizálva az összes eszközén.", + "Keep your colleagues and friends in one place without leaking their private info." : "Tartsa egy helyen kollégáit és barátait, anélkül hogy kiszivárogtatná a személyes adataikat.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Egyszerű e-mail alkalmazás, amely szépen integrálódik a Fájlok, Névjegyek és Naptár alkalmazásba.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -175,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Egyszerű e-mail alkalmazás, amely szépen integrálódik a Fájlok, Névjegyek és Naptár alkalmazásba.", - "Chatting, video calls, screen sharing, 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", + "Settings menu" : "Beállítások menü", + "Loading your contacts …" : "Névjegyek betöltése…", + "Looking for {term} …" : "{term} keresése…", "Search contacts" : "Névjegyek keresése", "Reset search" : "Keresés visszaállítása", "Search contacts …" : "Névjegyek keresése…", @@ -190,26 +312,66 @@ "No contacts found" : "Nem találhatók névjegyek", "Show all contacts" : "Összes névjegy megjelenítése", "Install the Contacts app" : "A Névjegyek alkalmazás telepítése", - "Loading your contacts …" : "Névjegyek betöltése…", - "Looking for {term} …" : "{term} keresése…", - "Search starts once you start typing and results may be reached with the arrow keys" : "A keresés elindul, ha elkezd gépelni, és a találatok a nyílbillentyűkkel érhetők el", - "Search for {name} only" : "Keresés csak a(z) {name} kifejezésre", - "Loading more results …" : "További találatok betöltése…", "Search" : "Keresés", "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", + "_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"], "An error occurred while searching for {type}" : "Hiba történt a(z) {type} keresése sorá", + "Search starts once you start typing and results may be reached with the arrow keys" : "A keresés elindul, ha elkezd gépelni, és a találatok a nyílbillentyűkkel érhetők el", + "Search for {name} only" : "Keresés csak a(z) {name} kifejezésre", + "Loading more results …" : "További találatok betöltése…", "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.", "More actions" : "További műveletek", - "This browser is not supported" : "Ez a böngésző nem támogatott.", + "User menu" : "Felhasználói menü", + "You will be identified as {user} by the account owner." : "A fióktulajdonos által {user} felhasználóként lesz azonosítva.", + "You are currently not identified." : "Jelenleg nincs azonosítva.", + "Set public name" : "Nyilvános név beállítása", + "Change public name" : "Nyilvános név módosítása", + "Password is too weak" : "Jelszó túl gyenge", + "Password is weak" : "A jelszó gyenge", + "Password is average" : "A jelszó átlagos", + "Password is strong" : "A jelszó erős", + "Password is very strong" : "A jelszó nagyon erős", + "Password is extremely strong" : "A jelszó kiemelkedően erős", + "Unknown password strength" : "Ismeretlen jelszóerősség", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Az adatkönyvtára és a fájljai valószínűleg elérhetőek az internetről, mert a <code>.htaccess</code> fájl nem működik.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "A kiszolgáló helyes beállításához {linkStart}tekintse meg a dokumentációt{linkEnd}", + "Autoconfig file detected" : "Autoconfig fájl felismerve", + "The setup form below is pre-filled with the values from the config file." : "A lenti beállítási űrlap a konfigurációs fájlban lévő értékekkel van előre kitöltve.", + "Security warning" : "Biztonsági figyelmeztetés", + "Create administration account" : "Rendszergazdai fiók létrehozása", + "Administration account name" : "Rendszergazdai fiók neve", + "Administration account password" : "Rendszergazdai fiók jelszava", + "Storage & database" : "Tárhely és adatbázis", + "Data folder" : "Adatmappa", + "Database configuration" : "Adatbázis-beállítások", + "Only {firstAndOnlyDatabase} is available." : "Csak a(z) {firstAndOnlyDatabase} é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.", + "Performance warning" : "Teljesítménybeli figyelmeztetés", + "You chose SQLite as database." : "SQLite adatbázist választott.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Az SQLite-ot csak minimális és fejlesztési célú példányok esetén szabad használni. Éles működés esetén más adatbázis-kezelőt ajánlunk.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ha klienseket használt a fájlszinkronizáláshoz, akkor az SQLite használata erősen ellenjavallt.", + "Database user" : "Adatbázis-felhasználó", + "Database password" : "Adatbázisjelszó", + "Database name" : "Adatbázis neve", + "Database tablespace" : "Adatbázis táblatere", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Adja meg a port számát a kiszolgáló neve után (például localhost:5432).", + "Database host" : "Adatbázis-kiszolgáló", + "localhost" : "localhost", + "Installing …" : "Telepítés…", + "Install" : "Telepítés", + "Need help?" : "Segítségre van szüksége?", + "See the documentation" : "Nézze meg a dokumentációt", + "{name} version {version} and above" : "{name} {version} verziója, és újabb", + "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", "Search {types} …" : "{types} keresése…", "Choose {file}" : "{file} kiválasztása", "Choose" : "Válasszon", @@ -230,7 +392,7 @@ "(all selected)" : "(összes kiválasztva)", "({count} selected)" : "({count} kiválasztva)", "Error loading file exists template" : "Hiba a „fájl már létezik” sablon betöltésekor", - "Saving …" : "Mentés ...", + "Saving …" : "Mentés…", "seconds ago" : "pár másodperce", "Connection to server lost" : "A kapcsolat megszakadt a kiszolgálóval", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Probléma az oldal betöltésekor, újratöltés %n másodperc múlva","Probléma az oldal betöltésekor, újratöltés %n másodperc múlva"], @@ -243,13 +405,8 @@ "Failed to add the item to the project" : "Az elem hozzáadása a projekthez sikertelen", "Connect items to a project to make them easier to find" : "Kössön hozzá elemeket a projekthez, hogy könnyebben megtalálhatóak legyenek", "Type to search for existing projects" : "Gépeljen a meglévő projektet kereséséhez", - "New in" : "Új itt", + "New in" : "Újdonságok a következőben:", "View changelog" : "Változásnapló megtekintése", - "Very weak password" : "Nagyon gyenge jelszó", - "Weak password" : "Gyenge jelszó", - "So-so password" : "Nem túl jó jelszó", - "Good password" : "Megfelelő jelszó", - "Strong password" : "Erős jelszó", "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", @@ -261,15 +418,16 @@ "Rename" : "Átnevezés", "Collaborative tags" : "Együttműködési címkék", "No tags found" : "Nem találhatók címkék", - "Clipboard not available, please copy manually" : "A vágólap nem érhető el. Másolja át kézileg.", + "Clipboard not available, please copy manually" : "A vágólap nem érhető el, másolja kézileg", "Personal" : "Személyes", "Accounts" : "Fiókok", "Admin" : "Rendszergazda", "Help" : "Súgó", "Access forbidden" : "A hozzáférés nem engedélyezett", + "You are not allowed to access this page." : "Nem férhet hozzá ehhez az oldalhoz.", + "Back to %s" : "Vissza ide %s", "Page not found" : "Az oldal nem található", "The page could not be found on the server or you may not be allowed to view it." : "Az oldal nem található a kiszolgálón, vagy lehet, hogy nincs engedélye arra, hogy megnézze.", - "Back to %s" : "Vissza ide %s", "Too many requests" : "Túl sok kérés", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Túl sok kérés érkezett a hálózatától. Próbálja újra később, vagy ha ez egy hiba, akkor forduljon a rendszergazdához.", "Error" : "Hiba", @@ -278,7 +436,7 @@ "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", + "Technical details" : "Műszaki adatok", "Remote Address: %s" : "Távoli cím: %s", "Request ID: %s" : "Kérésazonosító: %s", "Type: %s" : "Típus: %s", @@ -287,32 +445,6 @@ "File: %s" : "Fájl: %s", "Line: %s" : "Sor: %s", "Trace" : "Nyomkövetés", - "Security warning" : "Biztonsági figyelmeztetés", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Az adatkönyvtár és a benne levő fájlok valószínűleg közvetlenül is elérhetők az internetről, mert a .htaccess fájl nem érvényesül.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "További információkért a szervered helyes beállításához nézd meg a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentációt</a>.", - "Create an <strong>admin account</strong>" : "<strong>Rendszergazdai fiók</strong> létrehozása", - "Show password" : "Jelszó megjelenítése", - "Toggle password visibility" : "Jelszó láthatósága be/ki", - "Storage & database" : "Tárhely és adatbázis", - "Data folder" : "Adat mappa", - "Configure the database" : "Adatbázis konfigurálása", - "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)", - "Database host" : "Adatbázis-kiszolgáló", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Adja meg a port számát a kiszolgáló neve után (például localhost:5432).", - "Performance warning" : "Teljesítménybeli figyelmeztetés", - "You chose SQLite as database." : "SQLite adatbázist választott.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Az SQLite-ot csak minimális és fejlesztési célú példányok esetén szabad használni. Éles működés esetén más adatbázis-kezelőt ajánlunk.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ha klienseket használt a fájlszinkronizáláshoz, akkor az SQLite használata erősen ellenjavallt.", - "Install" : "Telepítés", - "Installing …" : "Telepítés…", - "Need help?" : "Segítségre van szüksége?", - "See the documentation" : "Nézze meg a dokumentációt", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Úgy néz ki, hogy a Nextcloud újratelepítésére készül. Viszont a CAN_INSTALL fájl hiányzik a config könyvtárból. A folytatáshoz hozza létre a CAN_INSTALL fájlt a konfigurációs mappában.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "A CAN_INSTALL nem távolítható el a konfigurációs mappából. Törölje a fájlt kézileg.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Az alkalmazás megfelelő működéséhez JavaScript szükséges. {linkstart}Engedélyezze a JavaScriptet{linkend}, és frissítse a lapot.", @@ -340,7 +472,7 @@ "Password sent!" : "Jelszó elküldve.", "You are not authorized to request a password for this share" : "Nincs jogosultsága, hogy jelszót kérjen ehhez a megosztáshoz", "Two-factor authentication" : "Kétfaktoros hitelesítés", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A fokozott biztonság engedélyezett a fiókja számára. Válasszon egy második faktort a hitelesítéshez.", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A fokozott biztonság engedélyezett a fiókja számára. Válasszon egy második faktort a hitelesítéshez:", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Nem lehet betölteni legalább egy engedélyezett kétfaktoros hitelesítési módot. Lépjen kapcsolatba a rendszergazdával.", "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "A kétfaktoros hitelesítés kötelező, de még nem lett beállítva a fiókjához. Segítségért lépjen kapcsolatba a rendszergazdával.", "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "A kétfaktoros hitelesítés be van tartatva, de nincs beállítva a fiókján. Folytassa a kétfaktoros hitelesítés beállításával.", @@ -370,46 +502,29 @@ "Maintenance mode" : "Karbantartási üzemmód", "This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s példány éppen karbantartási üzemmódban van, amely eltarthat egy darabig.", "This page will refresh itself when the instance is available again." : "Ez az oldal frissíteni fogja magát, amint a példány ismét elérhető lesz.", - "Contact your system administrator if this message persists or appeared unexpectedly." : "Ha ez az üzenet mindig vagy váratlanul megjelenik, akkor keresse fel a rendszergazdáját!", - "The user limit of this instance is reached." : "Elérte ennek a példánynak a felhasználói korlátját.", - "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." : "Adja meg az előfizetési kulcsát a támogatási alkalmazásban, hogy megnövelje a felhasználókorlá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.", - "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 {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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "A(z) „{header}” HTTP-fejléc nem tartalmazza ezt: „{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 \"{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.", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Ha ez az üzenet mindig vagy váratlanul megjelenik, akkor keresse fel a rendszergazdáját.", "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.", - "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", - "Apps and Settings" : "Alkalmazások és beállítások", - "Error loading message template: {error}" : "Hiba az üzenetsablon betöltésekor: {error}", - "Users" : "Felhasználók", + "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", + "Very weak password" : "Nagyon gyenge jelszó", + "Weak password" : "Gyenge jelszó", + "So-so password" : "Nem túl jó jelszó", + "Good password" : "Megfelelő jelszó", + "Strong password" : "Erős jelszó", "Profile not found" : "Nem található profil", "The profile does not exist." : "A profil nem létezik.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Az adatkönyvtár és a benne levő fájlok valószínűleg közvetlenül is elérhetők az internetről, mert a .htaccess fájl nem érvényesül.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "További információkért a szervered helyes beállításához nézd meg a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentációt</a>.", + "<strong>Create an admin account</strong>" : "<strong>Rendszergazdai fiók létrehozása</strong>", + "New admin account name" : "Új rendszergazdai fiók neve", + "New admin password" : "Új rendszergazdai fiók jelszava", + "Show password" : "Jelszó megjelenítése", + "Toggle password visibility" : "Jelszó láthatósága be/ki", + "Configure the database" : "Adatbázis konfigurálása", + "Only %s is available." : "Csak %s érhető el.", + "Database account" : "Adatbázisfiók" },"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 3ba35b93272..52254d5d319 100644 --- a/core/l10n/id.js +++ b/core/l10n/id.js @@ -36,16 +36,16 @@ OC.L10N.register( "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klik tautan berikut untuk menyetel ulang kata sandi Anda. Jika Anda tidak melakukan permintaan setel ulang kata sandi, abaikan surel ini.", "Reset your password" : "Setel ulang kata sandi Anda", "Internal error" : "Kesalahan internal", - "Nextcloud Server" : "Server Nextcloud", - "Some of your link shares have been removed" : "Beberapa tautan berbagi Anda telah dihapus", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Dikarenakan isu bug keamanan, kami perlu menghapus beberapa tautan berbagi Anda. Silakan lihat tautan berikut untuk informasi lebih lanjut.", - "Learn more ↗" : "Pelajari lebih lanjut ↗", - "Preparing update" : "Mempersiapkan pembaruan", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Langkah perbaikan:", "Repair info:" : "Info perbaikan:", "Repair warning:" : "Peringatan perbaikan:", "Repair error:" : "Galat perbaikan:", + "Nextcloud Server" : "Server Nextcloud", + "Some of your link shares have been removed" : "Beberapa tautan berbagi Anda telah dihapus", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Dikarenakan isu bug keamanan, kami perlu menghapus beberapa tautan berbagi Anda. Silakan lihat tautan berikut untuk informasi lebih lanjut.", + "Learn more ↗" : "Pelajari lebih lanjut ↗", + "Preparing update" : "Mempersiapkan pembaruan", "Turned on maintenance mode" : "Hidupkan mode perawatan", "Turned off maintenance mode" : "Matikan mode perawatan", "Maintenance mode is kept active" : "Mode Pemeliharaan masih aktif", @@ -61,6 +61,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (tidak kompatibel)", "The following apps have been disabled: %s" : "Aplikasi berikut telah dinonaktifkan: %s", "Already up to date" : "Sudah yang terbaru", + "Unknown" : "Tidak diketahui", + "PNG image" : "Gambar PNG", "Error occurred while checking server setup" : "Kesalahan tidak terduga saat memeriksa setelan server", "unknown text" : "teks tidak diketahui", "Hello world!" : "Halo dunia!", @@ -83,33 +85,36 @@ OC.L10N.register( "No" : "Tidak", "Yes" : "Ya", "Failed to add the public link to your Nextcloud" : "Gagal menambah tautan publik ke Nextcloud Anda", - "Places" : "Tempat", + "Start typing to search" : "Mulai mengetik untuk mencari", "Today" : "Hari ini", + "Places" : "Tempat", "People" : "Orang", "Load more results" : "Muat lebih banyak hasil", - "Start typing to search" : "Mulai mengetik untuk mencari", "Log in" : "Masuk", "Logging in …" : "Log masuk...", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Terdeteksi multipel percobaan log masuk tidak valid dari IP Anda. Pencekalan log masuk berikutnya dilakukan hingga 30 detik.", "Server side authentication failed!" : "Otentikasi dari sisi server gagal!", "Please contact your administrator." : "Silakan hubungi administrator Anda.", "An internal error occurred." : "Terjadi kesalahan internal.", "Please try again or contact your administrator." : "Mohon coba lagi atau hubungi administrator Anda.", "Password" : "Kata Sandi", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Terdeteksi multipel percobaan log masuk tidak valid dari IP Anda. Pencekalan log masuk berikutnya dilakukan hingga 30 detik.", "Log in with a device" : "Log masuk dengan perangkat", "Your account is not setup for passwordless login." : "Akun Anda tidak diatur untuk masuk tanpa kata sandi.", - "Browser not supported" : "Peramban tidak didukung", - "Passwordless authentication is not supported in your browser." : "Otentikasi tanpa kata sandi tidak didukung peramban Anda.", "Your connection is not secure" : "Koneksi Anda tidak aman", "Passwordless authentication is only available over a secure connection." : "Otentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.", + "Browser not supported" : "Peramban tidak didukung", + "Passwordless authentication is not supported in your browser." : "Otentikasi tanpa kata sandi tidak didukung peramban Anda.", "Reset password" : "Setel ulang kata sandi", + "Back to login" : "Kembali ke log masuk", "Couldn't send reset email. Please contact your administrator." : "Tidak dapat mengirim surel setel ulang. Silakan hubungi administrator Anda.", "Password cannot be changed. Please contact your administrator." : "Kata sandi tidak dapat diubah. Silakan hubungi administrator Anda.", - "Back to login" : "Kembali ke log masuk", "New password" : "Kata sandi baru", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Berkas Anda terenkripsi. Tidak memungkinkan untuk mendapatkan kembali data Anda setelah kata sandi disetel ulang. Jika tidak yakin, silakan hubungi administrator Anda sebelum melanjutkan. Apa Anda ingin melanjutkan?", "I know what I'm doing" : "Saya tahu apa yang saya lakukan", "Resetting password" : "Menyetel ulang kata sandi", + "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.", "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.", @@ -119,25 +124,42 @@ OC.L10N.register( "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.", "Settings menu" : "Menu Pengaturan", + "Loading your contacts …" : "Memuat kontak Anda ...", + "Looking for {term} …" : "Mencari {term}", "Reset search" : "Ulang pencarian", "Search contacts …" : "Cari kontak ...", "Could not load your contacts" : "Tidak dapat memuat kontak Anda", "No contacts found" : "Kontak tidak ditemukan", "Show all contacts" : "Tampilkan semua kontak", "Install the Contacts app" : "Instal aplikasi Kontak", - "Loading your contacts …" : "Memuat kontak Anda ...", - "Looking for {term} …" : "Mencari {term}", - "Search for {name} only" : "Cari {name} saja", - "Loading more results …" : "Memuat hasil lainnya…", "Search" : "Cari", "No results for {query}" : "Tidak ada hasil untuk {query}", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Harap masukkan {minSearchLength} karakter atau lebih untuk mencari"], "An error occurred while searching for {type}" : "Terjadi kesalahan saat mencari {type}", + "Search for {name} only" : "Cari {name} saja", + "Loading more results …" : "Memuat hasil lainnya…", "Forgot password?" : "Lupa kata sandi?", "Back" : "Kembali", + "Security warning" : "Peringatan keamanan", + "Storage & database" : "Penyimpanan & Basis data", + "Data folder" : "Folder data", + "Install and activate additional PHP modules to choose other database types." : "Pasang dan aktifkan modul PHP tambahan untuk memilih tipe basis data lainnya.", + "For more details check out the documentation." : "Untuk lebih rinci, periksa pada dokumentasi.", + "Performance warning" : "Peringatan kinerja", + "You chose SQLite as database." : "Anda memilih SQLite sebagai pangkalan data", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite hanya digunakan pada instalasi minimal dan lingkungan pengembangan. Untuk lingkungan produksi dianjurkan menggunakan backend pangkalan data lain.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jika menggunakan klien untuk sinkronisasi berkas, penggunaan SQLite sangat tidak dianjurkan.", + "Database user" : "Pengguna basis data", + "Database password" : "Kata sandi basis data", + "Database name" : "Nama basis data", + "Database tablespace" : "Tablespace basis data", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Harap tentukan nomor port beserta nama host (contoh., localhost:5432).", + "Database host" : "Host basis data", + "Installing …" : "Memasang …", + "Install" : "Pasang", + "Need help?" : "Butuh bantuan?", + "See the documentation" : "Lihat dokumentasi", "Search {types} …" : "Cari {types} …", "Choose" : "Pilih", "Copy" : "Salin", @@ -170,11 +192,6 @@ OC.L10N.register( "Type to search for existing projects" : "Ketik untuk mencari proyek eksis", "New in" : "Terbaru", "View changelog" : "Lihat log pembaruan", - "Very weak password" : "Kata sandi sangat lemah", - "Weak password" : "Kata sandi lemah", - "So-so password" : "Kata sandi lumayan", - "Good password" : "Kata sandi baik", - "Strong password" : "Kata sandi kuat", "No action available" : "Aksi tidak tersedia", "Error fetching contact actions" : "Galat mengambil aksi kontak", "Non-existing tag #{tag}" : "Tag tidak ada #{tag}", @@ -185,11 +202,12 @@ OC.L10N.register( "Collaborative tags" : "Tag kolaboratif", "No tags found" : "Tag tidak ditemukan", "Personal" : "Pribadi", + "Accounts" : "Accounts", "Admin" : "Admin", "Help" : "Bantuan", "Access forbidden" : "Akses ditolak", - "Page not found" : "Halaman tidak ditemukan", "Back to %s" : "Kembali ke %s", + "Page not found" : "Halaman tidak ditemukan", "Too many requests" : "Terlalu banyak permintaan", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ada terlalu banyak permintaan dari jaringan Anda. Coba lagi nanti atau hubungi administrator Anda jika ini adalah kesalahan.", "Error" : "Kesalahan", @@ -206,30 +224,6 @@ OC.L10N.register( "File: %s" : "Berkas: %s", "Line: %s" : "Baris: %s", "Trace" : "Jejak", - "Security warning" : "Peringatan keamanan", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Kemungkinan direktori data dan berkas Anda dapat diakses dari internet karena berkas .htaccess tidak berfungsi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informasi bagaimana kesesuaian konfigurasi peladen Anda, silakan lihat <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasi</a>.", - "Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>", - "Show password" : "Tampilkan kata sandi", - "Storage & database" : "Penyimpanan & Basis data", - "Data folder" : "Folder data", - "Configure the database" : "Konfigurasikan basis data", - "Only %s is available." : "Hanya %s yang tersedia", - "Install and activate additional PHP modules to choose other database types." : "Pasang dan aktifkan modul PHP tambahan untuk memilih tipe basis data lainnya.", - "For more details check out the documentation." : "Untuk lebih rinci, periksa pada dokumentasi.", - "Database password" : "Kata sandi basis data", - "Database name" : "Nama basis data", - "Database tablespace" : "Tablespace basis data", - "Database host" : "Host basis data", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Harap tentukan nomor port beserta nama host (contoh., localhost:5432).", - "Performance warning" : "Peringatan kinerja", - "You chose SQLite as database." : "Anda memilih SQLite sebagai pangkalan data", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite hanya digunakan pada instalasi minimal dan lingkungan pengembangan. Untuk lingkungan produksi dianjurkan menggunakan backend pangkalan data lain.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jika menggunakan klien untuk sinkronisasi berkas, penggunaan SQLite sangat tidak dianjurkan.", - "Install" : "Pasang", - "Installing …" : "Memasang …", - "Need help?" : "Butuh bantuan?", - "See the documentation" : "Lihat dokumentasi", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sepertinya Anda coba untuk menginstal ulang Nextcloud. Namun berkas CAN_INSTALL tidak ditemukan pada direktori konfigurasi. Silakan buat berkas tersebut untuk melanjutkan.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Tidak dapat membuang CAN_INSTALL dari direktori konfigurasi. Silakan lakukan secara manual.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikasi ini memerlukan JavaScript untuk dapat beroperasi dengan benar. Mohon {linkstart}aktifkan JavaScript{linkend} dan muat ulang halaman ini.", @@ -283,27 +277,21 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Instansi %s ini sedang dalam modus pemeliharaan, mungkin memerlukan beberapa saat.", "This page will refresh itself when the instance is available again." : "Laman ini akan dimuat otomatis saat instalasi kembali tersedia.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hubungi administrator sistem Anda jika pesan ini terus muncul atau muncul tiba-tiba.", - "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.", - "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", "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.", - "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", - "Error loading message template: {error}" : "Kesalahan memuat templat pesan: {error}", - "Users" : "Pengguna", + "Edit Profile" : "Sunting profil", + "Very weak password" : "Kata sandi sangat lemah", + "Weak password" : "Kata sandi lemah", + "So-so password" : "Kata sandi lumayan", + "Good password" : "Kata sandi baik", + "Strong password" : "Kata sandi kuat", "Profile not found" : "Profil tidak ditemukan", "The profile does not exist." : "Profil tidak ada.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Kemungkinan direktori data dan berkas Anda dapat diakses dari internet karena berkas .htaccess tidak berfungsi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informasi bagaimana kesesuaian konfigurasi peladen Anda, silakan lihat <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasi</a>.", + "Show password" : "Tampilkan kata sandi", + "Configure the database" : "Konfigurasikan basis data", + "Only %s is available." : "Hanya %s yang tersedia" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/id.json b/core/l10n/id.json index b60592bca68..22c34932f69 100644 --- a/core/l10n/id.json +++ b/core/l10n/id.json @@ -34,16 +34,16 @@ "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klik tautan berikut untuk menyetel ulang kata sandi Anda. Jika Anda tidak melakukan permintaan setel ulang kata sandi, abaikan surel ini.", "Reset your password" : "Setel ulang kata sandi Anda", "Internal error" : "Kesalahan internal", - "Nextcloud Server" : "Server Nextcloud", - "Some of your link shares have been removed" : "Beberapa tautan berbagi Anda telah dihapus", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Dikarenakan isu bug keamanan, kami perlu menghapus beberapa tautan berbagi Anda. Silakan lihat tautan berikut untuk informasi lebih lanjut.", - "Learn more ↗" : "Pelajari lebih lanjut ↗", - "Preparing update" : "Mempersiapkan pembaruan", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Langkah perbaikan:", "Repair info:" : "Info perbaikan:", "Repair warning:" : "Peringatan perbaikan:", "Repair error:" : "Galat perbaikan:", + "Nextcloud Server" : "Server Nextcloud", + "Some of your link shares have been removed" : "Beberapa tautan berbagi Anda telah dihapus", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Dikarenakan isu bug keamanan, kami perlu menghapus beberapa tautan berbagi Anda. Silakan lihat tautan berikut untuk informasi lebih lanjut.", + "Learn more ↗" : "Pelajari lebih lanjut ↗", + "Preparing update" : "Mempersiapkan pembaruan", "Turned on maintenance mode" : "Hidupkan mode perawatan", "Turned off maintenance mode" : "Matikan mode perawatan", "Maintenance mode is kept active" : "Mode Pemeliharaan masih aktif", @@ -59,6 +59,8 @@ "%s (incompatible)" : "%s (tidak kompatibel)", "The following apps have been disabled: %s" : "Aplikasi berikut telah dinonaktifkan: %s", "Already up to date" : "Sudah yang terbaru", + "Unknown" : "Tidak diketahui", + "PNG image" : "Gambar PNG", "Error occurred while checking server setup" : "Kesalahan tidak terduga saat memeriksa setelan server", "unknown text" : "teks tidak diketahui", "Hello world!" : "Halo dunia!", @@ -81,33 +83,36 @@ "No" : "Tidak", "Yes" : "Ya", "Failed to add the public link to your Nextcloud" : "Gagal menambah tautan publik ke Nextcloud Anda", - "Places" : "Tempat", + "Start typing to search" : "Mulai mengetik untuk mencari", "Today" : "Hari ini", + "Places" : "Tempat", "People" : "Orang", "Load more results" : "Muat lebih banyak hasil", - "Start typing to search" : "Mulai mengetik untuk mencari", "Log in" : "Masuk", "Logging in …" : "Log masuk...", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Terdeteksi multipel percobaan log masuk tidak valid dari IP Anda. Pencekalan log masuk berikutnya dilakukan hingga 30 detik.", "Server side authentication failed!" : "Otentikasi dari sisi server gagal!", "Please contact your administrator." : "Silakan hubungi administrator Anda.", "An internal error occurred." : "Terjadi kesalahan internal.", "Please try again or contact your administrator." : "Mohon coba lagi atau hubungi administrator Anda.", "Password" : "Kata Sandi", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Terdeteksi multipel percobaan log masuk tidak valid dari IP Anda. Pencekalan log masuk berikutnya dilakukan hingga 30 detik.", "Log in with a device" : "Log masuk dengan perangkat", "Your account is not setup for passwordless login." : "Akun Anda tidak diatur untuk masuk tanpa kata sandi.", - "Browser not supported" : "Peramban tidak didukung", - "Passwordless authentication is not supported in your browser." : "Otentikasi tanpa kata sandi tidak didukung peramban Anda.", "Your connection is not secure" : "Koneksi Anda tidak aman", "Passwordless authentication is only available over a secure connection." : "Otentikasi tanpa kata sandi hanya tersedia melalui koneksi aman.", + "Browser not supported" : "Peramban tidak didukung", + "Passwordless authentication is not supported in your browser." : "Otentikasi tanpa kata sandi tidak didukung peramban Anda.", "Reset password" : "Setel ulang kata sandi", + "Back to login" : "Kembali ke log masuk", "Couldn't send reset email. Please contact your administrator." : "Tidak dapat mengirim surel setel ulang. Silakan hubungi administrator Anda.", "Password cannot be changed. Please contact your administrator." : "Kata sandi tidak dapat diubah. Silakan hubungi administrator Anda.", - "Back to login" : "Kembali ke log masuk", "New password" : "Kata sandi baru", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Berkas Anda terenkripsi. Tidak memungkinkan untuk mendapatkan kembali data Anda setelah kata sandi disetel ulang. Jika tidak yakin, silakan hubungi administrator Anda sebelum melanjutkan. Apa Anda ingin melanjutkan?", "I know what I'm doing" : "Saya tahu apa yang saya lakukan", "Resetting password" : "Menyetel ulang kata sandi", + "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.", "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.", @@ -117,25 +122,42 @@ "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.", "Settings menu" : "Menu Pengaturan", + "Loading your contacts …" : "Memuat kontak Anda ...", + "Looking for {term} …" : "Mencari {term}", "Reset search" : "Ulang pencarian", "Search contacts …" : "Cari kontak ...", "Could not load your contacts" : "Tidak dapat memuat kontak Anda", "No contacts found" : "Kontak tidak ditemukan", "Show all contacts" : "Tampilkan semua kontak", "Install the Contacts app" : "Instal aplikasi Kontak", - "Loading your contacts …" : "Memuat kontak Anda ...", - "Looking for {term} …" : "Mencari {term}", - "Search for {name} only" : "Cari {name} saja", - "Loading more results …" : "Memuat hasil lainnya…", "Search" : "Cari", "No results for {query}" : "Tidak ada hasil untuk {query}", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Harap masukkan {minSearchLength} karakter atau lebih untuk mencari"], "An error occurred while searching for {type}" : "Terjadi kesalahan saat mencari {type}", + "Search for {name} only" : "Cari {name} saja", + "Loading more results …" : "Memuat hasil lainnya…", "Forgot password?" : "Lupa kata sandi?", "Back" : "Kembali", + "Security warning" : "Peringatan keamanan", + "Storage & database" : "Penyimpanan & Basis data", + "Data folder" : "Folder data", + "Install and activate additional PHP modules to choose other database types." : "Pasang dan aktifkan modul PHP tambahan untuk memilih tipe basis data lainnya.", + "For more details check out the documentation." : "Untuk lebih rinci, periksa pada dokumentasi.", + "Performance warning" : "Peringatan kinerja", + "You chose SQLite as database." : "Anda memilih SQLite sebagai pangkalan data", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite hanya digunakan pada instalasi minimal dan lingkungan pengembangan. Untuk lingkungan produksi dianjurkan menggunakan backend pangkalan data lain.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jika menggunakan klien untuk sinkronisasi berkas, penggunaan SQLite sangat tidak dianjurkan.", + "Database user" : "Pengguna basis data", + "Database password" : "Kata sandi basis data", + "Database name" : "Nama basis data", + "Database tablespace" : "Tablespace basis data", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Harap tentukan nomor port beserta nama host (contoh., localhost:5432).", + "Database host" : "Host basis data", + "Installing …" : "Memasang …", + "Install" : "Pasang", + "Need help?" : "Butuh bantuan?", + "See the documentation" : "Lihat dokumentasi", "Search {types} …" : "Cari {types} …", "Choose" : "Pilih", "Copy" : "Salin", @@ -168,11 +190,6 @@ "Type to search for existing projects" : "Ketik untuk mencari proyek eksis", "New in" : "Terbaru", "View changelog" : "Lihat log pembaruan", - "Very weak password" : "Kata sandi sangat lemah", - "Weak password" : "Kata sandi lemah", - "So-so password" : "Kata sandi lumayan", - "Good password" : "Kata sandi baik", - "Strong password" : "Kata sandi kuat", "No action available" : "Aksi tidak tersedia", "Error fetching contact actions" : "Galat mengambil aksi kontak", "Non-existing tag #{tag}" : "Tag tidak ada #{tag}", @@ -183,11 +200,12 @@ "Collaborative tags" : "Tag kolaboratif", "No tags found" : "Tag tidak ditemukan", "Personal" : "Pribadi", + "Accounts" : "Accounts", "Admin" : "Admin", "Help" : "Bantuan", "Access forbidden" : "Akses ditolak", - "Page not found" : "Halaman tidak ditemukan", "Back to %s" : "Kembali ke %s", + "Page not found" : "Halaman tidak ditemukan", "Too many requests" : "Terlalu banyak permintaan", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ada terlalu banyak permintaan dari jaringan Anda. Coba lagi nanti atau hubungi administrator Anda jika ini adalah kesalahan.", "Error" : "Kesalahan", @@ -204,30 +222,6 @@ "File: %s" : "Berkas: %s", "Line: %s" : "Baris: %s", "Trace" : "Jejak", - "Security warning" : "Peringatan keamanan", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Kemungkinan direktori data dan berkas Anda dapat diakses dari internet karena berkas .htaccess tidak berfungsi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informasi bagaimana kesesuaian konfigurasi peladen Anda, silakan lihat <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasi</a>.", - "Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>", - "Show password" : "Tampilkan kata sandi", - "Storage & database" : "Penyimpanan & Basis data", - "Data folder" : "Folder data", - "Configure the database" : "Konfigurasikan basis data", - "Only %s is available." : "Hanya %s yang tersedia", - "Install and activate additional PHP modules to choose other database types." : "Pasang dan aktifkan modul PHP tambahan untuk memilih tipe basis data lainnya.", - "For more details check out the documentation." : "Untuk lebih rinci, periksa pada dokumentasi.", - "Database password" : "Kata sandi basis data", - "Database name" : "Nama basis data", - "Database tablespace" : "Tablespace basis data", - "Database host" : "Host basis data", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Harap tentukan nomor port beserta nama host (contoh., localhost:5432).", - "Performance warning" : "Peringatan kinerja", - "You chose SQLite as database." : "Anda memilih SQLite sebagai pangkalan data", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite hanya digunakan pada instalasi minimal dan lingkungan pengembangan. Untuk lingkungan produksi dianjurkan menggunakan backend pangkalan data lain.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jika menggunakan klien untuk sinkronisasi berkas, penggunaan SQLite sangat tidak dianjurkan.", - "Install" : "Pasang", - "Installing …" : "Memasang …", - "Need help?" : "Butuh bantuan?", - "See the documentation" : "Lihat dokumentasi", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sepertinya Anda coba untuk menginstal ulang Nextcloud. Namun berkas CAN_INSTALL tidak ditemukan pada direktori konfigurasi. Silakan buat berkas tersebut untuk melanjutkan.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Tidak dapat membuang CAN_INSTALL dari direktori konfigurasi. Silakan lakukan secara manual.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikasi ini memerlukan JavaScript untuk dapat beroperasi dengan benar. Mohon {linkstart}aktifkan JavaScript{linkend} dan muat ulang halaman ini.", @@ -281,27 +275,21 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Instansi %s ini sedang dalam modus pemeliharaan, mungkin memerlukan beberapa saat.", "This page will refresh itself when the instance is available again." : "Laman ini akan dimuat otomatis saat instalasi kembali tersedia.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hubungi administrator sistem Anda jika pesan ini terus muncul atau muncul tiba-tiba.", - "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.", - "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", "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.", - "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", - "Error loading message template: {error}" : "Kesalahan memuat templat pesan: {error}", - "Users" : "Pengguna", + "Edit Profile" : "Sunting profil", + "Very weak password" : "Kata sandi sangat lemah", + "Weak password" : "Kata sandi lemah", + "So-so password" : "Kata sandi lumayan", + "Good password" : "Kata sandi baik", + "Strong password" : "Kata sandi kuat", "Profile not found" : "Profil tidak ditemukan", "The profile does not exist." : "Profil tidak ada.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Kemungkinan direktori data dan berkas Anda dapat diakses dari internet karena berkas .htaccess tidak berfungsi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informasi bagaimana kesesuaian konfigurasi peladen Anda, silakan lihat <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasi</a>.", + "Show password" : "Tampilkan kata sandi", + "Configure the database" : "Konfigurasikan basis data", + "Only %s is available." : "Hanya %s yang tersedia" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/is.js b/core/l10n/is.js index fe10dab8459..ff951ceeff0 100644 --- a/core/l10n/is.js +++ b/core/l10n/is.js @@ -29,6 +29,7 @@ OC.L10N.register( "Your login token is invalid or has expired" : "Innskráningartákn er ógilt eða útrunnið", "This community release of Nextcloud is unsupported and push notifications are limited." : "Þessi samfélagsútgáfa Nextcloud kemur ekki með neinni opinberri aðstoð og rauntímatilkynningar eru takmarkaðar.", "Login" : "Innskráning", + "Unsupported email length (>255)" : "Óstudd lengd tölvupósts (>255)", "Password reset is disabled" : "Endurstilling lykilorðs er óvirk", "Could not reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið", "Could not reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt", @@ -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." : "Smelltu á eftirfarandi hnapp til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi tengil til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.", "Reset your password" : "Endurstilltu lykilorðið þitt", + "The given provider is not available" : "Uppgefin þjónustuveita er ekki tiltæk", "Task not found" : "Verk fannst ekki", "Internal error" : "Innri villa", "Not found" : "Fannst ekki", + "Bad request" : "Ógild beiðni", "Requested task type does not exist" : "Umbeðin tegund verks er ekki til", "Necessary language model provider is not available" : "Nauðsynleg tungumálslíkanaþjónusta er tiltæk", "No text to image provider is available" : "Engin texti-í-mynd þjónusta er tiltæk", @@ -48,16 +51,18 @@ OC.L10N.register( "No translation provider available" : "Engin þýðingaþjónusta tiltæk", "Could not detect language" : "Gat ekki greint tungumálið", "Unable to translate" : "Næ ekki að þýða", - "Nextcloud Server" : "Nextcloud þjónn", - "Some of your link shares have been removed" : "Sumir tenglar þínir á sameignir hafa verið fjarlægðir", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Vegna öryggisgalla hafa sumir tenglar þínir á sameignir hafa verið fjarlægðir. Skoðaðu tengilinn til að sjá frekari upplýsingar.", - "Learn more ↗" : "Kanna nánar ↗", - "Preparing update" : "Undirbý uppfærslu", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Þrep viðgerðar:", "Repair info:" : "Viðgerðarupplýsingar:", "Repair warning:" : "Viðvörun vegna viðgerðar:", "Repair error:" : "Villa í viðgerð:", + "Nextcloud Server" : "Nextcloud þjónn", + "Some of your link shares have been removed" : "Sumir tenglar þínir á sameignir hafa verið fjarlægðir", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Vegna öryggisgalla hafa sumir tenglar þínir á sameignir hafa verið fjarlægðir. Skoðaðu tengilinn til að sjá frekari upplýsingar.", + "The account limit of this instance is reached." : "Hámarksfjölda aðganga á þessu tilviki er náð.", + "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." : "Settu inn áskriftarlykilinn þinn í aðstoðarforritið til að lyfta takmörkum á aðgangnum þínum. Þetta gefur þér einnig alla viðbótareiginleikana sem Nextcloud Enterprise fyrirtækjaáskrift býður, enda er sterklega mælt með þeim fyrir verklag í fyrirtækjum.", + "Learn more ↗" : "Kanna nánar ↗", + "Preparing update" : "Undirbý uppfærslu", "Please use the command line updater because updating via browser is disabled in your config.php." : "Endilega notaðu uppfærslutólið af skipanalínu, því uppfærslur í vafra eru gerðar óvirkar í config.php.", "Turned on maintenance mode" : "Kveikt á viðhaldsham", "Turned off maintenance mode" : "Slökkt á viðhaldsham", @@ -74,6 +79,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (ósamhæft)", "The following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s", "Already up to date" : "Allt uppfært nú þegar", + "Unknown" : "Óþekkt", + "PNG image" : "PNG-mynd", "Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns", "For more details see the {linkstart}documentation ↗{linkend}." : "Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.", "unknown text" : "óþekktur texti", @@ -98,55 +105,75 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} tilkynning","{count} tilkynningar"], "No" : "Nei", "Yes" : "Já", - "Create share" : "Búa til sameign", + "The remote URL must include the user." : "Fjartengda vefslóðin þarf að innihalda notandanafnið.", + "Invalid remote URL." : "Ógild fjartengd slóð.", "Failed to add the public link to your Nextcloud" : "Mistókst að bæta opinberum tengli í þitt eigið Nextcloud", + "Federated user" : "Notandi í skýjasambandi", + "user@your-nextcloud.org" : "notandi@þitt-nextcloud.org", + "Create share" : "Búa til sameign", + "Direct link copied to clipboard" : "Beinn tengill afritaður á klippispjald", + "Please copy the link manually:" : "Afritaðu tengilinn handvirkt:", "Custom date range" : "Sérsniðið dagsetningabil", "Pick start date" : "Veldu upphafsdagsetningu", "Pick end date" : "Veldu lokadagsetningu", "Search in date range" : "Leita í dagsetningabili", - "Search apps, files, tags, messages" : "Leita í forritum, skrám, merkjum, skilaboðum", - "Places" : "Staðir", - "Date" : "Dagsetning", + "Search in current app" : "Leita í núverandi forriti", + "Clear search" : "Hreinsa leit", + "Search everywhere" : "Leita allsstaðar", + "Searching …" : "Leita …", + "Start typing to search" : "Skrifaðu hér til að leita", + "No matching results" : "Engar samsvarandi niðurstöður", "Today" : "Í dag", "Last 7 days" : "Síðustu 7 daga", "Last 30 days" : "Síðustu 30 daga", "This year" : "Á þessu ári", "Last year" : "Á síðasta ári", + "Unified search" : "Sameinuð leit", + "Search apps, files, tags, messages" : "Leita í forritum, skrám, merkjum, skilaboðum", + "Places" : "Staðir", + "Date" : "Dagsetning", "Search people" : "Leita að fólki", "People" : "Fólk", "Filter in current view" : "Sía í núverandi sýn", + "Results" : "Niðurstöður", "Load more results" : "Hlaða inn fleiri niðurstöðum", "Search in" : "Leita í", - "Searching …" : "Leita …", - "Start typing to search" : "Skrifaðu hér til að leita", - "No matching results" : "Engar samsvarandi niðurstöður", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Á milli ${this.dateFilter.startFrom.toLocaleDateString()} og ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Skrá inn", "Logging in …" : "Skrái inn …", + "Log in to {productName}" : "Skrá inn í {productName}", + "Wrong login or password." : "Rangur notandi eða lykilorð.", + "This account is disabled" : "Þessi notandaaðgangur er óvirkur", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Við urðum vör við margar misheppnaðar innskráningar í röð frá IP-vistfanginu þínu. Þar með verður næsta innskráning tafin (throttled) um 30 sekúndur.", + "Account name or email" : "Heiti aðgangs eða tölvupóstfang", + "Account name" : "Heiti notandaaðgangs", "Server side authentication failed!" : "Auðkenning af hálfu þjóns tókst ekki!", "Please contact your administrator." : "Hafðu samband við kerfisstjóra.", - "Temporary error" : "Tímabundin villa", - "Please try again." : "Endilega reyndu aftur.", + "Session error" : "Villa í setu", "An internal error occurred." : "Innri villa kom upp.", "Please try again or contact your administrator." : "Reyndu aftur eða hafðu samband við kerfisstjóra.", "Password" : "Lykilorð", - "Log in to {productName}" : "Skrá inn í {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Við urðum vör við margar misheppnaðar innskráningar í röð frá IP-vistfanginu þínu. Þar með verður næsta innskráning tafin (throttled) um 30 sekúndur.", - "Account name or email" : "Heiti aðgangs eða tölvupóstfang", "Log in with a device" : "Skrá inn með tæki", + "Login or email" : "Notandanafn eða lykilorð", "Your account is not setup for passwordless login." : "Aðgangur þinn er ekki uppsettur með lykilorðalausri innskráningu.", - "Browser not supported" : "Það er ekki stuðningur við vafrann", - "Passwordless authentication is not supported in your browser." : "Lykilorðalaus auðkenning er ekki studd í vafranum þínum.", "Your connection is not secure" : "Tengingin þín er ekki örugg", "Passwordless authentication is only available over a secure connection." : "Lykilorðalaus auðkenning er aðeins tiltæk í gegnum örugga tengingu.", + "Browser not supported" : "Það er ekki stuðningur við vafrann", + "Passwordless authentication is not supported in your browser." : "Lykilorðalaus auðkenning er ekki studd í vafranum þínum.", "Reset password" : "Endursetja lykilorð", + "Back to login" : "Til baka í innskráningu", + "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." : "Ef þessi aðgangur fyrirfinnst, þá hafa skilaboð um endurstillingu lykilorðs verið send á tölvupóstfang aðgangsins. Ef þú hefur ekki fengið slík skilaboð, skaltu athuga tölvupóstfangið þitt og/eða notandanafnið, skoða vel í möppur fyrir ruslpóst/rusl eða beðið kerfisstjórnendur þína um aðstoð.", "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.", "Password cannot be changed. Please contact your administrator." : "Ekki er hægt að breyta lykilorði. Hafðu samband við kerfisstjóra.", - "Back to login" : "Til baka í innskráningu", "New password" : "Nýtt lykilorð", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Skrárnar þínar eru dulritaðar. Það er engin leið til að fá gögnin þín til baka eftir lykilorðið þitt er endurstillt. Ef þú ert ekki viss hvað eigi að gera, skaltu hafa samband við kerfisstjórann áður en þú heldur áfram. Viltu halda áfram?", "I know what I'm doing" : "Ég veit hvað ég er að gera", "Resetting password" : "Endurstilli lykilorð", + "Schedule work & meetings, synced with all your devices." : "Áætlun vinnu og stefnumóta, samstillt við öll tækin þín.", + "Keep your colleagues and friends in one place without leaking their private info." : "Hafðu samstarfsfólk og vini á einum stað án þess að leka einkaupplýsingum þeirra.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfalt og stílhreint tölvupóstforrit sem virkar með skráaforritinu, tengiliðum og dagatalinu.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -156,13 +183,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfalt og stílhreint tölvupóstforrit sem virkar með skráaforritinu, tengiliðum og dagatalinu.", - "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}", + "Settings menu" : "Stillingavalmynd", + "Loading your contacts …" : "Hleð inn tengiliðalistum ...", + "Looking for {term} …" : "Leita að {term} …", "Search contacts" : "Leita í tengiliðum", "Reset search" : "Núllstilla leit", "Search contacts …" : "Leita í tengiliðum ", @@ -170,25 +194,60 @@ OC.L10N.register( "No contacts found" : "Engir tengiliðir fundust", "Show all contacts" : "Birta alla tengiliði ...", "Install the Contacts app" : "Setja upp tengiliðaforritið", - "Loading your contacts …" : "Hleð inn tengiliðalistum ...", - "Looking for {term} …" : "Leita að {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Leitin hefst um leið og byrjað er að skrifa og er hægt að flakka um leitarniðurstöður með örvalyklunum", - "Search for {name} only" : "Leita einungis að {name}", - "Loading more results …" : "Hleð inn fleiri niðurstöðum …", "Search" : "Leita", "No results for {query}" : "Engar niðurstöður fyrir {query}", "Press Enter to start searching" : "Ýttu á Enter til að hefja leit", + "_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"], "An error occurred while searching for {type}" : "Villa kom upp við leit að {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Leitin hefst um leið og byrjað er að skrifa og er hægt að flakka um leitarniðurstöður með örvalyklunum", + "Search for {name} only" : "Leita einungis að {name}", + "Loading more results …" : "Hleð inn fleiri niðurstöðum …", "Forgot password?" : "Gleymdirðu lykilorði?", "Back to login form" : "Til baka í innskráningarform", "Back" : "Til baka", "Login form is disabled." : "Innskráningarform er óvirkt.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Innskráningarform Nextcloud er óvirkt. Notaðu aðra aðferð til innskráningar ef slíkt er í boði eða hafðu samband við kerfisstjórnanda.", "More actions" : "Fleiri aðgerðir", + "Password is too weak" : "Lykilorð er of veikt", + "Password is weak" : "Lykilorð er veikt", + "Password is average" : "Lykilorð er í meðallagi", + "Password is strong" : "Lykilorð er sterkt", + "Password is very strong" : "Lykilorð er mjög sterkt", + "Password is extremely strong" : "Lykilorð er einstaklega sterkt", + "Unknown password strength" : "Óþekktur styrkur lykilorðs", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Gagnamappan og skrárnar eru líklega aðgengilegar af internetinu vegna þess að <code>.htaccess</code> skráin er ekki virk.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Til að fá upplýsingar hvernig á að stilla miðlara almennilega, skaltu skoða {linkStart}hjálparskjölin{linkEnd}", + "Autoconfig file detected" : "Fann autoconfig-uppsetningarskrá", + "Security warning" : "Öryggisviðvörun", + "Create administration account" : "Búa til stjórnunaraðgang", + "Administration account name" : "Heiti kerfisstjóraaðgangs", + "Administration account password" : "Lykilorð kerfisstjóraaðgangs", + "Storage & database" : "Geymsla & gagnagrunnur", + "Data folder" : "Gagnamappa", + "Database configuration" : "Uppsetning gagnagrunns", + "Only {firstAndOnlyDatabase} is available." : "Aðeins {firstAndOnlyDatabase} er laust.", + "Install and activate additional PHP modules to choose other database types." : "Setja upp og virkja viðbótar PHP-einingar til að geta valið aðrar tegundir gagnagrunna.", + "For more details check out the documentation." : "Frekari upplýsingar eru í hjálparskjölum.", + "Performance warning" : "Afkastaviðvörun", + "You chose SQLite as database." : "Þú valdir SQLite sem gagnagrunn.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ætti aðeins að nota fyrir lágmarksuppsetningar og til prófana. Fyrir stærri uppsetningar mælum við með að velja annan gagnagrunnsbakenda.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ef verið er að nota biðlaraforrit til að samstilla skrár, þá er ekki mælt með notkun SQLite.", + "Database user" : "Notandi gagnagrunns", + "Database password" : "Lykilorð gagnagrunns", + "Database name" : "Heiti gagnagrunns", + "Database tablespace" : "Töflusvæði gagnagrunns", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Taktu fram númer gáttar ásamt nafni hýsilvélar (t.d., localhost:5432).", + "Database host" : "Netþjónn gagnagrunns", + "localhost" : "localhost", + "Installing …" : "Set upp…", + "Install" : "Setja upp", + "Need help?" : "Þarftu hjálp?", + "See the documentation" : "Sjá hjálparskjölin", + "{name} version {version} and above" : "{name} útgáfa {version} og hærri", "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", "Search {types} …" : "Leita að {types} …", "Choose {file}" : "Veldu {file}", "Choose" : "Veldu", @@ -224,14 +283,10 @@ OC.L10N.register( "Type to search for existing projects" : "Skrifaðu hér til að leita að fyrirliggjandi verkefnum", "New in" : "Nýtt í", "View changelog" : "Skoða breytingaannál", - "Very weak password" : "Mjög veikt lykilorð", - "Weak password" : "Veikt lykilorð", - "So-so password" : "Miðlungs lykilorð", - "Good password" : "Gott lykilorð", - "Strong password" : "Sterkt lykilorð", "No action available" : "Engin aðgerð tiltæk", "Error fetching contact actions" : "Villa við að sækja aðgerðir tengiliða", "Close \"{dialogTitle}\" dialog" : "Loka \"{dialogTitle}\"-glugga", + "Email length is at max (255)" : "Lengd tölvupósts er að hámarki (255)", "Non-existing tag #{tag}" : "Merki sem er ekki til #{tag}", "Restricted" : "Takmarkað", "Invisible" : "Ósýnilegt", @@ -239,14 +294,15 @@ OC.L10N.register( "Rename" : "Endurnefna", "Collaborative tags" : "Samstarfsmerkingar", "No tags found" : "Engin merki fundust", + "Clipboard not available, please copy manually" : "Klippispjald er ekki tiltækt, afritaðu handvirkt", "Personal" : "Einka", "Accounts" : "Notandaaðgangar", "Admin" : "Stjórnun", "Help" : "Hjálp", "Access forbidden" : "Aðgangur bannaður", + "Back to %s" : "Til baka í %s", "Page not found" : "Síða fannst ekki", "The page could not be found on the server or you may not be allowed to view it." : "Síðan fannst ekki á netþjóninum eða að þér er ekki heimilt að skoða hana.", - "Back to %s" : "Til baka í %s", "Too many requests" : "Of margar beiðnir", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Það komu of margar beiðnir frá netkerfinu þínu. Reyndu aftur eða hafðu samband við kerfisstjóra ef þetta er ekki rétt.", "Error" : "Villa", @@ -254,6 +310,7 @@ OC.L10N.register( "The server was unable to complete your request." : "Þjóninum tókst ekki að afgreiða beiðnina þína.", "If this happens again, please send the technical details below to the server administrator." : "Ef þetta gerist aftur, sendu tæknilegu lýsinguna hér fyrir neðan til kerfisstjóra þjónsins.", "More details can be found in the server log." : "Nánari upplýsingar er að finna í atburðaskrá (annál) þjónsins.", + "For more details see the documentation ↗." : "Frekari upplýsingar má sjá í hjálparskjölunum ↗.", "Technical details" : "Tæknilegar upplýsingar", "Remote Address: %s" : "fjartengt vistfang: %s", "Request ID: %s" : "Beiðni um auðkenni: %s", @@ -263,31 +320,7 @@ OC.L10N.register( "File: %s" : "Skrá: %s", "Line: %s" : "Lína: %s", "Trace" : "Rekja", - "Security warning" : "Öryggisviðvörun", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Gagnamappan og skrárnar eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Til að fá upplýsingar hvernig á að stilla miðlarann almennilega, skaltu skoða <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">hjálparskjölin</a>.", - "Create an <strong>admin account</strong>" : "Útbúa <strong>kerfisstjóraaðgang</strong>", - "Show password" : "Sýna lykilorð", - "Toggle password visibility" : "Breyta sýnileika lykilorðs", - "Storage & database" : "Geymsla & gagnagrunnur", - "Data folder" : "Gagnamappa", - "Configure the database" : "Stilla gagnagrunninn", - "Only %s is available." : "Aðeins %s eru laus.", - "Install and activate additional PHP modules to choose other database types." : "Setja upp og virkja viðbótar PHP-einingar til að geta valið aðrar tegundir gagnagrunna.", - "For more details check out the documentation." : "Frekari upplýsingar eru í hjálparskjölum.", - "Database password" : "Lykilorð gagnagrunns", - "Database name" : "Heiti gagnagrunns", - "Database tablespace" : "Töflusvæði gagnagrunns", - "Database host" : "Netþjónn gagnagrunns", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Taktu fram númer gáttar ásamt nafni hýsilvélar (t.d., localhost:5432).", - "Performance warning" : "Afkastaviðvörun", - "You chose SQLite as database." : "Þú valdir SQLite sem gagnagrunn.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ætti aðeins að nota fyrir lágmarksuppsetningar og til prófana. Fyrir stærri uppsetningar mælum við með að velja annan gagnagrunnsbakenda.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ef verið er að nota biðlaraforrit til að samstilla skrár, þá er ekki mælt með notkun SQLite.", - "Install" : "Setja upp", - "Installing …" : "Set upp…", - "Need help?" : "Þarftu hjálp?", - "See the documentation" : "Sjá hjálparskjölin", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Það lítur út fyrir að þú sért að reyna að setja Nextcloud upp aftur. Hinsvegar vantar skrána CAN_INSTALL í grunnstillingamöppuna þína (config directory). Búðu til skrána CAN_INSTALL í grunnstillingamöppunni til að halda áfram.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Gat ekki fjarlægt CAN_INSTALL úr stillingamöppunni. Fjarlægðu þessa skrá handvirkt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Þetta forrit krefst JavaScript fyrir rétta virkni. {linkstart} virkjaðu JavaScript {linkend} og endurlestu síðan síðuna.", "Skip to main content" : "Sleppa og fara í meginefni", @@ -297,7 +330,9 @@ OC.L10N.register( "Connect to your account" : "Tengdu við notandaaðganginn þinn", "Please log in before granting %1$s access to your %2$s account." : "Skráðu þig inn áður en þú leyfir %1$s aðgang að %2$s notandaaðgangnum þínum.", "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." : "Ef þú ert ekki að reyna að setja upp nýtt tæki eða forrit, þá er einhver annar að reyna að gabba þig til að gefa þeim aðgang að gögnunum þínum. Ef svo er, skaltu ekki halda áfram í þessu ferli og hafa strax samband við kerfisstjórann þinn.", + "App password" : "Lykilorð forrits", "Grant access" : "Veita aðgengi", + "Alternative log in using app password" : "Önnur innskráning með lykilorði forrits", "Account access" : "Aðgangur að notandaaðgangi", "Currently logged in as %1$s (%2$s)." : "Í augnablikinu er skráð inn sem %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Þú ert að fara að leyfa \"%1$s\" aðgang að %2$s notandaaðgangnum þínum.", @@ -335,6 +370,7 @@ OC.L10N.register( "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Til að forðast að falla á tímamörkum með stærri uppsetningar, getur þú í staðinn keyrt eftirfarandi skipun úr uppsetningarmöppunni:", "Detailed logs" : "Ítarlegar atvikaskrár", "Update needed" : "Þarfnast uppfærslu", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu með fleiri en 50 notendaaðgöngum.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Til að fá hjálp er best að skoða fyrst <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">hjálparskjölin</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." : "Ég veit að ef ég held uppfærslunni áfram í gegnum vefviðmótið, þá er sú áhætta fyrir hendi að beiðnin falli á tímamörkum, sem aftur gæti valdið gagnatapi - en ég á öryggisafrit og veit hvernig ég get endurheimt uppsetninguna mína ef aðgerðin misferst.", "Upgrade via web on my own risk" : "Uppfæra með vefviðmóti á mína eigin ábyrgð", @@ -342,38 +378,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Þessi %s er nú í viðhaldsham, sem getur tekið smá stund.", "This page will refresh itself when the instance is available again." : "Þessi síða mun uppfæra sig þegar tilvikið er í boði á ný.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hafðu samband við kerfisstjóra ef þessi skilaboð eru viðvarandi eða birtust óvænt.", - "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.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn er ekki stilltur á \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn er ekki stilltur á \"{expected}\". Einhverjir eiginleikar gætu virkað ekki rétt, við mælum með því að laga þessa stillingu.", - "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn inniheldur ekki \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", - "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP-hausinn \"{header}\" er ekki stilltur á \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eða \"{val5}\" Þetta getur lekið upplýsingum um kerfið. Skoðaðu hvað {linkstart}W3C mælir með ↗{linkend}.", - "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "\"Strict-Transport-Security\" HTTP-hausinn er ekki stilltur á að minnsta kosti \"{seconds}\" sekúndur. Fyrir aukið öryggi mælum við með því að virkja HSTS eins og lýst er í {linkstart}öryggisleiðbeiningunum ↗ {linkend}.", - "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. 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", "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.", - "Edit Profile" : "Breyta sniði", - "The headline and about sections will show up here" : "Fyrirsögnin og hlutar um hugbúnaðinn munu birtast hér", "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", - "Apps and Settings" : "Forrit og stillingar", - "Error loading message template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skilaboð: {error}", - "Users" : "Notendur", + "Edit Profile" : "Breyta sniði", + "The headline and about sections will show up here" : "Fyrirsögnin og hlutar um hugbúnaðinn munu birtast hér", + "Very weak password" : "Mjög veikt lykilorð", + "Weak password" : "Veikt lykilorð", + "So-so password" : "Miðlungs lykilorð", + "Good password" : "Gott lykilorð", + "Strong password" : "Sterkt lykilorð", "Profile not found" : "Sniðið finnst ekki", "The profile does not exist." : "Sniðið er ekki til.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Gagnamappan og skrárnar eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Til að fá upplýsingar hvernig á að stilla miðlarann almennilega, skaltu skoða <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">hjálparskjölin</a>.", + "<strong>Create an admin account</strong>" : "<strong>Útbúa kerfisstjóraaðgang</strong>", + "New admin account name" : "Nýtt heiti kerfisstjóraaðgangs", + "New admin password" : "Nýtt lykilorð kerfisstjóra", + "Show password" : "Sýna lykilorð", + "Toggle password visibility" : "Breyta sýnileika lykilorðs", + "Configure the database" : "Stilla gagnagrunninn", + "Only %s is available." : "Aðeins %s eru laus.", + "Database account" : "Gagnagrunnsaðgangur" }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/core/l10n/is.json b/core/l10n/is.json index 34e249e2dc2..dad70977ff0 100644 --- a/core/l10n/is.json +++ b/core/l10n/is.json @@ -27,6 +27,7 @@ "Your login token is invalid or has expired" : "Innskráningartákn er ógilt eða útrunnið", "This community release of Nextcloud is unsupported and push notifications are limited." : "Þessi samfélagsútgáfa Nextcloud kemur ekki með neinni opinberri aðstoð og rauntímatilkynningar eru takmarkaðar.", "Login" : "Innskráning", + "Unsupported email length (>255)" : "Óstudd lengd tölvupósts (>255)", "Password reset is disabled" : "Endurstilling lykilorðs er óvirk", "Could not reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið", "Could not reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt", @@ -36,9 +37,11 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi hnapp til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Smelltu á eftirfarandi tengil til að endurstilla lykilorðið þitt. Ef þú hefur ekki beðið um endurstillingu lykilorðs, skaltu hunsa þennan tölvupóst.", "Reset your password" : "Endurstilltu lykilorðið þitt", + "The given provider is not available" : "Uppgefin þjónustuveita er ekki tiltæk", "Task not found" : "Verk fannst ekki", "Internal error" : "Innri villa", "Not found" : "Fannst ekki", + "Bad request" : "Ógild beiðni", "Requested task type does not exist" : "Umbeðin tegund verks er ekki til", "Necessary language model provider is not available" : "Nauðsynleg tungumálslíkanaþjónusta er tiltæk", "No text to image provider is available" : "Engin texti-í-mynd þjónusta er tiltæk", @@ -46,16 +49,18 @@ "No translation provider available" : "Engin þýðingaþjónusta tiltæk", "Could not detect language" : "Gat ekki greint tungumálið", "Unable to translate" : "Næ ekki að þýða", - "Nextcloud Server" : "Nextcloud þjónn", - "Some of your link shares have been removed" : "Sumir tenglar þínir á sameignir hafa verið fjarlægðir", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Vegna öryggisgalla hafa sumir tenglar þínir á sameignir hafa verið fjarlægðir. Skoðaðu tengilinn til að sjá frekari upplýsingar.", - "Learn more ↗" : "Kanna nánar ↗", - "Preparing update" : "Undirbý uppfærslu", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Þrep viðgerðar:", "Repair info:" : "Viðgerðarupplýsingar:", "Repair warning:" : "Viðvörun vegna viðgerðar:", "Repair error:" : "Villa í viðgerð:", + "Nextcloud Server" : "Nextcloud þjónn", + "Some of your link shares have been removed" : "Sumir tenglar þínir á sameignir hafa verið fjarlægðir", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Vegna öryggisgalla hafa sumir tenglar þínir á sameignir hafa verið fjarlægðir. Skoðaðu tengilinn til að sjá frekari upplýsingar.", + "The account limit of this instance is reached." : "Hámarksfjölda aðganga á þessu tilviki er náð.", + "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." : "Settu inn áskriftarlykilinn þinn í aðstoðarforritið til að lyfta takmörkum á aðgangnum þínum. Þetta gefur þér einnig alla viðbótareiginleikana sem Nextcloud Enterprise fyrirtækjaáskrift býður, enda er sterklega mælt með þeim fyrir verklag í fyrirtækjum.", + "Learn more ↗" : "Kanna nánar ↗", + "Preparing update" : "Undirbý uppfærslu", "Please use the command line updater because updating via browser is disabled in your config.php." : "Endilega notaðu uppfærslutólið af skipanalínu, því uppfærslur í vafra eru gerðar óvirkar í config.php.", "Turned on maintenance mode" : "Kveikt á viðhaldsham", "Turned off maintenance mode" : "Slökkt á viðhaldsham", @@ -72,6 +77,8 @@ "%s (incompatible)" : "%s (ósamhæft)", "The following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s", "Already up to date" : "Allt uppfært nú þegar", + "Unknown" : "Óþekkt", + "PNG image" : "PNG-mynd", "Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns", "For more details see the {linkstart}documentation ↗{linkend}." : "Frekari upplýsingar má sjá í {linkstart}hjálparskjölunum ↗{linkend}.", "unknown text" : "óþekktur texti", @@ -96,55 +103,75 @@ "_{count} notification_::_{count} notifications_" : ["{count} tilkynning","{count} tilkynningar"], "No" : "Nei", "Yes" : "Já", - "Create share" : "Búa til sameign", + "The remote URL must include the user." : "Fjartengda vefslóðin þarf að innihalda notandanafnið.", + "Invalid remote URL." : "Ógild fjartengd slóð.", "Failed to add the public link to your Nextcloud" : "Mistókst að bæta opinberum tengli í þitt eigið Nextcloud", + "Federated user" : "Notandi í skýjasambandi", + "user@your-nextcloud.org" : "notandi@þitt-nextcloud.org", + "Create share" : "Búa til sameign", + "Direct link copied to clipboard" : "Beinn tengill afritaður á klippispjald", + "Please copy the link manually:" : "Afritaðu tengilinn handvirkt:", "Custom date range" : "Sérsniðið dagsetningabil", "Pick start date" : "Veldu upphafsdagsetningu", "Pick end date" : "Veldu lokadagsetningu", "Search in date range" : "Leita í dagsetningabili", - "Search apps, files, tags, messages" : "Leita í forritum, skrám, merkjum, skilaboðum", - "Places" : "Staðir", - "Date" : "Dagsetning", + "Search in current app" : "Leita í núverandi forriti", + "Clear search" : "Hreinsa leit", + "Search everywhere" : "Leita allsstaðar", + "Searching …" : "Leita …", + "Start typing to search" : "Skrifaðu hér til að leita", + "No matching results" : "Engar samsvarandi niðurstöður", "Today" : "Í dag", "Last 7 days" : "Síðustu 7 daga", "Last 30 days" : "Síðustu 30 daga", "This year" : "Á þessu ári", "Last year" : "Á síðasta ári", + "Unified search" : "Sameinuð leit", + "Search apps, files, tags, messages" : "Leita í forritum, skrám, merkjum, skilaboðum", + "Places" : "Staðir", + "Date" : "Dagsetning", "Search people" : "Leita að fólki", "People" : "Fólk", "Filter in current view" : "Sía í núverandi sýn", + "Results" : "Niðurstöður", "Load more results" : "Hlaða inn fleiri niðurstöðum", "Search in" : "Leita í", - "Searching …" : "Leita …", - "Start typing to search" : "Skrifaðu hér til að leita", - "No matching results" : "Engar samsvarandi niðurstöður", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Á milli ${this.dateFilter.startFrom.toLocaleDateString()} og ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Skrá inn", "Logging in …" : "Skrái inn …", + "Log in to {productName}" : "Skrá inn í {productName}", + "Wrong login or password." : "Rangur notandi eða lykilorð.", + "This account is disabled" : "Þessi notandaaðgangur er óvirkur", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Við urðum vör við margar misheppnaðar innskráningar í röð frá IP-vistfanginu þínu. Þar með verður næsta innskráning tafin (throttled) um 30 sekúndur.", + "Account name or email" : "Heiti aðgangs eða tölvupóstfang", + "Account name" : "Heiti notandaaðgangs", "Server side authentication failed!" : "Auðkenning af hálfu þjóns tókst ekki!", "Please contact your administrator." : "Hafðu samband við kerfisstjóra.", - "Temporary error" : "Tímabundin villa", - "Please try again." : "Endilega reyndu aftur.", + "Session error" : "Villa í setu", "An internal error occurred." : "Innri villa kom upp.", "Please try again or contact your administrator." : "Reyndu aftur eða hafðu samband við kerfisstjóra.", "Password" : "Lykilorð", - "Log in to {productName}" : "Skrá inn í {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Við urðum vör við margar misheppnaðar innskráningar í röð frá IP-vistfanginu þínu. Þar með verður næsta innskráning tafin (throttled) um 30 sekúndur.", - "Account name or email" : "Heiti aðgangs eða tölvupóstfang", "Log in with a device" : "Skrá inn með tæki", + "Login or email" : "Notandanafn eða lykilorð", "Your account is not setup for passwordless login." : "Aðgangur þinn er ekki uppsettur með lykilorðalausri innskráningu.", - "Browser not supported" : "Það er ekki stuðningur við vafrann", - "Passwordless authentication is not supported in your browser." : "Lykilorðalaus auðkenning er ekki studd í vafranum þínum.", "Your connection is not secure" : "Tengingin þín er ekki örugg", "Passwordless authentication is only available over a secure connection." : "Lykilorðalaus auðkenning er aðeins tiltæk í gegnum örugga tengingu.", + "Browser not supported" : "Það er ekki stuðningur við vafrann", + "Passwordless authentication is not supported in your browser." : "Lykilorðalaus auðkenning er ekki studd í vafranum þínum.", "Reset password" : "Endursetja lykilorð", + "Back to login" : "Til baka í innskráningu", + "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." : "Ef þessi aðgangur fyrirfinnst, þá hafa skilaboð um endurstillingu lykilorðs verið send á tölvupóstfang aðgangsins. Ef þú hefur ekki fengið slík skilaboð, skaltu athuga tölvupóstfangið þitt og/eða notandanafnið, skoða vel í möppur fyrir ruslpóst/rusl eða beðið kerfisstjórnendur þína um aðstoð.", "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.", "Password cannot be changed. Please contact your administrator." : "Ekki er hægt að breyta lykilorði. Hafðu samband við kerfisstjóra.", - "Back to login" : "Til baka í innskráningu", "New password" : "Nýtt lykilorð", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Skrárnar þínar eru dulritaðar. Það er engin leið til að fá gögnin þín til baka eftir lykilorðið þitt er endurstillt. Ef þú ert ekki viss hvað eigi að gera, skaltu hafa samband við kerfisstjórann áður en þú heldur áfram. Viltu halda áfram?", "I know what I'm doing" : "Ég veit hvað ég er að gera", "Resetting password" : "Endurstilli lykilorð", + "Schedule work & meetings, synced with all your devices." : "Áætlun vinnu og stefnumóta, samstillt við öll tækin þín.", + "Keep your colleagues and friends in one place without leaking their private info." : "Hafðu samstarfsfólk og vini á einum stað án þess að leka einkaupplýsingum þeirra.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfalt og stílhreint tölvupóstforrit sem virkar með skráaforritinu, tengiliðum og dagatalinu.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -154,13 +181,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Einfalt og stílhreint tölvupóstforrit sem virkar með skráaforritinu, tengiliðum og dagatalinu.", - "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}", + "Settings menu" : "Stillingavalmynd", + "Loading your contacts …" : "Hleð inn tengiliðalistum ...", + "Looking for {term} …" : "Leita að {term} …", "Search contacts" : "Leita í tengiliðum", "Reset search" : "Núllstilla leit", "Search contacts …" : "Leita í tengiliðum ", @@ -168,25 +192,60 @@ "No contacts found" : "Engir tengiliðir fundust", "Show all contacts" : "Birta alla tengiliði ...", "Install the Contacts app" : "Setja upp tengiliðaforritið", - "Loading your contacts …" : "Hleð inn tengiliðalistum ...", - "Looking for {term} …" : "Leita að {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Leitin hefst um leið og byrjað er að skrifa og er hægt að flakka um leitarniðurstöður með örvalyklunum", - "Search for {name} only" : "Leita einungis að {name}", - "Loading more results …" : "Hleð inn fleiri niðurstöðum …", "Search" : "Leita", "No results for {query}" : "Engar niðurstöður fyrir {query}", "Press Enter to start searching" : "Ýttu á Enter til að hefja leit", + "_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"], "An error occurred while searching for {type}" : "Villa kom upp við leit að {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Leitin hefst um leið og byrjað er að skrifa og er hægt að flakka um leitarniðurstöður með örvalyklunum", + "Search for {name} only" : "Leita einungis að {name}", + "Loading more results …" : "Hleð inn fleiri niðurstöðum …", "Forgot password?" : "Gleymdirðu lykilorði?", "Back to login form" : "Til baka í innskráningarform", "Back" : "Til baka", "Login form is disabled." : "Innskráningarform er óvirkt.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Innskráningarform Nextcloud er óvirkt. Notaðu aðra aðferð til innskráningar ef slíkt er í boði eða hafðu samband við kerfisstjórnanda.", "More actions" : "Fleiri aðgerðir", + "Password is too weak" : "Lykilorð er of veikt", + "Password is weak" : "Lykilorð er veikt", + "Password is average" : "Lykilorð er í meðallagi", + "Password is strong" : "Lykilorð er sterkt", + "Password is very strong" : "Lykilorð er mjög sterkt", + "Password is extremely strong" : "Lykilorð er einstaklega sterkt", + "Unknown password strength" : "Óþekktur styrkur lykilorðs", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Gagnamappan og skrárnar eru líklega aðgengilegar af internetinu vegna þess að <code>.htaccess</code> skráin er ekki virk.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Til að fá upplýsingar hvernig á að stilla miðlara almennilega, skaltu skoða {linkStart}hjálparskjölin{linkEnd}", + "Autoconfig file detected" : "Fann autoconfig-uppsetningarskrá", + "Security warning" : "Öryggisviðvörun", + "Create administration account" : "Búa til stjórnunaraðgang", + "Administration account name" : "Heiti kerfisstjóraaðgangs", + "Administration account password" : "Lykilorð kerfisstjóraaðgangs", + "Storage & database" : "Geymsla & gagnagrunnur", + "Data folder" : "Gagnamappa", + "Database configuration" : "Uppsetning gagnagrunns", + "Only {firstAndOnlyDatabase} is available." : "Aðeins {firstAndOnlyDatabase} er laust.", + "Install and activate additional PHP modules to choose other database types." : "Setja upp og virkja viðbótar PHP-einingar til að geta valið aðrar tegundir gagnagrunna.", + "For more details check out the documentation." : "Frekari upplýsingar eru í hjálparskjölum.", + "Performance warning" : "Afkastaviðvörun", + "You chose SQLite as database." : "Þú valdir SQLite sem gagnagrunn.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ætti aðeins að nota fyrir lágmarksuppsetningar og til prófana. Fyrir stærri uppsetningar mælum við með að velja annan gagnagrunnsbakenda.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ef verið er að nota biðlaraforrit til að samstilla skrár, þá er ekki mælt með notkun SQLite.", + "Database user" : "Notandi gagnagrunns", + "Database password" : "Lykilorð gagnagrunns", + "Database name" : "Heiti gagnagrunns", + "Database tablespace" : "Töflusvæði gagnagrunns", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Taktu fram númer gáttar ásamt nafni hýsilvélar (t.d., localhost:5432).", + "Database host" : "Netþjónn gagnagrunns", + "localhost" : "localhost", + "Installing …" : "Set upp…", + "Install" : "Setja upp", + "Need help?" : "Þarftu hjálp?", + "See the documentation" : "Sjá hjálparskjölin", + "{name} version {version} and above" : "{name} útgáfa {version} og hærri", "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", "Search {types} …" : "Leita að {types} …", "Choose {file}" : "Veldu {file}", "Choose" : "Veldu", @@ -222,14 +281,10 @@ "Type to search for existing projects" : "Skrifaðu hér til að leita að fyrirliggjandi verkefnum", "New in" : "Nýtt í", "View changelog" : "Skoða breytingaannál", - "Very weak password" : "Mjög veikt lykilorð", - "Weak password" : "Veikt lykilorð", - "So-so password" : "Miðlungs lykilorð", - "Good password" : "Gott lykilorð", - "Strong password" : "Sterkt lykilorð", "No action available" : "Engin aðgerð tiltæk", "Error fetching contact actions" : "Villa við að sækja aðgerðir tengiliða", "Close \"{dialogTitle}\" dialog" : "Loka \"{dialogTitle}\"-glugga", + "Email length is at max (255)" : "Lengd tölvupósts er að hámarki (255)", "Non-existing tag #{tag}" : "Merki sem er ekki til #{tag}", "Restricted" : "Takmarkað", "Invisible" : "Ósýnilegt", @@ -237,14 +292,15 @@ "Rename" : "Endurnefna", "Collaborative tags" : "Samstarfsmerkingar", "No tags found" : "Engin merki fundust", + "Clipboard not available, please copy manually" : "Klippispjald er ekki tiltækt, afritaðu handvirkt", "Personal" : "Einka", "Accounts" : "Notandaaðgangar", "Admin" : "Stjórnun", "Help" : "Hjálp", "Access forbidden" : "Aðgangur bannaður", + "Back to %s" : "Til baka í %s", "Page not found" : "Síða fannst ekki", "The page could not be found on the server or you may not be allowed to view it." : "Síðan fannst ekki á netþjóninum eða að þér er ekki heimilt að skoða hana.", - "Back to %s" : "Til baka í %s", "Too many requests" : "Of margar beiðnir", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Það komu of margar beiðnir frá netkerfinu þínu. Reyndu aftur eða hafðu samband við kerfisstjóra ef þetta er ekki rétt.", "Error" : "Villa", @@ -252,6 +308,7 @@ "The server was unable to complete your request." : "Þjóninum tókst ekki að afgreiða beiðnina þína.", "If this happens again, please send the technical details below to the server administrator." : "Ef þetta gerist aftur, sendu tæknilegu lýsinguna hér fyrir neðan til kerfisstjóra þjónsins.", "More details can be found in the server log." : "Nánari upplýsingar er að finna í atburðaskrá (annál) þjónsins.", + "For more details see the documentation ↗." : "Frekari upplýsingar má sjá í hjálparskjölunum ↗.", "Technical details" : "Tæknilegar upplýsingar", "Remote Address: %s" : "fjartengt vistfang: %s", "Request ID: %s" : "Beiðni um auðkenni: %s", @@ -261,31 +318,7 @@ "File: %s" : "Skrá: %s", "Line: %s" : "Lína: %s", "Trace" : "Rekja", - "Security warning" : "Öryggisviðvörun", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Gagnamappan og skrárnar eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Til að fá upplýsingar hvernig á að stilla miðlarann almennilega, skaltu skoða <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">hjálparskjölin</a>.", - "Create an <strong>admin account</strong>" : "Útbúa <strong>kerfisstjóraaðgang</strong>", - "Show password" : "Sýna lykilorð", - "Toggle password visibility" : "Breyta sýnileika lykilorðs", - "Storage & database" : "Geymsla & gagnagrunnur", - "Data folder" : "Gagnamappa", - "Configure the database" : "Stilla gagnagrunninn", - "Only %s is available." : "Aðeins %s eru laus.", - "Install and activate additional PHP modules to choose other database types." : "Setja upp og virkja viðbótar PHP-einingar til að geta valið aðrar tegundir gagnagrunna.", - "For more details check out the documentation." : "Frekari upplýsingar eru í hjálparskjölum.", - "Database password" : "Lykilorð gagnagrunns", - "Database name" : "Heiti gagnagrunns", - "Database tablespace" : "Töflusvæði gagnagrunns", - "Database host" : "Netþjónn gagnagrunns", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Taktu fram númer gáttar ásamt nafni hýsilvélar (t.d., localhost:5432).", - "Performance warning" : "Afkastaviðvörun", - "You chose SQLite as database." : "Þú valdir SQLite sem gagnagrunn.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ætti aðeins að nota fyrir lágmarksuppsetningar og til prófana. Fyrir stærri uppsetningar mælum við með að velja annan gagnagrunnsbakenda.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ef verið er að nota biðlaraforrit til að samstilla skrár, þá er ekki mælt með notkun SQLite.", - "Install" : "Setja upp", - "Installing …" : "Set upp…", - "Need help?" : "Þarftu hjálp?", - "See the documentation" : "Sjá hjálparskjölin", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Það lítur út fyrir að þú sért að reyna að setja Nextcloud upp aftur. Hinsvegar vantar skrána CAN_INSTALL í grunnstillingamöppuna þína (config directory). Búðu til skrána CAN_INSTALL í grunnstillingamöppunni til að halda áfram.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Gat ekki fjarlægt CAN_INSTALL úr stillingamöppunni. Fjarlægðu þessa skrá handvirkt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Þetta forrit krefst JavaScript fyrir rétta virkni. {linkstart} virkjaðu JavaScript {linkend} og endurlestu síðan síðuna.", "Skip to main content" : "Sleppa og fara í meginefni", @@ -295,7 +328,9 @@ "Connect to your account" : "Tengdu við notandaaðganginn þinn", "Please log in before granting %1$s access to your %2$s account." : "Skráðu þig inn áður en þú leyfir %1$s aðgang að %2$s notandaaðgangnum þínum.", "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." : "Ef þú ert ekki að reyna að setja upp nýtt tæki eða forrit, þá er einhver annar að reyna að gabba þig til að gefa þeim aðgang að gögnunum þínum. Ef svo er, skaltu ekki halda áfram í þessu ferli og hafa strax samband við kerfisstjórann þinn.", + "App password" : "Lykilorð forrits", "Grant access" : "Veita aðgengi", + "Alternative log in using app password" : "Önnur innskráning með lykilorði forrits", "Account access" : "Aðgangur að notandaaðgangi", "Currently logged in as %1$s (%2$s)." : "Í augnablikinu er skráð inn sem %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Þú ert að fara að leyfa \"%1$s\" aðgang að %2$s notandaaðgangnum þínum.", @@ -333,6 +368,7 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Til að forðast að falla á tímamörkum með stærri uppsetningar, getur þú í staðinn keyrt eftirfarandi skipun úr uppsetningarmöppunni:", "Detailed logs" : "Ítarlegar atvikaskrár", "Update needed" : "Þarfnast uppfærslu", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu með fleiri en 50 notendaaðgöngum.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Til að fá hjálp er best að skoða fyrst <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">hjálparskjölin</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." : "Ég veit að ef ég held uppfærslunni áfram í gegnum vefviðmótið, þá er sú áhætta fyrir hendi að beiðnin falli á tímamörkum, sem aftur gæti valdið gagnatapi - en ég á öryggisafrit og veit hvernig ég get endurheimt uppsetninguna mína ef aðgerðin misferst.", "Upgrade via web on my own risk" : "Uppfæra með vefviðmóti á mína eigin ábyrgð", @@ -340,38 +376,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Þessi %s er nú í viðhaldsham, sem getur tekið smá stund.", "This page will refresh itself when the instance is available again." : "Þessi síða mun uppfæra sig þegar tilvikið er í boði á ný.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hafðu samband við kerfisstjóra ef þessi skilaboð eru viðvarandi eða birtust óvænt.", - "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.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn er ekki stilltur á \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn er ekki stilltur á \"{expected}\". Einhverjir eiginleikar gætu virkað ekki rétt, við mælum með því að laga þessa stillingu.", - "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "\"{header}\" HTTP-hausinn inniheldur ekki \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", - "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the {linkstart}W3C Recommendation ↗{linkend}." : "HTTP-hausinn \"{header}\" er ekki stilltur á \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eða \"{val5}\" Þetta getur lekið upplýsingum um kerfið. Skoðaðu hvað {linkstart}W3C mælir með ↗{linkend}.", - "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the {linkstart}security tips ↗{linkend}." : "\"Strict-Transport-Security\" HTTP-hausinn er ekki stilltur á að minnsta kosti \"{seconds}\" sekúndur. Fyrir aukið öryggi mælum við með því að virkja HSTS eins og lýst er í {linkstart}öryggisleiðbeiningunum ↗ {linkend}.", - "Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the {linkstart}security tips ↗{linkend}. 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", "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.", - "Edit Profile" : "Breyta sniði", - "The headline and about sections will show up here" : "Fyrirsögnin og hlutar um hugbúnaðinn munu birtast hér", "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", - "Apps and Settings" : "Forrit og stillingar", - "Error loading message template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skilaboð: {error}", - "Users" : "Notendur", + "Edit Profile" : "Breyta sniði", + "The headline and about sections will show up here" : "Fyrirsögnin og hlutar um hugbúnaðinn munu birtast hér", + "Very weak password" : "Mjög veikt lykilorð", + "Weak password" : "Veikt lykilorð", + "So-so password" : "Miðlungs lykilorð", + "Good password" : "Gott lykilorð", + "Strong password" : "Sterkt lykilorð", "Profile not found" : "Sniðið finnst ekki", "The profile does not exist." : "Sniðið er ekki til.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Gagnamappan og skrárnar eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Til að fá upplýsingar hvernig á að stilla miðlarann almennilega, skaltu skoða <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">hjálparskjölin</a>.", + "<strong>Create an admin account</strong>" : "<strong>Útbúa kerfisstjóraaðgang</strong>", + "New admin account name" : "Nýtt heiti kerfisstjóraaðgangs", + "New admin password" : "Nýtt lykilorð kerfisstjóra", + "Show password" : "Sýna lykilorð", + "Toggle password visibility" : "Breyta sýnileika lykilorðs", + "Configure the database" : "Stilla gagnagrunninn", + "Only %s is available." : "Aðeins %s eru laus.", + "Database account" : "Gagnagrunnsaðgangur" },"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 06622292512..44e817498e6 100644 --- a/core/l10n/it.js +++ b/core/l10n/it.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Impossibile completare l'accesso", "State token missing" : "Token di stato mancante", "Your login token is invalid or has expired" : "Il tuo token di accesso non è valido o è scaduto", + "Please use original client" : "Si prega di utilizzare il client originale", "This community release of Nextcloud is unsupported and push notifications are limited." : "Questa versione della comunità di Nextcloud non è supportata e le notifiche push sono limitate.", "Login" : "Accedi", "Unsupported email length (>255)" : "Lunghezza email non supportata (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Attività non trovata", "Internal error" : "Errore interno", "Not found" : "Non trovato", + "Node is locked" : "Il nodo è bloccato", "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", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Nessun fornitore di traduzioni disponibile", "Could not detect language" : "Impossibile rilevare la lingua", "Unable to translate" : "Impossibile tradurre", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Fase di riparazione:", + "Repair info:" : "Informazioni di riparazione:", + "Repair warning:" : "Avviso di riparazione", + "Repair error:" : "Errore di riparazione:", "Nextcloud Server" : "Server Nextcloud", "Some of your link shares have been removed" : "Alcune delle tue condivisioni tramite collegamento sono state rimosse", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa di un bug di sicurezza abbiamo rimosso alcune delle tue condivisioni tramite collegamento. Vedi il collegamento per ulteriori informazioni.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Inserisci la tua chiave di abbonamento nell'applicazione di supporto per aumentare il limite di utenti. In questo modo otterrai anche tutti i vantaggi aggiuntivi che Nextcloud Enterprise offre ed è altamente consigliato per l'operatività nelle aziende.", "Learn more ↗" : "Ulteriori informazioni ↗", "Preparing update" : "Preparazione dell'aggiornamento", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Fase di riparazione:", - "Repair info:" : "Informazioni di riparazione:", - "Repair warning:" : "Avviso di riparazione", - "Repair error:" : "Errore di riparazione:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilizza lo strumento da riga di comando poiché l'aggiornamento da browser è disabilitato nel file config.php.", "Turned on maintenance mode" : "Modalità di manutenzione attivata", "Turned off maintenance mode" : "Modalità di manutenzione disattivata", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatibile)", "The following apps have been disabled: %s" : "Le seguenti applicazioni sono state disabilitate: %s", "Already up to date" : "Già aggiornato", + "Windows Command Script" : "Script dei comandi di Windows", + "Electronic book document" : "Documento libro elettronico", + "TrueType Font Collection" : "Raccolta di font TrueType", + "Web Open Font Format" : "Formato Web Open Font", + "GPX geographic data" : "Dati geografici GPX", + "Gzip archive" : "Archivio Gzip", + "Adobe Illustrator document" : "Documento di Adobe Illustrator", + "Java source code" : "Codice sorgente Java", + "JavaScript source code" : "Codice sorgente JavaScript", + "JSON document" : "Documento JSON", + "Microsoft Access database" : "Database di Microsoft Access", + "Microsoft OneNote document" : "Documento di Microsoft OneNote", + "Microsoft Word document" : "Documento di Microsoft Word", + "Unknown" : "Sconosciuto", + "PDF document" : "Documento PDF", + "PostScript document" : "Documento PostScript", + "RSS summary" : "Riepilogo RSS", + "Android package" : "Pacchetto Android", + "KML geographic data" : "Dati geografici KML", + "KML geographic compressed data" : "Dati geografici compressi KML", + "Lotus Word Pro document" : "Documento Lotus Word Pro", + "Excel spreadsheet" : "Foglio di calcolo Excel", + "Excel add-in" : "Componente aggiuntivo di Excel", + "Excel 2007 binary spreadsheet" : "Foglio di calcolo binario di Excel 2007", + "Excel spreadsheet template" : "Modello di foglio di calcolo Excel", + "Outlook Message" : "Messaggio di Outlook", + "PowerPoint presentation" : "Presentazione PowerPoint", + "PowerPoint add-in" : "Componente aggiuntivo di PowerPoint", + "PowerPoint presentation template" : "Modello di presentazione di PowerPoint", + "Word document" : "Documento Word", + "ODF formula" : "Formula ODF", + "ODG drawing" : "Disegno ODG", + "ODG drawing (Flat XML)" : "Disegno ODG (XML piatto)", + "ODG template" : "Modello ODG", + "ODP presentation" : "Presentazione ODP", + "ODP presentation (Flat XML)" : "Presentazione ODP (XML piatto)", + "ODP template" : "Modello ODP", + "ODS spreadsheet" : "Foglio di calcolo ODS", + "ODS spreadsheet (Flat XML)" : "Foglio di calcolo ODS (XML piatto)", + "ODS template" : "Modello ODS", + "ODT document" : "Documento ODT", + "ODT document (Flat XML)" : "Documento ODT (XML piatto)", + "ODT template" : "Modello ODT", + "PowerPoint 2007 presentation" : "Presentazione PowerPoint 2007", + "PowerPoint 2007 show" : "Visualizzatore di PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Modello di presentazione di PowerPoint 2007", + "Excel 2007 spreadsheet" : "Foglio di calcolo Excel 2007", + "Excel 2007 spreadsheet template" : "Modello di foglio di calcolo di Excel 2007", + "Word 2007 document" : "Documento di Word 2007", + "Word 2007 document template" : "Modello di documento Word 2007", + "Microsoft Visio document" : "Documento di Microsoft Visio", + "WordPerfect document" : "Documento WordPerfect", + "7-zip archive" : "Archivio 7-zip", + "Blender scene" : "Scena di Blender", + "Bzip2 archive" : "Archivio Bzip2", + "Debian package" : "Pacchetto Debian", + "FictionBook document" : "Documento FictionBook", + "Unknown font" : "Font sconosciuto", + "Krita document" : "Documento Krita", + "Mobipocket e-book" : "E-book Mobipocket", + "Windows Installer package" : "Pacchetto di installazione di Windows", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Archivio Tar", + "XML document" : "Documento XML", + "YAML document" : "Documento YAML", + "Zip archive" : "Archivio zip", + "Zstandard archive" : "Archivio Zstandard", + "AAC audio" : "Audio AAC", + "FLAC audio" : "Audio FLAC", + "MPEG-4 audio" : "Audio MPEG-4", + "MP3 audio" : "Audio MP3", + "Ogg audio" : "Audio Ogg", + "RIFF/WAVe standard Audio" : "Standard audio RIFF/WAVe", + "WebM audio" : "Audio WebM", + "MP3 ShoutCast playlist" : "Playlist MP3 ShoutCast", + "Windows BMP image" : "Immagine BMP di Windows", + "Better Portable Graphics image" : "Migliore immagine grafica portatile", + "EMF image" : "Immagine EMF", + "GIF image" : "Immagine GIF", + "HEIC image" : "Immagine HEIC", + "HEIF image" : "Immagine HEIF", + "JPEG-2000 JP2 image" : "Immagine JPEG-2000 JP2", + "JPEG image" : "Immagine JPEG", + "PNG image" : "Immagine PNG", + "SVG image" : "Immagine SVG", + "Truevision Targa image" : "Immagine Truevision Targa", + "TIFF image" : "Immagine TIFF", + "WebP image" : "Immagine WebP", + "Digital raw image" : "Immagine digitale raw", + "Windows Icon" : "Icona di Windows", + "Email message" : "messaggio di posta elettronica", + "VCS/ICS calendar" : "Calendario VCS/ICS", + "CSS stylesheet" : "Foglio di stile CSS", + "CSV document" : "Documento CSV", + "HTML document" : "Documento HTML", + "Markdown document" : "Documento Markdown", + "Org-mode file" : "File Org-mode", + "Plain text document" : "Documento di testo normale", + "Rich Text document" : "Documento Rich Text", + "Electronic business card" : "Biglietto da visita elettronico", + "C++ source code" : "Codice sorgente C++", + "LDIF address book" : "Rubrica LDIF", + "NFO document" : "Documento NFO", + "PHP source" : "Sorgente PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Documento ReStructuredText", + "3GPP multimedia file" : "File multimediale 3GPP", + "MPEG video" : "Video MPEG", + "DV video" : "Video DV", + "MPEG-2 transport stream" : "Flusso di trasporto MPEG-2", + "MPEG-4 video" : "Video MPEG-4", + "Ogg video" : "Video Ogg", + "QuickTime video" : "Video QuickTime", + "WebM video" : "Video WebM", + "Flash video" : "Video flash", + "Matroska video" : "Video Matroska", + "Windows Media video" : "Video di Windows Media", + "AVI video" : "Video AVI", "Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server", "For more details see the {linkstart}documentation ↗{linkend}." : "Per ulteriori dettagli, leggi la {linkstart}documentazione ↗{linkend}.", "unknown text" : "testo sconosciuto", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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", + "Federated user" : "Utente federato", + "user@your-nextcloud.org" : "utente@il-tuo-nextcloud.org", + "Create share" : "Crea condivisione", "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", @@ -118,56 +239,61 @@ OC.L10N.register( "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", - "Date" : "Data", + "Searching …" : "Ricerca in corso…", + "Start typing to search" : "Inizia a digitare per cercare", + "No matching results" : "Nessun risultato corrispondente", "Today" : "Ogg", "Last 7 days" : "Ultimi 7 giorni", "Last 30 days" : "Ultimi 30 giorni", "This year" : "Quest'anno", "Last year" : "Ultimo anno", + "Unified search" : "Ricerca unificata", + "Search apps, files, tags, messages" : "Cerca applicazioni. file, etichette, messaggi", + "Places" : "Luoghi", + "Date" : "Data", "Search people" : "Cerca le persone", "People" : "Persone", "Filter in current view" : "Filtro nella vista corrente", "Results" : "Risultati", "Load more results" : "Carica più risultati", "Search in" : "Cerca all'interno", - "Searching …" : "Ricerca in corso…", - "Start typing to search" : "Inizia a digitare per cercare", - "No matching results" : "Nessun risultato corrispondente", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Tra ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Accedi", "Logging in …" : "Accesso in corso...", - "Server side authentication failed!" : "Autenticazione lato server non riuscita!", - "Please contact your administrator." : "Contatta il tuo amministratore di sistema.", - "Temporary error" : "Errore temporaneo", - "Please try again." : "Riprova.", - "An internal error occurred." : "Si è verificato un errore interno.", - "Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.", - "Password" : "Password", "Log in to {productName}" : "Accedi a {productName}", "Wrong login or password." : "Nome utente o password errati.", "This account is disabled" : "Questo account è disabilitato", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Abbiamo rilevato molti tentativi di autenticazione non riusciti dal tuo indirizzo IP. Di conseguenza, il prossimo tentativo è ritardato di 30 secondi.", "Account name or email" : "Nome utente o email", "Account name" : "Nome account", + "Server side authentication failed!" : "Autenticazione lato server non riuscita!", + "Please contact your administrator." : "Contatta il tuo amministratore di sistema.", + "Session error" : "Errore di sessione", + "It appears your session token has expired, please refresh the page and try again." : "Sembra che il token di sessione sia scaduto. Aggiorna la pagina e riprova.", + "An internal error occurred." : "Si è verificato un errore interno.", + "Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.", + "Password" : "Password", "Log in with a device" : "Accedi con un dispositivo", "Login or email" : "Nome utente o email", "Your account is not setup for passwordless login." : "Il tuo account non è configurato per l'accesso senza password.", - "Browser not supported" : "Browser non supportato", - "Passwordless authentication is not supported in your browser." : "L'autenticazione senza password non è supportata dal tuo browser. ", "Your connection is not secure" : "La tua connessione non è sicura", "Passwordless authentication is only available over a secure connection." : "L'autenticazione senza password è disponibile solo su una connessione sicura.", + "Browser not supported" : "Browser non supportato", + "Passwordless authentication is not supported in your browser." : "L'autenticazione senza password non è supportata dal tuo browser. ", "Reset password" : "Ripristina la password", + "Back to login" : "Torna alla schermata di accesso", "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." : "Se questo account esiste, è stato inviato un messaggio di reimpostazione della password al suo indirizzo email. Se non lo ricevi, verifica l'indirizzo di posta e/o il nome utente, controlla le cartelle spam/posta indesiderata o chiedi aiuto al tuo amministratore.", "Couldn't send reset email. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione. Contatta il tuo amministratore.", "Password cannot be changed. Please contact your administrator." : "La password non può essere cambiata. Contatta il tuo amministratore.", - "Back to login" : "Torna alla schermata di accesso", "New password" : "Nuova 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 tuoi file sono cifrati. Non sarà più possibile recuperare i tuoi dati una volta che la password sarà reimpostata. Se non sei sicuro, contatta l'amministratore prima di proseguire. Vuoi davvero continuare?", "I know what I'm doing" : "So cosa sto facendo", "Resetting password" : "Ripristino password", + "Schedule work & meetings, synced with all your devices." : "Pianificare lavoro e riunioni, sincronizzati con tutti i tuoi dispositivi.", + "Keep your colleagues and friends in one place without leaking their private info." : "Tieni i tuoi colleghi e i tuoi amici in un posto proteggendo le loro Informazioni personali.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Applicazione di posta elettronica semplice e ben integrata con File, Contatti e Calendario.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videochiamate, condivisione dello schermo, riunioni online e web conference, direttamente dal tuo browser e dalle app 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.", "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.", @@ -177,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Applicazione di posta elettronica semplice e ben integrata con File, Contatti e Calendario.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videochiamate, condivisione dello schermo, riunioni online e web conference, direttamente dal tuo browser e dalle app 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}", + "Settings menu" : "Menu delle impostazioni", + "Loading your contacts …" : "Caricamento dei tuoi contatti...", + "Looking for {term} …" : "Ricerca di {term} in corso...", "Search contacts" : "Cerca nei contatti", "Reset search" : "Ripristina ricerca", "Search contacts …" : "Cerca contatti...", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Nessun contatto trovato", "Show all contacts" : "Mostra tutti i contatti", "Install the Contacts app" : "Installa l'applicazione Contatti", - "Loading your contacts …" : "Caricamento dei tuoi contatti...", - "Looking for {term} …" : "Ricerca di {term} in corso...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La ricerca inizia nel momento in cui digiti e puoi vedere i risultati con i tasti freccia", - "Search for {name} only" : "Cerca solo {name}", - "Loading more results …" : "Caricamento di più risultati...", "Search" : "Cerca", "No results for {query}" : "Nessun risultato per {query}", "Press Enter to start searching" : "Premi invio per iniziare la ricerca", + "_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"], "An error occurred while searching for {type}" : "Si è verificato un errore durante la ricerca di {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La ricerca inizia nel momento in cui digiti e puoi vedere i risultati con i tasti freccia", + "Search for {name} only" : "Cerca solo {name}", + "Loading more results …" : "Caricamento di più risultati...", "Forgot password?" : "Hai dimenticato la password?", "Back to login form" : "Torna al modulo di accesso", "Back" : "Indietro", "Login form is disabled." : "Il modulo di accesso è disabilitato.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Il modulo di accesso a Nextcloud è disabilitato. Usa un'altra opzione di accesso, se disponibile, o contatta l'amministratore.", "More actions" : "Altre azioni", + "User menu" : "Menu utente", + "You will be identified as {user} by the account owner." : "Sarai identificato come {user} dal proprietario dell'account.", + "You are currently not identified." : "Al momento non sei stato identificato.", + "Set public name" : "Imposta nome pubblico", + "Change public name" : "Cambia nome pubblico", + "Password is too weak" : "La password è troppo debole", + "Password is weak" : "La password è debole", + "Password is average" : "La password è mediocre", + "Password is strong" : "La password è forte", + "Password is very strong" : "La password è molto forte", + "Password is extremely strong" : "La password è estremamente forte", + "Unknown password strength" : "Sicurezza della password sconosciuta", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Probabilmente la directory dei dati e i file sono accessibili da Internet perché il file <code>.htaccess</code> non funziona.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Per informazioni su come configurare correttamente il tuo server, {linkStart}consultare la documentazione{linkEnd}", + "Autoconfig file detected" : "File di configurazione automatica rilevato", + "The setup form below is pre-filled with the values from the config file." : "Il modulo di configurazione riportato di seguito è precompilato con i valori del file di configurazione.", + "Security warning" : "Avviso di sicurezza", + "Create administration account" : "Crea un account amministrazione", + "Administration account name" : "Nome dell'account di amministrazione", + "Administration account password" : "Password dell'account di amministrazione", + "Storage & database" : "Archiviazione e database", + "Data folder" : "Cartella dati", + "Database configuration" : "Configurazione del database", + "Only {firstAndOnlyDatabase} is available." : "Solo {firstAndOnlyDatabase} è disponibile.", + "Install and activate additional PHP modules to choose other database types." : "Installa e attiva i moduli PHP aggiuntivi per scegliere gli altri tipi di database.", + "For more details check out the documentation." : "Per ulteriori dettagli, leggi la documentazione.", + "Performance warning" : "Avviso di prestazioni", + "You chose SQLite as database." : "Hai scelto SQLite come database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite dovrebbe essere scelto solo per istanze minimali e di sviluppo. Per la produzione, consigliamo un motore di database diverso.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se utilizzi client per la sincronizzazione dei file, l'uso di SQLite è sconsigliato.", + "Database user" : "Utente del database", + "Database password" : "Password del database", + "Database name" : "Nome del database", + "Database tablespace" : "Spazio delle tabelle del database", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Specifica il numero della porta insieme al nome host (ad es. localhost:5432).", + "Database host" : "Host del database", + "localhost" : "localhost", + "Installing …" : "Installazione …", + "Install" : "Installa", + "Need help?" : "Ti serve aiuto?", + "See the documentation" : "Leggi la documentazione", + "{name} version {version} and above" : "{name} versione {version} e successive", "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", "Search {types} …" : "Cerca {types}...", "Choose {file}" : "Scegli {file}", "Choose" : "Scegli", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Digita per cercare progetti esistenti", "New in" : "Nuovo in", "View changelog" : "Visualizza le novità", - "Very weak password" : "Password molto debole", - "Weak password" : "Password debole", - "So-so password" : "Password così-così", - "Good password" : "Password buona", - "Strong password" : "Password forte", "No action available" : "Nessuna azione disponibile", "Error fetching contact actions" : "Errore durante il recupero delle azioni dei contatti", "Close \"{dialogTitle}\" dialog" : "Chiudi la finestra \"{dialogTitle}\"", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "Admin", "Help" : "Aiuto", "Access forbidden" : "Accesso negato", + "You are not allowed to access this page." : "Non ti è consentito accedere a questa pagina.", + "Back to %s" : "Torna a %s", "Page not found" : "Pagina non trovata", "The page could not be found on the server or you may not be allowed to view it." : "La pagina non è stata trovata sul server o forse non ti è permesso vederla.", - "Back to %s" : "Torna a %s", "Too many requests" : "Troppe richieste", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Sono arrivate troppe richieste dalla tua rete. Riprova più tardi o contatta il tuo amministratore se questo è un errore.", "Error" : "Errore", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "File: %s", "Line: %s" : "Riga: %s", "Trace" : "Traccia", - "Security warning" : "Avviso di sicurezza", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La cartella dei dati e i file sono probabilmente accessibili da Internet poiché il file .htaccess non funziona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentazione</a>.", - "Create an <strong>admin account</strong>" : "Crea un <strong>account amministratore</strong>", - "Show password" : "Mostra password", - "Toggle password visibility" : "Commuta la visibilità delle password", - "Storage & database" : "Archiviazione e database", - "Data folder" : "Cartella dati", - "Configure the database" : "Configura il database", - "Only %s is available." : "È disponibile solo %s.", - "Install and activate additional PHP modules to choose other database types." : "Installa e attiva i moduli PHP aggiuntivi per scegliere gli altri tipi di database.", - "For more details check out the documentation." : "Per ulteriori dettagli, leggi la documentazione.", - "Database account" : "Database account", - "Database password" : "Password del database", - "Database name" : "Nome del database", - "Database tablespace" : "Spazio delle tabelle del database", - "Database host" : "Host del database", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Specifica il numero della porta insieme al nome host (ad es. localhost:5432).", - "Performance warning" : "Avviso di prestazioni", - "You chose SQLite as database." : "Hai scelto SQLite come database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite dovrebbe essere scelto solo per istanze minimali e di sviluppo. Per la produzione, consigliamo un motore di database diverso.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se utilizzi client per la sincronizzazione dei file, l'uso di SQLite è sconsigliato.", - "Install" : "Installa", - "Installing …" : "Installazione …", - "Need help?" : "Ti serve aiuto?", - "See the documentation" : "Leggi la documentazione", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembra che tu stia tentando di reinstallare il tuo Nextcloud. Tuttavia, manca il file CAN_INSTALL dalla cartella config. Crea il file CAN_INSTALL nella cartella config per continuare.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Impossibile rimuovere il file CAN_INSTALL dalla cartella config. Rimuovi il file manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Questa applicazione richiede JavaScript per un corretto funzionamento. {linkstart}Abilita JavaScript{linkend} e ricarica la pagina.", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.", "This page will refresh itself when the instance is available again." : "Questa pagina si aggiornerà quando l'istanza sarà nuovamente disponibile.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contatta il tuo amministratore di sistema se questo messaggio persiste o appare inaspettatamente.", - "The user limit of this instance is reached." : "Il limite di utenti di questa istanza è stato raggiunto.", - "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." : "Inserisci la tua chiave di abbonamento nell'applicazione di supporto per aumentare il limite di utenti. In questo modo otterrai anche tutti i vantaggi aggiuntivi che Nextcloud Enterprise offre ed è altamente consigliato per l'operatività nelle aziende.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Il tuo server web non è configurato correttamente per consentire la sincronizzazione dei file, poiché l'interfaccia WebDAV sembra essere danneggiata.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "L'intestazione HTTP \"{header}\" non contiene \"{expected}\". Questo è un potenziale rischio di sicurezza o di riservatezza, e consigliamo di modificare questa impostazione.", - "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.", "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.", - "Edit Profile" : "Modifica il profilo", - "The headline and about sections will show up here" : "Le sezioni del titolo e delle informazioni verranno mostrate qui", "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", - "Apps and Settings" : "Applicazioni e impostazioni", - "Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}", - "Users" : "Utenti", + "Edit Profile" : "Modifica il profilo", + "The headline and about sections will show up here" : "Le sezioni del titolo e delle informazioni verranno mostrate qui", + "Very weak password" : "Password molto debole", + "Weak password" : "Password debole", + "So-so password" : "Password così-così", + "Good password" : "Password buona", + "Strong password" : "Password forte", "Profile not found" : "Profilo non trovato", "The profile does not exist." : "Il profilo non esiste.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La cartella dei dati e i file sono probabilmente accessibili da Internet poiché il file .htaccess non funziona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentazione</a>.", + "<strong>Create an admin account</strong>" : "<strong>Crea un account amministratore</strong>", + "New admin account name" : "Nuovo nome account amministratore", + "New admin password" : "Nuova password amministratore", + "Show password" : "Mostra password", + "Toggle password visibility" : "Commuta la visibilità delle password", + "Configure the database" : "Configura il database", + "Only %s is available." : "È disponibile solo %s.", + "Database account" : "Database account" }, "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 92054148592..180f72b87b6 100644 --- a/core/l10n/it.json +++ b/core/l10n/it.json @@ -25,6 +25,7 @@ "Could not complete login" : "Impossibile completare l'accesso", "State token missing" : "Token di stato mancante", "Your login token is invalid or has expired" : "Il tuo token di accesso non è valido o è scaduto", + "Please use original client" : "Si prega di utilizzare il client originale", "This community release of Nextcloud is unsupported and push notifications are limited." : "Questa versione della comunità di Nextcloud non è supportata e le notifiche push sono limitate.", "Login" : "Accedi", "Unsupported email length (>255)" : "Lunghezza email non supportata (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Attività non trovata", "Internal error" : "Errore interno", "Not found" : "Non trovato", + "Node is locked" : "Il nodo è bloccato", "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", @@ -49,6 +51,11 @@ "No translation provider available" : "Nessun fornitore di traduzioni disponibile", "Could not detect language" : "Impossibile rilevare la lingua", "Unable to translate" : "Impossibile tradurre", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Fase di riparazione:", + "Repair info:" : "Informazioni di riparazione:", + "Repair warning:" : "Avviso di riparazione", + "Repair error:" : "Errore di riparazione:", "Nextcloud Server" : "Server Nextcloud", "Some of your link shares have been removed" : "Alcune delle tue condivisioni tramite collegamento sono state rimosse", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa di un bug di sicurezza abbiamo rimosso alcune delle tue condivisioni tramite collegamento. Vedi il collegamento per ulteriori informazioni.", @@ -56,11 +63,6 @@ "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." : "Inserisci la tua chiave di abbonamento nell'applicazione di supporto per aumentare il limite di utenti. In questo modo otterrai anche tutti i vantaggi aggiuntivi che Nextcloud Enterprise offre ed è altamente consigliato per l'operatività nelle aziende.", "Learn more ↗" : "Ulteriori informazioni ↗", "Preparing update" : "Preparazione dell'aggiornamento", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Fase di riparazione:", - "Repair info:" : "Informazioni di riparazione:", - "Repair warning:" : "Avviso di riparazione", - "Repair error:" : "Errore di riparazione:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilizza lo strumento da riga di comando poiché l'aggiornamento da browser è disabilitato nel file config.php.", "Turned on maintenance mode" : "Modalità di manutenzione attivata", "Turned off maintenance mode" : "Modalità di manutenzione disattivata", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (incompatibile)", "The following apps have been disabled: %s" : "Le seguenti applicazioni sono state disabilitate: %s", "Already up to date" : "Già aggiornato", + "Windows Command Script" : "Script dei comandi di Windows", + "Electronic book document" : "Documento libro elettronico", + "TrueType Font Collection" : "Raccolta di font TrueType", + "Web Open Font Format" : "Formato Web Open Font", + "GPX geographic data" : "Dati geografici GPX", + "Gzip archive" : "Archivio Gzip", + "Adobe Illustrator document" : "Documento di Adobe Illustrator", + "Java source code" : "Codice sorgente Java", + "JavaScript source code" : "Codice sorgente JavaScript", + "JSON document" : "Documento JSON", + "Microsoft Access database" : "Database di Microsoft Access", + "Microsoft OneNote document" : "Documento di Microsoft OneNote", + "Microsoft Word document" : "Documento di Microsoft Word", + "Unknown" : "Sconosciuto", + "PDF document" : "Documento PDF", + "PostScript document" : "Documento PostScript", + "RSS summary" : "Riepilogo RSS", + "Android package" : "Pacchetto Android", + "KML geographic data" : "Dati geografici KML", + "KML geographic compressed data" : "Dati geografici compressi KML", + "Lotus Word Pro document" : "Documento Lotus Word Pro", + "Excel spreadsheet" : "Foglio di calcolo Excel", + "Excel add-in" : "Componente aggiuntivo di Excel", + "Excel 2007 binary spreadsheet" : "Foglio di calcolo binario di Excel 2007", + "Excel spreadsheet template" : "Modello di foglio di calcolo Excel", + "Outlook Message" : "Messaggio di Outlook", + "PowerPoint presentation" : "Presentazione PowerPoint", + "PowerPoint add-in" : "Componente aggiuntivo di PowerPoint", + "PowerPoint presentation template" : "Modello di presentazione di PowerPoint", + "Word document" : "Documento Word", + "ODF formula" : "Formula ODF", + "ODG drawing" : "Disegno ODG", + "ODG drawing (Flat XML)" : "Disegno ODG (XML piatto)", + "ODG template" : "Modello ODG", + "ODP presentation" : "Presentazione ODP", + "ODP presentation (Flat XML)" : "Presentazione ODP (XML piatto)", + "ODP template" : "Modello ODP", + "ODS spreadsheet" : "Foglio di calcolo ODS", + "ODS spreadsheet (Flat XML)" : "Foglio di calcolo ODS (XML piatto)", + "ODS template" : "Modello ODS", + "ODT document" : "Documento ODT", + "ODT document (Flat XML)" : "Documento ODT (XML piatto)", + "ODT template" : "Modello ODT", + "PowerPoint 2007 presentation" : "Presentazione PowerPoint 2007", + "PowerPoint 2007 show" : "Visualizzatore di PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Modello di presentazione di PowerPoint 2007", + "Excel 2007 spreadsheet" : "Foglio di calcolo Excel 2007", + "Excel 2007 spreadsheet template" : "Modello di foglio di calcolo di Excel 2007", + "Word 2007 document" : "Documento di Word 2007", + "Word 2007 document template" : "Modello di documento Word 2007", + "Microsoft Visio document" : "Documento di Microsoft Visio", + "WordPerfect document" : "Documento WordPerfect", + "7-zip archive" : "Archivio 7-zip", + "Blender scene" : "Scena di Blender", + "Bzip2 archive" : "Archivio Bzip2", + "Debian package" : "Pacchetto Debian", + "FictionBook document" : "Documento FictionBook", + "Unknown font" : "Font sconosciuto", + "Krita document" : "Documento Krita", + "Mobipocket e-book" : "E-book Mobipocket", + "Windows Installer package" : "Pacchetto di installazione di Windows", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Archivio Tar", + "XML document" : "Documento XML", + "YAML document" : "Documento YAML", + "Zip archive" : "Archivio zip", + "Zstandard archive" : "Archivio Zstandard", + "AAC audio" : "Audio AAC", + "FLAC audio" : "Audio FLAC", + "MPEG-4 audio" : "Audio MPEG-4", + "MP3 audio" : "Audio MP3", + "Ogg audio" : "Audio Ogg", + "RIFF/WAVe standard Audio" : "Standard audio RIFF/WAVe", + "WebM audio" : "Audio WebM", + "MP3 ShoutCast playlist" : "Playlist MP3 ShoutCast", + "Windows BMP image" : "Immagine BMP di Windows", + "Better Portable Graphics image" : "Migliore immagine grafica portatile", + "EMF image" : "Immagine EMF", + "GIF image" : "Immagine GIF", + "HEIC image" : "Immagine HEIC", + "HEIF image" : "Immagine HEIF", + "JPEG-2000 JP2 image" : "Immagine JPEG-2000 JP2", + "JPEG image" : "Immagine JPEG", + "PNG image" : "Immagine PNG", + "SVG image" : "Immagine SVG", + "Truevision Targa image" : "Immagine Truevision Targa", + "TIFF image" : "Immagine TIFF", + "WebP image" : "Immagine WebP", + "Digital raw image" : "Immagine digitale raw", + "Windows Icon" : "Icona di Windows", + "Email message" : "messaggio di posta elettronica", + "VCS/ICS calendar" : "Calendario VCS/ICS", + "CSS stylesheet" : "Foglio di stile CSS", + "CSV document" : "Documento CSV", + "HTML document" : "Documento HTML", + "Markdown document" : "Documento Markdown", + "Org-mode file" : "File Org-mode", + "Plain text document" : "Documento di testo normale", + "Rich Text document" : "Documento Rich Text", + "Electronic business card" : "Biglietto da visita elettronico", + "C++ source code" : "Codice sorgente C++", + "LDIF address book" : "Rubrica LDIF", + "NFO document" : "Documento NFO", + "PHP source" : "Sorgente PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Documento ReStructuredText", + "3GPP multimedia file" : "File multimediale 3GPP", + "MPEG video" : "Video MPEG", + "DV video" : "Video DV", + "MPEG-2 transport stream" : "Flusso di trasporto MPEG-2", + "MPEG-4 video" : "Video MPEG-4", + "Ogg video" : "Video Ogg", + "QuickTime video" : "Video QuickTime", + "WebM video" : "Video WebM", + "Flash video" : "Video flash", + "Matroska video" : "Video Matroska", + "Windows Media video" : "Video di Windows Media", + "AVI video" : "Video AVI", "Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server", "For more details see the {linkstart}documentation ↗{linkend}." : "Per ulteriori dettagli, leggi la {linkstart}documentazione ↗{linkend}.", "unknown text" : "testo sconosciuto", @@ -101,12 +222,12 @@ "_{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", + "Federated user" : "Utente federato", + "user@your-nextcloud.org" : "utente@il-tuo-nextcloud.org", + "Create share" : "Crea condivisione", "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", @@ -116,56 +237,61 @@ "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", - "Date" : "Data", + "Searching …" : "Ricerca in corso…", + "Start typing to search" : "Inizia a digitare per cercare", + "No matching results" : "Nessun risultato corrispondente", "Today" : "Ogg", "Last 7 days" : "Ultimi 7 giorni", "Last 30 days" : "Ultimi 30 giorni", "This year" : "Quest'anno", "Last year" : "Ultimo anno", + "Unified search" : "Ricerca unificata", + "Search apps, files, tags, messages" : "Cerca applicazioni. file, etichette, messaggi", + "Places" : "Luoghi", + "Date" : "Data", "Search people" : "Cerca le persone", "People" : "Persone", "Filter in current view" : "Filtro nella vista corrente", "Results" : "Risultati", "Load more results" : "Carica più risultati", "Search in" : "Cerca all'interno", - "Searching …" : "Ricerca in corso…", - "Start typing to search" : "Inizia a digitare per cercare", - "No matching results" : "Nessun risultato corrispondente", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Tra ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Accedi", "Logging in …" : "Accesso in corso...", - "Server side authentication failed!" : "Autenticazione lato server non riuscita!", - "Please contact your administrator." : "Contatta il tuo amministratore di sistema.", - "Temporary error" : "Errore temporaneo", - "Please try again." : "Riprova.", - "An internal error occurred." : "Si è verificato un errore interno.", - "Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.", - "Password" : "Password", "Log in to {productName}" : "Accedi a {productName}", "Wrong login or password." : "Nome utente o password errati.", "This account is disabled" : "Questo account è disabilitato", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Abbiamo rilevato molti tentativi di autenticazione non riusciti dal tuo indirizzo IP. Di conseguenza, il prossimo tentativo è ritardato di 30 secondi.", "Account name or email" : "Nome utente o email", "Account name" : "Nome account", + "Server side authentication failed!" : "Autenticazione lato server non riuscita!", + "Please contact your administrator." : "Contatta il tuo amministratore di sistema.", + "Session error" : "Errore di sessione", + "It appears your session token has expired, please refresh the page and try again." : "Sembra che il token di sessione sia scaduto. Aggiorna la pagina e riprova.", + "An internal error occurred." : "Si è verificato un errore interno.", + "Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.", + "Password" : "Password", "Log in with a device" : "Accedi con un dispositivo", "Login or email" : "Nome utente o email", "Your account is not setup for passwordless login." : "Il tuo account non è configurato per l'accesso senza password.", - "Browser not supported" : "Browser non supportato", - "Passwordless authentication is not supported in your browser." : "L'autenticazione senza password non è supportata dal tuo browser. ", "Your connection is not secure" : "La tua connessione non è sicura", "Passwordless authentication is only available over a secure connection." : "L'autenticazione senza password è disponibile solo su una connessione sicura.", + "Browser not supported" : "Browser non supportato", + "Passwordless authentication is not supported in your browser." : "L'autenticazione senza password non è supportata dal tuo browser. ", "Reset password" : "Ripristina la password", + "Back to login" : "Torna alla schermata di accesso", "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." : "Se questo account esiste, è stato inviato un messaggio di reimpostazione della password al suo indirizzo email. Se non lo ricevi, verifica l'indirizzo di posta e/o il nome utente, controlla le cartelle spam/posta indesiderata o chiedi aiuto al tuo amministratore.", "Couldn't send reset email. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione. Contatta il tuo amministratore.", "Password cannot be changed. Please contact your administrator." : "La password non può essere cambiata. Contatta il tuo amministratore.", - "Back to login" : "Torna alla schermata di accesso", "New password" : "Nuova 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 tuoi file sono cifrati. Non sarà più possibile recuperare i tuoi dati una volta che la password sarà reimpostata. Se non sei sicuro, contatta l'amministratore prima di proseguire. Vuoi davvero continuare?", "I know what I'm doing" : "So cosa sto facendo", "Resetting password" : "Ripristino password", + "Schedule work & meetings, synced with all your devices." : "Pianificare lavoro e riunioni, sincronizzati con tutti i tuoi dispositivi.", + "Keep your colleagues and friends in one place without leaking their private info." : "Tieni i tuoi colleghi e i tuoi amici in un posto proteggendo le loro Informazioni personali.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Applicazione di posta elettronica semplice e ben integrata con File, Contatti e Calendario.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videochiamate, condivisione dello schermo, riunioni online e web conference, direttamente dal tuo browser e dalle app 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.", "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.", @@ -175,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Applicazione di posta elettronica semplice e ben integrata con File, Contatti e Calendario.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videochiamate, condivisione dello schermo, riunioni online e web conference, direttamente dal tuo browser e dalle app 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}", + "Settings menu" : "Menu delle impostazioni", + "Loading your contacts …" : "Caricamento dei tuoi contatti...", + "Looking for {term} …" : "Ricerca di {term} in corso...", "Search contacts" : "Cerca nei contatti", "Reset search" : "Ripristina ricerca", "Search contacts …" : "Cerca contatti...", @@ -190,26 +312,66 @@ "No contacts found" : "Nessun contatto trovato", "Show all contacts" : "Mostra tutti i contatti", "Install the Contacts app" : "Installa l'applicazione Contatti", - "Loading your contacts …" : "Caricamento dei tuoi contatti...", - "Looking for {term} …" : "Ricerca di {term} in corso...", - "Search starts once you start typing and results may be reached with the arrow keys" : "La ricerca inizia nel momento in cui digiti e puoi vedere i risultati con i tasti freccia", - "Search for {name} only" : "Cerca solo {name}", - "Loading more results …" : "Caricamento di più risultati...", "Search" : "Cerca", "No results for {query}" : "Nessun risultato per {query}", "Press Enter to start searching" : "Premi invio per iniziare la ricerca", + "_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"], "An error occurred while searching for {type}" : "Si è verificato un errore durante la ricerca di {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "La ricerca inizia nel momento in cui digiti e puoi vedere i risultati con i tasti freccia", + "Search for {name} only" : "Cerca solo {name}", + "Loading more results …" : "Caricamento di più risultati...", "Forgot password?" : "Hai dimenticato la password?", "Back to login form" : "Torna al modulo di accesso", "Back" : "Indietro", "Login form is disabled." : "Il modulo di accesso è disabilitato.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Il modulo di accesso a Nextcloud è disabilitato. Usa un'altra opzione di accesso, se disponibile, o contatta l'amministratore.", "More actions" : "Altre azioni", + "User menu" : "Menu utente", + "You will be identified as {user} by the account owner." : "Sarai identificato come {user} dal proprietario dell'account.", + "You are currently not identified." : "Al momento non sei stato identificato.", + "Set public name" : "Imposta nome pubblico", + "Change public name" : "Cambia nome pubblico", + "Password is too weak" : "La password è troppo debole", + "Password is weak" : "La password è debole", + "Password is average" : "La password è mediocre", + "Password is strong" : "La password è forte", + "Password is very strong" : "La password è molto forte", + "Password is extremely strong" : "La password è estremamente forte", + "Unknown password strength" : "Sicurezza della password sconosciuta", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Probabilmente la directory dei dati e i file sono accessibili da Internet perché il file <code>.htaccess</code> non funziona.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Per informazioni su come configurare correttamente il tuo server, {linkStart}consultare la documentazione{linkEnd}", + "Autoconfig file detected" : "File di configurazione automatica rilevato", + "The setup form below is pre-filled with the values from the config file." : "Il modulo di configurazione riportato di seguito è precompilato con i valori del file di configurazione.", + "Security warning" : "Avviso di sicurezza", + "Create administration account" : "Crea un account amministrazione", + "Administration account name" : "Nome dell'account di amministrazione", + "Administration account password" : "Password dell'account di amministrazione", + "Storage & database" : "Archiviazione e database", + "Data folder" : "Cartella dati", + "Database configuration" : "Configurazione del database", + "Only {firstAndOnlyDatabase} is available." : "Solo {firstAndOnlyDatabase} è disponibile.", + "Install and activate additional PHP modules to choose other database types." : "Installa e attiva i moduli PHP aggiuntivi per scegliere gli altri tipi di database.", + "For more details check out the documentation." : "Per ulteriori dettagli, leggi la documentazione.", + "Performance warning" : "Avviso di prestazioni", + "You chose SQLite as database." : "Hai scelto SQLite come database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite dovrebbe essere scelto solo per istanze minimali e di sviluppo. Per la produzione, consigliamo un motore di database diverso.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se utilizzi client per la sincronizzazione dei file, l'uso di SQLite è sconsigliato.", + "Database user" : "Utente del database", + "Database password" : "Password del database", + "Database name" : "Nome del database", + "Database tablespace" : "Spazio delle tabelle del database", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Specifica il numero della porta insieme al nome host (ad es. localhost:5432).", + "Database host" : "Host del database", + "localhost" : "localhost", + "Installing …" : "Installazione …", + "Install" : "Installa", + "Need help?" : "Ti serve aiuto?", + "See the documentation" : "Leggi la documentazione", + "{name} version {version} and above" : "{name} versione {version} e successive", "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", "Search {types} …" : "Cerca {types}...", "Choose {file}" : "Scegli {file}", "Choose" : "Scegli", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "Digita per cercare progetti esistenti", "New in" : "Nuovo in", "View changelog" : "Visualizza le novità", - "Very weak password" : "Password molto debole", - "Weak password" : "Password debole", - "So-so password" : "Password così-così", - "Good password" : "Password buona", - "Strong password" : "Password forte", "No action available" : "Nessuna azione disponibile", "Error fetching contact actions" : "Errore durante il recupero delle azioni dei contatti", "Close \"{dialogTitle}\" dialog" : "Chiudi la finestra \"{dialogTitle}\"", @@ -267,9 +424,10 @@ "Admin" : "Admin", "Help" : "Aiuto", "Access forbidden" : "Accesso negato", + "You are not allowed to access this page." : "Non ti è consentito accedere a questa pagina.", + "Back to %s" : "Torna a %s", "Page not found" : "Pagina non trovata", "The page could not be found on the server or you may not be allowed to view it." : "La pagina non è stata trovata sul server o forse non ti è permesso vederla.", - "Back to %s" : "Torna a %s", "Too many requests" : "Troppe richieste", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Sono arrivate troppe richieste dalla tua rete. Riprova più tardi o contatta il tuo amministratore se questo è un errore.", "Error" : "Errore", @@ -287,32 +445,6 @@ "File: %s" : "File: %s", "Line: %s" : "Riga: %s", "Trace" : "Traccia", - "Security warning" : "Avviso di sicurezza", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La cartella dei dati e i file sono probabilmente accessibili da Internet poiché il file .htaccess non funziona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentazione</a>.", - "Create an <strong>admin account</strong>" : "Crea un <strong>account amministratore</strong>", - "Show password" : "Mostra password", - "Toggle password visibility" : "Commuta la visibilità delle password", - "Storage & database" : "Archiviazione e database", - "Data folder" : "Cartella dati", - "Configure the database" : "Configura il database", - "Only %s is available." : "È disponibile solo %s.", - "Install and activate additional PHP modules to choose other database types." : "Installa e attiva i moduli PHP aggiuntivi per scegliere gli altri tipi di database.", - "For more details check out the documentation." : "Per ulteriori dettagli, leggi la documentazione.", - "Database account" : "Database account", - "Database password" : "Password del database", - "Database name" : "Nome del database", - "Database tablespace" : "Spazio delle tabelle del database", - "Database host" : "Host del database", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Specifica il numero della porta insieme al nome host (ad es. localhost:5432).", - "Performance warning" : "Avviso di prestazioni", - "You chose SQLite as database." : "Hai scelto SQLite come database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite dovrebbe essere scelto solo per istanze minimali e di sviluppo. Per la produzione, consigliamo un motore di database diverso.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se utilizzi client per la sincronizzazione dei file, l'uso di SQLite è sconsigliato.", - "Install" : "Installa", - "Installing …" : "Installazione …", - "Need help?" : "Ti serve aiuto?", - "See the documentation" : "Leggi la documentazione", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembra che tu stia tentando di reinstallare il tuo Nextcloud. Tuttavia, manca il file CAN_INSTALL dalla cartella config. Crea il file CAN_INSTALL nella cartella config per continuare.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Impossibile rimuovere il file CAN_INSTALL dalla cartella config. Rimuovi il file manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Questa applicazione richiede JavaScript per un corretto funzionamento. {linkstart}Abilita JavaScript{linkend} e ricarica la pagina.", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.", "This page will refresh itself when the instance is available again." : "Questa pagina si aggiornerà quando l'istanza sarà nuovamente disponibile.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contatta il tuo amministratore di sistema se questo messaggio persiste o appare inaspettatamente.", - "The user limit of this instance is reached." : "Il limite di utenti di questa istanza è stato raggiunto.", - "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." : "Inserisci la tua chiave di abbonamento nell'applicazione di supporto per aumentare il limite di utenti. In questo modo otterrai anche tutti i vantaggi aggiuntivi che Nextcloud Enterprise offre ed è altamente consigliato per l'operatività nelle aziende.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Il tuo server web non è configurato correttamente per consentire la sincronizzazione dei file, poiché l'interfaccia WebDAV sembra essere danneggiata.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "L'intestazione HTTP \"{header}\" non contiene \"{expected}\". Questo è un potenziale rischio di sicurezza o di riservatezza, e consigliamo di modificare questa impostazione.", - "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.", "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.", - "Edit Profile" : "Modifica il profilo", - "The headline and about sections will show up here" : "Le sezioni del titolo e delle informazioni verranno mostrate qui", "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", - "Apps and Settings" : "Applicazioni e impostazioni", - "Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}", - "Users" : "Utenti", + "Edit Profile" : "Modifica il profilo", + "The headline and about sections will show up here" : "Le sezioni del titolo e delle informazioni verranno mostrate qui", + "Very weak password" : "Password molto debole", + "Weak password" : "Password debole", + "So-so password" : "Password così-così", + "Good password" : "Password buona", + "Strong password" : "Password forte", "Profile not found" : "Profilo non trovato", "The profile does not exist." : "Il profilo non esiste.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La cartella dei dati e i file sono probabilmente accessibili da Internet poiché il file .htaccess non funziona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentazione</a>.", + "<strong>Create an admin account</strong>" : "<strong>Crea un account amministratore</strong>", + "New admin account name" : "Nuovo nome account amministratore", + "New admin password" : "Nuova password amministratore", + "Show password" : "Mostra password", + "Toggle password visibility" : "Commuta la visibilità delle password", + "Configure the database" : "Configura il database", + "Only %s is available." : "È disponibile solo %s.", + "Database account" : "Database account" },"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 4945b960fdf..f4092ad2fca 100644 --- a/core/l10n/ja.js +++ b/core/l10n/ja.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "ログインが完了できませんでした", "State token missing" : "状態トークンがありません", "Your login token is invalid or has expired" : "あなたのログイントークンは無効か期限が切れています。", + "Please use original client" : "オリジナルのクライアントをご利用ください", "This community release of Nextcloud is unsupported and push notifications are limited." : "コミュニティリリースのNextcloudにサポートはなく、プッシュ通知には制限があります", "Login" : "ログイン", "Unsupported email length (>255)" : "メールアドレスが長すぎます (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "タスクは見つかりません", "Internal error" : "内部エラー", "Not found" : "見つかりませんでした", + "Node is locked" : "ノードがロックされています", "Bad request" : "Bad request", "Requested task type does not exist" : "要求されたタスクの種類が存在しません", "Necessary language model provider is not available" : "必要な言語モデルプロバイダーが利用できません", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "利用可能な翻訳プロバイダーがありません", "Could not detect language" : "言語を検出できませんでした", "Unable to translate" : "翻訳できませんでした", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "修復ステップ:", + "Repair info:" : "修復情報:", + "Repair warning:" : "修復警告:", + "Repair error:" : "修復エラー:", "Nextcloud Server" : "Nextcloud サーバー", "Some of your link shares have been removed" : "リンク共有の一部が削除されました", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "セキュリティ上の不具合により、あなたのリンク共有をいくつか削除する必要がありました。 詳しくはリンクをご覧ください。", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "support app にサブスクリプションキーを入力して、アカウント数の上限を増やすことができます。これにより、Nextcloud Enterprise が提供するすべての追加特典が付与され、企業での運用には非常におすすめです。", "Learn more ↗" : "もっと詳しく知る", "Preparing update" : "アップデートの準備中", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "修復ステップ:", - "Repair info:" : "修復情報:", - "Repair warning:" : "修復警告:", - "Repair error:" : "修復エラー:", "Please use the command line updater because updating via browser is disabled in your config.php." : "config.phpでブラウザ経由でのアップデートが無効になっていますので、コマンドラインアップデーターをご利用ください。", "Turned on maintenance mode" : "メンテナンスモードがオンになりました", "Turned off maintenance mode" : "メンテナンスモードがオフになりました", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (非互換)", "The following apps have been disabled: %s" : "次のアプリが無効になりました: %s ", "Already up to date" : "すべて更新済", + "Windows Command Script" : "Windowsコマンドスクリプト", + "Electronic book document" : "電子書籍ドキュメント", + "TrueType Font Collection" : "TrueTypeフォントコレクション", + "Web Open Font Format" : "Webオープンフォント形式", + "GPX geographic data" : "GPX地理データ", + "Gzip archive" : "Gzipアーカイブ", + "Adobe Illustrator document" : "Adobe Illustratorドキュメント", + "Java source code" : "Javaソースコード", + "JavaScript source code" : "JavaScriptソースコード", + "JSON document" : "JSONドキュメント", + "Microsoft Access database" : "Microsoft Accessデータベース", + "Microsoft OneNote document" : "Microsoft OneNoteドキュメント", + "Microsoft Word document" : "Microsoft Wordドキュメント", + "Unknown" : "不明", + "PDF document" : "PDFドキュメント", + "PostScript document" : "PostScriptドキュメント", + "RSS summary" : "RSS概要", + "Android package" : "Androidパッケージ", + "KML geographic data" : "KML地理データ", + "KML geographic compressed data" : "KML地理圧縮データ", + "Lotus Word Pro document" : "Lotus Word Proドキュメント", + "Excel spreadsheet" : "Excelスプレッドシート", + "Excel add-in" : "Excelアドイン", + "Excel 2007 binary spreadsheet" : "Excel 2007バイナリスプレッドシート", + "Excel spreadsheet template" : "Excelスプレッドシートテンプレート", + "Outlook Message" : "Outlookメッセージ", + "PowerPoint presentation" : "PowerPointプレゼンテーション", + "PowerPoint add-in" : "PowerPointアドイン", + "PowerPoint presentation template" : "PowerPointプレゼンテーションテンプレート", + "Word document" : "Wordドキュメント", + "ODF formula" : "ODFフォーミュラ", + "ODG drawing" : "ODG図面", + "ODG drawing (Flat XML)" : "ODG 図面 (フラット XML)", + "ODG template" : "ODGテンプレート", + "ODP presentation" : "ODPプレゼンテーション", + "ODP presentation (Flat XML)" : "ODPプレゼンテーション (フラット XML)", + "ODP template" : "ODPテンプレート", + "ODS spreadsheet" : "ODSスプレッドシート", + "ODS spreadsheet (Flat XML)" : "ODSスプレッドシート (フラット XML)", + "ODS template" : "ODSテンプレート", + "ODT document" : "ODTドキュメント", + "ODT document (Flat XML)" : "ODTドキュメント (フラット XML)", + "ODT template" : "ODTテンプレート", + "PowerPoint 2007 presentation" : "PowerPoint 2007プレゼンテーション", + "PowerPoint 2007 show" : "PowerPoint 2007 表示", + "PowerPoint 2007 presentation template" : "PowerPoint 2007プレゼンテーションテンプレート", + "Excel 2007 spreadsheet" : "Excel 2007スプレッドシート", + "Excel 2007 spreadsheet template" : "Excel 2007スプレッドシートテンプレート", + "Word 2007 document" : "Word 2007ドキュメント", + "Word 2007 document template" : "Word 2007ドキュメントテンプレート", + "Microsoft Visio document" : "Microsoft Visioドキュメント", + "WordPerfect document" : "WordPerfectドキュメント", + "7-zip archive" : "7-zipアーカイブ", + "Blender scene" : "Blenderシーン", + "Bzip2 archive" : "Bzip2アーカイブ", + "Debian package" : "Debianパッケージ", + "FictionBook document" : "FictionBookドキュメント", + "Unknown font" : "不明なフォント", + "Krita document" : "Kritaドキュメント", + "Mobipocket e-book" : "Mobipocket 電子書籍", + "Windows Installer package" : "Windowsインストーラーパッケージ", + "Perl script" : "Perlスクリプト", + "PHP script" : "PHPスクリプト", + "Tar archive" : "Tarアーカイブ", + "XML document" : "XMLドキュメント", + "YAML document" : "YAMLドキュメント", + "Zip archive" : "Zipアーカイブ", + "Zstandard archive" : "Zstandardアーカイブ", + "AAC audio" : "AAC音声", + "FLAC audio" : "FLAC音声", + "MPEG-4 audio" : "MPEG-4音声", + "MP3 audio" : "MP3音声", + "Ogg audio" : "Ogg音声", + "RIFF/WAVe standard Audio" : "RIFF/WAVeスタンダード音声", + "WebM audio" : "WebM音声", + "MP3 ShoutCast playlist" : "MP3 ShoutCastプレイリスト", + "Windows BMP image" : "Windows BMP画像", + "Better Portable Graphics image" : "Better Portable Graphics画像", + "EMF image" : "EMF画像", + "GIF image" : "GIF画像", + "HEIC image" : "HEIC画像", + "HEIF image" : "HEIF画像", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2画像", + "JPEG image" : "JPEG画像", + "PNG image" : "PNG画像", + "SVG image" : "SVG画像", + "Truevision Targa image" : "Truevision Targa画像", + "TIFF image" : "TIFF画像", + "WebP image" : "WebP画像", + "Digital raw image" : "Digital raw画像", + "Windows Icon" : "Windowsアイコン", + "Email message" : "メールメッセージ", + "VCS/ICS calendar" : "VCS/ICSカレンダー", + "CSS stylesheet" : "CSSスタイルシート", + "CSV document" : "CSVドキュメント", + "HTML document" : "HTMLドキュメント", + "Markdown document" : "Markdownドキュメント", + "Org-mode file" : "Org-modeファイル", + "Plain text document" : "プレーンテキストドキュメント", + "Rich Text document" : "リッチテキストドキュメント", + "Electronic business card" : "電子ビジネスカード", + "C++ source code" : "C++ソースコード", + "LDIF address book" : "LDIFアドレス帳", + "NFO document" : "NFOドキュメント", + "PHP source" : "PHPソース", + "Python script" : "Pythonスクリプト", + "ReStructuredText document" : "ReStructuredTextドキュメント", + "3GPP multimedia file" : "3GPPマルチメディアファイル", + "MPEG video" : "MPEGビデオ", + "DV video" : "DVビデオ", + "MPEG-2 transport stream" : "MPEG-2トランスポートストリーム", + "MPEG-4 video" : "MPEG-4ビデオ", + "Ogg video" : "Oggビデオ", + "QuickTime video" : "QuickTimeビデオ", + "WebM video" : "WebMビデオ", + "Flash video" : "Flashビデオ", + "Matroska video" : "Matroskaビデオ", + "Windows Media video" : "Windows Mediaビデオ", + "AVI video" : "AVI ビデオ", "Error occurred while checking server setup" : "サーバー設定のチェック中にエラーが発生しました", "For more details see the {linkstart}documentation ↗{linkend}." : "詳細については、{linkstart}ドキュメント↗{linkend}を参照してください。", "unknown text" : "不明なテキスト", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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に公開リンクを追加できませんでした", + "Federated user" : "フェデレーションユーザー", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "共有を作成", "Direct link copied to clipboard" : "クリップボードにコピーされた直接リンク", "Please copy the link manually:" : "手動でリンクをコピーしてください:", "Custom date range" : "カスタム日付の範囲", @@ -118,56 +239,61 @@ OC.L10N.register( "Search in current app" : "現在のアプリケーションで検索", "Clear search" : "検索をクリア", "Search everywhere" : "あらゆる場所を検索", - "Unified search" : "統合検索", - "Search apps, files, tags, messages" : "アプリ、ファイル、タグ、メッセージを検索", - "Places" : "場所", - "Date" : "日付", + "Searching …" : "検索しています…", + "Start typing to search" : "入力して検索を開始します", + "No matching results" : "一致する結果はありません", "Today" : "今日", "Last 7 days" : "7日以内", "Last 30 days" : "30日以内", "This year" : "今年", "Last year" : "去年", + "Unified search" : "統合検索", + "Search apps, files, tags, messages" : "アプリ、ファイル、タグ、メッセージを検索", + "Places" : "場所", + "Date" : "日付", "Search people" : "人物を検索", - "People" : "人間", + "People" : "ユーザー", "Filter in current view" : "現在のビューでフィルタ", "Results" : "結果", "Load more results" : "次の結果を読み込む", "Search in" : "検索対象", - "Searching …" : "検索しています…", - "Start typing to search" : "入力して検索を開始します", - "No matching results" : "一致する結果はありません", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()} と ${this.dateFilter.endAt.toLocaleDateString()} の間", "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} へログイン", "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" : "アカウント名またはメールアドレス", "Account name" : "アカウント名", + "Server side authentication failed!" : "サーバーサイドの認証に失敗しました!", + "Please contact your administrator." : "管理者にお問い合わせください。", + "Session error" : "セッションエラー", + "It appears your session token has expired, please refresh the page and try again." : "セッショントークンの有効期限が切れました。ページを更新して再度お試しください。", + "An internal error occurred." : "内部エラーが発生しました。", + "Please try again or contact your administrator." : "もう一度やり直してみるか、管理者にお問い合わせください。", + "Password" : "パスワード", "Log in with a device" : "デバイスを使ってログインする", "Login or email" : "ログイン名またはEメール", "Your account is not setup for passwordless login." : "あなたのアカウントはパスワードなしでログインできるように設定されていません。", - "Browser not supported" : "サポートされていないブラウザーです", - "Passwordless authentication is not supported in your browser." : "お使いのブラウザーはパスワードレス認証に対応していません。", "Your connection is not secure" : "この接続は安全ではありません", "Passwordless authentication is only available over a secure connection." : "パスワードレス認証は、セキュアな接続でのみ利用可能です。", + "Browser not supported" : "サポートされていないブラウザーです", + "Passwordless authentication is not supported in your browser." : "お使いのブラウザーはパスワードレス認証に対応していません。", "Reset password" : "パスワードをリセット", + "Back to login" : "ログインに戻る", "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." : "リセットメールを送信できませんでした。管理者に問い合わせてください。", "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" : "パスワードのリセット", + "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, screen sharing, 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." : "集中モードメモアプリ", "Recommended apps" : "推奨アプリ", "Loading apps …" : "アプリを読み込み中…", "Could not fetch list of apps from the App Store." : "App Storeからアプリのリストを取得できませんでした。", @@ -177,14 +303,10 @@ OC.L10N.register( "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, screen sharing, 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} のアバター", + "Settings menu" : "メニュー設定", + "Loading your contacts …" : "連絡先を読み込み中...", + "Looking for {term} …" : "{term} を確認中 ...", "Search contacts" : "連絡先を検索", "Reset search" : "検索をリセットする", "Search contacts …" : "連絡先を検索...", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "連絡先が見つかりません", "Show all contacts" : "すべての連絡先を表示", "Install the Contacts app" : "連絡先アプリをインストール", - "Loading your contacts …" : "連絡先を読み込み中...", - "Looking for {term} …" : "{term} を確認中 ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "入力が始まると検索が始まり、矢印キーで検索結果を表示することができます", - "Search for {name} only" : "{name}のみを検索", - "Loading more results …" : "次の結果を読み込み中 ...", "Search" : "検索", "No results for {query}" : "{query}の検索結果はありません", "Press Enter to start searching" : "Enterキーを押して検索を開始", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["検索には、{minSearchLength}文字以上が必要です"], "An error occurred while searching for {type}" : "{type} の検索中にエラーが発生しました", + "Search starts once you start typing and results may be reached with the arrow keys" : "入力が始まると検索が始まり、矢印キーで検索結果を表示することができます", + "Search for {name} only" : "{name}のみを検索", + "Loading more results …" : "次の結果を読み込み中 ...", "Forgot password?" : "パスワードをお忘れですか?", "Back to login form" : "ログイン画面に戻る", "Back" : "戻る", "Login form is disabled." : "ログインフォームは無効です。", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud ログインフォームは無効になっています。 利用可能な場合は別のログインオプションを使用するか、管理者に問い合わせてください。", "More actions" : "その他のアクション", + "User menu" : "ユーザーメニュー", + "You will be identified as {user} by the account owner." : "アカウント所有者によって{user}として識別されます。", + "You are currently not identified." : "現在識別されていません。", + "Set public name" : "公開名の設定", + "Change public name" : "公開名を変更", + "Password is too weak" : "パスワードが脆弱すぎます", + "Password is weak" : "パスワードが脆弱です", + "Password is average" : "パスワードは普通です", + "Password is strong" : "パスワードは強力です", + "Password is very strong" : "パスワードは非常に強力です", + "Password is extremely strong" : "パスワードは極めて強力です", + "Unknown password strength" : "パスワード強度が不明です", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "<code>.htaccess</code>ファイルが動作していないため、おそらくあなたのデータディレクトリまたはファイルはインターネットからアクセス可能になっています。", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "サーバーを適切に設定する方法については、{linkStart}ドキュメントを参照してください{linkEnd}", + "Autoconfig file detected" : "自動設定ファイルが検出されました", + "The setup form below is pre-filled with the values from the config file." : "以下のセットアップフォームには、設定ファイルの値があらかじめ入力されています。", + "Security warning" : "セキュリティ警告", + "Create administration account" : "管理アカウントを作成", + "Administration account name" : "管理者アカウント名", + "Administration account password" : "管理者アカウントパスワード", + "Storage & database" : "ストレージとデータベース", + "Data folder" : "データフォルダー", + "Database configuration" : "データベース設定", + "Only {firstAndOnlyDatabase} is available." : "{firstAndOnlyDatabase} のみ有効です。", + "Install and activate additional PHP modules to choose other database types." : "他のデータベースタイプを選択するためには、追加の PHP モジュールインストールして有効化してください。", + "For more details check out the documentation." : "詳細は、ドキュメントを確認してください。", + "Performance warning" : "パフォーマンス警告", + "You chose SQLite as database." : "あなたはSQLiteをデータベースとして選択しました。", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLiteは小規模もしくは開発用のインスタンスでのみ利用できます。プロダクション環境では他のデータベースをお勧めします。", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ファイルの同期にクライアントを使用している場合、SQLiteの使用はお勧めできません。", + "Database user" : "データベースのユーザー名", + "Database password" : "データベースのパスワード", + "Database name" : "データベース名", + "Database tablespace" : "データベースの表領域", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "ポート番号をホスト名とともに指定してください(例:localhost:5432)。", + "Database host" : "データベースのホスト名", + "localhost" : "localhost", + "Installing …" : "インストールしています…", + "Install" : "インストール", + "Need help?" : "ヘルプが必要ですか?", + "See the documentation" : "ドキュメントを確認してください", + "{name} version {version} and above" : "{name} バージョン {version} 以上が対象", "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} 以上が対象", "Search {types} …" : "{types} を検索…", "Choose {file}" : "{file}を選択", "Choose" : "選択", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "入力して既存のプロジェクトを検索します", "New in" : "新機能", "View changelog" : "変更履歴を確認する", - "Very weak password" : "非常に弱いパスワード", - "Weak password" : "弱いパスワード", - "So-so password" : "まずまずのパスワード", - "Good password" : "良好なパスワード", - "Strong password" : "強いパスワード", "No action available" : "操作できません", "Error fetching contact actions" : "連絡先操作取得エラー", "Close \"{dialogTitle}\" dialog" : "\"{dialogTitle}\"ダイアログを閉じる", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "管理", "Help" : "ヘルプ", "Access forbidden" : "アクセスが禁止されています", + "You are not allowed to access this page." : "このページへのアクセス許可がありません。", + "Back to %s" : "%s に戻る", "Page not found" : "ページが見つかりません", "The page could not be found on the server or you may not be allowed to view it." : "サーバーからページを見つけられなかった、もしくは閲覧が許可されていないようです。", - "Back to %s" : "%s に戻る", "Too many requests" : "要求が多すぎます", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "ネットワークからのリクエストが多すぎました。このようなエラーが発生した場合は、後で再試行するか、管理者に連絡してください。", "Error" : "エラー", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "ファイル: %s", "Line: %s" : "行: %s", "Trace" : "トレース", - "Security warning" : "セキュリティ警告", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccessファイルが動作していないため、おそらくあなたのデータディレクトリまたはファイルはインターネットからアクセス可能になっています。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "サーバーを適正に設定する情報は、こちらの<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ドキュメント</a>を参照してください。", - "Create an <strong>admin account</strong>" : "<strong>管理者アカウント</strong>を作成してください", - "Show password" : "パスワードを表示", - "Toggle password visibility" : "パスワードの表示/非表示を切り替える", - "Storage & database" : "ストレージとデータベース", - "Data folder" : "データフォルダー", - "Configure the database" : "データベースを設定してください", - "Only %s is available." : "%s のみ有効です。", - "Install and activate additional PHP modules to choose other database types." : "他のデータベースタイプを選択するためには、追加の PHP モジュールインストールして有効化してください。", - "For more details check out the documentation." : "詳細は、ドキュメントを確認してください。", - "Database account" : "データベースアカウント", - "Database password" : "データベースのパスワード", - "Database name" : "データベース名", - "Database tablespace" : "データベースの表領域", - "Database host" : "データベースのホスト名", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "ポート番号をホスト名とともに指定してください(例:localhost:5432)。", - "Performance warning" : "パフォーマンス警告", - "You chose SQLite as database." : "あなたはSQLiteをデータベースとして選択しました。", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLiteは小規模もしくは開発用のインスタンスでのみ利用できます。プロダクション環境では他のデータベースをお勧めします。", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ファイルの同期にクライアントを使用している場合、SQLiteの使用はお勧めできません。", - "Install" : "インストール", - "Installing …" : "インストールしています…", - "Need help?" : "ヘルプが必要ですか?", - "See the documentation" : "ドキュメントを確認してください", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloudを再インストールしようとしているようです。 しかし、CAN_INSTALLファイルがconfigディレクトリにありません。 続行するには、configフォルダーにCAN_INSTALLファイルを作成してください。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "設定フォルダーからCAN_INSTALLを削除できませんでした。 このファイルを手動で削除してください。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "このアプリケーションの動作にはJavaScriptが必要です。\n {linkstart}JavaScriptを有効にし{linkend} 、ページを更新してください。 ", @@ -331,7 +463,7 @@ OC.L10N.register( "Account access" : "アカウントによるアクセス許可", "Currently logged in as %1$s (%2$s)." : "現在、%1$s (%2$s)としてログインしています。", "You are about to grant %1$s access to your %2$s account." : "%2$s アカウントに あなたのアカウント %1$s へのアクセスを許可", - "Account connected" : "アカウント接続済", + "Account connected" : "アカウントに接続しました", "Your client should now be connected!" : "クライアントはもう接続されているはずです!", "You can close this window." : "このウィンドウは閉じてしまって構いません。", "Previous" : "前へ", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "このサーバー %s は現在メンテナンスモードです。しばらくお待ちください。", "This page will refresh itself when the instance is available again." : "この画面は、サーバー の再起動後に自動的に更新されます。", "Contact your system administrator if this message persists or appeared unexpectedly." : "このメッセージが引き続き、または予期せず現れる場合は、システム管理者に問い合わせてください。", - "The user limit of this instance is reached." : "このインスタンスのユーザー制限に達しました。", - "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." : "サポートappへサブスクリプションキーを入力すると、ユーザー数の上限を増やすことができます。また、Nextcloud Enterpriseが提供するすべての追加特典が付与されますので、企業で運用に必須です", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "WebDAVインターフェースが動作していないようです。Webサーバーは、ファイルの同期を許可するよう適切に設定されていません。", - "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}の推奨構成と比較してください。", - "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}をお読みください。", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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}\"に設定されていません。 一部の機能は正しく機能しない可能性があります。この設定を調整することを推奨します。", - "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." : "\"{header}\" HTTPヘッダーに \"{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}\" に設定されていません。セキュリティを強化するには、{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もしメールが届いていない場合は、メールアドレスまたはアカウント名を確認するか、メールが迷惑メールフォルダに入っていないか確認するか、もしくは管理者にお問い合わせください。", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "チャット、ビデオ通話、画面共有、オンラインミーティング、ウェブ会議 - ブラウザーとモバイルアプリで。", - "Edit Profile" : "プロフィールを編集", - "The headline and about sections will show up here" : "見出しと概要セクションがここに表示されます", "You have not added any info yet" : "まだ情報が追加されていません", "{user} has not added any info yet" : "{user}が、まだ情報を追加していません", "Error opening the user status modal, try hard refreshing the page" : "ユーザーステータスモーダルを開くときにエラーが発生しました。ページを更新してみてください", - "Apps and Settings" : "アプリと設定", - "Error loading message template: {error}" : "メッセージテンプレートの読み込みエラー: {error}", - "Users" : "ユーザー", + "Edit Profile" : "プロフィールを編集", + "The headline and about sections will show up here" : "見出しと概要セクションがここに表示されます", + "Very weak password" : "非常に弱いパスワード", + "Weak password" : "弱いパスワード", + "So-so password" : "まずまずのパスワード", + "Good password" : "良好なパスワード", + "Strong password" : "強いパスワード", "Profile not found" : "プロフィールが見つかりません", "The profile does not exist." : "プロフィールはありません", - "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人以上が使う大規模システムの場合は、コマンドラインでアップグレードを行ってください。" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccessファイルが動作していないため、おそらくあなたのデータディレクトリまたはファイルはインターネットからアクセス可能になっています。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "サーバーを適正に設定する情報は、こちらの<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ドキュメント</a>を参照してください。", + "<strong>Create an admin account</strong>" : "<strong>管理者アカウントを作成する</strong>", + "New admin account name" : "新しい管理者アカウント名", + "New admin password" : "新しい管理者パスワード", + "Show password" : "パスワードを表示", + "Toggle password visibility" : "パスワードの表示/非表示を切り替える", + "Configure the database" : "データベースを設定してください", + "Only %s is available." : "%s のみ有効です。", + "Database account" : "データベースアカウント" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/ja.json b/core/l10n/ja.json index 02930c4b440..4fbb66b1e9d 100644 --- a/core/l10n/ja.json +++ b/core/l10n/ja.json @@ -25,6 +25,7 @@ "Could not complete login" : "ログインが完了できませんでした", "State token missing" : "状態トークンがありません", "Your login token is invalid or has expired" : "あなたのログイントークンは無効か期限が切れています。", + "Please use original client" : "オリジナルのクライアントをご利用ください", "This community release of Nextcloud is unsupported and push notifications are limited." : "コミュニティリリースのNextcloudにサポートはなく、プッシュ通知には制限があります", "Login" : "ログイン", "Unsupported email length (>255)" : "メールアドレスが長すぎます (>255)", @@ -41,6 +42,7 @@ "Task not found" : "タスクは見つかりません", "Internal error" : "内部エラー", "Not found" : "見つかりませんでした", + "Node is locked" : "ノードがロックされています", "Bad request" : "Bad request", "Requested task type does not exist" : "要求されたタスクの種類が存在しません", "Necessary language model provider is not available" : "必要な言語モデルプロバイダーが利用できません", @@ -49,6 +51,11 @@ "No translation provider available" : "利用可能な翻訳プロバイダーがありません", "Could not detect language" : "言語を検出できませんでした", "Unable to translate" : "翻訳できませんでした", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "修復ステップ:", + "Repair info:" : "修復情報:", + "Repair warning:" : "修復警告:", + "Repair error:" : "修復エラー:", "Nextcloud Server" : "Nextcloud サーバー", "Some of your link shares have been removed" : "リンク共有の一部が削除されました", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "セキュリティ上の不具合により、あなたのリンク共有をいくつか削除する必要がありました。 詳しくはリンクをご覧ください。", @@ -56,11 +63,6 @@ "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." : "support app にサブスクリプションキーを入力して、アカウント数の上限を増やすことができます。これにより、Nextcloud Enterprise が提供するすべての追加特典が付与され、企業での運用には非常におすすめです。", "Learn more ↗" : "もっと詳しく知る", "Preparing update" : "アップデートの準備中", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "修復ステップ:", - "Repair info:" : "修復情報:", - "Repair warning:" : "修復警告:", - "Repair error:" : "修復エラー:", "Please use the command line updater because updating via browser is disabled in your config.php." : "config.phpでブラウザ経由でのアップデートが無効になっていますので、コマンドラインアップデーターをご利用ください。", "Turned on maintenance mode" : "メンテナンスモードがオンになりました", "Turned off maintenance mode" : "メンテナンスモードがオフになりました", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (非互換)", "The following apps have been disabled: %s" : "次のアプリが無効になりました: %s ", "Already up to date" : "すべて更新済", + "Windows Command Script" : "Windowsコマンドスクリプト", + "Electronic book document" : "電子書籍ドキュメント", + "TrueType Font Collection" : "TrueTypeフォントコレクション", + "Web Open Font Format" : "Webオープンフォント形式", + "GPX geographic data" : "GPX地理データ", + "Gzip archive" : "Gzipアーカイブ", + "Adobe Illustrator document" : "Adobe Illustratorドキュメント", + "Java source code" : "Javaソースコード", + "JavaScript source code" : "JavaScriptソースコード", + "JSON document" : "JSONドキュメント", + "Microsoft Access database" : "Microsoft Accessデータベース", + "Microsoft OneNote document" : "Microsoft OneNoteドキュメント", + "Microsoft Word document" : "Microsoft Wordドキュメント", + "Unknown" : "不明", + "PDF document" : "PDFドキュメント", + "PostScript document" : "PostScriptドキュメント", + "RSS summary" : "RSS概要", + "Android package" : "Androidパッケージ", + "KML geographic data" : "KML地理データ", + "KML geographic compressed data" : "KML地理圧縮データ", + "Lotus Word Pro document" : "Lotus Word Proドキュメント", + "Excel spreadsheet" : "Excelスプレッドシート", + "Excel add-in" : "Excelアドイン", + "Excel 2007 binary spreadsheet" : "Excel 2007バイナリスプレッドシート", + "Excel spreadsheet template" : "Excelスプレッドシートテンプレート", + "Outlook Message" : "Outlookメッセージ", + "PowerPoint presentation" : "PowerPointプレゼンテーション", + "PowerPoint add-in" : "PowerPointアドイン", + "PowerPoint presentation template" : "PowerPointプレゼンテーションテンプレート", + "Word document" : "Wordドキュメント", + "ODF formula" : "ODFフォーミュラ", + "ODG drawing" : "ODG図面", + "ODG drawing (Flat XML)" : "ODG 図面 (フラット XML)", + "ODG template" : "ODGテンプレート", + "ODP presentation" : "ODPプレゼンテーション", + "ODP presentation (Flat XML)" : "ODPプレゼンテーション (フラット XML)", + "ODP template" : "ODPテンプレート", + "ODS spreadsheet" : "ODSスプレッドシート", + "ODS spreadsheet (Flat XML)" : "ODSスプレッドシート (フラット XML)", + "ODS template" : "ODSテンプレート", + "ODT document" : "ODTドキュメント", + "ODT document (Flat XML)" : "ODTドキュメント (フラット XML)", + "ODT template" : "ODTテンプレート", + "PowerPoint 2007 presentation" : "PowerPoint 2007プレゼンテーション", + "PowerPoint 2007 show" : "PowerPoint 2007 表示", + "PowerPoint 2007 presentation template" : "PowerPoint 2007プレゼンテーションテンプレート", + "Excel 2007 spreadsheet" : "Excel 2007スプレッドシート", + "Excel 2007 spreadsheet template" : "Excel 2007スプレッドシートテンプレート", + "Word 2007 document" : "Word 2007ドキュメント", + "Word 2007 document template" : "Word 2007ドキュメントテンプレート", + "Microsoft Visio document" : "Microsoft Visioドキュメント", + "WordPerfect document" : "WordPerfectドキュメント", + "7-zip archive" : "7-zipアーカイブ", + "Blender scene" : "Blenderシーン", + "Bzip2 archive" : "Bzip2アーカイブ", + "Debian package" : "Debianパッケージ", + "FictionBook document" : "FictionBookドキュメント", + "Unknown font" : "不明なフォント", + "Krita document" : "Kritaドキュメント", + "Mobipocket e-book" : "Mobipocket 電子書籍", + "Windows Installer package" : "Windowsインストーラーパッケージ", + "Perl script" : "Perlスクリプト", + "PHP script" : "PHPスクリプト", + "Tar archive" : "Tarアーカイブ", + "XML document" : "XMLドキュメント", + "YAML document" : "YAMLドキュメント", + "Zip archive" : "Zipアーカイブ", + "Zstandard archive" : "Zstandardアーカイブ", + "AAC audio" : "AAC音声", + "FLAC audio" : "FLAC音声", + "MPEG-4 audio" : "MPEG-4音声", + "MP3 audio" : "MP3音声", + "Ogg audio" : "Ogg音声", + "RIFF/WAVe standard Audio" : "RIFF/WAVeスタンダード音声", + "WebM audio" : "WebM音声", + "MP3 ShoutCast playlist" : "MP3 ShoutCastプレイリスト", + "Windows BMP image" : "Windows BMP画像", + "Better Portable Graphics image" : "Better Portable Graphics画像", + "EMF image" : "EMF画像", + "GIF image" : "GIF画像", + "HEIC image" : "HEIC画像", + "HEIF image" : "HEIF画像", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2画像", + "JPEG image" : "JPEG画像", + "PNG image" : "PNG画像", + "SVG image" : "SVG画像", + "Truevision Targa image" : "Truevision Targa画像", + "TIFF image" : "TIFF画像", + "WebP image" : "WebP画像", + "Digital raw image" : "Digital raw画像", + "Windows Icon" : "Windowsアイコン", + "Email message" : "メールメッセージ", + "VCS/ICS calendar" : "VCS/ICSカレンダー", + "CSS stylesheet" : "CSSスタイルシート", + "CSV document" : "CSVドキュメント", + "HTML document" : "HTMLドキュメント", + "Markdown document" : "Markdownドキュメント", + "Org-mode file" : "Org-modeファイル", + "Plain text document" : "プレーンテキストドキュメント", + "Rich Text document" : "リッチテキストドキュメント", + "Electronic business card" : "電子ビジネスカード", + "C++ source code" : "C++ソースコード", + "LDIF address book" : "LDIFアドレス帳", + "NFO document" : "NFOドキュメント", + "PHP source" : "PHPソース", + "Python script" : "Pythonスクリプト", + "ReStructuredText document" : "ReStructuredTextドキュメント", + "3GPP multimedia file" : "3GPPマルチメディアファイル", + "MPEG video" : "MPEGビデオ", + "DV video" : "DVビデオ", + "MPEG-2 transport stream" : "MPEG-2トランスポートストリーム", + "MPEG-4 video" : "MPEG-4ビデオ", + "Ogg video" : "Oggビデオ", + "QuickTime video" : "QuickTimeビデオ", + "WebM video" : "WebMビデオ", + "Flash video" : "Flashビデオ", + "Matroska video" : "Matroskaビデオ", + "Windows Media video" : "Windows Mediaビデオ", + "AVI video" : "AVI ビデオ", "Error occurred while checking server setup" : "サーバー設定のチェック中にエラーが発生しました", "For more details see the {linkstart}documentation ↗{linkend}." : "詳細については、{linkstart}ドキュメント↗{linkend}を参照してください。", "unknown text" : "不明なテキスト", @@ -101,12 +222,12 @@ "_{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に公開リンクを追加できませんでした", + "Federated user" : "フェデレーションユーザー", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "共有を作成", "Direct link copied to clipboard" : "クリップボードにコピーされた直接リンク", "Please copy the link manually:" : "手動でリンクをコピーしてください:", "Custom date range" : "カスタム日付の範囲", @@ -116,56 +237,61 @@ "Search in current app" : "現在のアプリケーションで検索", "Clear search" : "検索をクリア", "Search everywhere" : "あらゆる場所を検索", - "Unified search" : "統合検索", - "Search apps, files, tags, messages" : "アプリ、ファイル、タグ、メッセージを検索", - "Places" : "場所", - "Date" : "日付", + "Searching …" : "検索しています…", + "Start typing to search" : "入力して検索を開始します", + "No matching results" : "一致する結果はありません", "Today" : "今日", "Last 7 days" : "7日以内", "Last 30 days" : "30日以内", "This year" : "今年", "Last year" : "去年", + "Unified search" : "統合検索", + "Search apps, files, tags, messages" : "アプリ、ファイル、タグ、メッセージを検索", + "Places" : "場所", + "Date" : "日付", "Search people" : "人物を検索", - "People" : "人間", + "People" : "ユーザー", "Filter in current view" : "現在のビューでフィルタ", "Results" : "結果", "Load more results" : "次の結果を読み込む", "Search in" : "検索対象", - "Searching …" : "検索しています…", - "Start typing to search" : "入力して検索を開始します", - "No matching results" : "一致する結果はありません", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()} と ${this.dateFilter.endAt.toLocaleDateString()} の間", "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} へログイン", "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" : "アカウント名またはメールアドレス", "Account name" : "アカウント名", + "Server side authentication failed!" : "サーバーサイドの認証に失敗しました!", + "Please contact your administrator." : "管理者にお問い合わせください。", + "Session error" : "セッションエラー", + "It appears your session token has expired, please refresh the page and try again." : "セッショントークンの有効期限が切れました。ページを更新して再度お試しください。", + "An internal error occurred." : "内部エラーが発生しました。", + "Please try again or contact your administrator." : "もう一度やり直してみるか、管理者にお問い合わせください。", + "Password" : "パスワード", "Log in with a device" : "デバイスを使ってログインする", "Login or email" : "ログイン名またはEメール", "Your account is not setup for passwordless login." : "あなたのアカウントはパスワードなしでログインできるように設定されていません。", - "Browser not supported" : "サポートされていないブラウザーです", - "Passwordless authentication is not supported in your browser." : "お使いのブラウザーはパスワードレス認証に対応していません。", "Your connection is not secure" : "この接続は安全ではありません", "Passwordless authentication is only available over a secure connection." : "パスワードレス認証は、セキュアな接続でのみ利用可能です。", + "Browser not supported" : "サポートされていないブラウザーです", + "Passwordless authentication is not supported in your browser." : "お使いのブラウザーはパスワードレス認証に対応していません。", "Reset password" : "パスワードをリセット", + "Back to login" : "ログインに戻る", "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." : "リセットメールを送信できませんでした。管理者に問い合わせてください。", "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" : "パスワードのリセット", + "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, screen sharing, 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." : "集中モードメモアプリ", "Recommended apps" : "推奨アプリ", "Loading apps …" : "アプリを読み込み中…", "Could not fetch list of apps from the App Store." : "App Storeからアプリのリストを取得できませんでした。", @@ -175,14 +301,10 @@ "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, screen sharing, 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} のアバター", + "Settings menu" : "メニュー設定", + "Loading your contacts …" : "連絡先を読み込み中...", + "Looking for {term} …" : "{term} を確認中 ...", "Search contacts" : "連絡先を検索", "Reset search" : "検索をリセットする", "Search contacts …" : "連絡先を検索...", @@ -190,26 +312,66 @@ "No contacts found" : "連絡先が見つかりません", "Show all contacts" : "すべての連絡先を表示", "Install the Contacts app" : "連絡先アプリをインストール", - "Loading your contacts …" : "連絡先を読み込み中...", - "Looking for {term} …" : "{term} を確認中 ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "入力が始まると検索が始まり、矢印キーで検索結果を表示することができます", - "Search for {name} only" : "{name}のみを検索", - "Loading more results …" : "次の結果を読み込み中 ...", "Search" : "検索", "No results for {query}" : "{query}の検索結果はありません", "Press Enter to start searching" : "Enterキーを押して検索を開始", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["検索には、{minSearchLength}文字以上が必要です"], "An error occurred while searching for {type}" : "{type} の検索中にエラーが発生しました", + "Search starts once you start typing and results may be reached with the arrow keys" : "入力が始まると検索が始まり、矢印キーで検索結果を表示することができます", + "Search for {name} only" : "{name}のみを検索", + "Loading more results …" : "次の結果を読み込み中 ...", "Forgot password?" : "パスワードをお忘れですか?", "Back to login form" : "ログイン画面に戻る", "Back" : "戻る", "Login form is disabled." : "ログインフォームは無効です。", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud ログインフォームは無効になっています。 利用可能な場合は別のログインオプションを使用するか、管理者に問い合わせてください。", "More actions" : "その他のアクション", + "User menu" : "ユーザーメニュー", + "You will be identified as {user} by the account owner." : "アカウント所有者によって{user}として識別されます。", + "You are currently not identified." : "現在識別されていません。", + "Set public name" : "公開名の設定", + "Change public name" : "公開名を変更", + "Password is too weak" : "パスワードが脆弱すぎます", + "Password is weak" : "パスワードが脆弱です", + "Password is average" : "パスワードは普通です", + "Password is strong" : "パスワードは強力です", + "Password is very strong" : "パスワードは非常に強力です", + "Password is extremely strong" : "パスワードは極めて強力です", + "Unknown password strength" : "パスワード強度が不明です", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "<code>.htaccess</code>ファイルが動作していないため、おそらくあなたのデータディレクトリまたはファイルはインターネットからアクセス可能になっています。", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "サーバーを適切に設定する方法については、{linkStart}ドキュメントを参照してください{linkEnd}", + "Autoconfig file detected" : "自動設定ファイルが検出されました", + "The setup form below is pre-filled with the values from the config file." : "以下のセットアップフォームには、設定ファイルの値があらかじめ入力されています。", + "Security warning" : "セキュリティ警告", + "Create administration account" : "管理アカウントを作成", + "Administration account name" : "管理者アカウント名", + "Administration account password" : "管理者アカウントパスワード", + "Storage & database" : "ストレージとデータベース", + "Data folder" : "データフォルダー", + "Database configuration" : "データベース設定", + "Only {firstAndOnlyDatabase} is available." : "{firstAndOnlyDatabase} のみ有効です。", + "Install and activate additional PHP modules to choose other database types." : "他のデータベースタイプを選択するためには、追加の PHP モジュールインストールして有効化してください。", + "For more details check out the documentation." : "詳細は、ドキュメントを確認してください。", + "Performance warning" : "パフォーマンス警告", + "You chose SQLite as database." : "あなたはSQLiteをデータベースとして選択しました。", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLiteは小規模もしくは開発用のインスタンスでのみ利用できます。プロダクション環境では他のデータベースをお勧めします。", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ファイルの同期にクライアントを使用している場合、SQLiteの使用はお勧めできません。", + "Database user" : "データベースのユーザー名", + "Database password" : "データベースのパスワード", + "Database name" : "データベース名", + "Database tablespace" : "データベースの表領域", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "ポート番号をホスト名とともに指定してください(例:localhost:5432)。", + "Database host" : "データベースのホスト名", + "localhost" : "localhost", + "Installing …" : "インストールしています…", + "Install" : "インストール", + "Need help?" : "ヘルプが必要ですか?", + "See the documentation" : "ドキュメントを確認してください", + "{name} version {version} and above" : "{name} バージョン {version} 以上が対象", "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} 以上が対象", "Search {types} …" : "{types} を検索…", "Choose {file}" : "{file}を選択", "Choose" : "選択", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "入力して既存のプロジェクトを検索します", "New in" : "新機能", "View changelog" : "変更履歴を確認する", - "Very weak password" : "非常に弱いパスワード", - "Weak password" : "弱いパスワード", - "So-so password" : "まずまずのパスワード", - "Good password" : "良好なパスワード", - "Strong password" : "強いパスワード", "No action available" : "操作できません", "Error fetching contact actions" : "連絡先操作取得エラー", "Close \"{dialogTitle}\" dialog" : "\"{dialogTitle}\"ダイアログを閉じる", @@ -267,9 +424,10 @@ "Admin" : "管理", "Help" : "ヘルプ", "Access forbidden" : "アクセスが禁止されています", + "You are not allowed to access this page." : "このページへのアクセス許可がありません。", + "Back to %s" : "%s に戻る", "Page not found" : "ページが見つかりません", "The page could not be found on the server or you may not be allowed to view it." : "サーバーからページを見つけられなかった、もしくは閲覧が許可されていないようです。", - "Back to %s" : "%s に戻る", "Too many requests" : "要求が多すぎます", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "ネットワークからのリクエストが多すぎました。このようなエラーが発生した場合は、後で再試行するか、管理者に連絡してください。", "Error" : "エラー", @@ -287,32 +445,6 @@ "File: %s" : "ファイル: %s", "Line: %s" : "行: %s", "Trace" : "トレース", - "Security warning" : "セキュリティ警告", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccessファイルが動作していないため、おそらくあなたのデータディレクトリまたはファイルはインターネットからアクセス可能になっています。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "サーバーを適正に設定する情報は、こちらの<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ドキュメント</a>を参照してください。", - "Create an <strong>admin account</strong>" : "<strong>管理者アカウント</strong>を作成してください", - "Show password" : "パスワードを表示", - "Toggle password visibility" : "パスワードの表示/非表示を切り替える", - "Storage & database" : "ストレージとデータベース", - "Data folder" : "データフォルダー", - "Configure the database" : "データベースを設定してください", - "Only %s is available." : "%s のみ有効です。", - "Install and activate additional PHP modules to choose other database types." : "他のデータベースタイプを選択するためには、追加の PHP モジュールインストールして有効化してください。", - "For more details check out the documentation." : "詳細は、ドキュメントを確認してください。", - "Database account" : "データベースアカウント", - "Database password" : "データベースのパスワード", - "Database name" : "データベース名", - "Database tablespace" : "データベースの表領域", - "Database host" : "データベースのホスト名", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "ポート番号をホスト名とともに指定してください(例:localhost:5432)。", - "Performance warning" : "パフォーマンス警告", - "You chose SQLite as database." : "あなたはSQLiteをデータベースとして選択しました。", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLiteは小規模もしくは開発用のインスタンスでのみ利用できます。プロダクション環境では他のデータベースをお勧めします。", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ファイルの同期にクライアントを使用している場合、SQLiteの使用はお勧めできません。", - "Install" : "インストール", - "Installing …" : "インストールしています…", - "Need help?" : "ヘルプが必要ですか?", - "See the documentation" : "ドキュメントを確認してください", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloudを再インストールしようとしているようです。 しかし、CAN_INSTALLファイルがconfigディレクトリにありません。 続行するには、configフォルダーにCAN_INSTALLファイルを作成してください。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "設定フォルダーからCAN_INSTALLを削除できませんでした。 このファイルを手動で削除してください。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "このアプリケーションの動作にはJavaScriptが必要です。\n {linkstart}JavaScriptを有効にし{linkend} 、ページを更新してください。 ", @@ -329,7 +461,7 @@ "Account access" : "アカウントによるアクセス許可", "Currently logged in as %1$s (%2$s)." : "現在、%1$s (%2$s)としてログインしています。", "You are about to grant %1$s access to your %2$s account." : "%2$s アカウントに あなたのアカウント %1$s へのアクセスを許可", - "Account connected" : "アカウント接続済", + "Account connected" : "アカウントに接続しました", "Your client should now be connected!" : "クライアントはもう接続されているはずです!", "You can close this window." : "このウィンドウは閉じてしまって構いません。", "Previous" : "前へ", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "このサーバー %s は現在メンテナンスモードです。しばらくお待ちください。", "This page will refresh itself when the instance is available again." : "この画面は、サーバー の再起動後に自動的に更新されます。", "Contact your system administrator if this message persists or appeared unexpectedly." : "このメッセージが引き続き、または予期せず現れる場合は、システム管理者に問い合わせてください。", - "The user limit of this instance is reached." : "このインスタンスのユーザー制限に達しました。", - "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." : "サポートappへサブスクリプションキーを入力すると、ユーザー数の上限を増やすことができます。また、Nextcloud Enterpriseが提供するすべての追加特典が付与されますので、企業で運用に必須です", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "WebDAVインターフェースが動作していないようです。Webサーバーは、ファイルの同期を許可するよう適切に設定されていません。", - "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}の推奨構成と比較してください。", - "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}をお読みください。", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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}\"に設定されていません。 一部の機能は正しく機能しない可能性があります。この設定を調整することを推奨します。", - "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." : "\"{header}\" HTTPヘッダーに \"{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}\" に設定されていません。セキュリティを強化するには、{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もしメールが届いていない場合は、メールアドレスまたはアカウント名を確認するか、メールが迷惑メールフォルダに入っていないか確認するか、もしくは管理者にお問い合わせください。", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "チャット、ビデオ通話、画面共有、オンラインミーティング、ウェブ会議 - ブラウザーとモバイルアプリで。", - "Edit Profile" : "プロフィールを編集", - "The headline and about sections will show up here" : "見出しと概要セクションがここに表示されます", "You have not added any info yet" : "まだ情報が追加されていません", "{user} has not added any info yet" : "{user}が、まだ情報を追加していません", "Error opening the user status modal, try hard refreshing the page" : "ユーザーステータスモーダルを開くときにエラーが発生しました。ページを更新してみてください", - "Apps and Settings" : "アプリと設定", - "Error loading message template: {error}" : "メッセージテンプレートの読み込みエラー: {error}", - "Users" : "ユーザー", + "Edit Profile" : "プロフィールを編集", + "The headline and about sections will show up here" : "見出しと概要セクションがここに表示されます", + "Very weak password" : "非常に弱いパスワード", + "Weak password" : "弱いパスワード", + "So-so password" : "まずまずのパスワード", + "Good password" : "良好なパスワード", + "Strong password" : "強いパスワード", "Profile not found" : "プロフィールが見つかりません", "The profile does not exist." : "プロフィールはありません", - "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人以上が使う大規模システムの場合は、コマンドラインでアップグレードを行ってください。" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccessファイルが動作していないため、おそらくあなたのデータディレクトリまたはファイルはインターネットからアクセス可能になっています。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "サーバーを適正に設定する情報は、こちらの<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ドキュメント</a>を参照してください。", + "<strong>Create an admin account</strong>" : "<strong>管理者アカウントを作成する</strong>", + "New admin account name" : "新しい管理者アカウント名", + "New admin password" : "新しい管理者パスワード", + "Show password" : "パスワードを表示", + "Toggle password visibility" : "パスワードの表示/非表示を切り替える", + "Configure the database" : "データベースを設定してください", + "Only %s is available." : "%s のみ有効です。", + "Database account" : "データベースアカウント" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/ka.js b/core/l10n/ka.js index a20cfe0cdd3..3c1e168eafb 100644 --- a/core/l10n/ka.js +++ b/core/l10n/ka.js @@ -29,6 +29,7 @@ OC.L10N.register( "Your login token is invalid or has expired" : "Your login token is invalid or has expired", "This community release of Nextcloud is unsupported and push notifications are limited." : "This community release of Nextcloud is unsupported and push notifications are limited.", "Login" : "Login", + "Unsupported email length (>255)" : "იმეილი ძალიან გრძელია (>255)", "Password reset is disabled" : "Password reset is disabled", "Could not reset password because the token is expired" : "Could not reset password because the token is expired", "Could not reset password because the token is invalid" : "Could not reset password because the token is invalid", @@ -38,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." : "Click the following button to reset your password. If you have not requested the password reset, then ignore this email.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following link to reset your password. If you have not requested the password reset, then ignore this email.", "Reset your password" : "Reset your password", + "The given provider is not available" : "მოცემული პროვაიდერი მიუწვდომელია", "Task not found" : "Task not found", "Internal error" : "Internal error", "Not found" : "Not found", @@ -48,16 +50,16 @@ OC.L10N.register( "No translation provider available" : "No translation provider available", "Could not detect language" : "Could not detect language", "Unable to translate" : "Unable to translate", - "Nextcloud Server" : "Nextcloud Server", - "Some of your link shares have been removed" : "Some of your link shares have been removed", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", - "Learn more ↗" : "Learn more ↗", - "Preparing update" : "Preparing update", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Repair step:", "Repair info:" : "Repair info:", "Repair warning:" : "Repair warning:", "Repair error:" : "Repair error:", + "Nextcloud Server" : "Nextcloud Server", + "Some of your link shares have been removed" : "Some of your link shares have been removed", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", + "Learn more ↗" : "Learn more ↗", + "Preparing update" : "Preparing update", "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.", "Turned on maintenance mode" : "Turned on maintenance mode", "Turned off maintenance mode" : "Turned off maintenance mode", @@ -74,6 +76,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "The following apps have been disabled: %s", "Already up to date" : "Already up to date", + "Unknown" : "Unknown", "Error occurred while checking server setup" : "Error occurred while checking server setup", "For more details see the {linkstart}documentation ↗{linkend}." : "For more details see the {linkstart}documentation ↗{linkend}.", "unknown text" : "unknown text", @@ -98,55 +101,67 @@ OC.L10N.register( "_{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", + "Create share" : "Create share", + "Please copy the link manually:" : "გთხოვთ, ლინკი ხელით ჩასვათ:", "Custom date range" : "Custom date range", "Pick start date" : "Pick start date", "Pick end date" : "Pick end date", "Search in date range" : "Search in date range", - "Unified search" : "Unified search", - "Search apps, files, tags, messages" : "Search apps, files, tags, messages", - "Date" : "Date", + "Clear search" : "წაშალე ძიების ისტორია", + "Search everywhere" : "მოძებნე ყველგან", + "Searching …" : "Searching …", + "Start typing to search" : "Start typing to search", + "No matching results" : "No matching results", "Today" : "Today", "Last 7 days" : "Last 7 days", "Last 30 days" : "Last 30 days", "This year" : "This year", "Last year" : "Last year", + "Unified search" : "Unified search", + "Search apps, files, tags, messages" : "Search apps, files, tags, messages", + "Places" : "ადგილები", + "Date" : "Date", "Search people" : "Search people", "People" : "People", "Filter in current view" : "Filter in current view", + "Results" : "შედეგი", "Load more results" : "Load more results", "Search in" : "Search in", - "Searching …" : "Searching …", - "Start typing to search" : "Start typing to search", - "No matching results" : "No matching results", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Log in", "Logging in …" : "Logging in …", + "Log in to {productName}" : "Log in to {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." : "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds.", + "Account name or email" : "Account name or email", + "Account name" : "ექაუნთის სახელი", "Server side authentication failed!" : "Server side authentication failed!", "Please contact your administrator." : "Please contact your administrator.", - "Temporary error" : "Temporary error", - "Please try again." : "Please try again.", + "Session error" : "სესიის შეცდომა", "An internal error occurred." : "An internal error occurred.", "Please try again or contact your administrator." : "Please try again or contact your administrator.", "Password" : "პაროლი", - "Log in to {productName}" : "Log in to {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds.", - "Account name or email" : "Account name or email", "Log in with a device" : "Log in with a device", + "Login or email" : "მომხმარებელის სახელი ან იმეილი", "Your account is not setup for passwordless login." : "Your account is not setup for passwordless login.", - "Browser not supported" : "Browser not supported", - "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", "Your connection is not secure" : "Your connection is not secure", "Passwordless authentication is only available over a secure connection." : "Passwordless authentication is only available over a secure connection.", + "Browser not supported" : "Browser not supported", + "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", "Reset password" : "Reset password", + "Back to login" : "Back to login", "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." : "Password cannot be changed. Please contact your administrator.", - "Back to login" : "Back to login", "New password" : "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?" : "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" : "I know what I'm doing", "Resetting password" : "Resetting password", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.", + "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.", "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.", @@ -156,13 +171,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.", - "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}", + "Settings menu" : "Settings menu", + "Loading your contacts …" : "Loading your contacts …", + "Looking for {term} …" : "Looking for {term} …", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "Search contacts …", @@ -170,25 +182,53 @@ OC.L10N.register( "No contacts found" : "No contacts found", "Show all contacts" : "Show all contacts", "Install the Contacts app" : "Install the Contacts app", - "Loading your contacts …" : "Loading your contacts …", - "Looking for {term} …" : "Looking for {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", - "Search for {name} only" : "Search for {name} only", - "Loading more results …" : "Loading more results …", "Search" : "Search", "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}", - "Forgot password?" : "Forgot password?", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","გთხოვთ, შეიყვანოთ {minSearchLength} ან მეტი ასო ძიებისთვის"], + "An error occurred while searching for {type}" : "შეცდომა დაფიქსირდა {type}-ის ძიებისას", + "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", + "Search for {name} only" : "მოძებნე მარტო {name} ", + "Loading more results …" : "შედეგი იტვირთება …", + "Forgot password?" : "დაგავიწყდათ პაროლი?", "Back to login form" : "Back to login form", - "Back" : "Back", + "Back" : "უკან", "Login form is disabled." : "Login form is disabled.", "More actions" : "More actions", + "Password is too weak" : "პაროლი ძალიან სუსტია", + "Password is weak" : "პაროლი სუსტია", + "Password is average" : "პაროლი დამაკმაყოფილებელია", + "Password is strong" : "პაროლი ძლიერია", + "Password is very strong" : "პაროლი ძალიან ძლიერია", + "Password is extremely strong" : "პაროლი ძალზე ძლიერია", + "Unknown password strength" : "პაროლის სიძლიერე უცნობია", + "Security warning" : "Security warning", + "Create administration account" : "შექმენი ადმინისტრატორის ექაუნთი", + "Administration account name" : "ადმინისტრატორის ექაუნთის სახელი", + "Administration account password" : "ადმინისტრატორის ექაუნთის პაროლი", + "Storage & database" : "Storage & database", + "Data folder" : "Data folder", + "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.", + "For more details check out the documentation." : "For more details check out the documentation.", + "Performance warning" : "Performance warning", + "You chose SQLite as database." : "You chose SQLite as database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", + "Database user" : "Database user", + "Database password" : "Database password", + "Database name" : "Database name", + "Database tablespace" : "Database tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", + "Database host" : "Database host", + "Installing …" : "Installing …", + "Install" : "Install", + "Need help?" : "Need help?", + "See the documentation" : "See the documentation", + "{name} version {version} and above" : "{name} version {version} and above", "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", "Search {types} …" : "Search {types} …", "Choose {file}" : "Choose {file}", "Choose" : "Choose", @@ -224,11 +264,6 @@ OC.L10N.register( "Type to search for existing projects" : "Type to search for existing projects", "New in" : "New in", "View changelog" : "View changelog", - "Very weak password" : "Very weak password", - "Weak password" : "Weak password", - "So-so password" : "So-so password", - "Good password" : "Good password", - "Strong password" : "Strong password", "No action available" : "No action available", "Error fetching contact actions" : "Error fetching contact actions", "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialog", @@ -244,9 +279,9 @@ OC.L10N.register( "Admin" : "Admin", "Help" : "Help", "Access forbidden" : "Access forbidden", + "Back to %s" : "Back to %s", "Page not found" : "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.", - "Back to %s" : "Back to %s", "Too many requests" : "Too many requests", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.", "Error" : "Error", @@ -263,31 +298,6 @@ OC.L10N.register( "File: %s" : "File: %s", "Line: %s" : "Line: %s", "Trace" : "Trace", - "Security warning" : "Security warning", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", - "Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>", - "Show password" : "Show password", - "Toggle password visibility" : "Toggle password visibility", - "Storage & database" : "Storage & database", - "Data folder" : "Data folder", - "Configure the database" : "Configure the database", - "Only %s is available." : "Only %s is available.", - "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.", - "For more details check out the documentation." : "For more details check out the documentation.", - "Database password" : "Database password", - "Database name" : "Database name", - "Database tablespace" : "Database tablespace", - "Database host" : "Database host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", - "Performance warning" : "Performance warning", - "You chose SQLite as database." : "You chose SQLite as database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", - "Install" : "Install", - "Installing …" : "Installing …", - "Need help?" : "Need help?", - "See the documentation" : "See the documentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder. Please remove this file manually.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.", @@ -345,43 +355,24 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.", "This page will refresh itself when the instance is available again." : "This page will refresh itself when the instance is available again.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.", - "The user limit of this instance is reached." : "The user limit of this instance is reached.", - "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." : "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.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "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.", - "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.", "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.", - "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", - "Apps and Settings" : "Apps and Settings", - "Error loading message template: {error}" : "Error loading message template: {error}", - "Users" : "Users", + "Edit Profile" : "Edit Profile", + "The headline and about sections will show up here" : "The headline and about sections will show up here", + "Very weak password" : "Very weak password", + "Weak password" : "Weak password", + "So-so password" : "So-so password", + "Good password" : "Good password", + "Strong password" : "Strong password", "Profile not found" : "Profile not found", "The profile does not exist." : "The profile does not exist.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", + "Show password" : "Show password", + "Toggle password visibility" : "Toggle password visibility", + "Configure the database" : "Configure the database", + "Only %s is available." : "Only %s is available." }, "nplurals=2; plural=(n!=1);"); diff --git a/core/l10n/ka.json b/core/l10n/ka.json index e2af41bc329..b334acbbf0c 100644 --- a/core/l10n/ka.json +++ b/core/l10n/ka.json @@ -27,6 +27,7 @@ "Your login token is invalid or has expired" : "Your login token is invalid or has expired", "This community release of Nextcloud is unsupported and push notifications are limited." : "This community release of Nextcloud is unsupported and push notifications are limited.", "Login" : "Login", + "Unsupported email length (>255)" : "იმეილი ძალიან გრძელია (>255)", "Password reset is disabled" : "Password reset is disabled", "Could not reset password because the token is expired" : "Could not reset password because the token is expired", "Could not reset password because the token is invalid" : "Could not reset password because the token is invalid", @@ -36,6 +37,7 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following button to reset your password. If you have not requested the password reset, then ignore this email.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Click the following link to reset your password. If you have not requested the password reset, then ignore this email.", "Reset your password" : "Reset your password", + "The given provider is not available" : "მოცემული პროვაიდერი მიუწვდომელია", "Task not found" : "Task not found", "Internal error" : "Internal error", "Not found" : "Not found", @@ -46,16 +48,16 @@ "No translation provider available" : "No translation provider available", "Could not detect language" : "Could not detect language", "Unable to translate" : "Unable to translate", - "Nextcloud Server" : "Nextcloud Server", - "Some of your link shares have been removed" : "Some of your link shares have been removed", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", - "Learn more ↗" : "Learn more ↗", - "Preparing update" : "Preparing update", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Repair step:", "Repair info:" : "Repair info:", "Repair warning:" : "Repair warning:", "Repair error:" : "Repair error:", + "Nextcloud Server" : "Nextcloud Server", + "Some of your link shares have been removed" : "Some of your link shares have been removed", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Due to a security bug we had to remove some of your link shares. Please see the link for more information.", + "Learn more ↗" : "Learn more ↗", + "Preparing update" : "Preparing update", "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.", "Turned on maintenance mode" : "Turned on maintenance mode", "Turned off maintenance mode" : "Turned off maintenance mode", @@ -72,6 +74,7 @@ "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "The following apps have been disabled: %s", "Already up to date" : "Already up to date", + "Unknown" : "Unknown", "Error occurred while checking server setup" : "Error occurred while checking server setup", "For more details see the {linkstart}documentation ↗{linkend}." : "For more details see the {linkstart}documentation ↗{linkend}.", "unknown text" : "unknown text", @@ -96,55 +99,67 @@ "_{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", + "Create share" : "Create share", + "Please copy the link manually:" : "გთხოვთ, ლინკი ხელით ჩასვათ:", "Custom date range" : "Custom date range", "Pick start date" : "Pick start date", "Pick end date" : "Pick end date", "Search in date range" : "Search in date range", - "Unified search" : "Unified search", - "Search apps, files, tags, messages" : "Search apps, files, tags, messages", - "Date" : "Date", + "Clear search" : "წაშალე ძიების ისტორია", + "Search everywhere" : "მოძებნე ყველგან", + "Searching …" : "Searching …", + "Start typing to search" : "Start typing to search", + "No matching results" : "No matching results", "Today" : "Today", "Last 7 days" : "Last 7 days", "Last 30 days" : "Last 30 days", "This year" : "This year", "Last year" : "Last year", + "Unified search" : "Unified search", + "Search apps, files, tags, messages" : "Search apps, files, tags, messages", + "Places" : "ადგილები", + "Date" : "Date", "Search people" : "Search people", "People" : "People", "Filter in current view" : "Filter in current view", + "Results" : "შედეგი", "Load more results" : "Load more results", "Search in" : "Search in", - "Searching …" : "Searching …", - "Start typing to search" : "Start typing to search", - "No matching results" : "No matching results", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Log in", "Logging in …" : "Logging in …", + "Log in to {productName}" : "Log in to {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." : "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds.", + "Account name or email" : "Account name or email", + "Account name" : "ექაუნთის სახელი", "Server side authentication failed!" : "Server side authentication failed!", "Please contact your administrator." : "Please contact your administrator.", - "Temporary error" : "Temporary error", - "Please try again." : "Please try again.", + "Session error" : "სესიის შეცდომა", "An internal error occurred." : "An internal error occurred.", "Please try again or contact your administrator." : "Please try again or contact your administrator.", "Password" : "პაროლი", - "Log in to {productName}" : "Log in to {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds.", - "Account name or email" : "Account name or email", "Log in with a device" : "Log in with a device", + "Login or email" : "მომხმარებელის სახელი ან იმეილი", "Your account is not setup for passwordless login." : "Your account is not setup for passwordless login.", - "Browser not supported" : "Browser not supported", - "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", "Your connection is not secure" : "Your connection is not secure", "Passwordless authentication is only available over a secure connection." : "Passwordless authentication is only available over a secure connection.", + "Browser not supported" : "Browser not supported", + "Passwordless authentication is not supported in your browser." : "Passwordless authentication is not supported in your browser.", "Reset password" : "Reset password", + "Back to login" : "Back to login", "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." : "Password cannot be changed. Please contact your administrator.", - "Back to login" : "Back to login", "New password" : "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?" : "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" : "I know what I'm doing", "Resetting password" : "Resetting password", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.", + "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.", "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.", @@ -154,13 +169,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simple email app nicely integrated with Files, Contacts and Calendar.", - "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}", + "Settings menu" : "Settings menu", + "Loading your contacts …" : "Loading your contacts …", + "Looking for {term} …" : "Looking for {term} …", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "Search contacts …", @@ -168,25 +180,53 @@ "No contacts found" : "No contacts found", "Show all contacts" : "Show all contacts", "Install the Contacts app" : "Install the Contacts app", - "Loading your contacts …" : "Loading your contacts …", - "Looking for {term} …" : "Looking for {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", - "Search for {name} only" : "Search for {name} only", - "Loading more results …" : "Loading more results …", "Search" : "Search", "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}", - "Forgot password?" : "Forgot password?", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","გთხოვთ, შეიყვანოთ {minSearchLength} ან მეტი ასო ძიებისთვის"], + "An error occurred while searching for {type}" : "შეცდომა დაფიქსირდა {type}-ის ძიებისას", + "Search starts once you start typing and results may be reached with the arrow keys" : "Search starts once you start typing and results may be reached with the arrow keys", + "Search for {name} only" : "მოძებნე მარტო {name} ", + "Loading more results …" : "შედეგი იტვირთება …", + "Forgot password?" : "დაგავიწყდათ პაროლი?", "Back to login form" : "Back to login form", - "Back" : "Back", + "Back" : "უკან", "Login form is disabled." : "Login form is disabled.", "More actions" : "More actions", + "Password is too weak" : "პაროლი ძალიან სუსტია", + "Password is weak" : "პაროლი სუსტია", + "Password is average" : "პაროლი დამაკმაყოფილებელია", + "Password is strong" : "პაროლი ძლიერია", + "Password is very strong" : "პაროლი ძალიან ძლიერია", + "Password is extremely strong" : "პაროლი ძალზე ძლიერია", + "Unknown password strength" : "პაროლის სიძლიერე უცნობია", + "Security warning" : "Security warning", + "Create administration account" : "შექმენი ადმინისტრატორის ექაუნთი", + "Administration account name" : "ადმინისტრატორის ექაუნთის სახელი", + "Administration account password" : "ადმინისტრატორის ექაუნთის პაროლი", + "Storage & database" : "Storage & database", + "Data folder" : "Data folder", + "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.", + "For more details check out the documentation." : "For more details check out the documentation.", + "Performance warning" : "Performance warning", + "You chose SQLite as database." : "You chose SQLite as database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", + "Database user" : "Database user", + "Database password" : "Database password", + "Database name" : "Database name", + "Database tablespace" : "Database tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", + "Database host" : "Database host", + "Installing …" : "Installing …", + "Install" : "Install", + "Need help?" : "Need help?", + "See the documentation" : "See the documentation", + "{name} version {version} and above" : "{name} version {version} and above", "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", "Search {types} …" : "Search {types} …", "Choose {file}" : "Choose {file}", "Choose" : "Choose", @@ -222,11 +262,6 @@ "Type to search for existing projects" : "Type to search for existing projects", "New in" : "New in", "View changelog" : "View changelog", - "Very weak password" : "Very weak password", - "Weak password" : "Weak password", - "So-so password" : "So-so password", - "Good password" : "Good password", - "Strong password" : "Strong password", "No action available" : "No action available", "Error fetching contact actions" : "Error fetching contact actions", "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialog", @@ -242,9 +277,9 @@ "Admin" : "Admin", "Help" : "Help", "Access forbidden" : "Access forbidden", + "Back to %s" : "Back to %s", "Page not found" : "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.", - "Back to %s" : "Back to %s", "Too many requests" : "Too many requests", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.", "Error" : "Error", @@ -261,31 +296,6 @@ "File: %s" : "File: %s", "Line: %s" : "Line: %s", "Trace" : "Trace", - "Security warning" : "Security warning", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", - "Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>", - "Show password" : "Show password", - "Toggle password visibility" : "Toggle password visibility", - "Storage & database" : "Storage & database", - "Data folder" : "Data folder", - "Configure the database" : "Configure the database", - "Only %s is available." : "Only %s is available.", - "Install and activate additional PHP modules to choose other database types." : "Install and activate additional PHP modules to choose other database types.", - "For more details check out the documentation." : "For more details check out the documentation.", - "Database password" : "Database password", - "Database name" : "Database name", - "Database tablespace" : "Database tablespace", - "Database host" : "Database host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Please specify the port number along with the host name (e.g., localhost:5432).", - "Performance warning" : "Performance warning", - "You chose SQLite as database." : "You chose SQLite as database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite should only be used for minimal and development instances. For production we recommend a different database backend.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "If you use clients for file syncing, the use of SQLite is highly discouraged.", - "Install" : "Install", - "Installing …" : "Installing …", - "Need help?" : "Need help?", - "See the documentation" : "See the documentation", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder. Please remove this file manually.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page.", @@ -343,43 +353,24 @@ "This %s instance is currently in maintenance mode, which may take a while." : "This %s instance is currently in maintenance mode, which may take a while.", "This page will refresh itself when the instance is available again." : "This page will refresh itself when the instance is available again.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contact your system administrator if this message persists or appeared unexpectedly.", - "The user limit of this instance is reached." : "The user limit of this instance is reached.", - "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." : "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.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "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.", - "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.", "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.", - "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", - "Apps and Settings" : "Apps and Settings", - "Error loading message template: {error}" : "Error loading message template: {error}", - "Users" : "Users", + "Edit Profile" : "Edit Profile", + "The headline and about sections will show up here" : "The headline and about sections will show up here", + "Very weak password" : "Very weak password", + "Weak password" : "Weak password", + "So-so password" : "So-so password", + "Good password" : "Good password", + "Strong password" : "Strong password", "Profile not found" : "Profile not found", "The profile does not exist." : "The profile does not exist.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>.", + "Show password" : "Show password", + "Toggle password visibility" : "Toggle password visibility", + "Configure the database" : "Configure the database", + "Only %s is available." : "Only %s is available." },"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 3610c283af8..29d693fc84a 100644 --- a/core/l10n/ko.js +++ b/core/l10n/ko.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "로그인을 완료할 수 없음", "State token missing" : "상태 토큰 누락", "Your login token is invalid or has expired" : "로그인 토큰이 잘못되었거나 만료되었습니다.", + "Please use original client" : "원본 클라이언트를 사용해주십시오.", "This community release of Nextcloud is unsupported and push notifications are limited." : "이 Nextcloud 커뮤니티 릴리즈는 지원하지 않는 버전이며, 푸시 알림은 제한됩니다.", "Login" : "로그인", "Unsupported email length (>255)" : "지원하지 않는 이메일 길이 (255자 초과)", @@ -51,6 +52,11 @@ OC.L10N.register( "No translation provider available" : "이용 가능한 번역 제공자 없음", "Could not detect language" : "언어를 감지할 수 없음", "Unable to translate" : "번역할 수 없음", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "수리 단계:", + "Repair info:" : "수리 정보:", + "Repair warning:" : "수리 경고:", + "Repair error:" : "수리 오류:", "Nextcloud Server" : "Nextcloud 서버", "Some of your link shares have been removed" : "일부 링크 공유가 제거되었습니다.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "보안 버그로 인하여 일부 링크 공유를 삭제했습니다. 링크를 눌러서 더 많은 정보를 볼 수 있습니다.", @@ -58,11 +64,6 @@ OC.L10N.register( "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." : "지원 앱에서 가입 키를 입력하여 계정 한도를 늘리세요. 이는 Nextcloud Enterprise의 모든 혜택을 제공하며, 기업에서의 운영에 적극 권장됩니다.", "Learn more ↗" : "더 알아보기 ↗", "Preparing update" : "업데이트 준비 중", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "수리 단계:", - "Repair info:" : "수리 정보:", - "Repair warning:" : "수리 경고:", - "Repair error:" : "수리 오류:", "Please use the command line updater because updating via browser is disabled in your config.php." : "당신의 config.php에서 브라우저를 통한 업데이트가 비활성화 되어 있으므로, 명령줄 업데이터를 사용하세요.", "Turned on maintenance mode" : "유지 보수 모드 켜짐", "Turned off maintenance mode" : "유지 보수 모드 꺼짐", @@ -79,6 +80,8 @@ OC.L10N.register( "%s (incompatible)" : "%s(호환 불가)", "The following apps have been disabled: %s" : "다음 앱이 비활성화되었습니다: %s", "Already up to date" : "최신 상태임", + "Unknown" : "알 수 없음", + "PNG image" : "PNG 이미지", "Error occurred while checking server setup" : "서버 설정을 확인하는 중 오류 발생", "For more details see the {linkstart}documentation ↗{linkend}." : "더 자세한 사항은 {linkstart}문서 ↗{linkend}를 참조하십시오.", "unknown text" : "알 수 없는 텍스트", @@ -103,11 +106,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count}개의 알림"], "No" : "아니요", "Yes" : "예", - "Federated user" : "연합 사용자", - "Create share" : "공유 만들기", "The remote URL must include the user." : "원격 URL에 사용자가 포함되어야 합니다.", "Invalid remote URL." : "잘못된 원격 URL입니다.", "Failed to add the public link to your Nextcloud" : "Nextcloud에 공개 링크를 추가할 수 없음", + "Federated user" : "연합 사용자", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "공유 만들기", "Direct link copied to clipboard" : "직접 링크가 클립보드에 복사됨", "Please copy the link manually:" : "링크를 수동으로 복사해 주세요:", "Custom date range" : "맞춤 날짜 범위", @@ -117,56 +121,61 @@ OC.L10N.register( "Search in current app" : "현재 앱에서 찾기", "Clear search" : "찾기 초기화", "Search everywhere" : "모든 곳에서 찾기", - "Unified search" : "통합검색", - "Search apps, files, tags, messages" : "앱 및 파일, 태그, 메시지 검색", - "Places" : "장소", - "Date" : "날짜", + "Searching …" : "검색 중...", + "Start typing to search" : "검색어 입력", + "No matching results" : "일치하는 결과 없음", "Today" : "오늘", "Last 7 days" : "지난 7일", "Last 30 days" : "지난 30일", "This year" : "올해", "Last year" : "작년", + "Unified search" : "통합검색", + "Search apps, files, tags, messages" : "앱 및 파일, 태그, 메시지 검색", + "Places" : "장소", + "Date" : "날짜", "Search people" : "사람 검색", "People" : "사람들", "Filter in current view" : "현재 화면을 필터", "Results" : "결과들", "Load more results" : "더 많은 결과 불러오기", "Search in" : "다음에서 검색", - "Searching …" : "검색 중...", - "Start typing to search" : "검색어 입력", - "No matching results" : "일치하는 결과 없음", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()}(과)와 ${this.dateFilter.endAt.toLocaleDateString()} 사이", "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}에 로그인", "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" : "아이디 또는 이메일", "Account name" : "계정 아이디", + "Server side authentication failed!" : "서버 인증 실패!", + "Please contact your administrator." : "관리자에게 문의하십시오.", + "Session error" : "세션 오류", + "It appears your session token has expired, please refresh the page and try again." : "세션 토큰이 만료된 것으로 보입니다. 페이지 새로고침을 하고 다시 시도하세요.", + "An internal error occurred." : "내부 오류가 발생했습니다.", + "Please try again or contact your administrator." : "다시 시도하거나 관리자에게 연락하십시오.", + "Password" : "암호", "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." : "당신의 브라우저에서 암호 없는 인증을 지원하지 않습니다.", "Your connection is not secure" : "당신의 연결이 안전하지 않습니다.", "Passwordless authentication is only available over a secure connection." : "암호 없는 인증은 보안 연결에서만 사용할 수 있습니다.", + "Browser not supported" : "브라우저를 지원하지 않습니다.", + "Passwordless authentication is not supported in your browser." : "당신의 브라우저에서 암호 없는 인증을 지원하지 않습니다.", "Reset password" : "암호 재설정", + "Back to login" : "로그인으로 돌아가기", "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." : "재설정 메일을 보낼 수 없습니다. 관리자에게 문의하십시오.", "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?" : "내 파일이 암호화되어 있습니다. 암호를 초기화하면 데이터를 복구할 수 없습니다.<br />무엇을 해야 할 지 잘 모르겠으면 시스템 관리자에게 연락하십시오.<br />그래도 계속 진행하시겠습니까?", "I know what I'm doing" : "지금 하려는 것을 알고 있습니다", "Resetting password" : "암호 재설정", + "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, screen sharing, 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." : "방해 없는 무료 메모 작성 앱.", "Recommended apps" : "추천되는 앱", "Loading apps …" : "앱 로딩중 ...", "Could not fetch list of apps from the App Store." : "앱스토어로부터 앱 목록을 가져올 수 없음", @@ -176,14 +185,10 @@ OC.L10N.register( "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, screen sharing, 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}의 아바타", + "Settings menu" : "설정 메뉴", + "Loading your contacts …" : "연락처 불러오는 중 …", + "Looking for {term} …" : "{term} 검색 중 …", "Search contacts" : "연락처 검색", "Reset search" : "검색 초기화", "Search contacts …" : "연락처 검색…", @@ -191,26 +196,61 @@ OC.L10N.register( "No contacts found" : "연락처를 찾을 수 없음", "Show all contacts" : "모든 연락처 보기", "Install the Contacts app" : "Contacts 앱 설치", - "Loading your contacts …" : "연락처 불러오는 중 …", - "Looking for {term} …" : "{term} 검색 중 …", - "Search starts once you start typing and results may be reached with the arrow keys" : "입력을 시작하면 검색이 시작되며, 방향키를 통해 결과로 이동할 수 있습니다.", - "Search for {name} only" : "{name}(으)로만 검색", - "Loading more results …" : "더 많은 결과 불러오는 중...", "Search" : "검색", "No results for {query}" : "{query}에 대한 결과가 없음", "Press Enter to start searching" : "검색을 시작하려면 엔터를 누르세요.", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["{minSearchLength}개 이상의 글자를 입력해 검색해 주세요."], "An error occurred while searching for {type}" : "{type} 탐색중 오류 발생", + "Search starts once you start typing and results may be reached with the arrow keys" : "입력을 시작하면 검색이 시작되며, 방향키를 통해 결과로 이동할 수 있습니다.", + "Search for {name} only" : "{name}(으)로만 검색", + "Loading more results …" : "더 많은 결과 불러오는 중...", "Forgot password?" : "암호를 잊으셨습니까?", "Back to login form" : "로그인으로 돌아가기", "Back" : "뒤로", "Login form is disabled." : "로그인 양식이 비활성화 되었습니다.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 로그인 양식이 비활성화 되었습니다. 이용 가능한 다른 방법으로 로그인 하거나, 관리자에게 문의하십시오.", "More actions" : "더 많은 동작", + "Password is too weak" : "너무 약한 암호", + "Password is weak" : "약한 암호", + "Password is average" : "보통 암호", + "Password is strong" : "강한 암호", + "Password is very strong" : "매우 강한 암호", + "Password is extremely strong" : "극도로 강한 암호", + "Unknown password strength" : "알 수 없는 암호 강도", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "<code>.htaccess</code>파일이 작동하지 않아 당신의 데이터 디렉토리와 파일이 인터넷에 노출될 수도 있습니다.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "서버를 적절히 구성하기 위한 정보는 {linkStart}문서를 참조하세요{linkEnd}", + "Autoconfig file detected" : "자동구성 파일 감지됨", + "The setup form below is pre-filled with the values from the config file." : "아래 설정 입력란은 설정파일의 값으로 미리 입력됩니다.", + "Security warning" : "보안 경고", + "Create administration account" : "관리자 계정 생성", + "Administration account name" : "관리자 계정 이름", + "Administration account password" : "관리자 계정 암호", + "Storage & database" : "저장소 및 데이터베이스", + "Data folder" : "데이터 폴더", + "Database configuration" : "데이터베이스 구성", + "Only {firstAndOnlyDatabase} is available." : "오직 {firstAndOnlyDatabase}만 가능합니다.", + "Install and activate additional PHP modules to choose other database types." : "다른 데이터베이스 종류를 사용하려면 추가 PHP 모듈을 설치 및 활성화하십시오.", + "For more details check out the documentation." : "자세한 정보를 보려면 문서를 참고하십시오.", + "Performance warning" : "성능 경고", + "You chose SQLite as database." : "데이터베이스로 SQLite를 선택하셨습니다.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite는 최소 및 개발 목적의 인스턴스에만 사용하는 것을 추천합니다. 실제 업무에 사용하려면 다른 데이터베이스 백엔드를 사용하십시오.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "만약 파일 동기화 클라이언트를 사용하려고 한다면 SQLite를 사용하지 않는 것이 좋습니다.", + "Database user" : "데이터베이스 사용자", + "Database password" : "데이터베이스 암호", + "Database name" : "데이터베이스 이름", + "Database tablespace" : "데이터베이스 테이블 공간", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "호스트 이름과 함께 포트 번호를 지정하십시오(예: localhost:5432)", + "Database host" : "데이터베이스 호스트", + "localhost" : "로컬호스트", + "Installing …" : "설치중…", + "Install" : "설치", + "Need help?" : "도움이 필요한가요?", + "See the documentation" : "문서 보기", + "{name} version {version} and above" : "{name}의 {version} 버전 이상", "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} 버전 이상", "Search {types} …" : "{types} 검색 ...", "Choose {file}" : "{file} 선택", "Choose" : "선택", @@ -246,11 +286,6 @@ OC.L10N.register( "Type to search for existing projects" : "이미 존재하는 프로젝트를 찾기 위해 입력하세요.", "New in" : "새로운 것", "View changelog" : "변경 기록 확인", - "Very weak password" : "매우 약한 암호", - "Weak password" : "약한 암호", - "So-so password" : "그저 그런 암호", - "Good password" : "좋은 암호", - "Strong password" : "강력한 암호", "No action available" : "사용할 수 있는 동작 없음", "Error fetching contact actions" : "연락처 동작을 가져오는 중 오류 발생", "Close \"{dialogTitle}\" dialog" : "\"{dialogTitle}\" 대화 상자 닫기", @@ -268,9 +303,9 @@ OC.L10N.register( "Admin" : "관리자", "Help" : "도움말", "Access forbidden" : "접근 금지됨", + "Back to %s" : "%s(으)로 돌아가기", "Page not found" : "페이지를 찾을 수 없음", "The page could not be found on the server or you may not be allowed to view it." : "페이지를 서버에서 찾을 수 없거나, 페이지를 보도록 허가되지 않았습니다.", - "Back to %s" : "%s(으)로 돌아가기", "Too many requests" : "요청이 너무 많음", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "이 네트워크에 너무 요청이 많습니다. 나중에 다시 시도하십시오. 이것이 오류일 경우 관리자에게 문의하십시오.", "Error" : "오류", @@ -288,32 +323,6 @@ OC.L10N.register( "File: %s" : "파일: %s", "Line: %s" : "줄: %s", "Trace" : "추적", - "Security warning" : "보안 경고", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess 파일이 처리되지 않아서 데이터 디렉터리와 파일을 인터넷에서 접근할 수도 있습니다.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "서버를 올바르게 설정하는 방법에 대해서 더 알아보려면 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">문서</a>를 참조하십시오.", - "Create an <strong>admin account</strong>" : "<strong>관리자 계정</strong> 만들기", - "Show password" : "암호 표시", - "Toggle password visibility" : "암호 보이기/숨기기", - "Storage & database" : "저장소 및 데이터베이스", - "Data folder" : "데이터 폴더", - "Configure the database" : "데이터베이스 설정", - "Only %s is available." : "%s만 사용할 수 있습니다.", - "Install and activate additional PHP modules to choose other database types." : "다른 데이터베이스 종류를 사용하려면 추가 PHP 모듈을 설치 및 활성화하십시오.", - "For more details check out the documentation." : "자세한 정보를 보려면 문서를 참고하십시오.", - "Database account" : "데이터베이스 계정", - "Database password" : "데이터베이스 암호", - "Database name" : "데이터베이스 이름", - "Database tablespace" : "데이터베이스 테이블 공간", - "Database host" : "데이터베이스 호스트", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "호스트 이름과 함께 포트 번호를 지정하십시오(예: localhost:5432)", - "Performance warning" : "성능 경고", - "You chose SQLite as database." : "데이터베이스로 SQLite를 선택하셨습니다.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite는 최소 및 개발 목적의 인스턴스에만 사용하는 것을 추천합니다. 실제 업무에 사용하려면 다른 데이터베이스 백엔드를 사용하십시오.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "만약 파일 동기화 클라이언트를 사용하려고 한다면 SQLite를 사용하지 않는 것이 좋습니다.", - "Install" : "설치", - "Installing …" : "설치중…", - "Need help?" : "도움이 필요한가요?", - "See the documentation" : "문서 보기", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud를 다시 설치하려고 하는 것 같습니다. 그러나 현재 설정 디렉터리에 CAN_INSTALL 파일이 없는 것 같습니다. 계속 진행하려면 설정 폴더에 CAN_INSTALL 폴더를 만드십시오.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "설정 폴더에서 CAN_INSTALL 파일을 삭제할 수 없습니다. 직접 삭제하십시오.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "이 프로그램이 올바르게 작동하려면 자바스크립트가 필요합니다. {linkstart}자바스크립트를 활성화{linkend}한 다음 페이지를 새로 고치십시오.", @@ -372,45 +381,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "이 %s 인스턴스는 현재 점검 모드입니다. 시간이 걸릴 수도 있습니다.", "This page will refresh itself when the instance is available again." : "인스턴스를 다시 사용할 수 있을 때 페이지를 자동으로 새로 고칩니다.", "Contact your system administrator if this message persists or appeared unexpectedly." : "이 메시지가 계속 표시되거나 예상하지 못하였을 때 표시된다면 시스템 관리자에게 연락하십시오.", - "The user limit of this instance is reached." : "이 인스턴스의 사용자 수가 한계에 도달했습니다.", - "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." : "지원 앱에 구독키를 입력하여 사용자 수 제한을 상향하십시오. 이는 또한 Nextcloud Enterprise가 제공하는 다양한 혜택을 활성화하며, 기업에서 운용하는 인스턴스에 권장됩니다.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "WebDAV 인터페이스를 사용할 수 없어서 웹 서버에서 파일 동기화를 사용할 수 있도록 설정할 수 없습니다.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "웹 서버에서 \"{url}\"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 {linkstart}문서 ↗{linkend}를 참고하십시오.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "이 웹 서버는 “{url}”을(를) 처리하기 위해 적절히 설정되지 않았습니다. 이는 대부분 웹 서버 설정값이 이 폴더를 직접 전달하도록 설정되지 않은 상황입니다. 서버가 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}를 비교하십시오.", - "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." : "현재 인터넷을 통해 누구나 당신의 데이터 디렉토리에 직접 접근할 수도 있습니다. .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}\"(으)로 설정되어 있지 않습니다. 일부 기능이 올바르게 작동하지 않을 수 있으므로 설정을 변경하는 것을 추천합니다.", - "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." : "\"{header}\" HTTP 헤더가 \"{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}." : "\"{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를 확인하고 스팸 메일 폴더를 확인하십시오. 또는, 가까운 관리자에게 도움을 요청하십시오.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "당신의 브라우저와 모바일 앱 속의 채팅, 영상 통화, 화면 공유, 온라인 미팅 그리고 웹 회의", - "Edit Profile" : "프로필 수정", - "The headline and about sections will show up here" : "표제와 기타 정보가 이곳에 나타납니다.", "You have not added any info yet" : "아직 아무 정보도 추가하지 않았습니다.", "{user} has not added any info yet" : "{user}님이 아직 아무 정보도 추가하지 않음", "Error opening the user status modal, try hard refreshing the page" : "사용자 상태 모달을 불러오는 데 실패했습니다, 페이지를 완전히 새로고침 해 보십시오.", - "Apps and Settings" : "앱과 설정", - "Error loading message template: {error}" : "메시지 템플릿을 불러오는 중 오류 발생: {error}", - "Users" : "사용자", + "Edit Profile" : "프로필 수정", + "The headline and about sections will show up here" : "표제와 기타 정보가 이곳에 나타납니다.", + "Very weak password" : "매우 약한 암호", + "Weak password" : "약한 암호", + "So-so password" : "그저 그런 암호", + "Good password" : "좋은 암호", + "Strong password" : "강력한 암호", "Profile not found" : "프로필 찾을 수 없음", "The profile does not exist." : "프로필이 존재하지 않습니다.", - "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명 이상의 사용자가 있기 때문에 명령행 업데이터를 사용하십시오." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess 파일이 처리되지 않아서 데이터 디렉터리와 파일을 인터넷에서 접근할 수도 있습니다.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "서버를 올바르게 설정하는 방법에 대해서 더 알아보려면 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">문서</a>를 참조하십시오.", + "<strong>Create an admin account</strong>" : "<strong>관리자 계정 만들기</strong>", + "New admin account name" : "새 관리자 계정 이름", + "New admin password" : "새 관리자 비밀번호", + "Show password" : "암호 표시", + "Toggle password visibility" : "암호 보이기/숨기기", + "Configure the database" : "데이터베이스 설정", + "Only %s is available." : "%s만 사용할 수 있습니다.", + "Database account" : "데이터베이스 계정" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/ko.json b/core/l10n/ko.json index f44095c0a94..20cd4263192 100644 --- a/core/l10n/ko.json +++ b/core/l10n/ko.json @@ -25,6 +25,7 @@ "Could not complete login" : "로그인을 완료할 수 없음", "State token missing" : "상태 토큰 누락", "Your login token is invalid or has expired" : "로그인 토큰이 잘못되었거나 만료되었습니다.", + "Please use original client" : "원본 클라이언트를 사용해주십시오.", "This community release of Nextcloud is unsupported and push notifications are limited." : "이 Nextcloud 커뮤니티 릴리즈는 지원하지 않는 버전이며, 푸시 알림은 제한됩니다.", "Login" : "로그인", "Unsupported email length (>255)" : "지원하지 않는 이메일 길이 (255자 초과)", @@ -49,6 +50,11 @@ "No translation provider available" : "이용 가능한 번역 제공자 없음", "Could not detect language" : "언어를 감지할 수 없음", "Unable to translate" : "번역할 수 없음", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "수리 단계:", + "Repair info:" : "수리 정보:", + "Repair warning:" : "수리 경고:", + "Repair error:" : "수리 오류:", "Nextcloud Server" : "Nextcloud 서버", "Some of your link shares have been removed" : "일부 링크 공유가 제거되었습니다.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "보안 버그로 인하여 일부 링크 공유를 삭제했습니다. 링크를 눌러서 더 많은 정보를 볼 수 있습니다.", @@ -56,11 +62,6 @@ "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." : "지원 앱에서 가입 키를 입력하여 계정 한도를 늘리세요. 이는 Nextcloud Enterprise의 모든 혜택을 제공하며, 기업에서의 운영에 적극 권장됩니다.", "Learn more ↗" : "더 알아보기 ↗", "Preparing update" : "업데이트 준비 중", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "수리 단계:", - "Repair info:" : "수리 정보:", - "Repair warning:" : "수리 경고:", - "Repair error:" : "수리 오류:", "Please use the command line updater because updating via browser is disabled in your config.php." : "당신의 config.php에서 브라우저를 통한 업데이트가 비활성화 되어 있으므로, 명령줄 업데이터를 사용하세요.", "Turned on maintenance mode" : "유지 보수 모드 켜짐", "Turned off maintenance mode" : "유지 보수 모드 꺼짐", @@ -77,6 +78,8 @@ "%s (incompatible)" : "%s(호환 불가)", "The following apps have been disabled: %s" : "다음 앱이 비활성화되었습니다: %s", "Already up to date" : "최신 상태임", + "Unknown" : "알 수 없음", + "PNG image" : "PNG 이미지", "Error occurred while checking server setup" : "서버 설정을 확인하는 중 오류 발생", "For more details see the {linkstart}documentation ↗{linkend}." : "더 자세한 사항은 {linkstart}문서 ↗{linkend}를 참조하십시오.", "unknown text" : "알 수 없는 텍스트", @@ -101,11 +104,12 @@ "_{count} notification_::_{count} notifications_" : ["{count}개의 알림"], "No" : "아니요", "Yes" : "예", - "Federated user" : "연합 사용자", - "Create share" : "공유 만들기", "The remote URL must include the user." : "원격 URL에 사용자가 포함되어야 합니다.", "Invalid remote URL." : "잘못된 원격 URL입니다.", "Failed to add the public link to your Nextcloud" : "Nextcloud에 공개 링크를 추가할 수 없음", + "Federated user" : "연합 사용자", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "공유 만들기", "Direct link copied to clipboard" : "직접 링크가 클립보드에 복사됨", "Please copy the link manually:" : "링크를 수동으로 복사해 주세요:", "Custom date range" : "맞춤 날짜 범위", @@ -115,56 +119,61 @@ "Search in current app" : "현재 앱에서 찾기", "Clear search" : "찾기 초기화", "Search everywhere" : "모든 곳에서 찾기", - "Unified search" : "통합검색", - "Search apps, files, tags, messages" : "앱 및 파일, 태그, 메시지 검색", - "Places" : "장소", - "Date" : "날짜", + "Searching …" : "검색 중...", + "Start typing to search" : "검색어 입력", + "No matching results" : "일치하는 결과 없음", "Today" : "오늘", "Last 7 days" : "지난 7일", "Last 30 days" : "지난 30일", "This year" : "올해", "Last year" : "작년", + "Unified search" : "통합검색", + "Search apps, files, tags, messages" : "앱 및 파일, 태그, 메시지 검색", + "Places" : "장소", + "Date" : "날짜", "Search people" : "사람 검색", "People" : "사람들", "Filter in current view" : "현재 화면을 필터", "Results" : "결과들", "Load more results" : "더 많은 결과 불러오기", "Search in" : "다음에서 검색", - "Searching …" : "검색 중...", - "Start typing to search" : "검색어 입력", - "No matching results" : "일치하는 결과 없음", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()}(과)와 ${this.dateFilter.endAt.toLocaleDateString()} 사이", "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}에 로그인", "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" : "아이디 또는 이메일", "Account name" : "계정 아이디", + "Server side authentication failed!" : "서버 인증 실패!", + "Please contact your administrator." : "관리자에게 문의하십시오.", + "Session error" : "세션 오류", + "It appears your session token has expired, please refresh the page and try again." : "세션 토큰이 만료된 것으로 보입니다. 페이지 새로고침을 하고 다시 시도하세요.", + "An internal error occurred." : "내부 오류가 발생했습니다.", + "Please try again or contact your administrator." : "다시 시도하거나 관리자에게 연락하십시오.", + "Password" : "암호", "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." : "당신의 브라우저에서 암호 없는 인증을 지원하지 않습니다.", "Your connection is not secure" : "당신의 연결이 안전하지 않습니다.", "Passwordless authentication is only available over a secure connection." : "암호 없는 인증은 보안 연결에서만 사용할 수 있습니다.", + "Browser not supported" : "브라우저를 지원하지 않습니다.", + "Passwordless authentication is not supported in your browser." : "당신의 브라우저에서 암호 없는 인증을 지원하지 않습니다.", "Reset password" : "암호 재설정", + "Back to login" : "로그인으로 돌아가기", "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." : "재설정 메일을 보낼 수 없습니다. 관리자에게 문의하십시오.", "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?" : "내 파일이 암호화되어 있습니다. 암호를 초기화하면 데이터를 복구할 수 없습니다.<br />무엇을 해야 할 지 잘 모르겠으면 시스템 관리자에게 연락하십시오.<br />그래도 계속 진행하시겠습니까?", "I know what I'm doing" : "지금 하려는 것을 알고 있습니다", "Resetting password" : "암호 재설정", + "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, screen sharing, 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." : "방해 없는 무료 메모 작성 앱.", "Recommended apps" : "추천되는 앱", "Loading apps …" : "앱 로딩중 ...", "Could not fetch list of apps from the App Store." : "앱스토어로부터 앱 목록을 가져올 수 없음", @@ -174,14 +183,10 @@ "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, screen sharing, 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}의 아바타", + "Settings menu" : "설정 메뉴", + "Loading your contacts …" : "연락처 불러오는 중 …", + "Looking for {term} …" : "{term} 검색 중 …", "Search contacts" : "연락처 검색", "Reset search" : "검색 초기화", "Search contacts …" : "연락처 검색…", @@ -189,26 +194,61 @@ "No contacts found" : "연락처를 찾을 수 없음", "Show all contacts" : "모든 연락처 보기", "Install the Contacts app" : "Contacts 앱 설치", - "Loading your contacts …" : "연락처 불러오는 중 …", - "Looking for {term} …" : "{term} 검색 중 …", - "Search starts once you start typing and results may be reached with the arrow keys" : "입력을 시작하면 검색이 시작되며, 방향키를 통해 결과로 이동할 수 있습니다.", - "Search for {name} only" : "{name}(으)로만 검색", - "Loading more results …" : "더 많은 결과 불러오는 중...", "Search" : "검색", "No results for {query}" : "{query}에 대한 결과가 없음", "Press Enter to start searching" : "검색을 시작하려면 엔터를 누르세요.", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["{minSearchLength}개 이상의 글자를 입력해 검색해 주세요."], "An error occurred while searching for {type}" : "{type} 탐색중 오류 발생", + "Search starts once you start typing and results may be reached with the arrow keys" : "입력을 시작하면 검색이 시작되며, 방향키를 통해 결과로 이동할 수 있습니다.", + "Search for {name} only" : "{name}(으)로만 검색", + "Loading more results …" : "더 많은 결과 불러오는 중...", "Forgot password?" : "암호를 잊으셨습니까?", "Back to login form" : "로그인으로 돌아가기", "Back" : "뒤로", "Login form is disabled." : "로그인 양식이 비활성화 되었습니다.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 로그인 양식이 비활성화 되었습니다. 이용 가능한 다른 방법으로 로그인 하거나, 관리자에게 문의하십시오.", "More actions" : "더 많은 동작", + "Password is too weak" : "너무 약한 암호", + "Password is weak" : "약한 암호", + "Password is average" : "보통 암호", + "Password is strong" : "강한 암호", + "Password is very strong" : "매우 강한 암호", + "Password is extremely strong" : "극도로 강한 암호", + "Unknown password strength" : "알 수 없는 암호 강도", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "<code>.htaccess</code>파일이 작동하지 않아 당신의 데이터 디렉토리와 파일이 인터넷에 노출될 수도 있습니다.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "서버를 적절히 구성하기 위한 정보는 {linkStart}문서를 참조하세요{linkEnd}", + "Autoconfig file detected" : "자동구성 파일 감지됨", + "The setup form below is pre-filled with the values from the config file." : "아래 설정 입력란은 설정파일의 값으로 미리 입력됩니다.", + "Security warning" : "보안 경고", + "Create administration account" : "관리자 계정 생성", + "Administration account name" : "관리자 계정 이름", + "Administration account password" : "관리자 계정 암호", + "Storage & database" : "저장소 및 데이터베이스", + "Data folder" : "데이터 폴더", + "Database configuration" : "데이터베이스 구성", + "Only {firstAndOnlyDatabase} is available." : "오직 {firstAndOnlyDatabase}만 가능합니다.", + "Install and activate additional PHP modules to choose other database types." : "다른 데이터베이스 종류를 사용하려면 추가 PHP 모듈을 설치 및 활성화하십시오.", + "For more details check out the documentation." : "자세한 정보를 보려면 문서를 참고하십시오.", + "Performance warning" : "성능 경고", + "You chose SQLite as database." : "데이터베이스로 SQLite를 선택하셨습니다.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite는 최소 및 개발 목적의 인스턴스에만 사용하는 것을 추천합니다. 실제 업무에 사용하려면 다른 데이터베이스 백엔드를 사용하십시오.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "만약 파일 동기화 클라이언트를 사용하려고 한다면 SQLite를 사용하지 않는 것이 좋습니다.", + "Database user" : "데이터베이스 사용자", + "Database password" : "데이터베이스 암호", + "Database name" : "데이터베이스 이름", + "Database tablespace" : "데이터베이스 테이블 공간", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "호스트 이름과 함께 포트 번호를 지정하십시오(예: localhost:5432)", + "Database host" : "데이터베이스 호스트", + "localhost" : "로컬호스트", + "Installing …" : "설치중…", + "Install" : "설치", + "Need help?" : "도움이 필요한가요?", + "See the documentation" : "문서 보기", + "{name} version {version} and above" : "{name}의 {version} 버전 이상", "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} 버전 이상", "Search {types} …" : "{types} 검색 ...", "Choose {file}" : "{file} 선택", "Choose" : "선택", @@ -244,11 +284,6 @@ "Type to search for existing projects" : "이미 존재하는 프로젝트를 찾기 위해 입력하세요.", "New in" : "새로운 것", "View changelog" : "변경 기록 확인", - "Very weak password" : "매우 약한 암호", - "Weak password" : "약한 암호", - "So-so password" : "그저 그런 암호", - "Good password" : "좋은 암호", - "Strong password" : "강력한 암호", "No action available" : "사용할 수 있는 동작 없음", "Error fetching contact actions" : "연락처 동작을 가져오는 중 오류 발생", "Close \"{dialogTitle}\" dialog" : "\"{dialogTitle}\" 대화 상자 닫기", @@ -266,9 +301,9 @@ "Admin" : "관리자", "Help" : "도움말", "Access forbidden" : "접근 금지됨", + "Back to %s" : "%s(으)로 돌아가기", "Page not found" : "페이지를 찾을 수 없음", "The page could not be found on the server or you may not be allowed to view it." : "페이지를 서버에서 찾을 수 없거나, 페이지를 보도록 허가되지 않았습니다.", - "Back to %s" : "%s(으)로 돌아가기", "Too many requests" : "요청이 너무 많음", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "이 네트워크에 너무 요청이 많습니다. 나중에 다시 시도하십시오. 이것이 오류일 경우 관리자에게 문의하십시오.", "Error" : "오류", @@ -286,32 +321,6 @@ "File: %s" : "파일: %s", "Line: %s" : "줄: %s", "Trace" : "추적", - "Security warning" : "보안 경고", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess 파일이 처리되지 않아서 데이터 디렉터리와 파일을 인터넷에서 접근할 수도 있습니다.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "서버를 올바르게 설정하는 방법에 대해서 더 알아보려면 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">문서</a>를 참조하십시오.", - "Create an <strong>admin account</strong>" : "<strong>관리자 계정</strong> 만들기", - "Show password" : "암호 표시", - "Toggle password visibility" : "암호 보이기/숨기기", - "Storage & database" : "저장소 및 데이터베이스", - "Data folder" : "데이터 폴더", - "Configure the database" : "데이터베이스 설정", - "Only %s is available." : "%s만 사용할 수 있습니다.", - "Install and activate additional PHP modules to choose other database types." : "다른 데이터베이스 종류를 사용하려면 추가 PHP 모듈을 설치 및 활성화하십시오.", - "For more details check out the documentation." : "자세한 정보를 보려면 문서를 참고하십시오.", - "Database account" : "데이터베이스 계정", - "Database password" : "데이터베이스 암호", - "Database name" : "데이터베이스 이름", - "Database tablespace" : "데이터베이스 테이블 공간", - "Database host" : "데이터베이스 호스트", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "호스트 이름과 함께 포트 번호를 지정하십시오(예: localhost:5432)", - "Performance warning" : "성능 경고", - "You chose SQLite as database." : "데이터베이스로 SQLite를 선택하셨습니다.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite는 최소 및 개발 목적의 인스턴스에만 사용하는 것을 추천합니다. 실제 업무에 사용하려면 다른 데이터베이스 백엔드를 사용하십시오.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "만약 파일 동기화 클라이언트를 사용하려고 한다면 SQLite를 사용하지 않는 것이 좋습니다.", - "Install" : "설치", - "Installing …" : "설치중…", - "Need help?" : "도움이 필요한가요?", - "See the documentation" : "문서 보기", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud를 다시 설치하려고 하는 것 같습니다. 그러나 현재 설정 디렉터리에 CAN_INSTALL 파일이 없는 것 같습니다. 계속 진행하려면 설정 폴더에 CAN_INSTALL 폴더를 만드십시오.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "설정 폴더에서 CAN_INSTALL 파일을 삭제할 수 없습니다. 직접 삭제하십시오.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "이 프로그램이 올바르게 작동하려면 자바스크립트가 필요합니다. {linkstart}자바스크립트를 활성화{linkend}한 다음 페이지를 새로 고치십시오.", @@ -370,45 +379,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "이 %s 인스턴스는 현재 점검 모드입니다. 시간이 걸릴 수도 있습니다.", "This page will refresh itself when the instance is available again." : "인스턴스를 다시 사용할 수 있을 때 페이지를 자동으로 새로 고칩니다.", "Contact your system administrator if this message persists or appeared unexpectedly." : "이 메시지가 계속 표시되거나 예상하지 못하였을 때 표시된다면 시스템 관리자에게 연락하십시오.", - "The user limit of this instance is reached." : "이 인스턴스의 사용자 수가 한계에 도달했습니다.", - "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." : "지원 앱에 구독키를 입력하여 사용자 수 제한을 상향하십시오. 이는 또한 Nextcloud Enterprise가 제공하는 다양한 혜택을 활성화하며, 기업에서 운용하는 인스턴스에 권장됩니다.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "WebDAV 인터페이스를 사용할 수 없어서 웹 서버에서 파일 동기화를 사용할 수 있도록 설정할 수 없습니다.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "웹 서버에서 \"{url}\"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 {linkstart}문서 ↗{linkend}를 참고하십시오.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "이 웹 서버는 “{url}”을(를) 처리하기 위해 적절히 설정되지 않았습니다. 이는 대부분 웹 서버 설정값이 이 폴더를 직접 전달하도록 설정되지 않은 상황입니다. 서버가 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}를 비교하십시오.", - "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." : "현재 인터넷을 통해 누구나 당신의 데이터 디렉토리에 직접 접근할 수도 있습니다. .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}\"(으)로 설정되어 있지 않습니다. 일부 기능이 올바르게 작동하지 않을 수 있으므로 설정을 변경하는 것을 추천합니다.", - "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." : "\"{header}\" HTTP 헤더가 \"{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}." : "\"{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를 확인하고 스팸 메일 폴더를 확인하십시오. 또는, 가까운 관리자에게 도움을 요청하십시오.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "당신의 브라우저와 모바일 앱 속의 채팅, 영상 통화, 화면 공유, 온라인 미팅 그리고 웹 회의", - "Edit Profile" : "프로필 수정", - "The headline and about sections will show up here" : "표제와 기타 정보가 이곳에 나타납니다.", "You have not added any info yet" : "아직 아무 정보도 추가하지 않았습니다.", "{user} has not added any info yet" : "{user}님이 아직 아무 정보도 추가하지 않음", "Error opening the user status modal, try hard refreshing the page" : "사용자 상태 모달을 불러오는 데 실패했습니다, 페이지를 완전히 새로고침 해 보십시오.", - "Apps and Settings" : "앱과 설정", - "Error loading message template: {error}" : "메시지 템플릿을 불러오는 중 오류 발생: {error}", - "Users" : "사용자", + "Edit Profile" : "프로필 수정", + "The headline and about sections will show up here" : "표제와 기타 정보가 이곳에 나타납니다.", + "Very weak password" : "매우 약한 암호", + "Weak password" : "약한 암호", + "So-so password" : "그저 그런 암호", + "Good password" : "좋은 암호", + "Strong password" : "강력한 암호", "Profile not found" : "프로필 찾을 수 없음", "The profile does not exist." : "프로필이 존재하지 않습니다.", - "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명 이상의 사용자가 있기 때문에 명령행 업데이터를 사용하십시오." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess 파일이 처리되지 않아서 데이터 디렉터리와 파일을 인터넷에서 접근할 수도 있습니다.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "서버를 올바르게 설정하는 방법에 대해서 더 알아보려면 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">문서</a>를 참조하십시오.", + "<strong>Create an admin account</strong>" : "<strong>관리자 계정 만들기</strong>", + "New admin account name" : "새 관리자 계정 이름", + "New admin password" : "새 관리자 비밀번호", + "Show password" : "암호 표시", + "Toggle password visibility" : "암호 보이기/숨기기", + "Configure the database" : "데이터베이스 설정", + "Only %s is available." : "%s만 사용할 수 있습니다.", + "Database account" : "데이터베이스 계정" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/lo.js b/core/l10n/lo.js deleted file mode 100644 index a80e8137aaa..00000000000 --- a/core/l10n/lo.js +++ /dev/null @@ -1,281 +0,0 @@ -OC.L10N.register( - "core", - { - "Please select a file." : "ກະລຸນາເລືອກຟາຍ", - "File is too big" : "ຟາຍໃຫຍ່ໂພດ", - "The selected file is not an image." : "ຟາຍທີ່ເລືອກບໍ່ແມ່ນຮູບ", - "The selected file cannot be read." : "ຟາຍທີ່ເລືອກບໍ່ສາມາດອ່ານໄດ້", - "The file was uploaded" : "ຟາຍຖຶກອັບໂຫລດສຳເລັດ", - "No file was uploaded" : "ບໍ່ມີການອັບໂຫລດຟາຍ", - "Invalid file provided" : "ຟາຍບໍ່ຖືກຕ້ອງ", - "No image or file provided" : "ບໍ່ມີຮູບພາບ ຫຼື ຟາຍ", - "Unknown filetype" : "ບໍ່ຮູ້ປະເພດຂອງຟາຍ", - "An error occurred. Please contact your admin." : "ຄັດຂ້ອງ ກະລຸນລາຕິດຕໍ່ ທີມບໍລິຫານ", - "Invalid image" : "ບໍ່ມີຮູບພາບ", - "No temporary profile picture available, try again" : "ບໍ່ມີຮູບພາບ ຫຼື ຟາຍຊົ່ວຄາວ, ກະລຸນນາ ລອງໃໝ່", - "No crop data provided" : "ບໍ່ມີຂໍ້ມູນທີຕັດຕໍ່ປ້ອນເຂົ້າ", - "No valid crop data provided" : "ບໍ່ມີຂໍ້ມູນຕັດຕໍ່ທີຖືກຕ້ອງປ້ອນເຂົ້າ", - "Crop is not square" : "ການຕັດຕໍ່ບໍ່ເປັນຮູບສີ່ຫຼຽມ", - "State token does not match" : "ສະຖານະຂອງໂຕກເກັນບໍ່ຕົງກັນ", - "Invalid app password" : "ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ", - "Could not complete login" : "ບໍ່ສາມາດເຂົ້າລະບົບໄດ້", - "Your login token is invalid or has expired" : "ໂຕກເກັນເຂົ້າລະບົບບໍ່ຖືກຕ້ອງ ຫຼື ໝົດອາຍຸ", - "Password reset is disabled" : "ບໍ່ສາມາດປ່ຽນລະຫັດຜ່ານ", - "%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" : "່ປ່ຽນລະຫັດຜ່ານ", - "Nextcloud Server" : "ເຊີບເວີ ເນັກຄຮາວ", - "Some of your link shares have been removed" : "ບາງລີ້ງທີທ່ານໄດ້ແບ່ງປັນຖືກຍົກເລີກແລ້ວ", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "ເນື່ອງຈາກບັນຫາດ້ານຄວາມປອດໄພ, ພວກເຮົາໄດ້ຍົກເລິກການແບ່ງປັນລີ້ງ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີ່ມ ກະລຸນນາກົດເບີ່ງລີງ ", - "Preparing update" : "ກະກຽມອັບເດດ", - "[%d / %d]: %s" : "[%d/%d]:%s", - "Repair step:" : "ຂັ້ນຕອນໃນການປັບປຸງ", - "Repair info:" : "ຂໍ້ມູນໃນການປັບປຸງ", - "Repair warning:" : "ຄໍາເຕືອນ ການປັບປຸງ", - "Repair error:" : "ການປັບປຸງຄັດຂ້ອງ", - "Turned on maintenance mode" : "ເປີດໂມດການບໍາລຸງຮັກສາ", - "Turned off maintenance mode" : "ປິດໂມດການບໍາລຸງຮັກສາ", - "Maintenance mode is kept active" : "ໂມດການບໍາລຸງຮັກສາໄດ້ຖືກເປີດປະໄວ້", - "Updating database schema" : "ກໍາລັງອັບເດດແຜນຜັງຖານຂໍ້ມູນ", - "Updated database" : "ຖານຂໍ້ມູນອັບເດດແລ້ວ", - "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "ກວດເບິ່ງວ່າແຜນຜັງຖານຂໍ້ມູນ ສຳລັບ %s ສາມາດອັບເດດໄດ້ ຫລື ບໍ່ (ມັນອາດໃຊ້ເວລາດົນ ອີງຕາມຂະໜາດ ຂອງຖານຂໍ້ມູນ)", - "Updated \"%1$s\" to %2$s" : "ອັບເດດ \"%1$s\" ຫາ %2$s", - "Set log level to debug" : "ກໍານົດລະດັບຂອງ Log ເພື່ອແກ້ຈຸດບົກຜ່ອງ", - "Reset log level" : "ຕັ້ງລະດັບ Log ຄືນໃໝ່", - "Starting code integrity check" : "ເລີ່ມຕົ້ນກວດສອບຄວາມສົມບູນຂອງລະຫັດ", - "Finished code integrity check" : "ສໍາເລັດກວດສອບຄວາມສົມບູນຂອງລະຫັດ", - "%s (incompatible)" : "%s (ຂັດແຍ້ງ)", - "The following apps have been disabled: %s" : "ແອັບດັ່ງກ່າວໄດ້ຖືກປີດໄວ້:%s", - "Already up to date" : "ໄດ້ອັບເດດແລ້ວ", - "Error occurred while checking server setup" : "ເກີດຂໍ້ຜິດພາດໃນຂະນະທີ່ກວດສອບການຕັ້ງຄ່າ server", - "For more details see the {linkstart}documentation ↗{linkend}." : "ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມເບິ່ງໃນ {linkstart}ເອກະສານ↗{linkend} ", - "unknown text" : "ຂໍ້ຄວາມທີ່ບໍ່ຮູ້", - "Hello world!" : "ສະບາຍດີ", - "sunny" : "ມີເເດດ", - "Hello {name}, the weather is {weather}" : "ສະບາຍດີ {name}, ອາກາດແມ່ນ {weather}", - "Hello {name}" : "ສະບາຍດີ {name}", - "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>ເຫຼົ່ານີ້ແມ່ນຜົນການຊອກຫາຂອງທ່ານ<script> alert(1)</script></strong>", - "new" : "ໃໝ່", - "_download %n file_::_download %n files_" : ["ຟາຍ%n ດາວ ໂຫລດ"], - "The update is in progress, leaving this page might interrupt the process in some environments." : "ການອັບເດດແມ່ນກໍາລັງດໍາເນີນຢູ່, ການອອກຈາກຫນ້ານີ້ອາດຈະຂັດຂວາງຂະບວນການດຳເນີນງານ.", - "Update to {version}" : "ປັບປຸງ ເປັນ {version}", - "An error occurred." : "ເກີດຂໍ້ຜິດພາດ.", - "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" : "ແມ່ນແລ້ວ", - "Today" : "ມື້ນີ້", - "Load more results" : "ຜົນLoad ເພີ່ມເຕີມ", - "Start typing to search" : "ເລີ່ມພິມເພື່ອຄົ້ນຫາ", - "Log in" : "ເຂົ້າລະບົບ", - "Logging in …" : "ກຳລັງໂຫຼດ", - "Server side authentication failed!" : "ການຢັ້ງຢືນ Server ລົ້ມເຫຼວ!", - "Please contact your administrator." : "ກະລຸນາຕິດຕໍ່ຜູ້ຄຸມລະບົບຂອງທ່ານ.", - "An internal error occurred." : "ເກີດຂໍ້ຜິດພາດພາຍໃນ.", - "Please try again or contact your administrator." : "ກະລຸນາລອງອີກ ຫຼື ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງລະບົບຂອງທ່ານ.", - "Password" : "ລະຫັດຜ່ານ", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "ພວກເຮົາກວດພົບຄວາມພະຍາຍາມ login ທີ່ ບໍ່ຖືກຕ້ອງຈາກ IP ຂອງ ທ່ານ . ດັ່ງນັ້ນການເຄື່ອນໄຫວຕໍ່ໄປຂອງທ່ານແມ່ນ throttled ເຖິງ 30 ວິນາທີ.", - "Log in with a device" : "ເຂົ້າສູ່ລະບົບດ້ວຍອຸປະກອນ", - "Your account is not setup for passwordless login." : "ບັນຊີຂອງທ່ານບໍ່ໄດ້ຕັ້ງຄ່າສໍາລັບການເຂົ້າລະຫັດຜ່ານ.", - "Passwordless authentication is not supported in your browser." : "ການຢັ້ງຢືນແບບບໍ່ມີລະຫັດຜ່ານບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນໃນເວັບໄຊຂອງທ່ານ.", - "Passwordless authentication is only available over a secure connection." : "ການຢັ້ງຢືນແບບບໍ່ມີລະຫັດຜ່ານແມ່ນມີພຽງແຕ່ການເຊື່ອມຕໍ່ທີ່ປອດໄພເທົ່ານັ້ນ.", - "Reset password" : "ຕັ້ງລະຫັດຄືນໃຫມ່", - "Couldn't send reset email. 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" : "ການຕັ້ງລະຫັດຄືນໃຫມ່", - "Recommended apps" : "ແອັບພລິເຄຊັນທີ່ແນະນໍາ", - "Loading 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." : "ແອັບອີເມວລວມເຂົ້າກັບ ຟາຍຕ່າງໆ, ເບີຕິດຕໍ່ ແລະ ປະຕິທິນ", - "Settings menu" : "ການຕັ້ງຄ່າເມນູ", - "Reset search" : "Reset ຄົ້ນຫາ", - "Search contacts …" : "ຄົ້ນຫາຕິດຕໍ່ ...", - "Could not load your contacts" : "ບໍ່ສາມາດໂຫຼດການຕິດຕໍ່ຂອງທ່ານ", - "No contacts found" : "ບໍ່ພົບຜູ້ຕິດຕໍ່", - "Install the Contacts app" : "ຕິດຕັ້ງແອັບ Contacts", - "Loading your contacts …" : "ກໍາລັງໂຫຼດການຕິດຕໍ່ຂອງທ່ານ ...", - "Looking for {term} …" : "ຊອກຫາ {term} ...", - "Search for {name} only" : "ຄົ້ນຫາ {name} ເທົ່ານັ້ນ", - "Loading more results …" : "ຜົນການດາວໂຫຼດເພີ່ມເຕີມ ...", - "Search" : "ຄົ້ນຫາ", - "No results for {query}" : "ບໍ່ມີຜົນສໍາລັບ {query}", - "An error occurred while searching for {type}" : "ເກີດຂໍ້ຜິດພາດໃນຂະນະທີ່ຊອກຫາ {type}", - "Forgot password?" : "ລືມລະຫັດຜ່ານ?", - "Back" : "ຫຼັງ", - "Login form is disabled." : "ຮູບແບບLogin ຖືກປິດ.", - "Search {types} …" : "ຄົ້ນຫາ {types} ...", - "Choose" : "ເລືອກ", - "Copy" : "ສຳເນົາ", - "Move" : "ຍ້າຍ", - "OK" : "ຕົກລົງ", - "read-only" : "ອ່ານຢ່າງດຽວ", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} ມີບັນຫາ"], - "One file conflict" : "ມີຟາຍຫນຶ່ງບໍ່ຖືກ", - "New Files" : "ຟາຍໃຫມ່", - "Already existing files" : "ຟາຍທີ່ມີຢູ່ແລ້ວ", - "Which files do you want to keep?" : "ທ່ານຕ້ອງການເກັບຮັກສາຟາຍໃດ?", - "If you select both versions, the copied file will have a number added to its name." : "ຖ້າທ່ານເລືອກເອົາທັງສອງversions,ຟາຍທີ່ສໍາເນົາຈະມີຈໍານວນເພີ່ມໃສ່ຊື່ຂອງມັນ.", - "Cancel" : "ຍົກເລີກ", - "Continue" : "ສືບຕໍ່", - "(all selected)" : "(ຄັດເລືອກທັງຫມົດ)", - "({count} selected)" : "({count} ຖືກຄັດເລືອກ)", - "Error loading file exists template" : "ໂຫຼດຟາຍທີ່ຍັງຢູ່ຜິດພາດ", - "Saving …" : "ກຳລັງບັນທຶກ", - "seconds ago" : "ວິນາທີຜ່ານມາ", - "Connection to server lost" : "ການເຊື່ອມຕໍ່ກັບ server ສູນເສຍ", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["ການໂຫຼດໜ້າເຟສມີບັນຫາ, ການໂຫຼດຄືນໃນ %nວິນາທີ"], - "Add to a project" : "ເພິ່ມໃສ່ໂຄງການ", - "Show details" : "ສະແດງລາຍລະອຽດ", - "Hide details" : "ເຊື່ອງລາຍລະອຽດ", - "Rename project" : "ປ່ຽນຊື່ໂຄງການ", - "Failed to rename the project" : "ບໍ່ໄດ້ປ່ຽນຊື່ໂຄງການ", - "Failed to create a project" : "ບໍ່ໄດ້ສ້າງໂຄງການ", - "Failed to add the item to the project" : "ບໍ່ສາມາດຕື່ມລາຍການເຂົ້າໃນໂຄງການໄດ້", - "Connect items to a project to make them easier to find" : "ຕິດຕໍ່ສິ່ງຂອງກັບໂຄງການເພື່ອເຮັດໃຫ້ພວກເຂົາເຈົ້າຊອກຫາໄດ້ງ່າຍ ຂຶ້ນ", - "Type to search for existing projects" : "ພິມເພື່ອຊອກຫາໂຄງການທີ່ມີຢູ່ແລ້ວ", - "New in" : "ໃຫມ່", - "View changelog" : "ເບິ່ງການປ່ຽນແປງ", - "Very weak password" : "ລະຫັດອ່ອນຫຼາຍ", - "Weak password" : "ລະຫັດອ່ອນ", - "So-so password" : "ລະຫັດທຳມະດາ", - "Good password" : "ລະຫັດຜ່ານ", - "Strong password" : "ລະຫັດທີ່ເຂັ້ມແຂງ", - "No action available" : "ບໍ່ມີການກະທໍາທີ່ມີຢູ່", - "Error fetching contact actions" : "ຜິດພາດໃນການຮັບເອົາການຕິດຕໍ່", - "Non-existing tag #{tag}" : "ບໍ່ມີtag #{tag}", - "Invisible" : "ເບິ່ງບໍ່ເຫັນ", - "Delete" : "ລຶບ", - "Rename" : "ປ່ຽນຊື່", - "Collaborative tags" : "tags ການຮ່ວມມື", - "No tags found" : "ບໍ່ພົບtags", - "Personal" : "ສ່ວນບຸກຄົນ", - "Accounts" : "ບັນຊີ", - "Admin" : "ຜູ້ເບິ່ງເເຍງລະບົບ", - "Help" : "ການຊ່ວຍເຫຼືອ", - "Access forbidden" : "ຫ້າມການເຂົ້າເຖິງ", - "Back to %s" : "ຫຼັງ%s", - "Too many requests" : "ຄໍາຮ້ອງຂໍຫຼາຍເກີນໄປ", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "ມີຄໍາຮ້ອງຂໍຫຼາຍເກີນໄປຈາກເຄືອຂ່າຍຂອງທ່ານ. Retry ໃນເວລາຕໍ່ມາ ຫຼື ຕິດຕໍ່ຜູ້ບໍລິຫານຂອງທ່ານຖ້າຫາກວ່ານີ້ແມ່ນຄວາມຜິດພາດ", - "Error" : "ຜິດພາດ", - "Internal Server Error" : "ຄວາມຜິດພາດຂອງ Server ພາຍໃນ", - "The server was unable to complete your request." : "server ບໍ່ສາມາດສໍາເລັດຄໍາຮ້ອງຂໍຂອງທ່ານ", - "If this happens again, please send the technical details below to the server administrator." : "ຖ້າຫາກວ່ານີ້ເກີດຂຶ້ນອີກ, ກະລຸນາສົ່ງລາຍລະອຽດທາງດ້ານເຕັກນິກຂ້າງລຸ່ມນີ້ໄປຫາຜູ້ບໍລິຫານ server", - "More details can be found in the server log." : "ລາຍລະອຽດເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນ log server.", - "Technical details" : "ລາຍລະອຽດເຕັກນິກ", - "Remote Address: %s" : "ທີ່ຢູ່ ໄລຍະໄກ%s ", - "Request ID: %s" : "ຂໍຮອງ %s", - "Type: %s" : "ພິມ%s", - "Code: %s" : "ລະຫັດ%s", - "Message: %s" : "ຂໍ້ຄວາມ %s", - "File: %s" : "ຟາຍ%s", - "Line: %s" : "ສາຍ: %s", - "Trace" : "ຕິດຕາມ", - "Security warning" : "ຄໍາເຕືອນດ້ານຄວາມປອດໄພ", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "ຊອບແວຂໍ້ມູນແລະ ຟາຍ ຂອງ ທ່ານອາດຈະເຂົ້າເຖິງໄດ້ຈາກອິນເຕີເນັດເພາະວ່າຟາຍ .htaccess ບໍ່ໄດ້ຜົນ .", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "ສໍາລັບຂໍ້ມູນວິທີການຕັ້ງຄ່າ server ຂອງທ່ານຢ່າງຖືກຕ້ອງ, ກະລຸນາເບິ່ງ <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ເອກະສານ</a>", - "Create an <strong>admin account</strong>" : "ສ້າງ <strong>ບັນຊີ admin</strong>", - "Show password" : "ສະແດງລະຫັດຜ່ານ", - "Storage & database" : "ການເກັບກໍາຂໍ້ມູນ & ຖານຂໍ້ມູນ", - "Data folder" : "ໂຟນເດີຂໍ້ມູນ", - "Configure the database" : "ຕັ້ງຄ່າຖານຂໍ້ມູນ", - "Only %s is available." : "ມີແຕ່ %sເທົ່ານັ້ນ.", - "Install and activate additional PHP modules to choose other database types." : "ຕິດຕັ້ງ ແລະ ເປິດນຳໃຊ້ໂມດູນ PHP ເພີ່ມເຕີມເພື່ອເລືອກປະເພດຖານຂໍ້ມູນອື່ນໆ.", - "For more details check out the documentation." : "ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມໃຫ້ ກວດເບິ່ງເອກະສານ", - "Database password" : "ລະຫັດຖານຂໍ້ມູນ", - "Database name" : "ຊື່ຖານຂໍ້ມູນ", - "Database tablespace" : "ຕາຕະລາງຖານຂໍ້ມູນ", - "Database host" : "ເຈົ້າພາບຖານຂໍ້ມູນ", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "ກະລຸນາລະບຸເລກ port ພ້ອມກັບຊື່ເຈົ້າພາບ (ເຊັ່ນ: localhost:5432).", - "Performance warning" : "ຄໍາເຕືອນດ້ານການປະຕິບັດງານ", - "You chose SQLite as database." : "ທ່ານ ເລືອກ SQLite ເປັນຖານຂໍ້ມູນ.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ຄວນໃຊ້ສໍາລັບກໍລະນີທີ່ມີຫນ້ອຍທີ່ສຸດ ແລະ ການພັດທະນາເທົ່ານັ້ນ. ສໍາລັບການຜະລິດພວກເຮົາແນະນໍາ backend ຖານຂໍ້ມູນທີ່ແຕກຕ່າງກັນ.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ຕິດຕັ້ງແອັບທີ່ແນະນໍາ", - "Need help?" : "ຕ້ອງການຄວາມຊ່ວຍເຫຼືອ?", - "See the documentation" : "ເບິ່ງເອກະສານ", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "ເບິ່ງຄືວ່າທ່ານກໍາລັງພະຍາຍາມຕິດຕັ້ງ Nextcloud ຂອງທ່ານຄືນໃຫມ່. ເຖິງ ຢ່າງ ໃດ ກໍ ຕາມ CAN_INSTALLຟາຍ ແມ່ນຂາດໄປຈາກບັນ ຊີການconfig ຂອງ ທ່ານ . ກະລຸນາສ້າງຟາຍ CAN_INSTALL ໃນໂຟນເດີ config ຂອງທ່ານເພື່ອສືບຕໍ່.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "ບໍ່ສາມາດລຶບ CAN_INSTALL ອອກຈາກໂຟນເດີconfig ໄດ້. ກະລຸນາລຶບໄຟລ໌ນີ້ອອກດ້ວຍມື.", - "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "ຊອບແວນີ້ຕ້ອງ ການ JavaScript ສໍາ ລັບການດໍາເນີນງານ ທີ່ຖືກຕ້ອງ . ກະລຸນາເປິດ {linkstart} JavaScript {linkend} ແລະ ໂຫຼດຫນ້າເພດຄືນໃໝ່.", - "Skip to main content" : "ຂ້າມ ໄປຫາເນື້ອຫາຫຼັກ", - "Skip to navigation of app" : "ຂ້າມໄປຍັງແອັບນຳທາງ", - "Get your own free account" : "ຮັບບັນຊີຟຣີຂອງທ່ານເອງ", - "Connect to your account" : "ເຊື່ອມຕໍ່ບັນຊີຂອງທ່ານ", - "Please log in before granting %1$s access to your %2$s account." : "ກະລຸນາເຂົ້າລະບົບກ່ອນທີ່ຈະໃຫ້ %1$sການເຂົ້າເຖິງບັນຊີຂອງທ່ານ%2$s.", - "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "ຖ້າທ່ານບໍ່ໄດ້ພະຍາຍາມທີ່ຈະຕິດຕັ້ງອຸປະກອນຫຼື app ໃຫມ່ , ບາງຄົນພະຍາຍາມຫຼອກລວງ ທ່ານໃຫ້ອະນຸຍາດໃຫ້ເຂົາເຈົ້າເຂົ້າເຖິງຂໍ້ມູນຂອງທ່ານ. ໃນກໍລະນີນີ້ບໍ່ໄດ້ດໍາເນີນການ ແລະ ແທນທີ່ຈະຕິດຕໍ່ຜູ້ບໍລິຫານລະບົບຂອງທ່ານ.", - "Grant access" : "ການເຂົ້າເຖິງ Grant", - "Account access" : "ການເຂົ້າເຖິງບັນຊີ", - "You are about to grant %1$s access to your %2$s account." : "ທ່ານກໍາລັງຈະໃຫ້ %1$sການເຂົ້າເຖິງບັນຊີ %2$sຂອງທ່ານ.", - "Account connected" : "ບັນຊີທີ່ຕິດພັນ", - "Your client should now be connected!" : "ຕອນນີ້ລູກຄ້າຂອງທ່ານຄວນຈະເຊື່ອມຕໍ່!", - "You can close this window." : "ທ່ານສາມາດປິດwindowນີ້ໄດ້.", - "Previous" : "ກ່ອນໜ້າ", - "This share is password-protected" : "ການແບ່ງປັນນີ້ແມ່ນການປ້ອງກັນລະຫັດຜ່ານ", - "Two-factor authentication" : "ຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "ເພີ່ມທະວີຄວາມປອດໄພໃຫ້ບັນຊີຂອງທ່ານ . ເລືອກປັດໃຈທີສອງສໍາລັບການຢັ້ງຢືນ", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "ບໍ່ສາມາດໂຫຼດໄດ້ ຢ່າງຫນ້ອຍໃຊ້ວິທີການ auth ສອງປັດໃຈຂອງທ່ານ. ກະລຸນາຕິດຕໍ່ admin ຂອງທ່ານ.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "ການຢັ້ງຢືນສອງປັດໃຈແມ່ນຖືກບັງຄັບໃຊ້ແຕ່ຍັງບໍ່ໄດ້ຖືກຕັ້ງຄ່າໃນບັນຊີຂອງທ່ານ. ຕິດຕໍ່ admin ຂອງທ່ານສໍາລັບການຊ່ວຍເຫຼືອ.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "ການຢັ້ງຢືນສອງປັດໃຈແມ່ນຖືກບັງຄັບໃຊ້ແຕ່ຍັງບໍ່ໄດ້ຖືກຕັ້ງຄ່າໃນບັນຊີຂອງທ່ານ. ກະລຸນາສືບຕໍ່ຕັ້ງການຢັ້ງຢືນສອງປັດໃຈ.", - "Set up two-factor authentication" : "ການຕັ້ງຄ່າຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "ການຢັ້ງຢືນສອງປັດໃຈແມ່ນຖືກບັງຄັບໃຊ້ແຕ່ຍັງບໍ່ໄດ້ຖືກຕັ້ງຄ່າໃນບັນຊີຂອງທ່ານ. ໃຊ້ລະຫັດສໍາຮອງຂອງທ່ານເພື່ອເຂົ້າລະບົບຫຼືຕິດຕໍ່ admin ຂອງທ່ານສໍາລັບການຊ່ວຍເຫຼືອ.", - "Use backup code" : "ໃຊ້ລະຫັດສໍາຮອງ", - "Cancel login" : "ຍົກເລີກ login", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "ເພີ່ມທະວີຄວາມປອດໄພແມ່ນຖືກບັງຄັບໃຊ້ ສໍາລັບບັນຊີ ຂອງທ່ານ . ເລືອກຜູ້ໃຫ້ບໍລິການທີ່ກຳນົດໄວ້", - "Error while validating your second factor" : "ຄວາມຜິດພາດໃນຂະນະທີ່ການຢັ້ງຢືນທີສອງຂອງທ່ານ", - "Access through untrusted domain" : "ການເຂົ້າເຖິງຜ່ານໂດເມນທີ່ບໍ່ໜ້າເຊື່ຶອຖື", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "ກະລຸນາຕິດຕໍ່ຜູ້ຄຸ້ມຄອງລະບົບຂອງທ່ານ. ຖ້າທ່ານເປັນຜູ້ຄຸ້ມຄອງລະບົບ, ແກ້ໄຂການຕັ້ງຄ່າ \"trusted_domains\" ໃນconfig/config.php ເຊັ່ນຕົວຢ່າງໃນ config.sample.php.", - "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການຕັ້ງຄ່ານີ້ສາມາດເບິ່ງໄດ້ໃນ %1$sເອກະສານ.%2$s", - "App update required" : "ອັບເດດ App ທີ່ຕ້ອງການ", - "%1$s will be updated to version %2$s" : " %1$sຈະຖືກປັບປຸງໃຫ້ເປັນລູ້ນ %2$s", - "The following apps will be updated:" : "ແອັບພລິເຄຊັນດັ່ງຕໍ່ໄປນີ້ຈະໄດ້ຮັບການປັບປຸງ:", - "These incompatible apps will be disabled:" : "ແອັບພລິເຄຊັນທີ່ບໍ່ສາມາດເຂົ້າກັນໄດ້, ເຫຼົ່ານີ້ຈະຖືກປິດ:", - "The theme %s has been disabled." : "ຫົວຂໍ້ %sໄດ້ຖືກປິດ.", - "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "ກະລຸນາໃຫ້ແນ່ໃຈວ່າຖານຂໍ້ມູນ, ໂຟນເດີ config ແລະ ໂຟນເດີຂໍ້ມູນໄດ້ຖືກສໍາຮອງໄວ້ກ່ອນທີ່ຈະດໍາເນີນການ.", - "Start update" : "ເລີ່ມອັບເດດ", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "ເພື່ອຫຼີກເວັ້ນການໃຊ້ ເວລາທີ່ມີການຕິດຕັ້ງ. ແທນທີ່ທ່ານສາມາດແລ່ນຄໍາ ສັ່ງດັ່ງຕໍ່ໄປນີ້ຈາກການຕິດຕັ້ງຂອງ ທ່ານໂດຍກົງ :", - "Detailed logs" : "ບັນທຶກໂດຍລາຍລະອຽດ", - "Update needed" : "ການປັບປຸງທີ່ຈໍາເປັນ", - "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." : "ຂ້າ ພະເຈົ້າຮູ້ວ່າຖ້າຫາກວ່າຂ້າພະເຈົ້າສືບຕໍ່ເຮັດການອັບເດດຜ່ານເວັບ UI ມີຄວາມສ່ຽງ , ວ່າ ຄໍາຮ້ອງດຳເນີນການໝົດເວລາ ແລະ ອາດຈະເຮັດໃຫ້ການສູນເສຍຂໍ້ມູນ, ແຕ່ຂ້າ ພະເຈົ້າມີການສໍາຮອງ ແລະ ຮູ້ວິທີການກູ້ຄືນ ຕົວຢ່າງ ຂອງຂ້າພະເຈົ້າໃນກໍລະນີທີ່ລົ້ມ ເຫລວ .", - "Upgrade via web on my own risk" : "ການຍົກລະດັບ ຜ່ານເວັບໄຊໃນຄວາມສ່ຽງຂອງຂ້ອຍເອງ", - "Maintenance mode" : "ຮູບແບບການບໍາລຸງຮັກສາ", - "This %s instance is currently in maintenance mode, which may take a while." : "%sຕົວຢ່າງນີ້ໃນປັດຈຸບັນແມ່ນຢູ່ໃນວິທີການບໍາລຸງຮັກສາ, ຊຶ່ງອາດຈະໃຊ້ ເວລາໃນໄລຍະໜຶ່ງ", - "This page will refresh itself when the instance is available again." : "ຫນ້ານີ້ຈະ refresh ເມື່ອມີຕົວຢ່າງອີກ.", - "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 ອາດຖືກທໍາລາຍ ", - "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}.", - "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}\". ບາງຄຸນລັກສະນະອາດຈະເຮັດວຽກບໍ່ຖືກຕ້ອງ , ແນະນໍາໃຫ້ປັບການຕັ້ງຄ່ານີ້ຕາມທີ່ວາງໄວ້.", - "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}\" ວິນາທີ. ສໍາລັບເພີ່ມຄວາມປອດໄພ, ແນະນໍາໃຫ້ເຮັດໃຫ້ HSTS ຕາມທີ່ໄດ້ບັນຍາຍໄວ້ໃນ{linkstart}↗{linkend}ຄໍາແນະນໍາຄວາມປອດໄພ ", - "Wrong username or password." : "ຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານຜິດ.", - "User disabled" : "ປິດຊື່ຜູ້ໃຊ້", - "Username or email" : "ຊື່ຜູ້ໃຊ້ ຫຼື ອີເມວ", - "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, ການໂທວິດີໂອ, screen sharing, ການປະຊຸມອອນໄລນ໌ ແລະ ການປະຊຸມເວັບໄຊ – ໃນເວັບໄຊຂອງທ່ານ ແລະ apps ມືຖື.", - "Error loading message template: {error}" : "ການໂຫຼດຂໍ້ຄວາມຜິດພາດ: {error}", - "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 ຜຸ້ໃຊ້." -}, -"nplurals=1; plural=0;"); diff --git a/core/l10n/lo.json b/core/l10n/lo.json deleted file mode 100644 index b166f299067..00000000000 --- a/core/l10n/lo.json +++ /dev/null @@ -1,279 +0,0 @@ -{ "translations": { - "Please select a file." : "ກະລຸນາເລືອກຟາຍ", - "File is too big" : "ຟາຍໃຫຍ່ໂພດ", - "The selected file is not an image." : "ຟາຍທີ່ເລືອກບໍ່ແມ່ນຮູບ", - "The selected file cannot be read." : "ຟາຍທີ່ເລືອກບໍ່ສາມາດອ່ານໄດ້", - "The file was uploaded" : "ຟາຍຖຶກອັບໂຫລດສຳເລັດ", - "No file was uploaded" : "ບໍ່ມີການອັບໂຫລດຟາຍ", - "Invalid file provided" : "ຟາຍບໍ່ຖືກຕ້ອງ", - "No image or file provided" : "ບໍ່ມີຮູບພາບ ຫຼື ຟາຍ", - "Unknown filetype" : "ບໍ່ຮູ້ປະເພດຂອງຟາຍ", - "An error occurred. Please contact your admin." : "ຄັດຂ້ອງ ກະລຸນລາຕິດຕໍ່ ທີມບໍລິຫານ", - "Invalid image" : "ບໍ່ມີຮູບພາບ", - "No temporary profile picture available, try again" : "ບໍ່ມີຮູບພາບ ຫຼື ຟາຍຊົ່ວຄາວ, ກະລຸນນາ ລອງໃໝ່", - "No crop data provided" : "ບໍ່ມີຂໍ້ມູນທີຕັດຕໍ່ປ້ອນເຂົ້າ", - "No valid crop data provided" : "ບໍ່ມີຂໍ້ມູນຕັດຕໍ່ທີຖືກຕ້ອງປ້ອນເຂົ້າ", - "Crop is not square" : "ການຕັດຕໍ່ບໍ່ເປັນຮູບສີ່ຫຼຽມ", - "State token does not match" : "ສະຖານະຂອງໂຕກເກັນບໍ່ຕົງກັນ", - "Invalid app password" : "ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ", - "Could not complete login" : "ບໍ່ສາມາດເຂົ້າລະບົບໄດ້", - "Your login token is invalid or has expired" : "ໂຕກເກັນເຂົ້າລະບົບບໍ່ຖືກຕ້ອງ ຫຼື ໝົດອາຍຸ", - "Password reset is disabled" : "ບໍ່ສາມາດປ່ຽນລະຫັດຜ່ານ", - "%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" : "່ປ່ຽນລະຫັດຜ່ານ", - "Nextcloud Server" : "ເຊີບເວີ ເນັກຄຮາວ", - "Some of your link shares have been removed" : "ບາງລີ້ງທີທ່ານໄດ້ແບ່ງປັນຖືກຍົກເລີກແລ້ວ", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "ເນື່ອງຈາກບັນຫາດ້ານຄວາມປອດໄພ, ພວກເຮົາໄດ້ຍົກເລິກການແບ່ງປັນລີ້ງ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີ່ມ ກະລຸນນາກົດເບີ່ງລີງ ", - "Preparing update" : "ກະກຽມອັບເດດ", - "[%d / %d]: %s" : "[%d/%d]:%s", - "Repair step:" : "ຂັ້ນຕອນໃນການປັບປຸງ", - "Repair info:" : "ຂໍ້ມູນໃນການປັບປຸງ", - "Repair warning:" : "ຄໍາເຕືອນ ການປັບປຸງ", - "Repair error:" : "ການປັບປຸງຄັດຂ້ອງ", - "Turned on maintenance mode" : "ເປີດໂມດການບໍາລຸງຮັກສາ", - "Turned off maintenance mode" : "ປິດໂມດການບໍາລຸງຮັກສາ", - "Maintenance mode is kept active" : "ໂມດການບໍາລຸງຮັກສາໄດ້ຖືກເປີດປະໄວ້", - "Updating database schema" : "ກໍາລັງອັບເດດແຜນຜັງຖານຂໍ້ມູນ", - "Updated database" : "ຖານຂໍ້ມູນອັບເດດແລ້ວ", - "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "ກວດເບິ່ງວ່າແຜນຜັງຖານຂໍ້ມູນ ສຳລັບ %s ສາມາດອັບເດດໄດ້ ຫລື ບໍ່ (ມັນອາດໃຊ້ເວລາດົນ ອີງຕາມຂະໜາດ ຂອງຖານຂໍ້ມູນ)", - "Updated \"%1$s\" to %2$s" : "ອັບເດດ \"%1$s\" ຫາ %2$s", - "Set log level to debug" : "ກໍານົດລະດັບຂອງ Log ເພື່ອແກ້ຈຸດບົກຜ່ອງ", - "Reset log level" : "ຕັ້ງລະດັບ Log ຄືນໃໝ່", - "Starting code integrity check" : "ເລີ່ມຕົ້ນກວດສອບຄວາມສົມບູນຂອງລະຫັດ", - "Finished code integrity check" : "ສໍາເລັດກວດສອບຄວາມສົມບູນຂອງລະຫັດ", - "%s (incompatible)" : "%s (ຂັດແຍ້ງ)", - "The following apps have been disabled: %s" : "ແອັບດັ່ງກ່າວໄດ້ຖືກປີດໄວ້:%s", - "Already up to date" : "ໄດ້ອັບເດດແລ້ວ", - "Error occurred while checking server setup" : "ເກີດຂໍ້ຜິດພາດໃນຂະນະທີ່ກວດສອບການຕັ້ງຄ່າ server", - "For more details see the {linkstart}documentation ↗{linkend}." : "ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມເບິ່ງໃນ {linkstart}ເອກະສານ↗{linkend} ", - "unknown text" : "ຂໍ້ຄວາມທີ່ບໍ່ຮູ້", - "Hello world!" : "ສະບາຍດີ", - "sunny" : "ມີເເດດ", - "Hello {name}, the weather is {weather}" : "ສະບາຍດີ {name}, ອາກາດແມ່ນ {weather}", - "Hello {name}" : "ສະບາຍດີ {name}", - "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>ເຫຼົ່ານີ້ແມ່ນຜົນການຊອກຫາຂອງທ່ານ<script> alert(1)</script></strong>", - "new" : "ໃໝ່", - "_download %n file_::_download %n files_" : ["ຟາຍ%n ດາວ ໂຫລດ"], - "The update is in progress, leaving this page might interrupt the process in some environments." : "ການອັບເດດແມ່ນກໍາລັງດໍາເນີນຢູ່, ການອອກຈາກຫນ້ານີ້ອາດຈະຂັດຂວາງຂະບວນການດຳເນີນງານ.", - "Update to {version}" : "ປັບປຸງ ເປັນ {version}", - "An error occurred." : "ເກີດຂໍ້ຜິດພາດ.", - "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" : "ແມ່ນແລ້ວ", - "Today" : "ມື້ນີ້", - "Load more results" : "ຜົນLoad ເພີ່ມເຕີມ", - "Start typing to search" : "ເລີ່ມພິມເພື່ອຄົ້ນຫາ", - "Log in" : "ເຂົ້າລະບົບ", - "Logging in …" : "ກຳລັງໂຫຼດ", - "Server side authentication failed!" : "ການຢັ້ງຢືນ Server ລົ້ມເຫຼວ!", - "Please contact your administrator." : "ກະລຸນາຕິດຕໍ່ຜູ້ຄຸມລະບົບຂອງທ່ານ.", - "An internal error occurred." : "ເກີດຂໍ້ຜິດພາດພາຍໃນ.", - "Please try again or contact your administrator." : "ກະລຸນາລອງອີກ ຫຼື ຕິດຕໍ່ຜູ້ຄຸ້ມຄອງລະບົບຂອງທ່ານ.", - "Password" : "ລະຫັດຜ່ານ", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "ພວກເຮົາກວດພົບຄວາມພະຍາຍາມ login ທີ່ ບໍ່ຖືກຕ້ອງຈາກ IP ຂອງ ທ່ານ . ດັ່ງນັ້ນການເຄື່ອນໄຫວຕໍ່ໄປຂອງທ່ານແມ່ນ throttled ເຖິງ 30 ວິນາທີ.", - "Log in with a device" : "ເຂົ້າສູ່ລະບົບດ້ວຍອຸປະກອນ", - "Your account is not setup for passwordless login." : "ບັນຊີຂອງທ່ານບໍ່ໄດ້ຕັ້ງຄ່າສໍາລັບການເຂົ້າລະຫັດຜ່ານ.", - "Passwordless authentication is not supported in your browser." : "ການຢັ້ງຢືນແບບບໍ່ມີລະຫັດຜ່ານບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນໃນເວັບໄຊຂອງທ່ານ.", - "Passwordless authentication is only available over a secure connection." : "ການຢັ້ງຢືນແບບບໍ່ມີລະຫັດຜ່ານແມ່ນມີພຽງແຕ່ການເຊື່ອມຕໍ່ທີ່ປອດໄພເທົ່ານັ້ນ.", - "Reset password" : "ຕັ້ງລະຫັດຄືນໃຫມ່", - "Couldn't send reset email. 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" : "ການຕັ້ງລະຫັດຄືນໃຫມ່", - "Recommended apps" : "ແອັບພລິເຄຊັນທີ່ແນະນໍາ", - "Loading 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." : "ແອັບອີເມວລວມເຂົ້າກັບ ຟາຍຕ່າງໆ, ເບີຕິດຕໍ່ ແລະ ປະຕິທິນ", - "Settings menu" : "ການຕັ້ງຄ່າເມນູ", - "Reset search" : "Reset ຄົ້ນຫາ", - "Search contacts …" : "ຄົ້ນຫາຕິດຕໍ່ ...", - "Could not load your contacts" : "ບໍ່ສາມາດໂຫຼດການຕິດຕໍ່ຂອງທ່ານ", - "No contacts found" : "ບໍ່ພົບຜູ້ຕິດຕໍ່", - "Install the Contacts app" : "ຕິດຕັ້ງແອັບ Contacts", - "Loading your contacts …" : "ກໍາລັງໂຫຼດການຕິດຕໍ່ຂອງທ່ານ ...", - "Looking for {term} …" : "ຊອກຫາ {term} ...", - "Search for {name} only" : "ຄົ້ນຫາ {name} ເທົ່ານັ້ນ", - "Loading more results …" : "ຜົນການດາວໂຫຼດເພີ່ມເຕີມ ...", - "Search" : "ຄົ້ນຫາ", - "No results for {query}" : "ບໍ່ມີຜົນສໍາລັບ {query}", - "An error occurred while searching for {type}" : "ເກີດຂໍ້ຜິດພາດໃນຂະນະທີ່ຊອກຫາ {type}", - "Forgot password?" : "ລືມລະຫັດຜ່ານ?", - "Back" : "ຫຼັງ", - "Login form is disabled." : "ຮູບແບບLogin ຖືກປິດ.", - "Search {types} …" : "ຄົ້ນຫາ {types} ...", - "Choose" : "ເລືອກ", - "Copy" : "ສຳເນົາ", - "Move" : "ຍ້າຍ", - "OK" : "ຕົກລົງ", - "read-only" : "ອ່ານຢ່າງດຽວ", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} ມີບັນຫາ"], - "One file conflict" : "ມີຟາຍຫນຶ່ງບໍ່ຖືກ", - "New Files" : "ຟາຍໃຫມ່", - "Already existing files" : "ຟາຍທີ່ມີຢູ່ແລ້ວ", - "Which files do you want to keep?" : "ທ່ານຕ້ອງການເກັບຮັກສາຟາຍໃດ?", - "If you select both versions, the copied file will have a number added to its name." : "ຖ້າທ່ານເລືອກເອົາທັງສອງversions,ຟາຍທີ່ສໍາເນົາຈະມີຈໍານວນເພີ່ມໃສ່ຊື່ຂອງມັນ.", - "Cancel" : "ຍົກເລີກ", - "Continue" : "ສືບຕໍ່", - "(all selected)" : "(ຄັດເລືອກທັງຫມົດ)", - "({count} selected)" : "({count} ຖືກຄັດເລືອກ)", - "Error loading file exists template" : "ໂຫຼດຟາຍທີ່ຍັງຢູ່ຜິດພາດ", - "Saving …" : "ກຳລັງບັນທຶກ", - "seconds ago" : "ວິນາທີຜ່ານມາ", - "Connection to server lost" : "ການເຊື່ອມຕໍ່ກັບ server ສູນເສຍ", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["ການໂຫຼດໜ້າເຟສມີບັນຫາ, ການໂຫຼດຄືນໃນ %nວິນາທີ"], - "Add to a project" : "ເພິ່ມໃສ່ໂຄງການ", - "Show details" : "ສະແດງລາຍລະອຽດ", - "Hide details" : "ເຊື່ອງລາຍລະອຽດ", - "Rename project" : "ປ່ຽນຊື່ໂຄງການ", - "Failed to rename the project" : "ບໍ່ໄດ້ປ່ຽນຊື່ໂຄງການ", - "Failed to create a project" : "ບໍ່ໄດ້ສ້າງໂຄງການ", - "Failed to add the item to the project" : "ບໍ່ສາມາດຕື່ມລາຍການເຂົ້າໃນໂຄງການໄດ້", - "Connect items to a project to make them easier to find" : "ຕິດຕໍ່ສິ່ງຂອງກັບໂຄງການເພື່ອເຮັດໃຫ້ພວກເຂົາເຈົ້າຊອກຫາໄດ້ງ່າຍ ຂຶ້ນ", - "Type to search for existing projects" : "ພິມເພື່ອຊອກຫາໂຄງການທີ່ມີຢູ່ແລ້ວ", - "New in" : "ໃຫມ່", - "View changelog" : "ເບິ່ງການປ່ຽນແປງ", - "Very weak password" : "ລະຫັດອ່ອນຫຼາຍ", - "Weak password" : "ລະຫັດອ່ອນ", - "So-so password" : "ລະຫັດທຳມະດາ", - "Good password" : "ລະຫັດຜ່ານ", - "Strong password" : "ລະຫັດທີ່ເຂັ້ມແຂງ", - "No action available" : "ບໍ່ມີການກະທໍາທີ່ມີຢູ່", - "Error fetching contact actions" : "ຜິດພາດໃນການຮັບເອົາການຕິດຕໍ່", - "Non-existing tag #{tag}" : "ບໍ່ມີtag #{tag}", - "Invisible" : "ເບິ່ງບໍ່ເຫັນ", - "Delete" : "ລຶບ", - "Rename" : "ປ່ຽນຊື່", - "Collaborative tags" : "tags ການຮ່ວມມື", - "No tags found" : "ບໍ່ພົບtags", - "Personal" : "ສ່ວນບຸກຄົນ", - "Accounts" : "ບັນຊີ", - "Admin" : "ຜູ້ເບິ່ງເເຍງລະບົບ", - "Help" : "ການຊ່ວຍເຫຼືອ", - "Access forbidden" : "ຫ້າມການເຂົ້າເຖິງ", - "Back to %s" : "ຫຼັງ%s", - "Too many requests" : "ຄໍາຮ້ອງຂໍຫຼາຍເກີນໄປ", - "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "ມີຄໍາຮ້ອງຂໍຫຼາຍເກີນໄປຈາກເຄືອຂ່າຍຂອງທ່ານ. Retry ໃນເວລາຕໍ່ມາ ຫຼື ຕິດຕໍ່ຜູ້ບໍລິຫານຂອງທ່ານຖ້າຫາກວ່ານີ້ແມ່ນຄວາມຜິດພາດ", - "Error" : "ຜິດພາດ", - "Internal Server Error" : "ຄວາມຜິດພາດຂອງ Server ພາຍໃນ", - "The server was unable to complete your request." : "server ບໍ່ສາມາດສໍາເລັດຄໍາຮ້ອງຂໍຂອງທ່ານ", - "If this happens again, please send the technical details below to the server administrator." : "ຖ້າຫາກວ່ານີ້ເກີດຂຶ້ນອີກ, ກະລຸນາສົ່ງລາຍລະອຽດທາງດ້ານເຕັກນິກຂ້າງລຸ່ມນີ້ໄປຫາຜູ້ບໍລິຫານ server", - "More details can be found in the server log." : "ລາຍລະອຽດເພີ່ມເຕີມສາມາດເບິ່ງໄດ້ໃນ log server.", - "Technical details" : "ລາຍລະອຽດເຕັກນິກ", - "Remote Address: %s" : "ທີ່ຢູ່ ໄລຍະໄກ%s ", - "Request ID: %s" : "ຂໍຮອງ %s", - "Type: %s" : "ພິມ%s", - "Code: %s" : "ລະຫັດ%s", - "Message: %s" : "ຂໍ້ຄວາມ %s", - "File: %s" : "ຟາຍ%s", - "Line: %s" : "ສາຍ: %s", - "Trace" : "ຕິດຕາມ", - "Security warning" : "ຄໍາເຕືອນດ້ານຄວາມປອດໄພ", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "ຊອບແວຂໍ້ມູນແລະ ຟາຍ ຂອງ ທ່ານອາດຈະເຂົ້າເຖິງໄດ້ຈາກອິນເຕີເນັດເພາະວ່າຟາຍ .htaccess ບໍ່ໄດ້ຜົນ .", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "ສໍາລັບຂໍ້ມູນວິທີການຕັ້ງຄ່າ server ຂອງທ່ານຢ່າງຖືກຕ້ອງ, ກະລຸນາເບິ່ງ <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">ເອກະສານ</a>", - "Create an <strong>admin account</strong>" : "ສ້າງ <strong>ບັນຊີ admin</strong>", - "Show password" : "ສະແດງລະຫັດຜ່ານ", - "Storage & database" : "ການເກັບກໍາຂໍ້ມູນ & ຖານຂໍ້ມູນ", - "Data folder" : "ໂຟນເດີຂໍ້ມູນ", - "Configure the database" : "ຕັ້ງຄ່າຖານຂໍ້ມູນ", - "Only %s is available." : "ມີແຕ່ %sເທົ່ານັ້ນ.", - "Install and activate additional PHP modules to choose other database types." : "ຕິດຕັ້ງ ແລະ ເປິດນຳໃຊ້ໂມດູນ PHP ເພີ່ມເຕີມເພື່ອເລືອກປະເພດຖານຂໍ້ມູນອື່ນໆ.", - "For more details check out the documentation." : "ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມໃຫ້ ກວດເບິ່ງເອກະສານ", - "Database password" : "ລະຫັດຖານຂໍ້ມູນ", - "Database name" : "ຊື່ຖານຂໍ້ມູນ", - "Database tablespace" : "ຕາຕະລາງຖານຂໍ້ມູນ", - "Database host" : "ເຈົ້າພາບຖານຂໍ້ມູນ", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "ກະລຸນາລະບຸເລກ port ພ້ອມກັບຊື່ເຈົ້າພາບ (ເຊັ່ນ: localhost:5432).", - "Performance warning" : "ຄໍາເຕືອນດ້ານການປະຕິບັດງານ", - "You chose SQLite as database." : "ທ່ານ ເລືອກ SQLite ເປັນຖານຂໍ້ມູນ.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ຄວນໃຊ້ສໍາລັບກໍລະນີທີ່ມີຫນ້ອຍທີ່ສຸດ ແລະ ການພັດທະນາເທົ່ານັ້ນ. ສໍາລັບການຜະລິດພວກເຮົາແນະນໍາ backend ຖານຂໍ້ມູນທີ່ແຕກຕ່າງກັນ.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ຕິດຕັ້ງແອັບທີ່ແນະນໍາ", - "Need help?" : "ຕ້ອງການຄວາມຊ່ວຍເຫຼືອ?", - "See the documentation" : "ເບິ່ງເອກະສານ", - "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "ເບິ່ງຄືວ່າທ່ານກໍາລັງພະຍາຍາມຕິດຕັ້ງ Nextcloud ຂອງທ່ານຄືນໃຫມ່. ເຖິງ ຢ່າງ ໃດ ກໍ ຕາມ CAN_INSTALLຟາຍ ແມ່ນຂາດໄປຈາກບັນ ຊີການconfig ຂອງ ທ່ານ . ກະລຸນາສ້າງຟາຍ CAN_INSTALL ໃນໂຟນເດີ config ຂອງທ່ານເພື່ອສືບຕໍ່.", - "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "ບໍ່ສາມາດລຶບ CAN_INSTALL ອອກຈາກໂຟນເດີconfig ໄດ້. ກະລຸນາລຶບໄຟລ໌ນີ້ອອກດ້ວຍມື.", - "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "ຊອບແວນີ້ຕ້ອງ ການ JavaScript ສໍາ ລັບການດໍາເນີນງານ ທີ່ຖືກຕ້ອງ . ກະລຸນາເປິດ {linkstart} JavaScript {linkend} ແລະ ໂຫຼດຫນ້າເພດຄືນໃໝ່.", - "Skip to main content" : "ຂ້າມ ໄປຫາເນື້ອຫາຫຼັກ", - "Skip to navigation of app" : "ຂ້າມໄປຍັງແອັບນຳທາງ", - "Get your own free account" : "ຮັບບັນຊີຟຣີຂອງທ່ານເອງ", - "Connect to your account" : "ເຊື່ອມຕໍ່ບັນຊີຂອງທ່ານ", - "Please log in before granting %1$s access to your %2$s account." : "ກະລຸນາເຂົ້າລະບົບກ່ອນທີ່ຈະໃຫ້ %1$sການເຂົ້າເຖິງບັນຊີຂອງທ່ານ%2$s.", - "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "ຖ້າທ່ານບໍ່ໄດ້ພະຍາຍາມທີ່ຈະຕິດຕັ້ງອຸປະກອນຫຼື app ໃຫມ່ , ບາງຄົນພະຍາຍາມຫຼອກລວງ ທ່ານໃຫ້ອະນຸຍາດໃຫ້ເຂົາເຈົ້າເຂົ້າເຖິງຂໍ້ມູນຂອງທ່ານ. ໃນກໍລະນີນີ້ບໍ່ໄດ້ດໍາເນີນການ ແລະ ແທນທີ່ຈະຕິດຕໍ່ຜູ້ບໍລິຫານລະບົບຂອງທ່ານ.", - "Grant access" : "ການເຂົ້າເຖິງ Grant", - "Account access" : "ການເຂົ້າເຖິງບັນຊີ", - "You are about to grant %1$s access to your %2$s account." : "ທ່ານກໍາລັງຈະໃຫ້ %1$sການເຂົ້າເຖິງບັນຊີ %2$sຂອງທ່ານ.", - "Account connected" : "ບັນຊີທີ່ຕິດພັນ", - "Your client should now be connected!" : "ຕອນນີ້ລູກຄ້າຂອງທ່ານຄວນຈະເຊື່ອມຕໍ່!", - "You can close this window." : "ທ່ານສາມາດປິດwindowນີ້ໄດ້.", - "Previous" : "ກ່ອນໜ້າ", - "This share is password-protected" : "ການແບ່ງປັນນີ້ແມ່ນການປ້ອງກັນລະຫັດຜ່ານ", - "Two-factor authentication" : "ຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "ເພີ່ມທະວີຄວາມປອດໄພໃຫ້ບັນຊີຂອງທ່ານ . ເລືອກປັດໃຈທີສອງສໍາລັບການຢັ້ງຢືນ", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "ບໍ່ສາມາດໂຫຼດໄດ້ ຢ່າງຫນ້ອຍໃຊ້ວິທີການ auth ສອງປັດໃຈຂອງທ່ານ. ກະລຸນາຕິດຕໍ່ admin ຂອງທ່ານ.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "ການຢັ້ງຢືນສອງປັດໃຈແມ່ນຖືກບັງຄັບໃຊ້ແຕ່ຍັງບໍ່ໄດ້ຖືກຕັ້ງຄ່າໃນບັນຊີຂອງທ່ານ. ຕິດຕໍ່ admin ຂອງທ່ານສໍາລັບການຊ່ວຍເຫຼືອ.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "ການຢັ້ງຢືນສອງປັດໃຈແມ່ນຖືກບັງຄັບໃຊ້ແຕ່ຍັງບໍ່ໄດ້ຖືກຕັ້ງຄ່າໃນບັນຊີຂອງທ່ານ. ກະລຸນາສືບຕໍ່ຕັ້ງການຢັ້ງຢືນສອງປັດໃຈ.", - "Set up two-factor authentication" : "ການຕັ້ງຄ່າຮັບຮອງການຢັ້ງຢືນສອງຄັ້ງ", - "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "ການຢັ້ງຢືນສອງປັດໃຈແມ່ນຖືກບັງຄັບໃຊ້ແຕ່ຍັງບໍ່ໄດ້ຖືກຕັ້ງຄ່າໃນບັນຊີຂອງທ່ານ. ໃຊ້ລະຫັດສໍາຮອງຂອງທ່ານເພື່ອເຂົ້າລະບົບຫຼືຕິດຕໍ່ admin ຂອງທ່ານສໍາລັບການຊ່ວຍເຫຼືອ.", - "Use backup code" : "ໃຊ້ລະຫັດສໍາຮອງ", - "Cancel login" : "ຍົກເລີກ login", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "ເພີ່ມທະວີຄວາມປອດໄພແມ່ນຖືກບັງຄັບໃຊ້ ສໍາລັບບັນຊີ ຂອງທ່ານ . ເລືອກຜູ້ໃຫ້ບໍລິການທີ່ກຳນົດໄວ້", - "Error while validating your second factor" : "ຄວາມຜິດພາດໃນຂະນະທີ່ການຢັ້ງຢືນທີສອງຂອງທ່ານ", - "Access through untrusted domain" : "ການເຂົ້າເຖິງຜ່ານໂດເມນທີ່ບໍ່ໜ້າເຊື່ຶອຖື", - "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "ກະລຸນາຕິດຕໍ່ຜູ້ຄຸ້ມຄອງລະບົບຂອງທ່ານ. ຖ້າທ່ານເປັນຜູ້ຄຸ້ມຄອງລະບົບ, ແກ້ໄຂການຕັ້ງຄ່າ \"trusted_domains\" ໃນconfig/config.php ເຊັ່ນຕົວຢ່າງໃນ config.sample.php.", - "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການຕັ້ງຄ່ານີ້ສາມາດເບິ່ງໄດ້ໃນ %1$sເອກະສານ.%2$s", - "App update required" : "ອັບເດດ App ທີ່ຕ້ອງການ", - "%1$s will be updated to version %2$s" : " %1$sຈະຖືກປັບປຸງໃຫ້ເປັນລູ້ນ %2$s", - "The following apps will be updated:" : "ແອັບພລິເຄຊັນດັ່ງຕໍ່ໄປນີ້ຈະໄດ້ຮັບການປັບປຸງ:", - "These incompatible apps will be disabled:" : "ແອັບພລິເຄຊັນທີ່ບໍ່ສາມາດເຂົ້າກັນໄດ້, ເຫຼົ່ານີ້ຈະຖືກປິດ:", - "The theme %s has been disabled." : "ຫົວຂໍ້ %sໄດ້ຖືກປິດ.", - "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "ກະລຸນາໃຫ້ແນ່ໃຈວ່າຖານຂໍ້ມູນ, ໂຟນເດີ config ແລະ ໂຟນເດີຂໍ້ມູນໄດ້ຖືກສໍາຮອງໄວ້ກ່ອນທີ່ຈະດໍາເນີນການ.", - "Start update" : "ເລີ່ມອັບເດດ", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "ເພື່ອຫຼີກເວັ້ນການໃຊ້ ເວລາທີ່ມີການຕິດຕັ້ງ. ແທນທີ່ທ່ານສາມາດແລ່ນຄໍາ ສັ່ງດັ່ງຕໍ່ໄປນີ້ຈາກການຕິດຕັ້ງຂອງ ທ່ານໂດຍກົງ :", - "Detailed logs" : "ບັນທຶກໂດຍລາຍລະອຽດ", - "Update needed" : "ການປັບປຸງທີ່ຈໍາເປັນ", - "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." : "ຂ້າ ພະເຈົ້າຮູ້ວ່າຖ້າຫາກວ່າຂ້າພະເຈົ້າສືບຕໍ່ເຮັດການອັບເດດຜ່ານເວັບ UI ມີຄວາມສ່ຽງ , ວ່າ ຄໍາຮ້ອງດຳເນີນການໝົດເວລາ ແລະ ອາດຈະເຮັດໃຫ້ການສູນເສຍຂໍ້ມູນ, ແຕ່ຂ້າ ພະເຈົ້າມີການສໍາຮອງ ແລະ ຮູ້ວິທີການກູ້ຄືນ ຕົວຢ່າງ ຂອງຂ້າພະເຈົ້າໃນກໍລະນີທີ່ລົ້ມ ເຫລວ .", - "Upgrade via web on my own risk" : "ການຍົກລະດັບ ຜ່ານເວັບໄຊໃນຄວາມສ່ຽງຂອງຂ້ອຍເອງ", - "Maintenance mode" : "ຮູບແບບການບໍາລຸງຮັກສາ", - "This %s instance is currently in maintenance mode, which may take a while." : "%sຕົວຢ່າງນີ້ໃນປັດຈຸບັນແມ່ນຢູ່ໃນວິທີການບໍາລຸງຮັກສາ, ຊຶ່ງອາດຈະໃຊ້ ເວລາໃນໄລຍະໜຶ່ງ", - "This page will refresh itself when the instance is available again." : "ຫນ້ານີ້ຈະ refresh ເມື່ອມີຕົວຢ່າງອີກ.", - "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 ອາດຖືກທໍາລາຍ ", - "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}.", - "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}\". ບາງຄຸນລັກສະນະອາດຈະເຮັດວຽກບໍ່ຖືກຕ້ອງ , ແນະນໍາໃຫ້ປັບການຕັ້ງຄ່ານີ້ຕາມທີ່ວາງໄວ້.", - "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}\" ວິນາທີ. ສໍາລັບເພີ່ມຄວາມປອດໄພ, ແນະນໍາໃຫ້ເຮັດໃຫ້ HSTS ຕາມທີ່ໄດ້ບັນຍາຍໄວ້ໃນ{linkstart}↗{linkend}ຄໍາແນະນໍາຄວາມປອດໄພ ", - "Wrong username or password." : "ຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານຜິດ.", - "User disabled" : "ປິດຊື່ຜູ້ໃຊ້", - "Username or email" : "ຊື່ຜູ້ໃຊ້ ຫຼື ອີເມວ", - "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, ການໂທວິດີໂອ, screen sharing, ການປະຊຸມອອນໄລນ໌ ແລະ ການປະຊຸມເວັບໄຊ – ໃນເວັບໄຊຂອງທ່ານ ແລະ apps ມືຖື.", - "Error loading message template: {error}" : "ການໂຫຼດຂໍ້ຄວາມຜິດພາດ: {error}", - "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 ຜຸ້ໃຊ້." -},"pluralForm" :"nplurals=1; plural=0;" -}
\ No newline at end of file diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js index d3d10870555..030683f31b9 100644 --- a/core/l10n/lt_LT.js +++ b/core/l10n/lt_LT.js @@ -44,14 +44,14 @@ OC.L10N.register( "Image not found" : "Paveikslėlis nerastas", "Could not detect language" : "Nepavyko aptikti kalbos", "Unable to translate" : "Nepavyko išversti", - "Nextcloud Server" : "Nextcloud serveris", - "Learn more ↗" : "Sužinokite daugiau ↗", - "Preparing update" : "Ruošiamas atnaujinimas", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Pataisymo žingsnis:", "Repair info:" : "Pataisymo informacija:", "Repair warning:" : "Taisymo įspėjimas:", "Repair error:" : "Taisymo klaida:", + "Nextcloud Server" : "Nextcloud serveris", + "Learn more ↗" : "Sužinokite daugiau ↗", + "Preparing update" : "Ruošiamas atnaujinimas", "Turned on maintenance mode" : "Įjungta techninės priežiūros veiksena", "Turned off maintenance mode" : "Išjungta techninės priežiūros veiksena", "Maintenance mode is kept active" : "Techninės priežiūros veiksena yra aktyvi", @@ -67,6 +67,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (nesuderinama)", "The following apps have been disabled: %s" : "Šios programėlės buvo išjungtos: %s", "Already up to date" : "Naudojama naujausia versija", + "Unknown" : "Nežinoma", + "PNG image" : "PNG paveikslas", "Error occurred while checking server setup" : "Tikrinant serverio sąranką, įvyko klaida", "For more details see the {linkstart}documentation ↗{linkend}." : "Išsamesnei informacijai, žiūrėkite {linkstart}dokumentaciją ↗{linkend}.", "unknown text" : "nežinomas tekstas", @@ -91,46 +93,48 @@ OC.L10N.register( "_{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", + "Create share" : "Sukurti viešinį", "Direct link copied to clipboard" : "Tiesioginė nuoroda nukopijuota į iškarpinę", "Please copy the link manually:" : "Nukopijuokite nuorodą rankiniu būdu:", "Clear search" : "Išvalyti paiešką", - "Date" : "Data", + "Searching …" : "Ieškoma…", + "Start typing to search" : "Rašykite norėdami atlikti paiešką", "Today" : "Šiandien", + "Last 7 days" : "Paskutinės 7 dienos", + "Last 30 days" : "Paskutinės 30 dienų", + "Date" : "Data", "People" : "Žmonės", "Results" : "Rezultatai", "Load more results" : "Įkelti daugiau rezultatų", - "Searching …" : "Ieškoma…", - "Start typing to search" : "Rašykite norėdami atlikti paiešką", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Tarp ${this.dateFilter.startFrom.toLocaleDateString()} ir ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Prisijungti", "Logging in …" : "Prisijungiama …", - "Server side authentication failed!" : "Autentikacija serveryje nepavyko!", - "Please contact your administrator." : "Susisiekite su savo administratoriumi.", - "Temporary error" : "Laikina klaida", - "Please try again." : "Bandykite dar kartą.", - "An internal error occurred." : "Įvyko vidinė klaida.", - "Please try again or contact your administrator." : "Pabandykite dar kartą arba susisiekite su savo administratoriumi.", - "Password" : "Slaptažodis", "Log in to {productName}" : "Prisijunkite prie {productName}", "Wrong login or password." : "Neteisingas prisijungimas ar slaptažodis.", "This account is disabled" : "Ši paskyra yra išjungta", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Dėl daugkartinių nesėkmingų bandymų prisijungti iš jūsų IP adreso, prisijungimai bus uždelsti iki 30 sekundžių.", "Account name or email" : "Paskyros vardas ar el. paštas", "Account name" : "Paskyros pavadinimas", + "Server side authentication failed!" : "Autentikacija serveryje nepavyko!", + "Please contact your administrator." : "Susisiekite su savo administratoriumi.", + "An internal error occurred." : "Įvyko vidinė klaida.", + "Please try again or contact your administrator." : "Pabandykite dar kartą arba susisiekite su savo administratoriumi.", + "Password" : "Slaptažodis", "Log in with a device" : "Prisijungti naudojant įrenginį", "Login or email" : "Prisijungimas ar el. paštas", "Your account is not setup for passwordless login." : "Jūsų paskyra nėra nustatyta prisijungimui be slaptažodžio.", - "Browser not supported" : "Naršyklė nepalaikoma", - "Passwordless authentication is not supported in your browser." : "Tapatybės nustatymas be slaptažodžio nėra palaikomas jūsų naršyklėje.", "Your connection is not secure" : "Jūsų ryšys nėra saugus", "Passwordless authentication is only available over a secure connection." : "Tapatybės nustatymas be slaptažodžio yra prieinamas tik per saugų ryšį.", + "Browser not supported" : "Naršyklė nepalaikoma", + "Passwordless authentication is not supported in your browser." : "Tapatybės nustatymas be slaptažodžio nėra palaikomas jūsų naršyklėje.", "Reset password" : "Atstatyti slaptažodį", - "Couldn't send reset email. Please contact your administrator." : "Nepavyko išsiųsti atstatymo el. laiško. Susisiekite su savo administratoriumi.", "Back to login" : "Grįžti prie prisijungimo", + "Couldn't send reset email. Please contact your administrator." : "Nepavyko išsiųsti atstatymo el. laiško. Susisiekite su savo administratoriumi.", "New password" : "Naujas slaptažodis", "I know what I'm doing" : "Aš žinau ką darau", + "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.", "Recommended apps" : "Rekomenduojamos programėlės", "Loading apps …" : "Įkeliamos programėlės…", "App download or installation failed" : "Programėlės atsisiuntimas ar įdiegimas patyrė nesėkmę", @@ -139,10 +143,9 @@ OC.L10N.register( "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", + "Loading your contacts …" : "Įkeliami jūsų adresatai…", + "Looking for {term} …" : "Ieškoma {term} ...", "Search contacts" : "Ieškoti adresatų", "Reset search" : "Atstatyti paiešką", "Search contacts …" : "Ieškoti adresatų…", @@ -150,18 +153,39 @@ OC.L10N.register( "No contacts found" : "Adresatų nerasta", "Show all contacts" : "Rodyti visus adresatus", "Install the Contacts app" : "Įdiegti adresatų programėlę", - "Loading your contacts …" : "Įkeliami jūsų adresatai…", - "Looking for {term} …" : "Ieškoma {term} ...", - "Search for {name} only" : "Ieškoti tik {name}", - "Loading more results …" : "Įkeliama daugiau rezultatų…", "Search" : "Ieškoti", "No results for {query}" : "{query} negrąžino jokių rezultatų", + "_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ų"], "An error occurred while searching for {type}" : "Ieškant {type}, įvyko klaida", + "Search for {name} only" : "Ieškoti tik {name}", + "Loading more results …" : "Įkeliama daugiau rezultatų…", "Forgot password?" : "Pamiršote slaptažodį?", "Back" : "Atgal", "More actions" : "Daugiau veiksmų", + "Security warning" : "Saugumo įspėjimas", + "Storage & database" : "Saugykla ir duomenų bazė", + "Data folder" : "Duomenų aplankas", + "Install and activate additional PHP modules to choose other database types." : "Įdiekite ir aktyvuokite papildomus PHP modulius, kad pasirinktumėte kitus duomenų bazės tipus.", + "For more details check out the documentation." : "Išsamesnei informacijai, žiūrėkite dokumentaciją.", + "Performance warning" : "Sistemos našumo problemos perspėjimas", + "You chose SQLite as database." : "Jūs kaip duomenų bazę pasirinkote SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite turėtų būti naudojama tik minimaliems ir plėtojimo egzemplioriams. Darbiniam egzemplioriui rekomenduojame naudoti kitą duomenų bazės vidinę pusę.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jei sinchronizavimui naudojate kliento programas, tuomet SQLite naudojimas yra primygtinai nerekomenduojamas.", + "Database user" : "Duomenų bazės naudotojas", + "Database password" : "Duomenų bazės slaptažodis", + "Database name" : "Duomenų bazės pavadinimas", + "Database tablespace" : "Duomenų bazės loginis saugojimas", + "Database host" : "Duomenų bazės serveris", + "Installing …" : "Įdiegiama…", + "Install" : "Įdiegti", + "Need help?" : "Reikia pagalbos?", + "See the documentation" : "Žiūrėkite dokumentaciją", + "This browser is not supported" : "Ši naršyklė nepalaikoma", + "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Jūsų naršyklė yra nepalaikoma. Atnaujinkite į naujesnę versiją arba naudokite palaikomą naršyklę.", + "Continue with this unsupported browser" : "Tęsti naudojant šią nepalaikomą naršyklę", "Supported versions" : "Palaikomos versijos", "Search {types} …" : "Ieškoti {types}…", + "Choose {file}" : "Pasirinkti{file}", "Choose" : "Pasirinkti", "Copy to {target}" : "Kopijuoti į {target}", "Copy" : "Kopijuoti", @@ -195,27 +219,22 @@ OC.L10N.register( "Type to search for existing projects" : "Rašykite norėdami ieškoti esamų projektų", "New in" : "Nauja", "View changelog" : "Rodyti keitinių žurnalą", - "Very weak password" : "Labai silpnas slaptažodis", - "Weak password" : "Silpnas slaptažodis", - "So-so password" : "Neblogas slaptažodis", - "Good password" : "Geras slaptažodis", - "Strong password" : "Stiprus slaptažodis", "No action available" : "Jokie veiksmai negalimi", "Error fetching contact actions" : "Klaida gaunant veiksmus darbui su adresatais", - "Non-existing tag #{tag}" : "Neegzistuojanti žymė #{tag}", + "Non-existing tag #{tag}" : "Neegzistuojanti žyma #{tag}", "Restricted" : "Apribota", "Invisible" : "Nematomas", "Delete" : "Ištrinti", "Rename" : "Pervadinti", - "Collaborative tags" : "Bendradarbiavimo žymės", - "No tags found" : "Nerasta jokių žymių", + "Collaborative tags" : "Bendradarbiavimo žymos", + "No tags found" : "Nerasta jokių žymų", "Personal" : "Asmeniniai", "Accounts" : "Paskyros", "Admin" : "Administravimas", "Help" : "Pagalba", "Access forbidden" : "Prieiga uždrausta", - "Page not found" : "Puslapis nerastas", "Back to %s" : "Atgal į %s", + "Page not found" : "Puslapis nerastas", "Too many requests" : "Per daug užklausų", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Iš jūsų tinklo buvo per daug užklausų. Bandykite dar kartą vėliau arba, jeigu tai klaida, susisiekite su savo administratoriumi.", "Error" : "Klaida", @@ -233,30 +252,6 @@ OC.L10N.register( "File: %s" : "Failas: %s", "Line: %s" : "Eilutė: %s", "Trace" : "Sekti", - "Security warning" : "Saugumo įspėjimas", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Jūsų duomenų katalogas ir failai, tikriausiai, yra prieinami per internetą, nes .htaccess failas neveikia.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Išsamesnei informacijai apie tai kaip tinkamai sukonfigūruoti savo serverį, žiūrėkite <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciją</a>.", - "Create an <strong>admin account</strong>" : "Sukurkite <strong>administratoriaus paskyrą</strong>", - "Show password" : "Rodyti slaptažodį", - "Toggle password visibility" : "Perjungti slaptažodžio matomumą", - "Storage & database" : "Saugykla ir duomenų bazė", - "Data folder" : "Duomenų aplankas", - "Configure the database" : "Konfigūruokite duomenų bazę", - "Only %s is available." : "Yra prieinama tik %s.", - "Install and activate additional PHP modules to choose other database types." : "Įdiekite ir aktyvuokite papildomus PHP modulius, kad pasirinktumėte kitus duomenų bazės tipus.", - "For more details check out the documentation." : "Išsamesnei informacijai, žiūrėkite dokumentaciją.", - "Database password" : "Duomenų bazės slaptažodis", - "Database name" : "Duomenų bazės pavadinimas", - "Database tablespace" : "Duomenų bazės loginis saugojimas", - "Database host" : "Duomenų bazės serveris", - "Performance warning" : "Sistemos našumo problemos perspėjimas", - "You chose SQLite as database." : "Jūs kaip duomenų bazę pasirinkote SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite turėtų būti naudojama tik minimaliems ir plėtojimo egzemplioriams. Darbiniam egzemplioriui rekomenduojame naudoti kitą duomenų bazės vidinę pusę.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jei sinchronizavimui naudojate kliento programas, tuomet SQLite naudojimas yra primygtinai nerekomenduojamas.", - "Install" : "Įdiegti", - "Installing …" : "Įdiegiama…", - "Need help?" : "Reikia pagalbos?", - "See the documentation" : "Žiūrėkite dokumentaciją", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nepavyko iš konfigūracijos aplanko pašalinti failo CAN_INSTALL. Pašalinkite šį failą rankiniu būdu.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Sistemos veikimui reikalingas JavaScript palaikymas. Prašome {linkstart}įjungti JavaScript palaikymą{linkend} ir atnaujinti puslapį.", "Skip to main content" : "Pereiti į pagrindinį turinį", @@ -305,27 +300,23 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Šis %s egzempliorius šiuo metu yra techninės priežiūros veiksenoje, kas savo ruožtu gali šiek tiek užtrukti.", "This page will refresh itself when the instance is available again." : "Šis puslapis bus įkeltas iš naujo, kai egzempliorius bus ir vėl prieinamas.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Susisiekite su savo sistemos administratoriumi, jei šis pranešimas nedingsta arba, jei jis pasirodė netikėtai.", - "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.", - "Wrong username or password." : "Neteisingas naudotojo vardas ar slaptažodis.", - "User disabled" : "Naudotojas išjungtas", - "Username or email" : "Naudotojas arba el. paštas", - "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", - "Apps and Settings" : "Programėlės ir nustatymai", - "Error loading message template: {error}" : "Klaida įkeliant žinutės ruošinį: {error}", - "Users" : "Naudotojai", + "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", + "Very weak password" : "Labai silpnas slaptažodis", + "Weak password" : "Silpnas slaptažodis", + "So-so password" : "Neblogas slaptažodis", + "Good password" : "Geras slaptažodis", + "Strong password" : "Stiprus slaptažodis", "Profile not found" : "Profilis nerastas", "The profile does not exist." : "Profilio nėra.", - "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ų." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Jūsų duomenų katalogas ir failai, tikriausiai, yra prieinami per internetą, nes .htaccess failas neveikia.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Išsamesnei informacijai apie tai kaip tinkamai sukonfigūruoti savo serverį, žiūrėkite <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciją</a>.", + "Show password" : "Rodyti slaptažodį", + "Toggle password visibility" : "Perjungti slaptažodžio matomumą", + "Configure the database" : "Konfigūruokite duomenų bazę", + "Only %s is available." : "Yra prieinama tik %s.", + "Database account" : "Duomenų bazės paskyra" }, "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 421b3f9d877..530d861073f 100644 --- a/core/l10n/lt_LT.json +++ b/core/l10n/lt_LT.json @@ -42,14 +42,14 @@ "Image not found" : "Paveikslėlis nerastas", "Could not detect language" : "Nepavyko aptikti kalbos", "Unable to translate" : "Nepavyko išversti", - "Nextcloud Server" : "Nextcloud serveris", - "Learn more ↗" : "Sužinokite daugiau ↗", - "Preparing update" : "Ruošiamas atnaujinimas", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Pataisymo žingsnis:", "Repair info:" : "Pataisymo informacija:", "Repair warning:" : "Taisymo įspėjimas:", "Repair error:" : "Taisymo klaida:", + "Nextcloud Server" : "Nextcloud serveris", + "Learn more ↗" : "Sužinokite daugiau ↗", + "Preparing update" : "Ruošiamas atnaujinimas", "Turned on maintenance mode" : "Įjungta techninės priežiūros veiksena", "Turned off maintenance mode" : "Išjungta techninės priežiūros veiksena", "Maintenance mode is kept active" : "Techninės priežiūros veiksena yra aktyvi", @@ -65,6 +65,8 @@ "%s (incompatible)" : "%s (nesuderinama)", "The following apps have been disabled: %s" : "Šios programėlės buvo išjungtos: %s", "Already up to date" : "Naudojama naujausia versija", + "Unknown" : "Nežinoma", + "PNG image" : "PNG paveikslas", "Error occurred while checking server setup" : "Tikrinant serverio sąranką, įvyko klaida", "For more details see the {linkstart}documentation ↗{linkend}." : "Išsamesnei informacijai, žiūrėkite {linkstart}dokumentaciją ↗{linkend}.", "unknown text" : "nežinomas tekstas", @@ -89,46 +91,48 @@ "_{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", + "Create share" : "Sukurti viešinį", "Direct link copied to clipboard" : "Tiesioginė nuoroda nukopijuota į iškarpinę", "Please copy the link manually:" : "Nukopijuokite nuorodą rankiniu būdu:", "Clear search" : "Išvalyti paiešką", - "Date" : "Data", + "Searching …" : "Ieškoma…", + "Start typing to search" : "Rašykite norėdami atlikti paiešką", "Today" : "Šiandien", + "Last 7 days" : "Paskutinės 7 dienos", + "Last 30 days" : "Paskutinės 30 dienų", + "Date" : "Data", "People" : "Žmonės", "Results" : "Rezultatai", "Load more results" : "Įkelti daugiau rezultatų", - "Searching …" : "Ieškoma…", - "Start typing to search" : "Rašykite norėdami atlikti paiešką", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Tarp ${this.dateFilter.startFrom.toLocaleDateString()} ir ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Prisijungti", "Logging in …" : "Prisijungiama …", - "Server side authentication failed!" : "Autentikacija serveryje nepavyko!", - "Please contact your administrator." : "Susisiekite su savo administratoriumi.", - "Temporary error" : "Laikina klaida", - "Please try again." : "Bandykite dar kartą.", - "An internal error occurred." : "Įvyko vidinė klaida.", - "Please try again or contact your administrator." : "Pabandykite dar kartą arba susisiekite su savo administratoriumi.", - "Password" : "Slaptažodis", "Log in to {productName}" : "Prisijunkite prie {productName}", "Wrong login or password." : "Neteisingas prisijungimas ar slaptažodis.", "This account is disabled" : "Ši paskyra yra išjungta", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Dėl daugkartinių nesėkmingų bandymų prisijungti iš jūsų IP adreso, prisijungimai bus uždelsti iki 30 sekundžių.", "Account name or email" : "Paskyros vardas ar el. paštas", "Account name" : "Paskyros pavadinimas", + "Server side authentication failed!" : "Autentikacija serveryje nepavyko!", + "Please contact your administrator." : "Susisiekite su savo administratoriumi.", + "An internal error occurred." : "Įvyko vidinė klaida.", + "Please try again or contact your administrator." : "Pabandykite dar kartą arba susisiekite su savo administratoriumi.", + "Password" : "Slaptažodis", "Log in with a device" : "Prisijungti naudojant įrenginį", "Login or email" : "Prisijungimas ar el. paštas", "Your account is not setup for passwordless login." : "Jūsų paskyra nėra nustatyta prisijungimui be slaptažodžio.", - "Browser not supported" : "Naršyklė nepalaikoma", - "Passwordless authentication is not supported in your browser." : "Tapatybės nustatymas be slaptažodžio nėra palaikomas jūsų naršyklėje.", "Your connection is not secure" : "Jūsų ryšys nėra saugus", "Passwordless authentication is only available over a secure connection." : "Tapatybės nustatymas be slaptažodžio yra prieinamas tik per saugų ryšį.", + "Browser not supported" : "Naršyklė nepalaikoma", + "Passwordless authentication is not supported in your browser." : "Tapatybės nustatymas be slaptažodžio nėra palaikomas jūsų naršyklėje.", "Reset password" : "Atstatyti slaptažodį", - "Couldn't send reset email. Please contact your administrator." : "Nepavyko išsiųsti atstatymo el. laiško. Susisiekite su savo administratoriumi.", "Back to login" : "Grįžti prie prisijungimo", + "Couldn't send reset email. Please contact your administrator." : "Nepavyko išsiųsti atstatymo el. laiško. Susisiekite su savo administratoriumi.", "New password" : "Naujas slaptažodis", "I know what I'm doing" : "Aš žinau ką darau", + "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.", "Recommended apps" : "Rekomenduojamos programėlės", "Loading apps …" : "Įkeliamos programėlės…", "App download or installation failed" : "Programėlės atsisiuntimas ar įdiegimas patyrė nesėkmę", @@ -137,10 +141,9 @@ "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", + "Loading your contacts …" : "Įkeliami jūsų adresatai…", + "Looking for {term} …" : "Ieškoma {term} ...", "Search contacts" : "Ieškoti adresatų", "Reset search" : "Atstatyti paiešką", "Search contacts …" : "Ieškoti adresatų…", @@ -148,18 +151,39 @@ "No contacts found" : "Adresatų nerasta", "Show all contacts" : "Rodyti visus adresatus", "Install the Contacts app" : "Įdiegti adresatų programėlę", - "Loading your contacts …" : "Įkeliami jūsų adresatai…", - "Looking for {term} …" : "Ieškoma {term} ...", - "Search for {name} only" : "Ieškoti tik {name}", - "Loading more results …" : "Įkeliama daugiau rezultatų…", "Search" : "Ieškoti", "No results for {query}" : "{query} negrąžino jokių rezultatų", + "_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ų"], "An error occurred while searching for {type}" : "Ieškant {type}, įvyko klaida", + "Search for {name} only" : "Ieškoti tik {name}", + "Loading more results …" : "Įkeliama daugiau rezultatų…", "Forgot password?" : "Pamiršote slaptažodį?", "Back" : "Atgal", "More actions" : "Daugiau veiksmų", + "Security warning" : "Saugumo įspėjimas", + "Storage & database" : "Saugykla ir duomenų bazė", + "Data folder" : "Duomenų aplankas", + "Install and activate additional PHP modules to choose other database types." : "Įdiekite ir aktyvuokite papildomus PHP modulius, kad pasirinktumėte kitus duomenų bazės tipus.", + "For more details check out the documentation." : "Išsamesnei informacijai, žiūrėkite dokumentaciją.", + "Performance warning" : "Sistemos našumo problemos perspėjimas", + "You chose SQLite as database." : "Jūs kaip duomenų bazę pasirinkote SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite turėtų būti naudojama tik minimaliems ir plėtojimo egzemplioriams. Darbiniam egzemplioriui rekomenduojame naudoti kitą duomenų bazės vidinę pusę.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jei sinchronizavimui naudojate kliento programas, tuomet SQLite naudojimas yra primygtinai nerekomenduojamas.", + "Database user" : "Duomenų bazės naudotojas", + "Database password" : "Duomenų bazės slaptažodis", + "Database name" : "Duomenų bazės pavadinimas", + "Database tablespace" : "Duomenų bazės loginis saugojimas", + "Database host" : "Duomenų bazės serveris", + "Installing …" : "Įdiegiama…", + "Install" : "Įdiegti", + "Need help?" : "Reikia pagalbos?", + "See the documentation" : "Žiūrėkite dokumentaciją", + "This browser is not supported" : "Ši naršyklė nepalaikoma", + "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Jūsų naršyklė yra nepalaikoma. Atnaujinkite į naujesnę versiją arba naudokite palaikomą naršyklę.", + "Continue with this unsupported browser" : "Tęsti naudojant šią nepalaikomą naršyklę", "Supported versions" : "Palaikomos versijos", "Search {types} …" : "Ieškoti {types}…", + "Choose {file}" : "Pasirinkti{file}", "Choose" : "Pasirinkti", "Copy to {target}" : "Kopijuoti į {target}", "Copy" : "Kopijuoti", @@ -193,27 +217,22 @@ "Type to search for existing projects" : "Rašykite norėdami ieškoti esamų projektų", "New in" : "Nauja", "View changelog" : "Rodyti keitinių žurnalą", - "Very weak password" : "Labai silpnas slaptažodis", - "Weak password" : "Silpnas slaptažodis", - "So-so password" : "Neblogas slaptažodis", - "Good password" : "Geras slaptažodis", - "Strong password" : "Stiprus slaptažodis", "No action available" : "Jokie veiksmai negalimi", "Error fetching contact actions" : "Klaida gaunant veiksmus darbui su adresatais", - "Non-existing tag #{tag}" : "Neegzistuojanti žymė #{tag}", + "Non-existing tag #{tag}" : "Neegzistuojanti žyma #{tag}", "Restricted" : "Apribota", "Invisible" : "Nematomas", "Delete" : "Ištrinti", "Rename" : "Pervadinti", - "Collaborative tags" : "Bendradarbiavimo žymės", - "No tags found" : "Nerasta jokių žymių", + "Collaborative tags" : "Bendradarbiavimo žymos", + "No tags found" : "Nerasta jokių žymų", "Personal" : "Asmeniniai", "Accounts" : "Paskyros", "Admin" : "Administravimas", "Help" : "Pagalba", "Access forbidden" : "Prieiga uždrausta", - "Page not found" : "Puslapis nerastas", "Back to %s" : "Atgal į %s", + "Page not found" : "Puslapis nerastas", "Too many requests" : "Per daug užklausų", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Iš jūsų tinklo buvo per daug užklausų. Bandykite dar kartą vėliau arba, jeigu tai klaida, susisiekite su savo administratoriumi.", "Error" : "Klaida", @@ -231,30 +250,6 @@ "File: %s" : "Failas: %s", "Line: %s" : "Eilutė: %s", "Trace" : "Sekti", - "Security warning" : "Saugumo įspėjimas", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Jūsų duomenų katalogas ir failai, tikriausiai, yra prieinami per internetą, nes .htaccess failas neveikia.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Išsamesnei informacijai apie tai kaip tinkamai sukonfigūruoti savo serverį, žiūrėkite <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciją</a>.", - "Create an <strong>admin account</strong>" : "Sukurkite <strong>administratoriaus paskyrą</strong>", - "Show password" : "Rodyti slaptažodį", - "Toggle password visibility" : "Perjungti slaptažodžio matomumą", - "Storage & database" : "Saugykla ir duomenų bazė", - "Data folder" : "Duomenų aplankas", - "Configure the database" : "Konfigūruokite duomenų bazę", - "Only %s is available." : "Yra prieinama tik %s.", - "Install and activate additional PHP modules to choose other database types." : "Įdiekite ir aktyvuokite papildomus PHP modulius, kad pasirinktumėte kitus duomenų bazės tipus.", - "For more details check out the documentation." : "Išsamesnei informacijai, žiūrėkite dokumentaciją.", - "Database password" : "Duomenų bazės slaptažodis", - "Database name" : "Duomenų bazės pavadinimas", - "Database tablespace" : "Duomenų bazės loginis saugojimas", - "Database host" : "Duomenų bazės serveris", - "Performance warning" : "Sistemos našumo problemos perspėjimas", - "You chose SQLite as database." : "Jūs kaip duomenų bazę pasirinkote SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite turėtų būti naudojama tik minimaliems ir plėtojimo egzemplioriams. Darbiniam egzemplioriui rekomenduojame naudoti kitą duomenų bazės vidinę pusę.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jei sinchronizavimui naudojate kliento programas, tuomet SQLite naudojimas yra primygtinai nerekomenduojamas.", - "Install" : "Įdiegti", - "Installing …" : "Įdiegiama…", - "Need help?" : "Reikia pagalbos?", - "See the documentation" : "Žiūrėkite dokumentaciją", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nepavyko iš konfigūracijos aplanko pašalinti failo CAN_INSTALL. Pašalinkite šį failą rankiniu būdu.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Sistemos veikimui reikalingas JavaScript palaikymas. Prašome {linkstart}įjungti JavaScript palaikymą{linkend} ir atnaujinti puslapį.", "Skip to main content" : "Pereiti į pagrindinį turinį", @@ -303,27 +298,23 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Šis %s egzempliorius šiuo metu yra techninės priežiūros veiksenoje, kas savo ruožtu gali šiek tiek užtrukti.", "This page will refresh itself when the instance is available again." : "Šis puslapis bus įkeltas iš naujo, kai egzempliorius bus ir vėl prieinamas.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Susisiekite su savo sistemos administratoriumi, jei šis pranešimas nedingsta arba, jei jis pasirodė netikėtai.", - "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.", - "Wrong username or password." : "Neteisingas naudotojo vardas ar slaptažodis.", - "User disabled" : "Naudotojas išjungtas", - "Username or email" : "Naudotojas arba el. paštas", - "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", - "Apps and Settings" : "Programėlės ir nustatymai", - "Error loading message template: {error}" : "Klaida įkeliant žinutės ruošinį: {error}", - "Users" : "Naudotojai", + "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", + "Very weak password" : "Labai silpnas slaptažodis", + "Weak password" : "Silpnas slaptažodis", + "So-so password" : "Neblogas slaptažodis", + "Good password" : "Geras slaptažodis", + "Strong password" : "Stiprus slaptažodis", "Profile not found" : "Profilis nerastas", "The profile does not exist." : "Profilio nėra.", - "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ų." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Jūsų duomenų katalogas ir failai, tikriausiai, yra prieinami per internetą, nes .htaccess failas neveikia.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Išsamesnei informacijai apie tai kaip tinkamai sukonfigūruoti savo serverį, žiūrėkite <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciją</a>.", + "Show password" : "Rodyti slaptažodį", + "Toggle password visibility" : "Perjungti slaptažodžio matomumą", + "Configure the database" : "Konfigūruokite duomenų bazę", + "Only %s is available." : "Yra prieinama tik %s.", + "Database account" : "Duomenų bazės paskyra" },"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 331ba708885..3de78a5855a 100644 --- a/core/l10n/lv.js +++ b/core/l10n/lv.js @@ -1,45 +1,46 @@ OC.L10N.register( "core", { - "Please select a file." : "Lūdzu, izvēlieties failu.", - "File is too big" : "Fails ir pārāk liels.", - "The selected file is not an image." : "Atlasītais fails nav attēls.", - "The selected file cannot be read." : "Atlasīto failu nevar nolasīt.", - "The file was uploaded" : "Fails tika augšupielādēts.", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Augšupielādētais fails pārsniedz php.ini norādīto upload_max_filesize vērtību", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Augšupielādētais fails pārsniedz MAX_FILE_SIZE vērtību, kas tika norādīta HTML formā", - "The file was only partially uploaded" : "Fails tika augšupielādēt tikai daļēji", - "No file was uploaded" : "Neviens fails netika augšupielādēts", + "Please select a file." : "Lūgums atlasīt datni.", + "File is too big" : "Datne ir pārāk liela.", + "The selected file is not an image." : "Atlasītā datne nav attēls.", + "The selected file cannot be read." : "Atlasīto datni nevar nolasīt.", + "The file was uploaded" : "Datne tika augšupielādēta", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Augšupielādētā datne pārsniedz php.ini norādīto upload_max_filesize vērtību", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Augšupielādētā datne pārsniedz MAX_FILE_SIZE vērtību, kas tika norādīta HTML veidlapā", + "The file was only partially uploaded" : "Datne tika augšupielādēta tikai daļēji", + "No file was uploaded" : "Netika augšupielādēta neviena datne", "Missing a temporary folder" : "Trūkst pagaidu mapes", - "Could not write file to disk" : "Nevarēja ierakstīt failu diskā", - "A PHP extension stopped the file upload" : "PHP paplašinājums apturēja faila augšupielādi", - "Invalid file provided" : "Norādīt nederīgs fails", - "No image or file provided" : "Nav norādīts attēls vai fails", - "Unknown filetype" : "Nezināms faila veids", + "Could not write file to disk" : "Datni nevarēja ierakstīt diskā", + "A PHP extension stopped the file upload" : "PHP paplašinājums apturēja datnes augšupielādi", + "Invalid file provided" : "Norādīta nederīga datne", + "No image or file provided" : "Nav norādīts attēls vai datne", + "Unknown filetype" : "Nezināms datnes veids", "An error occurred. Please contact your admin." : "Atgadījās kļūda. Lūgums sazināties ar savu pārvaldītāju.", "Invalid image" : "Nederīgs attēls", "No temporary profile picture available, try again" : "Nav pieejams profila pagaidu attēls, jāmēģina vēlreiz", "No crop data provided" : "Nav norādīti apgriešanas dati", "No valid crop data provided" : "Nav norādīti derīgi apgriešanas dati", "Crop is not square" : "Griezums nav kvadrāts", - "State token does not match" : "Neatbilstošs stāvokļa talons", + "State token does not match" : "Neatbilst stāvokļa tekstvienība", "Invalid app password" : "Nederīga lietotnes parole", - "Could not complete login" : "Nevarēja pabeigt pieslēgšanos", - "State token missing" : "Trūkst stāvokļa talona", - "Your login token is invalid or has expired" : "Pieteikšanās talons nav derīgs vai tas ir izbeidzies", - "This community release of Nextcloud is unsupported and push notifications are limited." : "Šī Nextcloud kopienas versija nav atbalstīta un push paziņojumi ir ierobežoti.", - "Login" : "Autorizēties", - "Unsupported email length (>255)" : "Neatbalstāms e-pasta garums (>255)", + "Could not complete login" : "Nevarēja pabeigt pieteikšanos", + "State token missing" : "Trūkst stāvokļa tekstvienības", + "Your login token is invalid or has expired" : "Pieteikšanās pilnvara nav derīga vai ir beigusies", + "Please use original client" : "Lūgums izmantot sākotnējo klientu", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Šis Nextcloud kopienas laidiens nav atbalstīts un pašpiegādes paziņojumi ir ierobežoti.", + "Login" : "Pieteikties", + "Unsupported email length (>255)" : "Neatbalstīts e-pasta adreses garums (>255)", "Password reset is disabled" : "Paroles atiestatīšana ir atspējota", - "Could not reset password because the token is expired" : "Nevarēja atiestatīt paroli tāpēc, ka talons ir izbeidzies", - "Could not reset password because the token is invalid" : "Nevarēja atiestatīt paroli tāpēc, ka talons ir nederīgs", - "Password is too long. Maximum allowed length is 469 characters." : "Parole ir pārāk gara. Maksimālais atļautais garums ir 469 rakstzīmes.", - "%s password reset" : "%s paroles maiņa", + "Could not reset password because the token is expired" : "Nevarēja atiestatīt paroli, jo ir beidzies tekstvienības derīgums", + "Could not reset password because the token is invalid" : "Nevarēja atiestatīt paroli, jo tekstvienība ir nederīga", + "Password is too long. Maximum allowed length is 469 characters." : "Parole ir pārāk gara. Lielākais atļautais garums ir 469 rakstzīmes.", + "%s password reset" : "%s paroles atiestatīšana", "Password reset" : "Parole atiestatīta", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Jānospiež zemāk esošā poga, lai atiestatītu savu paroli. Šis e-pasta ziņojums nav jāņem vērā, ja paroles atiestatīšana netika pieprasīta.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Jāklikšķina uz zemāk esošās saites, lai atiestatītu savu paroli. Šis e-pasta ziņojums nav jāņem vērā, ja paroles atiestatīšana netika pieprasīta.", "Reset your password" : "Atiestatīt paroli", - "The given provider is not available" : "Norādītājs pakalpojuma sniedzējs nav pieejams", + "The given provider is not available" : "Norādītais nodrošinātājs nav pieejams", "Task not found" : "Uzdevums nav atrasts", "Internal error" : "Iekšēja kļūda", "Not found" : "Nav atrasts", @@ -49,17 +50,17 @@ OC.L10N.register( "No translation provider available" : "Tulkošanas pakalpojuma sniedzējs nav pieejams", "Could not detect language" : "Nevarēja noteikt valodu", "Unable to translate" : "Nevar iztulkot", - "Nextcloud Server" : "Nextcloud Serveris", - "Some of your link shares have been removed" : "Dažas no Jūsu kopīgotajām saitēm tika noņemtas", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Drošības nepilnības dēļ, mums nācās noņemt dažas no Jūsu kopīgotajām saitēm. Lūdzu, skatiet saiti papildus informācijai.", - "The account limit of this instance is reached." : "Konta ierobežojums šajai instancei ir sasniegts.", - "Learn more ↗" : "Uzzināt vairāk ↗", - "Preparing update" : "Sagatavo atjauninājumu", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Labošanas solis:", "Repair info:" : "Labošanas informācija: ", "Repair warning:" : "Labošanas brīdinājums:", "Repair error:" : "Labošanas kļūda:", + "Nextcloud Server" : "Nextcloud Serveris", + "Some of your link shares have been removed" : "Dažas no kopīgotajām saitēm tika noņemtas", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Drošības kļūdas dēļ mums nācās noņemt dažas no kopīgotajām saitēm. Lūgums apmeklēt saiti, lai iegūtu vairāk informācijas.", + "The account limit of this instance is reached." : "Konta ierobežojums šajai instancei ir sasniegts.", + "Learn more ↗" : "Uzzināt vairāk ↗", + "Preparing update" : "Sagatavo atjauninājumu", "Please use the command line updater because updating via browser is disabled in your config.php." : "Lūgums izmantot komandrindas atjauninātāju, jo atjaunināšana pārlūkā ir atspējota config.php.", "Turned on maintenance mode" : "Ieslēgts uzturēšanas režīms", "Turned off maintenance mode" : "Izslēgts uzturēšanas režīms", @@ -76,6 +77,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (nesaderīgs)", "The following apps have been disabled: %s" : "Sekojošās lietotnes tika atspējotas: %s", "Already up to date" : "Jau ir jaunākā", + "Unknown" : "Nezināms", "Error occurred while checking server setup" : "Servera pārbaudīšanas laikā atgadījās kļūda", "For more details see the {linkstart}documentation ↗{linkend}." : "Vairāk informācijas ir skatāma {linkstart}dokumentācijā ↗{linkend}.", "unknown text" : "nezināms teksts", @@ -87,7 +89,7 @@ OC.L10N.register( "_download %n file_::_download %n files_" : ["lejupielādēt %n failus","lejupielādēt %n failus","lejupielādēt %n datnes"], "The update is in progress, leaving this page might interrupt the process in some environments." : "Notiek atjaunināšana, šīs lapas atstāšana var pārtraukt procesu dažās vidēs.", "Update to {version}" : "Atjaunināts uz {version}", - "An error occurred." : "Radās kļūda.", + "An error occurred." : "Atgadījās kļūda.", "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>.", @@ -106,66 +108,79 @@ OC.L10N.register( "Search in current app" : "Meklēt pašreizējā lietotnē", "Clear search" : "Notīrīt meklēšanu", "Search everywhere" : "Meklēt visur", + "Searching …" : "Meklē...", + "Start typing to search" : "Sākt rakstīt, lai meklētu", + "No matching results" : "Nav atbilstoša iznākuma", + "Today" : "Šodien", "Unified search" : "Apvienotā meklēšana", "Places" : "Vietas", "Date" : "Datums", - "Today" : "Šodien", "Search people" : "Meklēt cilvēkus", "People" : "Cilvēki", "Results" : "Rezultāti", "Load more results" : "Ielādēt vairāk iznākumu", "Search in" : "Meklēt", - "Searching …" : "Meklē...", - "Start typing to search" : "Sākt rakstīt, lai meklētu", - "No matching results" : "Nav atbilstošu rezultātu", "Log in" : "Pieteikties", "Logging in …" : "Notiek pieteikšanās …", - "Server side authentication failed!" : "Servera autentifikācija neizdevās!", - "Please contact your administrator." : "Lūgums sazināties ar savu pārvaldītāju.", - "Temporary error" : "Īslaicīga kļūda", - "Please try again." : "Lūgums mēģināt vēlreiz.", - "An internal error occurred." : "Radās iekšēja kļūda.", - "Please try again or contact your administrator." : "Lūgums mēģināt vēlreiz vai sazināties ar savu pārvaldītāju.", - "Password" : "Parole", "Log in to {productName}" : "Pierakstīties {productName}", "Wrong login or password." : "Nepareizs lietotājvārds vai parole.", "This account is disabled" : "Šis konts ir atspējots", - "Account name or email" : "Lietotājvārds vai e-pasts", + "Account name or email" : "Konta nosaukums vai e-pasta adrese", "Account name" : "Konta nosaukums", + "Server side authentication failed!" : "Servera autentifikācija neizdevās!", + "Please contact your administrator." : "Lūgums sazināties ar savu pārvaldītāju.", + "An internal error occurred." : "Atgadījās iekšēja kļūda.", + "Please try again or contact your administrator." : "Lūgums mēģināt vēlreiz vai sazināties ar savu pārvaldītāju.", + "Password" : "Parole", "Log in with a device" : "Pieteikties ar ierīci", "Login or email" : "Lietotājvārds vai e-pasta adrese", "Your account is not setup for passwordless login." : "Konts nav iestatīts, lai pieteiktos bez paroles.", + "Your connection is not secure" : "Savienojums nav drošs", + "Passwordless authentication is only available over a secure connection." : "Autentifikācija bez paroles ir pieejama tikai ar drošu savienojumu.", "Browser not supported" : "Pārlūkprogramma netiek atbalstīta", "Passwordless authentication is not supported in your browser." : "Pārlūkprogrammā netiek nodrošināta autentifikācija bez paroles", - "Your connection is not secure" : "Jūsu savienojums nav drošs", - "Passwordless authentication is only available over a secure connection." : "Autentifikācija bez paroles ir pieejama tikai ar drošu savienojumu.", "Reset password" : "Atiestatīt paroli", + "Back to login" : "Atpakaļ uz pieteikšanos", "Couldn't send reset email. Please contact your administrator." : "Nevarēja nosūtīt atiestatīšanas e-pasta ziņojumu. Lūgums sazināties ar savu pārvaldītāju.", "Password cannot be changed. Please contact your administrator." : "Parole nav nomaināma. Lūgums sazināties ar savu pārvaldītāju.", - "Back to login" : "Atpakaļ uz pieteikšanos", "New password" : "Jauna parole", "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?" : "Tavas datnes ir šifrētas. Pēc paroles atiestatīšanas nebūs iespējams atgūt datus. Ja nav zināms, kā rīkoties, lūgums pirms turpināšanas sazināties ar pārvaldītāju. Vai tiešām turpināt?", "I know what I'm doing" : "Es zinu ko es daru", "Resetting password" : "Atiestata paroli", - "Recommended apps" : "Ieteicamās lietotnes", + "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.", + "Recommended apps" : "Ieteiktās lietotnes", "Loading apps …" : "Notiek lietotņu ielāde ...", "App download or installation failed" : "Lietotnes lejupielāde vai uzstādīšana neizdevās", "Cannot install this app" : "Nevarēja uzstādīt šo lietotni", "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.", "Settings menu" : "Iestatījumu izvēlne", + "Loading your contacts …" : "Notiek kontaktpersonu ielāde...", + "Looking for {term} …" : "Meklē {term} …", "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", "Install the Contacts app" : "Instalējiet lietotni Kontaktpersonas", - "Loading your contacts …" : "Notiek kontaktpersonu ielāde...", - "Looking for {term} …" : "Meklē {term} …", "Search" : "Meklēt", "Forgot password?" : "Aizmirsta parole?", "Back" : "Atpakaļ", + "Security warning" : "Drošības brīdinājums", + "Storage & database" : "Krātuve & datubāze", + "Data folder" : "Datu mape", + "Install and activate additional PHP modules to choose other database types." : "Instalējiet un aktivizējiet papildus PHP moduļus lai izvēlētos citus datubāžu tipus.", + "For more details check out the documentation." : "Vairāk informācijas ir meklējama dokumentācijā.", + "Performance warning" : "Veiktspējas brīdinājums", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ja izmanto klientus datņu sinhronizēšanai, ir ļoti ieteicams neizmantot SQLite.", + "Database user" : "Datubāzes lietotājs", + "Database password" : "Datubāzes parole", + "Database name" : "Datubāzes nosaukums", + "Database tablespace" : "Datubāzes tabulas telpa", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lūdzu, norādiet porta numuru kopā ar resursdatora nosaukumu (piemēram, localhost: 5432).", + "Database host" : "Datubāzes serveris", + "Need help?" : "Vajadzīga palīdzība?", + "See the documentation" : "Skatiet dokumentāciju", "Choose" : "Izvēlieties", "Copy to {target}" : "Kopēt uz {target}", "Copy" : "Kopēt", @@ -178,45 +193,40 @@ OC.L10N.register( "New Files" : "Jaunas datnes", "Already existing files" : "Jau esošas datnes", "Which files do you want to keep?" : "Kuras datnes vēlies paturēt?", - "If you select both versions, the copied file will have a number added to its name." : "Ja izvēlēsietes paturēt abas versijas, kopētās datnes nosaukumam tiks pievienots skaitlis.", + "If you select both versions, the copied file will have a number added to its name." : "Ja izvēlēsies paturēt abas versijas, kopētās datnes nosaukumam tiks pievienots skaitlis.", "Cancel" : "Atcelt", "Continue" : "Turpināt", - "(all selected)" : "(visus iezīmētos)", + "(all selected)" : "(visas atlasītās)", "({count} selected)" : "({count} iezīmēti)", "Error loading file exists template" : "Kļūda esošas datnes veidnes ielādēšanā", "Saving …" : "Saglabā ...", - "seconds ago" : "pirms mirkļa", + "seconds ago" : "pirms vairākām sekundēm", "Connection to server lost" : "Zaudēts savienojums ar serveri", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problēma ielādējot lapu, pārlādēšana pēc %n sekundēm","Problēma ielādējot lapu, pārlādēšana pēc %n sekundēm","Problēma ielādējot lapu, pārlādēšana pēc %n sekundēm"], "Add to a project" : "Pievienot projektam", - "Show details" : "Rādīt detaļas", + "Show details" : "Rādīt informāciju", "Hide details" : "Slēpt detaļas", - "Rename project" : "Pārsaukt projektu", + "Rename project" : "Pārdēvēt projektu", "Failed to rename the project" : "Neizdevās pārdēvēt projektu", "Failed to create a project" : "Neizdevās izveidot projektu", "Failed to add the item to the project" : "Neizdevās pievienot vienumu projektam", "Connect items to a project to make them easier to find" : "Savienojiet vienumus ar projektu, lai tos būtu vieglāk atrast", "New in" : "Jauns", "View changelog" : "Skatīt izmaiņu sarakstu", - "Very weak password" : "Ļoti vāja parole", - "Weak password" : "Vāja parole", - "So-so password" : "Viduvēja parole", - "Good password" : "Laba parole", - "Strong password" : "Spēcīga parole", "No action available" : "Nav pieejamu darbību", "Error fetching contact actions" : "Kļūda rodot kontaktpersonām piemērojamās darbības", "Non-existing tag #{tag}" : "Neesoša birka #{tag}", "Restricted" : "Ierobežota", "Invisible" : "Neredzama", - "Delete" : "Dzēst", - "Rename" : "Pārsaukt", + "Delete" : "Izdzēst", + "Rename" : "Pārdēvēt", "Collaborative tags" : "Sadarbības birkas", "No tags found" : "Netika atrasta neviena birka", "Personal" : "Personīgi", "Accounts" : "Konti", "Admin" : "Pārvaldītājs", "Help" : "Palīdzība", - "Access forbidden" : "Pieeja ir liegta", + "Access forbidden" : "Piekļuve ir liegta", "Page not found" : "Lapa nav atrasta", "Error" : "Kļūda", "Internal Server Error" : "Iekšēja servera kļūda", @@ -224,7 +234,7 @@ OC.L10N.register( "More details can be found in the server log." : "Vairāk informācijas var atrast servera žurnālā.", "For more details see the documentation ↗." : "Vairāk informācijas var atrast dokumentācijā ↗.", "Technical details" : "Tehniskās detaļas", - "Remote Address: %s" : "Attālinātā adrese: %s", + "Remote Address: %s" : "Attālā adrese: %s", "Request ID: %s" : "Pieprasījuma ID: %s", "Type: %s" : "Veids: %s", "Code: %s" : "Kods: %s", @@ -232,39 +242,30 @@ OC.L10N.register( "File: %s" : "Datne: %s", "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." : "Iespējams, ka datu mape un datnes ir pieejamas no interneta, jo .htaccess datne nedarbojas.", - "Create an <strong>admin account</strong>" : "Izveidot <strong>pārvaldītāja kontu</strong>", - "Show password" : "Rādīt paroli", - "Toggle password visibility" : "Pārslēgt paroles redzamību", - "Storage & database" : "Krātuve & datubāze", - "Data folder" : "Datu mape", - "Configure the database" : "Konfigurēt datubāzi", - "Only %s is available." : "Tikai %s ir pieejams.", - "Install and activate additional PHP modules to choose other database types." : "Instalējiet un aktivizējiet papildus PHP moduļus lai izvēlētos citus datubāžu tipus.", - "For more details check out the documentation." : "Vairāk informācijas ir meklējama dokumentācijā.", - "Database account" : "Datubāzes konts", - "Database password" : "Datubāzes parole", - "Database name" : "Datubāzes nosaukums", - "Database tablespace" : "Datubāzes tabulas telpa", - "Database host" : "Datubāzes serveris", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lūdzu, norādiet porta numuru kopā ar resursdatora nosaukumu (piemēram, localhost: 5432).", - "Performance warning" : "Veiktspējas brīdinājums", - "Need help?" : "Vajadzīga palīdzība?", - "See the documentation" : "Skatiet dokumentāciju", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Šīs lietotnes pareizai darbībai ir nepieciešams JavaScript. Lūgums {linkstart}ieslēgt JavasScript{linkend} un pārlādēt lapu.", + "Connect to your account" : "Savienoties ar savu kontu", + "Please log in before granting %1$s access to your %2$s account." : "Lūgums pieteikties pirms piekļuves piešķiršanas %1$s savam %2$s kontam.", + "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." : "Ja nemēģini iestatīt jaunu ierīci vai lietotni, kāds mēģina apmānīt Tevi, lai Tu piešķirtu piekļuvi saviem datiem. Tādā gadījumā neturpini, un tā vietā sazinies ar savas sistēmas pārvaldītāju!", "App password" : "Lietotnes parole", - "Grant access" : "Piešķirt pieeju", + "Grant access" : "Piešķirt piekļuvi", + "Alternative log in using app password" : "Tā vietā pieteikties ar lietotnes paroli", + "Account access" : "Piekļuve kontam", + "Currently logged in as %1$s (%2$s)." : "Pašreiz pieteicies kā %1$s (%2$s).", + "You are about to grant %1$s access to your %2$s account." : "Tu grasies piešķirt %1$s piekļuvi savam %2$s kontam.", + "Account connected" : "Konts sasaistīts", + "Your client should now be connected!" : "Klientam tagad vajadzētu būt sasaistītam.", + "You can close this window." : "Šo logu var aizvērt.", "Previous" : "Iepriekšējā", - "This share is password-protected" : "Šī koplietotne ir aizsargāta ar paroli", + "This share is password-protected" : "Šis kopīgojums ir aizsargāts ar paroli", "Email address" : "E-pasta adrese", "Password sent!" : "Parole ir nosūtīta.", - "Two-factor authentication" : "Divpakāpju autentifikācija", + "Two-factor authentication" : "Divpakāpju pieteikšanās", "Use backup code" : "Izmantot rezerves kodu", "Cancel login" : "Atcelt pieteikšanos", - "Error while validating your second factor" : "Kļūda otra faktora apstiprināšanas laikā", + "Error while validating your second factor" : "Kļūda otras pakāpes pārbaudīšanas laikā", "Access through untrusted domain" : "Piekļūt caur neuzticamu domēnu", - "App update required" : "Lietotnei nepieciešama atjaunināšana", + "App update required" : "Nepieciešama lietotnes atjaunināšana", + "%1$s will be updated to version %2$s" : "%1$s tiks atjaunināta uz versiju %2$s", "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." : "Pirms turpināšanas lūgums pārliecināties, ka datubāzei un config un data mapēm ir izveidotas rezerves kopijas.", @@ -278,22 +279,18 @@ OC.L10N.register( "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.", - "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", - "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.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Tērzēšana, videozvani, ekrāna kopīgošana, tiešsaistes sapulces un tīmekļa apspriedes - pārlūkā un viedierīču lietotnēs.", "Edit Profile" : "Labot profilu", - "Error loading message template: {error}" : "Kļūda ielādējot ziņojuma veidni: {error}", - "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." + "Very weak password" : "Ļoti vāja parole", + "Weak password" : "Vāja parole", + "So-so password" : "Viduvēja parole", + "Good password" : "Laba parole", + "Strong password" : "Spēcīga parole", + "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.", + "Show password" : "Rādīt paroli", + "Toggle password visibility" : "Pārslēgt paroles redzamību", + "Configure the database" : "Konfigurēt datubāzi", + "Only %s is available." : "Tikai %s ir pieejams.", + "Database account" : "Datubāzes konts" }, "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 b406094c9da..a5eabc202d6 100644 --- a/core/l10n/lv.json +++ b/core/l10n/lv.json @@ -1,43 +1,44 @@ { "translations": { - "Please select a file." : "Lūdzu, izvēlieties failu.", - "File is too big" : "Fails ir pārāk liels.", - "The selected file is not an image." : "Atlasītais fails nav attēls.", - "The selected file cannot be read." : "Atlasīto failu nevar nolasīt.", - "The file was uploaded" : "Fails tika augšupielādēts.", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Augšupielādētais fails pārsniedz php.ini norādīto upload_max_filesize vērtību", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Augšupielādētais fails pārsniedz MAX_FILE_SIZE vērtību, kas tika norādīta HTML formā", - "The file was only partially uploaded" : "Fails tika augšupielādēt tikai daļēji", - "No file was uploaded" : "Neviens fails netika augšupielādēts", + "Please select a file." : "Lūgums atlasīt datni.", + "File is too big" : "Datne ir pārāk liela.", + "The selected file is not an image." : "Atlasītā datne nav attēls.", + "The selected file cannot be read." : "Atlasīto datni nevar nolasīt.", + "The file was uploaded" : "Datne tika augšupielādēta", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Augšupielādētā datne pārsniedz php.ini norādīto upload_max_filesize vērtību", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Augšupielādētā datne pārsniedz MAX_FILE_SIZE vērtību, kas tika norādīta HTML veidlapā", + "The file was only partially uploaded" : "Datne tika augšupielādēta tikai daļēji", + "No file was uploaded" : "Netika augšupielādēta neviena datne", "Missing a temporary folder" : "Trūkst pagaidu mapes", - "Could not write file to disk" : "Nevarēja ierakstīt failu diskā", - "A PHP extension stopped the file upload" : "PHP paplašinājums apturēja faila augšupielādi", - "Invalid file provided" : "Norādīt nederīgs fails", - "No image or file provided" : "Nav norādīts attēls vai fails", - "Unknown filetype" : "Nezināms faila veids", + "Could not write file to disk" : "Datni nevarēja ierakstīt diskā", + "A PHP extension stopped the file upload" : "PHP paplašinājums apturēja datnes augšupielādi", + "Invalid file provided" : "Norādīta nederīga datne", + "No image or file provided" : "Nav norādīts attēls vai datne", + "Unknown filetype" : "Nezināms datnes veids", "An error occurred. Please contact your admin." : "Atgadījās kļūda. Lūgums sazināties ar savu pārvaldītāju.", "Invalid image" : "Nederīgs attēls", "No temporary profile picture available, try again" : "Nav pieejams profila pagaidu attēls, jāmēģina vēlreiz", "No crop data provided" : "Nav norādīti apgriešanas dati", "No valid crop data provided" : "Nav norādīti derīgi apgriešanas dati", "Crop is not square" : "Griezums nav kvadrāts", - "State token does not match" : "Neatbilstošs stāvokļa talons", + "State token does not match" : "Neatbilst stāvokļa tekstvienība", "Invalid app password" : "Nederīga lietotnes parole", - "Could not complete login" : "Nevarēja pabeigt pieslēgšanos", - "State token missing" : "Trūkst stāvokļa talona", - "Your login token is invalid or has expired" : "Pieteikšanās talons nav derīgs vai tas ir izbeidzies", - "This community release of Nextcloud is unsupported and push notifications are limited." : "Šī Nextcloud kopienas versija nav atbalstīta un push paziņojumi ir ierobežoti.", - "Login" : "Autorizēties", - "Unsupported email length (>255)" : "Neatbalstāms e-pasta garums (>255)", + "Could not complete login" : "Nevarēja pabeigt pieteikšanos", + "State token missing" : "Trūkst stāvokļa tekstvienības", + "Your login token is invalid or has expired" : "Pieteikšanās pilnvara nav derīga vai ir beigusies", + "Please use original client" : "Lūgums izmantot sākotnējo klientu", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Šis Nextcloud kopienas laidiens nav atbalstīts un pašpiegādes paziņojumi ir ierobežoti.", + "Login" : "Pieteikties", + "Unsupported email length (>255)" : "Neatbalstīts e-pasta adreses garums (>255)", "Password reset is disabled" : "Paroles atiestatīšana ir atspējota", - "Could not reset password because the token is expired" : "Nevarēja atiestatīt paroli tāpēc, ka talons ir izbeidzies", - "Could not reset password because the token is invalid" : "Nevarēja atiestatīt paroli tāpēc, ka talons ir nederīgs", - "Password is too long. Maximum allowed length is 469 characters." : "Parole ir pārāk gara. Maksimālais atļautais garums ir 469 rakstzīmes.", - "%s password reset" : "%s paroles maiņa", + "Could not reset password because the token is expired" : "Nevarēja atiestatīt paroli, jo ir beidzies tekstvienības derīgums", + "Could not reset password because the token is invalid" : "Nevarēja atiestatīt paroli, jo tekstvienība ir nederīga", + "Password is too long. Maximum allowed length is 469 characters." : "Parole ir pārāk gara. Lielākais atļautais garums ir 469 rakstzīmes.", + "%s password reset" : "%s paroles atiestatīšana", "Password reset" : "Parole atiestatīta", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Jānospiež zemāk esošā poga, lai atiestatītu savu paroli. Šis e-pasta ziņojums nav jāņem vērā, ja paroles atiestatīšana netika pieprasīta.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Jāklikšķina uz zemāk esošās saites, lai atiestatītu savu paroli. Šis e-pasta ziņojums nav jāņem vērā, ja paroles atiestatīšana netika pieprasīta.", "Reset your password" : "Atiestatīt paroli", - "The given provider is not available" : "Norādītājs pakalpojuma sniedzējs nav pieejams", + "The given provider is not available" : "Norādītais nodrošinātājs nav pieejams", "Task not found" : "Uzdevums nav atrasts", "Internal error" : "Iekšēja kļūda", "Not found" : "Nav atrasts", @@ -47,17 +48,17 @@ "No translation provider available" : "Tulkošanas pakalpojuma sniedzējs nav pieejams", "Could not detect language" : "Nevarēja noteikt valodu", "Unable to translate" : "Nevar iztulkot", - "Nextcloud Server" : "Nextcloud Serveris", - "Some of your link shares have been removed" : "Dažas no Jūsu kopīgotajām saitēm tika noņemtas", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Drošības nepilnības dēļ, mums nācās noņemt dažas no Jūsu kopīgotajām saitēm. Lūdzu, skatiet saiti papildus informācijai.", - "The account limit of this instance is reached." : "Konta ierobežojums šajai instancei ir sasniegts.", - "Learn more ↗" : "Uzzināt vairāk ↗", - "Preparing update" : "Sagatavo atjauninājumu", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Labošanas solis:", "Repair info:" : "Labošanas informācija: ", "Repair warning:" : "Labošanas brīdinājums:", "Repair error:" : "Labošanas kļūda:", + "Nextcloud Server" : "Nextcloud Serveris", + "Some of your link shares have been removed" : "Dažas no kopīgotajām saitēm tika noņemtas", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Drošības kļūdas dēļ mums nācās noņemt dažas no kopīgotajām saitēm. Lūgums apmeklēt saiti, lai iegūtu vairāk informācijas.", + "The account limit of this instance is reached." : "Konta ierobežojums šajai instancei ir sasniegts.", + "Learn more ↗" : "Uzzināt vairāk ↗", + "Preparing update" : "Sagatavo atjauninājumu", "Please use the command line updater because updating via browser is disabled in your config.php." : "Lūgums izmantot komandrindas atjauninātāju, jo atjaunināšana pārlūkā ir atspējota config.php.", "Turned on maintenance mode" : "Ieslēgts uzturēšanas režīms", "Turned off maintenance mode" : "Izslēgts uzturēšanas režīms", @@ -74,6 +75,7 @@ "%s (incompatible)" : "%s (nesaderīgs)", "The following apps have been disabled: %s" : "Sekojošās lietotnes tika atspējotas: %s", "Already up to date" : "Jau ir jaunākā", + "Unknown" : "Nezināms", "Error occurred while checking server setup" : "Servera pārbaudīšanas laikā atgadījās kļūda", "For more details see the {linkstart}documentation ↗{linkend}." : "Vairāk informācijas ir skatāma {linkstart}dokumentācijā ↗{linkend}.", "unknown text" : "nezināms teksts", @@ -85,7 +87,7 @@ "_download %n file_::_download %n files_" : ["lejupielādēt %n failus","lejupielādēt %n failus","lejupielādēt %n datnes"], "The update is in progress, leaving this page might interrupt the process in some environments." : "Notiek atjaunināšana, šīs lapas atstāšana var pārtraukt procesu dažās vidēs.", "Update to {version}" : "Atjaunināts uz {version}", - "An error occurred." : "Radās kļūda.", + "An error occurred." : "Atgadījās kļūda.", "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>.", @@ -104,66 +106,79 @@ "Search in current app" : "Meklēt pašreizējā lietotnē", "Clear search" : "Notīrīt meklēšanu", "Search everywhere" : "Meklēt visur", + "Searching …" : "Meklē...", + "Start typing to search" : "Sākt rakstīt, lai meklētu", + "No matching results" : "Nav atbilstoša iznākuma", + "Today" : "Šodien", "Unified search" : "Apvienotā meklēšana", "Places" : "Vietas", "Date" : "Datums", - "Today" : "Šodien", "Search people" : "Meklēt cilvēkus", "People" : "Cilvēki", "Results" : "Rezultāti", "Load more results" : "Ielādēt vairāk iznākumu", "Search in" : "Meklēt", - "Searching …" : "Meklē...", - "Start typing to search" : "Sākt rakstīt, lai meklētu", - "No matching results" : "Nav atbilstošu rezultātu", "Log in" : "Pieteikties", "Logging in …" : "Notiek pieteikšanās …", - "Server side authentication failed!" : "Servera autentifikācija neizdevās!", - "Please contact your administrator." : "Lūgums sazināties ar savu pārvaldītāju.", - "Temporary error" : "Īslaicīga kļūda", - "Please try again." : "Lūgums mēģināt vēlreiz.", - "An internal error occurred." : "Radās iekšēja kļūda.", - "Please try again or contact your administrator." : "Lūgums mēģināt vēlreiz vai sazināties ar savu pārvaldītāju.", - "Password" : "Parole", "Log in to {productName}" : "Pierakstīties {productName}", "Wrong login or password." : "Nepareizs lietotājvārds vai parole.", "This account is disabled" : "Šis konts ir atspējots", - "Account name or email" : "Lietotājvārds vai e-pasts", + "Account name or email" : "Konta nosaukums vai e-pasta adrese", "Account name" : "Konta nosaukums", + "Server side authentication failed!" : "Servera autentifikācija neizdevās!", + "Please contact your administrator." : "Lūgums sazināties ar savu pārvaldītāju.", + "An internal error occurred." : "Atgadījās iekšēja kļūda.", + "Please try again or contact your administrator." : "Lūgums mēģināt vēlreiz vai sazināties ar savu pārvaldītāju.", + "Password" : "Parole", "Log in with a device" : "Pieteikties ar ierīci", "Login or email" : "Lietotājvārds vai e-pasta adrese", "Your account is not setup for passwordless login." : "Konts nav iestatīts, lai pieteiktos bez paroles.", + "Your connection is not secure" : "Savienojums nav drošs", + "Passwordless authentication is only available over a secure connection." : "Autentifikācija bez paroles ir pieejama tikai ar drošu savienojumu.", "Browser not supported" : "Pārlūkprogramma netiek atbalstīta", "Passwordless authentication is not supported in your browser." : "Pārlūkprogrammā netiek nodrošināta autentifikācija bez paroles", - "Your connection is not secure" : "Jūsu savienojums nav drošs", - "Passwordless authentication is only available over a secure connection." : "Autentifikācija bez paroles ir pieejama tikai ar drošu savienojumu.", "Reset password" : "Atiestatīt paroli", + "Back to login" : "Atpakaļ uz pieteikšanos", "Couldn't send reset email. Please contact your administrator." : "Nevarēja nosūtīt atiestatīšanas e-pasta ziņojumu. Lūgums sazināties ar savu pārvaldītāju.", "Password cannot be changed. Please contact your administrator." : "Parole nav nomaināma. Lūgums sazināties ar savu pārvaldītāju.", - "Back to login" : "Atpakaļ uz pieteikšanos", "New password" : "Jauna parole", "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?" : "Tavas datnes ir šifrētas. Pēc paroles atiestatīšanas nebūs iespējams atgūt datus. Ja nav zināms, kā rīkoties, lūgums pirms turpināšanas sazināties ar pārvaldītāju. Vai tiešām turpināt?", "I know what I'm doing" : "Es zinu ko es daru", "Resetting password" : "Atiestata paroli", - "Recommended apps" : "Ieteicamās lietotnes", + "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.", + "Recommended apps" : "Ieteiktās lietotnes", "Loading apps …" : "Notiek lietotņu ielāde ...", "App download or installation failed" : "Lietotnes lejupielāde vai uzstādīšana neizdevās", "Cannot install this app" : "Nevarēja uzstādīt šo lietotni", "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.", "Settings menu" : "Iestatījumu izvēlne", + "Loading your contacts …" : "Notiek kontaktpersonu ielāde...", + "Looking for {term} …" : "Meklē {term} …", "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", "Install the Contacts app" : "Instalējiet lietotni Kontaktpersonas", - "Loading your contacts …" : "Notiek kontaktpersonu ielāde...", - "Looking for {term} …" : "Meklē {term} …", "Search" : "Meklēt", "Forgot password?" : "Aizmirsta parole?", "Back" : "Atpakaļ", + "Security warning" : "Drošības brīdinājums", + "Storage & database" : "Krātuve & datubāze", + "Data folder" : "Datu mape", + "Install and activate additional PHP modules to choose other database types." : "Instalējiet un aktivizējiet papildus PHP moduļus lai izvēlētos citus datubāžu tipus.", + "For more details check out the documentation." : "Vairāk informācijas ir meklējama dokumentācijā.", + "Performance warning" : "Veiktspējas brīdinājums", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ja izmanto klientus datņu sinhronizēšanai, ir ļoti ieteicams neizmantot SQLite.", + "Database user" : "Datubāzes lietotājs", + "Database password" : "Datubāzes parole", + "Database name" : "Datubāzes nosaukums", + "Database tablespace" : "Datubāzes tabulas telpa", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lūdzu, norādiet porta numuru kopā ar resursdatora nosaukumu (piemēram, localhost: 5432).", + "Database host" : "Datubāzes serveris", + "Need help?" : "Vajadzīga palīdzība?", + "See the documentation" : "Skatiet dokumentāciju", "Choose" : "Izvēlieties", "Copy to {target}" : "Kopēt uz {target}", "Copy" : "Kopēt", @@ -176,45 +191,40 @@ "New Files" : "Jaunas datnes", "Already existing files" : "Jau esošas datnes", "Which files do you want to keep?" : "Kuras datnes vēlies paturēt?", - "If you select both versions, the copied file will have a number added to its name." : "Ja izvēlēsietes paturēt abas versijas, kopētās datnes nosaukumam tiks pievienots skaitlis.", + "If you select both versions, the copied file will have a number added to its name." : "Ja izvēlēsies paturēt abas versijas, kopētās datnes nosaukumam tiks pievienots skaitlis.", "Cancel" : "Atcelt", "Continue" : "Turpināt", - "(all selected)" : "(visus iezīmētos)", + "(all selected)" : "(visas atlasītās)", "({count} selected)" : "({count} iezīmēti)", "Error loading file exists template" : "Kļūda esošas datnes veidnes ielādēšanā", "Saving …" : "Saglabā ...", - "seconds ago" : "pirms mirkļa", + "seconds ago" : "pirms vairākām sekundēm", "Connection to server lost" : "Zaudēts savienojums ar serveri", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problēma ielādējot lapu, pārlādēšana pēc %n sekundēm","Problēma ielādējot lapu, pārlādēšana pēc %n sekundēm","Problēma ielādējot lapu, pārlādēšana pēc %n sekundēm"], "Add to a project" : "Pievienot projektam", - "Show details" : "Rādīt detaļas", + "Show details" : "Rādīt informāciju", "Hide details" : "Slēpt detaļas", - "Rename project" : "Pārsaukt projektu", + "Rename project" : "Pārdēvēt projektu", "Failed to rename the project" : "Neizdevās pārdēvēt projektu", "Failed to create a project" : "Neizdevās izveidot projektu", "Failed to add the item to the project" : "Neizdevās pievienot vienumu projektam", "Connect items to a project to make them easier to find" : "Savienojiet vienumus ar projektu, lai tos būtu vieglāk atrast", "New in" : "Jauns", "View changelog" : "Skatīt izmaiņu sarakstu", - "Very weak password" : "Ļoti vāja parole", - "Weak password" : "Vāja parole", - "So-so password" : "Viduvēja parole", - "Good password" : "Laba parole", - "Strong password" : "Spēcīga parole", "No action available" : "Nav pieejamu darbību", "Error fetching contact actions" : "Kļūda rodot kontaktpersonām piemērojamās darbības", "Non-existing tag #{tag}" : "Neesoša birka #{tag}", "Restricted" : "Ierobežota", "Invisible" : "Neredzama", - "Delete" : "Dzēst", - "Rename" : "Pārsaukt", + "Delete" : "Izdzēst", + "Rename" : "Pārdēvēt", "Collaborative tags" : "Sadarbības birkas", "No tags found" : "Netika atrasta neviena birka", "Personal" : "Personīgi", "Accounts" : "Konti", "Admin" : "Pārvaldītājs", "Help" : "Palīdzība", - "Access forbidden" : "Pieeja ir liegta", + "Access forbidden" : "Piekļuve ir liegta", "Page not found" : "Lapa nav atrasta", "Error" : "Kļūda", "Internal Server Error" : "Iekšēja servera kļūda", @@ -222,7 +232,7 @@ "More details can be found in the server log." : "Vairāk informācijas var atrast servera žurnālā.", "For more details see the documentation ↗." : "Vairāk informācijas var atrast dokumentācijā ↗.", "Technical details" : "Tehniskās detaļas", - "Remote Address: %s" : "Attālinātā adrese: %s", + "Remote Address: %s" : "Attālā adrese: %s", "Request ID: %s" : "Pieprasījuma ID: %s", "Type: %s" : "Veids: %s", "Code: %s" : "Kods: %s", @@ -230,39 +240,30 @@ "File: %s" : "Datne: %s", "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." : "Iespējams, ka datu mape un datnes ir pieejamas no interneta, jo .htaccess datne nedarbojas.", - "Create an <strong>admin account</strong>" : "Izveidot <strong>pārvaldītāja kontu</strong>", - "Show password" : "Rādīt paroli", - "Toggle password visibility" : "Pārslēgt paroles redzamību", - "Storage & database" : "Krātuve & datubāze", - "Data folder" : "Datu mape", - "Configure the database" : "Konfigurēt datubāzi", - "Only %s is available." : "Tikai %s ir pieejams.", - "Install and activate additional PHP modules to choose other database types." : "Instalējiet un aktivizējiet papildus PHP moduļus lai izvēlētos citus datubāžu tipus.", - "For more details check out the documentation." : "Vairāk informācijas ir meklējama dokumentācijā.", - "Database account" : "Datubāzes konts", - "Database password" : "Datubāzes parole", - "Database name" : "Datubāzes nosaukums", - "Database tablespace" : "Datubāzes tabulas telpa", - "Database host" : "Datubāzes serveris", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lūdzu, norādiet porta numuru kopā ar resursdatora nosaukumu (piemēram, localhost: 5432).", - "Performance warning" : "Veiktspējas brīdinājums", - "Need help?" : "Vajadzīga palīdzība?", - "See the documentation" : "Skatiet dokumentāciju", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Šīs lietotnes pareizai darbībai ir nepieciešams JavaScript. Lūgums {linkstart}ieslēgt JavasScript{linkend} un pārlādēt lapu.", + "Connect to your account" : "Savienoties ar savu kontu", + "Please log in before granting %1$s access to your %2$s account." : "Lūgums pieteikties pirms piekļuves piešķiršanas %1$s savam %2$s kontam.", + "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." : "Ja nemēģini iestatīt jaunu ierīci vai lietotni, kāds mēģina apmānīt Tevi, lai Tu piešķirtu piekļuvi saviem datiem. Tādā gadījumā neturpini, un tā vietā sazinies ar savas sistēmas pārvaldītāju!", "App password" : "Lietotnes parole", - "Grant access" : "Piešķirt pieeju", + "Grant access" : "Piešķirt piekļuvi", + "Alternative log in using app password" : "Tā vietā pieteikties ar lietotnes paroli", + "Account access" : "Piekļuve kontam", + "Currently logged in as %1$s (%2$s)." : "Pašreiz pieteicies kā %1$s (%2$s).", + "You are about to grant %1$s access to your %2$s account." : "Tu grasies piešķirt %1$s piekļuvi savam %2$s kontam.", + "Account connected" : "Konts sasaistīts", + "Your client should now be connected!" : "Klientam tagad vajadzētu būt sasaistītam.", + "You can close this window." : "Šo logu var aizvērt.", "Previous" : "Iepriekšējā", - "This share is password-protected" : "Šī koplietotne ir aizsargāta ar paroli", + "This share is password-protected" : "Šis kopīgojums ir aizsargāts ar paroli", "Email address" : "E-pasta adrese", "Password sent!" : "Parole ir nosūtīta.", - "Two-factor authentication" : "Divpakāpju autentifikācija", + "Two-factor authentication" : "Divpakāpju pieteikšanās", "Use backup code" : "Izmantot rezerves kodu", "Cancel login" : "Atcelt pieteikšanos", - "Error while validating your second factor" : "Kļūda otra faktora apstiprināšanas laikā", + "Error while validating your second factor" : "Kļūda otras pakāpes pārbaudīšanas laikā", "Access through untrusted domain" : "Piekļūt caur neuzticamu domēnu", - "App update required" : "Lietotnei nepieciešama atjaunināšana", + "App update required" : "Nepieciešama lietotnes atjaunināšana", + "%1$s will be updated to version %2$s" : "%1$s tiks atjaunināta uz versiju %2$s", "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." : "Pirms turpināšanas lūgums pārliecināties, ka datubāzei un config un data mapēm ir izveidotas rezerves kopijas.", @@ -276,22 +277,18 @@ "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.", - "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", - "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.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Tērzēšana, videozvani, ekrāna kopīgošana, tiešsaistes sapulces un tīmekļa apspriedes - pārlūkā un viedierīču lietotnēs.", "Edit Profile" : "Labot profilu", - "Error loading message template: {error}" : "Kļūda ielādējot ziņojuma veidni: {error}", - "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." + "Very weak password" : "Ļoti vāja parole", + "Weak password" : "Vāja parole", + "So-so password" : "Viduvēja parole", + "Good password" : "Laba parole", + "Strong password" : "Spēcīga parole", + "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.", + "Show password" : "Rādīt paroli", + "Toggle password visibility" : "Pārslēgt paroles redzamību", + "Configure the database" : "Konfigurēt datubāzi", + "Only %s is available." : "Tikai %s ir pieejams.", + "Database account" : "Datubāzes konts" },"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 23f1a1de48c..1ed7f3408ee 100644 --- a/core/l10n/mk.js +++ b/core/l10n/mk.js @@ -42,16 +42,16 @@ OC.L10N.register( "Image not found" : "Сликата не е пронајдена", "Could not detect language" : "Неможе да се детектира јазикот", "Unable to translate" : "Неможе да се преведе", - "Nextcloud Server" : "Nextcloud Сервер", - "Some of your link shares have been removed" : "Некој од вашите линкови што ги споделивте се избришани", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Поради безбедносен ризик некој од вашите споделувања се избришани. Ве молиме видете го линкот за повеќе информации.", - "Learn more ↗" : "Научи повеќе ↗", - "Preparing update" : "Ја подготвувам надградбата", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Чекори за поправка:", "Repair info:" : "Инфо при поправка:", "Repair warning:" : "Предупредувања при поправка:", "Repair error:" : "Грешка при поправка:", + "Nextcloud Server" : "Nextcloud Сервер", + "Some of your link shares have been removed" : "Некој од вашите линкови што ги споделивте се избришани", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Поради безбедносен ризик некој од вашите споделувања се избришани. Ве молиме видете го линкот за повеќе информации.", + "Learn more ↗" : "Научи повеќе ↗", + "Preparing update" : "Ја подготвувам надградбата", "Turned on maintenance mode" : "Вклучен е модот за одржување", "Turned off maintenance mode" : "Ислкучен е модот за одржување", "Maintenance mode is kept active" : "Модот за одржување е уште активен", @@ -67,6 +67,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (некомпатибилен)", "The following apps have been disabled: %s" : "Следниве апликации се оневозможени: %s", "Already up to date" : "Веќе ажурирано", + "Unknown" : "Непознат", "Error occurred while checking server setup" : "Се случи грешка при проверката на параметрите на серверот", "For more details see the {linkstart}documentation ↗{linkend}." : "За повеќе детали погледнете во {linkstart}документацијата ↗{linkend}.", "unknown text" : "непознат текст", @@ -90,54 +91,55 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["Едно исзестување","{count} известувања"], "No" : "Не", "Yes" : "Да", - "Create share" : "Ново споделување", "Failed to add the public link to your Nextcloud" : "Неуспешно додавање на јавниот линк", + "Create share" : "Ново споделување", "Pick start date" : "Избери почетен датум", "Pick end date" : "Избери краен датум", - "Search apps, files, tags, messages" : "Барај апликации, датотеки, ознаки, пораки", - "Places" : "Места", - "Date" : "Датум", + "Searching …" : "Пребарување ...", + "Start typing to search" : "Напишете нешто за пребарување", "Today" : "Денес", "Last 7 days" : "Предходни 7 дена", "Last 30 days" : "Предходни 30 дена", "This year" : "Оваа година", "Last year" : "Предходна година", + "Search apps, files, tags, messages" : "Барај апликации, датотеки, ознаки, пораки", + "Places" : "Места", + "Date" : "Датум", "People" : "Луѓе", "Results" : "Резултати", "Load more results" : "Вчитај повеќе резултати", "Search in" : "Барај во", - "Searching …" : "Пребарување ...", - "Start typing to search" : "Напишете нешто за пребарување", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Помеѓу ${this.dateFilter.startFrom.toLocaleDateString()} и ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "Корисничко име или е-пошта", + "Account name" : "Корисничко име", + "Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!", + "Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.", + "An internal error occurred." : "Се случи внатрешна грешка.", + "Please try again or contact your administrator." : "Ве молиме обидете се повторно или контактирајте го вашиот администратор.", + "Password" : "Лозинка", "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." : "Вашиот прелистувач не поддржува автентикација без лозинка.", "Your connection is not secure" : "Конекцијата не е безбедна", "Passwordless authentication is only available over a secure connection." : "Автентикација без лозинка е достапно доколку користите безбедна конекција.", + "Browser not supported" : "Вашиот прелистувач не е поддржан", + "Passwordless authentication is not supported in your browser." : "Вашиот прелистувач не поддржува автентикација без лозинка.", "Reset password" : "Ресетирај лозинка", + "Back to login" : "Врати се на страната за најавување", "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" : "Ресетирање на лозинка", + "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." : "Едноставна апликација за е-пошта интегрирана со Датотеки, Контакти, Календар.", "Recommended apps" : "Препорачани апликации", "Loading apps …" : "Апликациите се вчитуваат ...", "Could not fetch list of apps from the App Store." : "Неможе да се вчита листата на апликации од продавницата.", @@ -147,11 +149,10 @@ OC.L10N.register( "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." : "Едноставна апликација за е-пошта интегрирана со Датотеки, Контакти, Календар.", - "Settings menu" : "Мени за параметри", "Avatar of {displayName}" : "Аватар на {displayName}", + "Settings menu" : "Мени за параметри", + "Loading your contacts …" : "Вчитување на вашите контакти ...", + "Looking for {term} …" : "Пребарување за {term} …", "Search contacts" : "Пребарување контакти", "Reset search" : "Ресетирај пребарување", "Search contacts …" : "Пребарување контакти ...", @@ -159,24 +160,42 @@ OC.L10N.register( "No contacts found" : "Не се пронајдени контакти", "Show all contacts" : "Прикажи ги сите контакти", "Install the Contacts app" : "Инсталирај апликација за контакти", - "Loading your contacts …" : "Вчитување на вашите контакти ...", - "Looking for {term} …" : "Пребарување за {term} …", - "Search for {name} only" : "Пребарај само за {name}", - "Loading more results …" : "Вчитување на повеќе резултати ...", "Search" : "Барај", "No results for {query}" : "Нема резултати за {query}", "Press Enter to start searching" : "Притисни Enter за започне пребарувањето", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Внесете најмалку {minSearchLength} карактер за да пребарувате","Внесете најмалку {minSearchLength} карактери или повеќе за да пребарувате"], "An error occurred while searching for {type}" : "Настана грешка при пребарување за {type}", + "Search for {name} only" : "Пребарај само за {name}", + "Loading more results …" : "Вчитување на повеќе резултати ...", "Forgot password?" : "Заборавена лозинка?", "Back to login form" : "Врати се на формата за најавување", "Back" : "Назад", "Login form is disabled." : "Формата за најава е оневозможена.", "More actions" : "Повеќе акции", + "Security warning" : "Безбедносно предупредување", + "Storage & database" : "Складиште & база на податоци", + "Data folder" : "Фолдер со податоци", + "Install and activate additional PHP modules to choose other database types." : "Инсталирајте и активирајте дополнителни PHP додатоци за да можете да изберете друг вид на база на податоци.", + "For more details check out the documentation." : "За повеќе детали проверете ја документацијата.", + "Performance warning" : "Предупредување за перформансите", + "You chose SQLite as database." : "Вие избравте SQLite како база на податоци.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за минимални и развојни цели. За користење, препорачуваме различен начин за база на податоци.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако користите клиент за синхронизација на датотеки, SQLite не е препорачливо.", + "Database user" : "Корисник на база", + "Database password" : "Лозинка на база", + "Database name" : "Име на база", + "Database tablespace" : "Табела во базата на податоци", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Ве молиме, наведете го бројот на портата, заедно со името на серверот (на пример, localhost:5432).", + "Database host" : "Сервер со база", + "Installing …" : "Инсталирање ...", + "Install" : "Инсталирај", + "Need help?" : "Ви треба помош?", + "See the documentation" : "Види ја документацијата", + "{name} version {version} and above" : "{name} верзија {version} и понови", "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} и понови", "Search {types} …" : "Пребарување {types} …", "Choose {file}" : "Избери {file}", "Choose" : "Избери", @@ -212,11 +231,6 @@ OC.L10N.register( "Type to search for existing projects" : "Пребарувај за постоечки проекти", "New in" : "Ново во", "View changelog" : "Види ги промените", - "Very weak password" : "Многу слаба лозинка", - "Weak password" : "Слаба лозинка", - "So-so password" : "Така така лозинка", - "Good password" : "Добра лозинка", - "Strong password" : "Јака лозинка", "No action available" : "Нема акции достапни", "Error fetching contact actions" : "Грешка при преземање на контакт", "Close \"{dialogTitle}\" dialog" : "Затвори \"{dialogTitle}\"", @@ -232,9 +246,9 @@ OC.L10N.register( "Admin" : "Админ", "Help" : "Помош", "Access forbidden" : "Забранет пристап", + "Back to %s" : "Врати се на %s", "Page not found" : "Страницата не е пронајдена", "The page could not be found on the server or you may not be allowed to view it." : "Страната не е пронајдена на серверот или не ви е дозволен пристап.", - "Back to %s" : "Врати се на %s", "Too many requests" : "Премногу барања", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Има испратено премногу барање од вашата мрежа. Обидете се подоцна повторно или контактирајте го администраторот.", "Error" : "Грешка", @@ -252,31 +266,6 @@ OC.L10N.register( "File: %s" : "Датотека: %s", "Line: %s" : "Линија: %s", "Trace" : "Следи", - "Security warning" : "Безбедносно предупредување", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Вашиот директориум со податоци и датотеки се веројатно достапни преку интенернт поради што .htaccess датотеката не функционира.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информации како правилно да го конфигурирате вашиот сервер, ве молиме погледнете ја <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацијата</a>.", - "Create an <strong>admin account</strong>" : "Направете <strong>администраторска сметка</strong>", - "Show password" : "Прикажи лозинка", - "Toggle password visibility" : "Вклучи видливост на лозинки", - "Storage & database" : "Складиште & база на податоци", - "Data folder" : "Фолдер со податоци", - "Configure the database" : "Конфигурирај ја базата", - "Only %s is available." : "Само %s е достапно.", - "Install and activate additional PHP modules to choose other database types." : "Инсталирајте и активирајте дополнителни PHP додатоци за да можете да изберете друг вид на база на податоци.", - "For more details check out the documentation." : "За повеќе детали проверете ја документацијата.", - "Database password" : "Лозинка на база", - "Database name" : "Име на база", - "Database tablespace" : "Табела во базата на податоци", - "Database host" : "Сервер со база", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Ве молиме, наведете го бројот на портата, заедно со името на серверот (на пример, localhost:5432).", - "Performance warning" : "Предупредување за перформансите", - "You chose SQLite as database." : "Вие избравте SQLite како база на податоци.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за минимални и развојни цели. За користење, препорачуваме различен начин за база на податоци.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако користите клиент за синхронизација на датотеки, SQLite не е препорачливо.", - "Install" : "Инсталирај", - "Installing …" : "Инсталирање ...", - "Need help?" : "Ви треба помош?", - "See the documentation" : "Види ја документацијата", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Изгледа дека се обидувате да го преинсталирате Nextcloud. Како и да е, датотеката CAN_INSTALL недостасува во вашата конфигурациона папка. Креирајте празна датотека CAN_INSTALL во конфигурационата папка за да продолжите.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Неможе да се отстрани CAN_INSTALL датотеката од конфигурациската папка. Избришете ја рачно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "За оваа апликација да работи исправно потребна е JavaScript. Ве молиме {linkstart}овозможете JavaScript{linkend} и превчитајте ја страницата.", @@ -335,42 +324,23 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Истанцата %s моментално е во режим на одржување, што значи дека може да потрае некое време.", "This page will refresh itself when the instance is available again." : "Оваа веб страница ќе се рефрешира кога истанцата ќе биде повторно достапна.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте го вашиот систем администратор до колку оваа порака продолжи да се појавува или пак се појавува ненадејно.", - "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 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}.", - "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}\". Ова потенцијално може да ја загрози приватноста и безбедноста, се препорачува соодветно да ја поставите оваа поставка.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавието \"{header}\" не е поставено да биде \"{expected}\". Некои карактеристики може да не функционираат правилно, се препорачува соодветно да ја поставите оваа поставка.", - "The \"{header}\" HTTP header 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" : "Корисничко име или е-пошта", - "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 папката или прашајте го вашиот локален администратор за помош.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Разговори, видео повици, споделување на екранот, онлајн состаноци и веб конференции - на вашиот компјутер и на вашиот мобилен телефон.", - "Edit Profile" : "Уреди профил", - "The headline and about sections will show up here" : "Насловот и за секциите ќе се појават овде", "You have not added any info yet" : "Сè уште немате додадено никакви информации", "{user} has not added any info yet" : "{user} нема додадено никакви информации", - "Apps and Settings" : "Апликации и параметри", - "Error loading message template: {error}" : "Грешка при вчитување на образецот за порака: {error}", - "Users" : "Корисници", + "Edit Profile" : "Уреди профил", + "The headline and about sections will show up here" : "Насловот и за секциите ќе се појават овде", + "Very weak password" : "Многу слаба лозинка", + "Weak password" : "Слаба лозинка", + "So-so password" : "Така така лозинка", + "Good password" : "Добра лозинка", + "Strong password" : "Јака лозинка", "Profile not found" : "Профилот не е пронајден", "The profile does not exist." : "Профилот на постои", - "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 корисници." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Вашиот директориум со податоци и датотеки се веројатно достапни преку интенернт поради што .htaccess датотеката не функционира.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информации како правилно да го конфигурирате вашиот сервер, ве молиме погледнете ја <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацијата</a>.", + "Show password" : "Прикажи лозинка", + "Toggle password visibility" : "Вклучи видливост на лозинки", + "Configure the database" : "Конфигурирај ја базата", + "Only %s is available." : "Само %s е достапно." }, "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/core/l10n/mk.json b/core/l10n/mk.json index 7c53ec57cf5..c6ceef146f4 100644 --- a/core/l10n/mk.json +++ b/core/l10n/mk.json @@ -40,16 +40,16 @@ "Image not found" : "Сликата не е пронајдена", "Could not detect language" : "Неможе да се детектира јазикот", "Unable to translate" : "Неможе да се преведе", - "Nextcloud Server" : "Nextcloud Сервер", - "Some of your link shares have been removed" : "Некој од вашите линкови што ги споделивте се избришани", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Поради безбедносен ризик некој од вашите споделувања се избришани. Ве молиме видете го линкот за повеќе информации.", - "Learn more ↗" : "Научи повеќе ↗", - "Preparing update" : "Ја подготвувам надградбата", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Чекори за поправка:", "Repair info:" : "Инфо при поправка:", "Repair warning:" : "Предупредувања при поправка:", "Repair error:" : "Грешка при поправка:", + "Nextcloud Server" : "Nextcloud Сервер", + "Some of your link shares have been removed" : "Некој од вашите линкови што ги споделивте се избришани", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Поради безбедносен ризик некој од вашите споделувања се избришани. Ве молиме видете го линкот за повеќе информации.", + "Learn more ↗" : "Научи повеќе ↗", + "Preparing update" : "Ја подготвувам надградбата", "Turned on maintenance mode" : "Вклучен е модот за одржување", "Turned off maintenance mode" : "Ислкучен е модот за одржување", "Maintenance mode is kept active" : "Модот за одржување е уште активен", @@ -65,6 +65,7 @@ "%s (incompatible)" : "%s (некомпатибилен)", "The following apps have been disabled: %s" : "Следниве апликации се оневозможени: %s", "Already up to date" : "Веќе ажурирано", + "Unknown" : "Непознат", "Error occurred while checking server setup" : "Се случи грешка при проверката на параметрите на серверот", "For more details see the {linkstart}documentation ↗{linkend}." : "За повеќе детали погледнете во {linkstart}документацијата ↗{linkend}.", "unknown text" : "непознат текст", @@ -88,54 +89,55 @@ "_{count} notification_::_{count} notifications_" : ["Едно исзестување","{count} известувања"], "No" : "Не", "Yes" : "Да", - "Create share" : "Ново споделување", "Failed to add the public link to your Nextcloud" : "Неуспешно додавање на јавниот линк", + "Create share" : "Ново споделување", "Pick start date" : "Избери почетен датум", "Pick end date" : "Избери краен датум", - "Search apps, files, tags, messages" : "Барај апликации, датотеки, ознаки, пораки", - "Places" : "Места", - "Date" : "Датум", + "Searching …" : "Пребарување ...", + "Start typing to search" : "Напишете нешто за пребарување", "Today" : "Денес", "Last 7 days" : "Предходни 7 дена", "Last 30 days" : "Предходни 30 дена", "This year" : "Оваа година", "Last year" : "Предходна година", + "Search apps, files, tags, messages" : "Барај апликации, датотеки, ознаки, пораки", + "Places" : "Места", + "Date" : "Датум", "People" : "Луѓе", "Results" : "Резултати", "Load more results" : "Вчитај повеќе резултати", "Search in" : "Барај во", - "Searching …" : "Пребарување ...", - "Start typing to search" : "Напишете нешто за пребарување", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Помеѓу ${this.dateFilter.startFrom.toLocaleDateString()} и ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "Корисничко име или е-пошта", + "Account name" : "Корисничко име", + "Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!", + "Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.", + "An internal error occurred." : "Се случи внатрешна грешка.", + "Please try again or contact your administrator." : "Ве молиме обидете се повторно или контактирајте го вашиот администратор.", + "Password" : "Лозинка", "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." : "Вашиот прелистувач не поддржува автентикација без лозинка.", "Your connection is not secure" : "Конекцијата не е безбедна", "Passwordless authentication is only available over a secure connection." : "Автентикација без лозинка е достапно доколку користите безбедна конекција.", + "Browser not supported" : "Вашиот прелистувач не е поддржан", + "Passwordless authentication is not supported in your browser." : "Вашиот прелистувач не поддржува автентикација без лозинка.", "Reset password" : "Ресетирај лозинка", + "Back to login" : "Врати се на страната за најавување", "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" : "Ресетирање на лозинка", + "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." : "Едноставна апликација за е-пошта интегрирана со Датотеки, Контакти, Календар.", "Recommended apps" : "Препорачани апликации", "Loading apps …" : "Апликациите се вчитуваат ...", "Could not fetch list of apps from the App Store." : "Неможе да се вчита листата на апликации од продавницата.", @@ -145,11 +147,10 @@ "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." : "Едноставна апликација за е-пошта интегрирана со Датотеки, Контакти, Календар.", - "Settings menu" : "Мени за параметри", "Avatar of {displayName}" : "Аватар на {displayName}", + "Settings menu" : "Мени за параметри", + "Loading your contacts …" : "Вчитување на вашите контакти ...", + "Looking for {term} …" : "Пребарување за {term} …", "Search contacts" : "Пребарување контакти", "Reset search" : "Ресетирај пребарување", "Search contacts …" : "Пребарување контакти ...", @@ -157,24 +158,42 @@ "No contacts found" : "Не се пронајдени контакти", "Show all contacts" : "Прикажи ги сите контакти", "Install the Contacts app" : "Инсталирај апликација за контакти", - "Loading your contacts …" : "Вчитување на вашите контакти ...", - "Looking for {term} …" : "Пребарување за {term} …", - "Search for {name} only" : "Пребарај само за {name}", - "Loading more results …" : "Вчитување на повеќе резултати ...", "Search" : "Барај", "No results for {query}" : "Нема резултати за {query}", "Press Enter to start searching" : "Притисни Enter за започне пребарувањето", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Внесете најмалку {minSearchLength} карактер за да пребарувате","Внесете најмалку {minSearchLength} карактери или повеќе за да пребарувате"], "An error occurred while searching for {type}" : "Настана грешка при пребарување за {type}", + "Search for {name} only" : "Пребарај само за {name}", + "Loading more results …" : "Вчитување на повеќе резултати ...", "Forgot password?" : "Заборавена лозинка?", "Back to login form" : "Врати се на формата за најавување", "Back" : "Назад", "Login form is disabled." : "Формата за најава е оневозможена.", "More actions" : "Повеќе акции", + "Security warning" : "Безбедносно предупредување", + "Storage & database" : "Складиште & база на податоци", + "Data folder" : "Фолдер со податоци", + "Install and activate additional PHP modules to choose other database types." : "Инсталирајте и активирајте дополнителни PHP додатоци за да можете да изберете друг вид на база на податоци.", + "For more details check out the documentation." : "За повеќе детали проверете ја документацијата.", + "Performance warning" : "Предупредување за перформансите", + "You chose SQLite as database." : "Вие избравте SQLite како база на податоци.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за минимални и развојни цели. За користење, препорачуваме различен начин за база на податоци.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако користите клиент за синхронизација на датотеки, SQLite не е препорачливо.", + "Database user" : "Корисник на база", + "Database password" : "Лозинка на база", + "Database name" : "Име на база", + "Database tablespace" : "Табела во базата на податоци", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Ве молиме, наведете го бројот на портата, заедно со името на серверот (на пример, localhost:5432).", + "Database host" : "Сервер со база", + "Installing …" : "Инсталирање ...", + "Install" : "Инсталирај", + "Need help?" : "Ви треба помош?", + "See the documentation" : "Види ја документацијата", + "{name} version {version} and above" : "{name} верзија {version} и понови", "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} и понови", "Search {types} …" : "Пребарување {types} …", "Choose {file}" : "Избери {file}", "Choose" : "Избери", @@ -210,11 +229,6 @@ "Type to search for existing projects" : "Пребарувај за постоечки проекти", "New in" : "Ново во", "View changelog" : "Види ги промените", - "Very weak password" : "Многу слаба лозинка", - "Weak password" : "Слаба лозинка", - "So-so password" : "Така така лозинка", - "Good password" : "Добра лозинка", - "Strong password" : "Јака лозинка", "No action available" : "Нема акции достапни", "Error fetching contact actions" : "Грешка при преземање на контакт", "Close \"{dialogTitle}\" dialog" : "Затвори \"{dialogTitle}\"", @@ -230,9 +244,9 @@ "Admin" : "Админ", "Help" : "Помош", "Access forbidden" : "Забранет пристап", + "Back to %s" : "Врати се на %s", "Page not found" : "Страницата не е пронајдена", "The page could not be found on the server or you may not be allowed to view it." : "Страната не е пронајдена на серверот или не ви е дозволен пристап.", - "Back to %s" : "Врати се на %s", "Too many requests" : "Премногу барања", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Има испратено премногу барање од вашата мрежа. Обидете се подоцна повторно или контактирајте го администраторот.", "Error" : "Грешка", @@ -250,31 +264,6 @@ "File: %s" : "Датотека: %s", "Line: %s" : "Линија: %s", "Trace" : "Следи", - "Security warning" : "Безбедносно предупредување", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Вашиот директориум со податоци и датотеки се веројатно достапни преку интенернт поради што .htaccess датотеката не функционира.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информации како правилно да го конфигурирате вашиот сервер, ве молиме погледнете ја <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацијата</a>.", - "Create an <strong>admin account</strong>" : "Направете <strong>администраторска сметка</strong>", - "Show password" : "Прикажи лозинка", - "Toggle password visibility" : "Вклучи видливост на лозинки", - "Storage & database" : "Складиште & база на податоци", - "Data folder" : "Фолдер со податоци", - "Configure the database" : "Конфигурирај ја базата", - "Only %s is available." : "Само %s е достапно.", - "Install and activate additional PHP modules to choose other database types." : "Инсталирајте и активирајте дополнителни PHP додатоци за да можете да изберете друг вид на база на податоци.", - "For more details check out the documentation." : "За повеќе детали проверете ја документацијата.", - "Database password" : "Лозинка на база", - "Database name" : "Име на база", - "Database tablespace" : "Табела во базата на податоци", - "Database host" : "Сервер со база", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Ве молиме, наведете го бројот на портата, заедно со името на серверот (на пример, localhost:5432).", - "Performance warning" : "Предупредување за перформансите", - "You chose SQLite as database." : "Вие избравте SQLite како база на податоци.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за минимални и развојни цели. За користење, препорачуваме различен начин за база на податоци.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ако користите клиент за синхронизација на датотеки, SQLite не е препорачливо.", - "Install" : "Инсталирај", - "Installing …" : "Инсталирање ...", - "Need help?" : "Ви треба помош?", - "See the documentation" : "Види ја документацијата", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Изгледа дека се обидувате да го преинсталирате Nextcloud. Како и да е, датотеката CAN_INSTALL недостасува во вашата конфигурациона папка. Креирајте празна датотека CAN_INSTALL во конфигурационата папка за да продолжите.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Неможе да се отстрани CAN_INSTALL датотеката од конфигурациската папка. Избришете ја рачно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "За оваа апликација да работи исправно потребна е JavaScript. Ве молиме {linkstart}овозможете JavaScript{linkend} и превчитајте ја страницата.", @@ -333,42 +322,23 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Истанцата %s моментално е во режим на одржување, што значи дека може да потрае некое време.", "This page will refresh itself when the instance is available again." : "Оваа веб страница ќе се рефрешира кога истанцата ќе биде повторно достапна.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте го вашиот систем администратор до колку оваа порака продолжи да се појавува или пак се појавува ненадејно.", - "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 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}.", - "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}\". Ова потенцијално може да ја загрози приватноста и безбедноста, се препорачува соодветно да ја поставите оваа поставка.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавието \"{header}\" не е поставено да биде \"{expected}\". Некои карактеристики може да не функционираат правилно, се препорачува соодветно да ја поставите оваа поставка.", - "The \"{header}\" HTTP header 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" : "Корисничко име или е-пошта", - "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 папката или прашајте го вашиот локален администратор за помош.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Разговори, видео повици, споделување на екранот, онлајн состаноци и веб конференции - на вашиот компјутер и на вашиот мобилен телефон.", - "Edit Profile" : "Уреди профил", - "The headline and about sections will show up here" : "Насловот и за секциите ќе се појават овде", "You have not added any info yet" : "Сè уште немате додадено никакви информации", "{user} has not added any info yet" : "{user} нема додадено никакви информации", - "Apps and Settings" : "Апликации и параметри", - "Error loading message template: {error}" : "Грешка при вчитување на образецот за порака: {error}", - "Users" : "Корисници", + "Edit Profile" : "Уреди профил", + "The headline and about sections will show up here" : "Насловот и за секциите ќе се појават овде", + "Very weak password" : "Многу слаба лозинка", + "Weak password" : "Слаба лозинка", + "So-so password" : "Така така лозинка", + "Good password" : "Добра лозинка", + "Strong password" : "Јака лозинка", "Profile not found" : "Профилот не е пронајден", "The profile does not exist." : "Профилот на постои", - "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 корисници." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Вашиот директориум со податоци и датотеки се веројатно достапни преку интенернт поради што .htaccess датотеката не функционира.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информации како правилно да го конфигурирате вашиот сервер, ве молиме погледнете ја <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацијата</a>.", + "Show password" : "Прикажи лозинка", + "Toggle password visibility" : "Вклучи видливост на лозинки", + "Configure the database" : "Конфигурирај ја базата", + "Only %s is available." : "Само %s е достапно." },"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 69118440866..8c40556c291 100644 --- a/core/l10n/nb.js +++ b/core/l10n/nb.js @@ -51,6 +51,11 @@ OC.L10N.register( "No translation provider available" : "Ingen tilbyder av oversetting er tilgjengelig", "Could not detect language" : "Kunne ikke gjenkjenne srpåk", "Unable to translate" : "Ikke i stand til å oversette", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparasjonstrinn:", + "Repair info:" : "Reparasjonsinformasjon:", + "Repair warning:" : "Reparasjonsadvarsel:", + "Repair error:" : "Reparasjonsfeil:", "Nextcloud Server" : "Nextcloud-server", "Some of your link shares have been removed" : "Noen av de delte lenkene dine har blitt fjernet", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "På grunn av et sikkerhetsproblem har vi fjernet enkelte av de delte lenkene dine. Vennligst se linken for mer informasjon. ", @@ -58,11 +63,6 @@ OC.L10N.register( "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." : "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.", "Learn more ↗" : "Lær mer ↗", "Preparing update" : "Forbereder oppdatering", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparasjonstrinn:", - "Repair info:" : "Reparasjonsinformasjon:", - "Repair warning:" : "Reparasjonsadvarsel:", - "Repair error:" : "Reparasjonsfeil:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Vennligst bruk kommandolinje til å oppdatere. Oppdatering via nettleser er ikke aktivert i din config.php.", "Turned on maintenance mode" : "Vedlikeholdmodus aktivt", "Turned off maintenance mode" : "Vedlikeholdmodus er deaktivert", @@ -79,6 +79,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (ikke kompatibel)", "The following apps have been disabled: %s" : "Følgende apper har blitt deaktivert: %s", "Already up to date" : "Allerede oppdatert", + "Unknown" : "Ukjent", + "PNG image" : "PNG-bilde", "Error occurred while checking server setup" : "Feil oppsto ved sjekking av server-oppsett", "For more details see the {linkstart}documentation ↗{linkend}." : "For mer informasjon se {linkstart}dokumentasjonen ↗{linkend}.", "unknown text" : "ukjent tekst", @@ -103,12 +105,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} varsel","{count} varsler"], "No" : "Nei", "Yes" : "Ja", - "Federated user" : "Forent bruker", - "user@your-nextcloud.org" : "bruker@din-nextcloud.org", - "Create share" : "Opprett deling", "The remote URL must include the user." : "Den eksterne URL-adressen må inkludere brukeren.", "Invalid remote URL." : "Ugyldig ekstern URL.", "Failed to add the public link to your Nextcloud" : "Feil oppsto under oppretting av offentlig lenke til din Nextcloud", + "Federated user" : "Forent bruker", + "user@your-nextcloud.org" : "bruker@din-nextcloud.org", + "Create share" : "Opprett deling", "Direct link copied to clipboard" : "Direkte lenke kopiert til utklippstavlen", "Please copy the link manually:" : "Vennligst kopier lenken manuelt:", "Custom date range" : "Egendefinert datoperiode", @@ -118,56 +120,59 @@ OC.L10N.register( "Search in current app" : "Søk i gjeldende app", "Clear search" : "Tøm søk", "Search everywhere" : "Søk overalt", - "Unified search" : "Enhetlig søk", - "Search apps, files, tags, messages" : "Søk i apper, filer, tagger, meldinger", - "Places" : "Steder", - "Date" : "Dato", + "Searching …" : "Søker ...", + "Start typing to search" : "Start å skrive for å søke", + "No matching results" : "Ingen treff", "Today" : "I dag", "Last 7 days" : "Siste 7 dager", "Last 30 days" : "Siste 30 dager", "This year" : "I år", "Last year" : "I fjor", + "Unified search" : "Enhetlig søk", + "Search apps, files, tags, messages" : "Søk i apper, filer, tagger, meldinger", + "Places" : "Steder", + "Date" : "Dato", "Search people" : "Søk etter personer", "People" : "Mennesker", "Filter in current view" : "Filter i gjeldende visning", "Results" : "Resultater", "Load more results" : "Last flere resultater", "Search in" : "Søk i", - "Searching …" : "Søker ...", - "Start typing to search" : "Start å skrive for å søke", - "No matching results" : "Ingen treff", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Mellom ${this.dateFilter.startFrom.toLocaleDateString()} og ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Logg inn", "Logging in …" : "Logger inn…", - "Server side authentication failed!" : "Autentisering mislyktes på serveren!", - "Please contact your administrator." : "Kontakt administratoren din.", - "Temporary error" : "Midlertidig feil", - "Please try again." : "Vennligst prøv på nytt.", - "An internal error occurred." : "En intern feil oppsto", - "Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.", - "Password" : "Passord", "Log in to {productName}" : "Logg på {productName}", "Wrong login or password." : "Feil pålogging eller passord.", "This account is disabled" : "Denne kontoen er deaktivert", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har detektert flere ugyldige påloggingsforsøk fra din IP-adresse. Derfor er din neste innlogging forsinket med opptil 30 sekunder.", "Account name or email" : "Kontonavn eller e-postadresse", "Account name" : "Kontonavn", + "Server side authentication failed!" : "Autentisering mislyktes på serveren!", + "Please contact your administrator." : "Kontakt administratoren din.", + "An internal error occurred." : "En intern feil oppsto", + "Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.", + "Password" : "Passord", "Log in with a device" : "Logg inn med en enhet", "Login or email" : "Pålogging eller e-post", "Your account is not setup for passwordless login." : "Kontoen din er ikke satt opp med passordløs innlogging.", - "Browser not supported" : "Nettleseren din støttes ikke!", - "Passwordless authentication is not supported in your browser." : "Passordløs innlogging støttes ikke av nettleseren din.", "Your connection is not secure" : "Tilkoblingen din er ikke sikker", "Passwordless authentication is only available over a secure connection." : "Passordløs innlogging støttes kun over en sikker tilkobling.", + "Browser not supported" : "Nettleseren din støttes ikke!", + "Passwordless authentication is not supported in your browser." : "Passordløs innlogging støttes ikke av nettleseren din.", "Reset password" : "Tilbakestill passord", + "Back to login" : "Tilbake til innlogging", "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." : "Hvis denne kontoen finnes, er det sendt en melding om tilbakestilling av passord til e-postadressen. Hvis du ikke mottar den, bekreft e-postadressen din og / eller logg inn, sjekk spam / søppelpostmappene dine eller spør din lokale administrasjon om hjelp.", "Couldn't send reset email. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling. Kontakt administratoren.", "Password cannot be changed. Please contact your administrator." : "Passordet kan ikke endres. Kontakt administratoren din.", - "Back to login" : "Tilbake til innlogging", "New password" : "Nytt passord", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dine filer er kryptert. Det finnes ingen måte å få dine data tilbake etter at passordet er nullstilt. Hvis du er usikker på hva du skal gjøre, vennligst kontakt din administrator før du fortsetter. Er du helt sikker på at du vil fortsette?", "I know what I'm doing" : "Jeg vet hva jeg gjør", "Resetting password" : "Tilbakestill passord", + "Schedule work & meetings, synced with all your devices." : "Planlegg jobb og møter, synkronisert med alle dine enheter.", + "Keep your colleagues and friends in one place without leaking their private info." : "Ha dine kollegaer og venner på en plass uten å lekke deres private info.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app smidig integrert med Filer, Kontakter og Kalender.", + "Chatting, video calls, screen sharing, 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.", "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. ", @@ -177,13 +182,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app smidig integrert med Filer, Kontakter og Kalender.", - "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", + "Settings menu" : "Meny for innstillinger", + "Loading your contacts …" : "Laster inn kontaktene dine…", + "Looking for {term} …" : "Ser etter {term}…", "Search contacts" : "Søk etter kontakter", "Reset search" : "Tilbakestill søk", "Search contacts …" : "Søk etter kontakter…", @@ -191,26 +193,44 @@ OC.L10N.register( "No contacts found" : "Fant ingen kontakter", "Show all contacts" : "Vis alle kontakter", "Install the Contacts app" : "Installer appen Kontakter", - "Loading your contacts …" : "Laster inn kontaktene dine…", - "Looking for {term} …" : "Ser etter {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Søket starter når du begynner å skrive, og resultater kan nås med piltastene", - "Search for {name} only" : "Søk kun etter {name}", - "Loading more results …" : "Laster flere resultater ...", "Search" : "Søk", "No results for {query}" : "Ingen resultater for {query}", "Press Enter to start searching" : "Trykk Enter for å starte søk", + "_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"], "An error occurred while searching for {type}" : "Det oppsto en feil ved søk etter {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Søket starter når du begynner å skrive, og resultater kan nås med piltastene", + "Search for {name} only" : "Søk kun etter {name}", + "Loading more results …" : "Laster flere resultater ...", "Forgot password?" : "Glemt passord?", "Back to login form" : "Tilbake til innloggingsskjema", "Back" : "Tilbake", "Login form is disabled." : "Innloggingskjemaet er deaktivert.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud-påloggingsskjemaet er deaktivert. Bruk et annet påloggingsalternativ hvis tilgjengelig, eller kontakt administrasjonen din.", "More actions" : "Flere handlinger", + "Security warning" : "Sikkerhetsadvarsel", + "Storage & database" : "Lagring og database", + "Data folder" : "Datamappe", + "Install and activate additional PHP modules to choose other database types." : "Installer og aktiver flere PHP-moduler for å velge andre databasetyper.", + "For more details check out the documentation." : "Henvend deg til dokumentasjonen for flere detaljer.", + "Performance warning" : "Ytelsesadvarsel", + "You chose SQLite as database." : "Du velger å bruke SQLite som database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite skal bare bli brukt for minimale- eller utvikler-installasjoner. I vanlig bruk anbefaler vi å bruke et annet bakstykke.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Hvis du bruker klienter for filsynkronisering så er bruk av SQLite absolutt ikke anbefalt.", + "Database user" : "Databasebruker", + "Database password" : "Databasepassord", + "Database name" : "Databasenavn", + "Database tablespace" : "Database-tabellområde", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Spesifiser portnr. sammen med servernavnet (f.eks., localhost:5432).", + "Database host" : "Databasevert", + "Installing …" : "Installerer ...", + "Install" : "Installer", + "Need help?" : "Trenger du hjelp?", + "See the documentation" : "Se dokumentasjonen", + "{name} version {version} and above" : "{name} versjon {version} og nyere", "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", "Search {types} …" : "Søk {types} ...", "Choose {file}" : "Velg {file}", "Choose" : "Velg", @@ -246,11 +266,6 @@ OC.L10N.register( "Type to search for existing projects" : "Skriv for å søke etter eksisterende prosjekter", "New in" : "Ny i", "View changelog" : "Se endringslogg", - "Very weak password" : "Veldig svakt passord", - "Weak password" : "Svakt passord", - "So-so password" : "Bob-bob-passord", - "Good password" : "Bra passord", - "Strong password" : "Sterkt passord", "No action available" : "Ingen handling tilgjengelig", "Error fetching contact actions" : "Feil ved innhenting av kontakt-handlinger", "Close \"{dialogTitle}\" dialog" : "Lukk \"{dialogTitle}\" dialogen", @@ -262,14 +277,15 @@ OC.L10N.register( "Rename" : "Gi nytt navn", "Collaborative tags" : "Samarbeidsmerkelapper", "No tags found" : "Ingen emneknagger funnet", + "Clipboard not available, please copy manually" : "Utklippstavlen ikke tilgjengelig, kopier manuelt", "Personal" : "Personlig", "Accounts" : "Kontoer", "Admin" : "Admin", "Help" : "Hjelp", "Access forbidden" : "Tilgang nektet", + "Back to %s" : "Tilbake til %s", "Page not found" : "Siden ble ikke funnet", "The page could not be found on the server or you may not be allowed to view it." : "Siden ble ikke funnet på serveren, eller du har ikke tilgang til den.", - "Back to %s" : "Tilbake til %s", "Too many requests" : "For mange forespørsler", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Det var for mange forespørsler fra ditt nettverk. Prøv igjen senere eller kontakt din administrator hvis dette er en feil.", "Error" : "Feil", @@ -287,32 +303,6 @@ OC.L10N.register( "File: %s" : "Fil: %s", "Line: %s" : "Linje: %s", "Trace" : "Sporing", - "Security warning" : "Sikkerhetsadvarsel", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datamappen og filene dine er sannsynligvis tilgjengelig fra Internett fordi .htaccess-filen ikke fungerer.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For informasjon om hvordan du skal konfigurere serveren skikkelig, les <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasjonen</a>.", - "Create an <strong>admin account</strong>" : "Opprett en <strong>administrator-konto</strong>", - "Show password" : "Vis passord", - "Toggle password visibility" : "Vis passord av/på", - "Storage & database" : "Lagring og database", - "Data folder" : "Datamappe", - "Configure the database" : "Sett opp databasen", - "Only %s is available." : "Kun %s er tilgjengelig.", - "Install and activate additional PHP modules to choose other database types." : "Installer og aktiver flere PHP-moduler for å velge andre databasetyper.", - "For more details check out the documentation." : "Henvend deg til dokumentasjonen for flere detaljer.", - "Database account" : "Databasekonto", - "Database password" : "Databasepassord", - "Database name" : "Databasenavn", - "Database tablespace" : "Database-tabellområde", - "Database host" : "Databasevert", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Spesifiser portnr. sammen med servernavnet (f.eks., localhost:5432).", - "Performance warning" : "Ytelsesadvarsel", - "You chose SQLite as database." : "Du velger å bruke SQLite som database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite skal bare bli brukt for minimale- eller utvikler-installasjoner. I vanlig bruk anbefaler vi å bruke et annet bakstykke.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Hvis du bruker klienter for filsynkronisering så er bruk av SQLite absolutt ikke anbefalt.", - "Install" : "Installer", - "Installing …" : "Installerer ...", - "Need help?" : "Trenger du hjelp?", - "See the documentation" : "Se dokumentasjonen", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ut som at du forsøker å re installere Nextcloud. Filen CAN_INSTALL mangler imidlertid fra innstillingsmappen. Opprett filen CAN_INSTALL i innstillingsmappen for å fortsette.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kunne ikke fjerne CAN_INSTALL fra konfigurasjonsmappa. Vennligst fjern denne filen manuelt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denne appen krever JavaScript for å fungere korrekt. {linkstart}Aktiver JavaScript{linkend} og last siden på nytt.", @@ -371,45 +361,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instansen er for øyeblikket i vedlikeholdsmodus, noe som kan vare en stund.", "This page will refresh itself when the instance is available again." : "Siden vil oppdatere seg selv når instans er tilgjengelig igjen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren hvis denne meldingen var uventet eller ikke forsvinner.", - "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 {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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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-hodet \"{header}\" inneholder ikke \"{expected}\". Dette er en potensiell sikkerhets- eller personvernrisiko, da det anbefales å justere denne innstillingen deretter.", - "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.", "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.", - "Edit Profile" : "Endre profil", - "The headline and about sections will show up here" : "Overskriften og om-seksjoner vil vises her", "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", - "Apps and Settings" : "Apper og innstillinger", - "Error loading message template: {error}" : "Feil ved lasting av meldingsmal: {error}", - "Users" : "Brukere", + "Edit Profile" : "Endre profil", + "The headline and about sections will show up here" : "Overskriften og om-seksjoner vil vises her", + "Very weak password" : "Veldig svakt passord", + "Weak password" : "Svakt passord", + "So-so password" : "Bob-bob-passord", + "Good password" : "Bra passord", + "Strong password" : "Sterkt passord", "Profile not found" : "Finner ikke profil", "The profile does not exist." : "Profilen finnes ikke", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datamappen og filene dine er sannsynligvis tilgjengelig fra Internett fordi .htaccess-filen ikke fungerer.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For informasjon om hvordan du skal konfigurere serveren skikkelig, les <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasjonen</a>.", + "<strong>Create an admin account</strong>" : "<strong>Opprett en administratorkonto</strong>", + "New admin account name" : "Navn på ny administratorkonto", + "New admin password" : "Passord for ny administratorkonto", + "Show password" : "Vis passord", + "Toggle password visibility" : "Vis passord av/på", + "Configure the database" : "Sett opp databasen", + "Only %s is available." : "Kun %s er tilgjengelig.", + "Database account" : "Databasekonto" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/nb.json b/core/l10n/nb.json index df4148bec07..ef1d8950ce8 100644 --- a/core/l10n/nb.json +++ b/core/l10n/nb.json @@ -49,6 +49,11 @@ "No translation provider available" : "Ingen tilbyder av oversetting er tilgjengelig", "Could not detect language" : "Kunne ikke gjenkjenne srpåk", "Unable to translate" : "Ikke i stand til å oversette", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparasjonstrinn:", + "Repair info:" : "Reparasjonsinformasjon:", + "Repair warning:" : "Reparasjonsadvarsel:", + "Repair error:" : "Reparasjonsfeil:", "Nextcloud Server" : "Nextcloud-server", "Some of your link shares have been removed" : "Noen av de delte lenkene dine har blitt fjernet", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "På grunn av et sikkerhetsproblem har vi fjernet enkelte av de delte lenkene dine. Vennligst se linken for mer informasjon. ", @@ -56,11 +61,6 @@ "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." : "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.", "Learn more ↗" : "Lær mer ↗", "Preparing update" : "Forbereder oppdatering", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparasjonstrinn:", - "Repair info:" : "Reparasjonsinformasjon:", - "Repair warning:" : "Reparasjonsadvarsel:", - "Repair error:" : "Reparasjonsfeil:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Vennligst bruk kommandolinje til å oppdatere. Oppdatering via nettleser er ikke aktivert i din config.php.", "Turned on maintenance mode" : "Vedlikeholdmodus aktivt", "Turned off maintenance mode" : "Vedlikeholdmodus er deaktivert", @@ -77,6 +77,8 @@ "%s (incompatible)" : "%s (ikke kompatibel)", "The following apps have been disabled: %s" : "Følgende apper har blitt deaktivert: %s", "Already up to date" : "Allerede oppdatert", + "Unknown" : "Ukjent", + "PNG image" : "PNG-bilde", "Error occurred while checking server setup" : "Feil oppsto ved sjekking av server-oppsett", "For more details see the {linkstart}documentation ↗{linkend}." : "For mer informasjon se {linkstart}dokumentasjonen ↗{linkend}.", "unknown text" : "ukjent tekst", @@ -101,12 +103,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} varsel","{count} varsler"], "No" : "Nei", "Yes" : "Ja", - "Federated user" : "Forent bruker", - "user@your-nextcloud.org" : "bruker@din-nextcloud.org", - "Create share" : "Opprett deling", "The remote URL must include the user." : "Den eksterne URL-adressen må inkludere brukeren.", "Invalid remote URL." : "Ugyldig ekstern URL.", "Failed to add the public link to your Nextcloud" : "Feil oppsto under oppretting av offentlig lenke til din Nextcloud", + "Federated user" : "Forent bruker", + "user@your-nextcloud.org" : "bruker@din-nextcloud.org", + "Create share" : "Opprett deling", "Direct link copied to clipboard" : "Direkte lenke kopiert til utklippstavlen", "Please copy the link manually:" : "Vennligst kopier lenken manuelt:", "Custom date range" : "Egendefinert datoperiode", @@ -116,56 +118,59 @@ "Search in current app" : "Søk i gjeldende app", "Clear search" : "Tøm søk", "Search everywhere" : "Søk overalt", - "Unified search" : "Enhetlig søk", - "Search apps, files, tags, messages" : "Søk i apper, filer, tagger, meldinger", - "Places" : "Steder", - "Date" : "Dato", + "Searching …" : "Søker ...", + "Start typing to search" : "Start å skrive for å søke", + "No matching results" : "Ingen treff", "Today" : "I dag", "Last 7 days" : "Siste 7 dager", "Last 30 days" : "Siste 30 dager", "This year" : "I år", "Last year" : "I fjor", + "Unified search" : "Enhetlig søk", + "Search apps, files, tags, messages" : "Søk i apper, filer, tagger, meldinger", + "Places" : "Steder", + "Date" : "Dato", "Search people" : "Søk etter personer", "People" : "Mennesker", "Filter in current view" : "Filter i gjeldende visning", "Results" : "Resultater", "Load more results" : "Last flere resultater", "Search in" : "Søk i", - "Searching …" : "Søker ...", - "Start typing to search" : "Start å skrive for å søke", - "No matching results" : "Ingen treff", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Mellom ${this.dateFilter.startFrom.toLocaleDateString()} og ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Logg inn", "Logging in …" : "Logger inn…", - "Server side authentication failed!" : "Autentisering mislyktes på serveren!", - "Please contact your administrator." : "Kontakt administratoren din.", - "Temporary error" : "Midlertidig feil", - "Please try again." : "Vennligst prøv på nytt.", - "An internal error occurred." : "En intern feil oppsto", - "Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.", - "Password" : "Passord", "Log in to {productName}" : "Logg på {productName}", "Wrong login or password." : "Feil pålogging eller passord.", "This account is disabled" : "Denne kontoen er deaktivert", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har detektert flere ugyldige påloggingsforsøk fra din IP-adresse. Derfor er din neste innlogging forsinket med opptil 30 sekunder.", "Account name or email" : "Kontonavn eller e-postadresse", "Account name" : "Kontonavn", + "Server side authentication failed!" : "Autentisering mislyktes på serveren!", + "Please contact your administrator." : "Kontakt administratoren din.", + "An internal error occurred." : "En intern feil oppsto", + "Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.", + "Password" : "Passord", "Log in with a device" : "Logg inn med en enhet", "Login or email" : "Pålogging eller e-post", "Your account is not setup for passwordless login." : "Kontoen din er ikke satt opp med passordløs innlogging.", - "Browser not supported" : "Nettleseren din støttes ikke!", - "Passwordless authentication is not supported in your browser." : "Passordløs innlogging støttes ikke av nettleseren din.", "Your connection is not secure" : "Tilkoblingen din er ikke sikker", "Passwordless authentication is only available over a secure connection." : "Passordløs innlogging støttes kun over en sikker tilkobling.", + "Browser not supported" : "Nettleseren din støttes ikke!", + "Passwordless authentication is not supported in your browser." : "Passordløs innlogging støttes ikke av nettleseren din.", "Reset password" : "Tilbakestill passord", + "Back to login" : "Tilbake til innlogging", "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." : "Hvis denne kontoen finnes, er det sendt en melding om tilbakestilling av passord til e-postadressen. Hvis du ikke mottar den, bekreft e-postadressen din og / eller logg inn, sjekk spam / søppelpostmappene dine eller spør din lokale administrasjon om hjelp.", "Couldn't send reset email. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling. Kontakt administratoren.", "Password cannot be changed. Please contact your administrator." : "Passordet kan ikke endres. Kontakt administratoren din.", - "Back to login" : "Tilbake til innlogging", "New password" : "Nytt passord", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dine filer er kryptert. Det finnes ingen måte å få dine data tilbake etter at passordet er nullstilt. Hvis du er usikker på hva du skal gjøre, vennligst kontakt din administrator før du fortsetter. Er du helt sikker på at du vil fortsette?", "I know what I'm doing" : "Jeg vet hva jeg gjør", "Resetting password" : "Tilbakestill passord", + "Schedule work & meetings, synced with all your devices." : "Planlegg jobb og møter, synkronisert med alle dine enheter.", + "Keep your colleagues and friends in one place without leaking their private info." : "Ha dine kollegaer og venner på en plass uten å lekke deres private info.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app smidig integrert med Filer, Kontakter og Kalender.", + "Chatting, video calls, screen sharing, 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.", "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. ", @@ -175,13 +180,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app smidig integrert med Filer, Kontakter og Kalender.", - "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", + "Settings menu" : "Meny for innstillinger", + "Loading your contacts …" : "Laster inn kontaktene dine…", + "Looking for {term} …" : "Ser etter {term}…", "Search contacts" : "Søk etter kontakter", "Reset search" : "Tilbakestill søk", "Search contacts …" : "Søk etter kontakter…", @@ -189,26 +191,44 @@ "No contacts found" : "Fant ingen kontakter", "Show all contacts" : "Vis alle kontakter", "Install the Contacts app" : "Installer appen Kontakter", - "Loading your contacts …" : "Laster inn kontaktene dine…", - "Looking for {term} …" : "Ser etter {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Søket starter når du begynner å skrive, og resultater kan nås med piltastene", - "Search for {name} only" : "Søk kun etter {name}", - "Loading more results …" : "Laster flere resultater ...", "Search" : "Søk", "No results for {query}" : "Ingen resultater for {query}", "Press Enter to start searching" : "Trykk Enter for å starte søk", + "_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"], "An error occurred while searching for {type}" : "Det oppsto en feil ved søk etter {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Søket starter når du begynner å skrive, og resultater kan nås med piltastene", + "Search for {name} only" : "Søk kun etter {name}", + "Loading more results …" : "Laster flere resultater ...", "Forgot password?" : "Glemt passord?", "Back to login form" : "Tilbake til innloggingsskjema", "Back" : "Tilbake", "Login form is disabled." : "Innloggingskjemaet er deaktivert.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud-påloggingsskjemaet er deaktivert. Bruk et annet påloggingsalternativ hvis tilgjengelig, eller kontakt administrasjonen din.", "More actions" : "Flere handlinger", + "Security warning" : "Sikkerhetsadvarsel", + "Storage & database" : "Lagring og database", + "Data folder" : "Datamappe", + "Install and activate additional PHP modules to choose other database types." : "Installer og aktiver flere PHP-moduler for å velge andre databasetyper.", + "For more details check out the documentation." : "Henvend deg til dokumentasjonen for flere detaljer.", + "Performance warning" : "Ytelsesadvarsel", + "You chose SQLite as database." : "Du velger å bruke SQLite som database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite skal bare bli brukt for minimale- eller utvikler-installasjoner. I vanlig bruk anbefaler vi å bruke et annet bakstykke.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Hvis du bruker klienter for filsynkronisering så er bruk av SQLite absolutt ikke anbefalt.", + "Database user" : "Databasebruker", + "Database password" : "Databasepassord", + "Database name" : "Databasenavn", + "Database tablespace" : "Database-tabellområde", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Spesifiser portnr. sammen med servernavnet (f.eks., localhost:5432).", + "Database host" : "Databasevert", + "Installing …" : "Installerer ...", + "Install" : "Installer", + "Need help?" : "Trenger du hjelp?", + "See the documentation" : "Se dokumentasjonen", + "{name} version {version} and above" : "{name} versjon {version} og nyere", "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", "Search {types} …" : "Søk {types} ...", "Choose {file}" : "Velg {file}", "Choose" : "Velg", @@ -244,11 +264,6 @@ "Type to search for existing projects" : "Skriv for å søke etter eksisterende prosjekter", "New in" : "Ny i", "View changelog" : "Se endringslogg", - "Very weak password" : "Veldig svakt passord", - "Weak password" : "Svakt passord", - "So-so password" : "Bob-bob-passord", - "Good password" : "Bra passord", - "Strong password" : "Sterkt passord", "No action available" : "Ingen handling tilgjengelig", "Error fetching contact actions" : "Feil ved innhenting av kontakt-handlinger", "Close \"{dialogTitle}\" dialog" : "Lukk \"{dialogTitle}\" dialogen", @@ -260,14 +275,15 @@ "Rename" : "Gi nytt navn", "Collaborative tags" : "Samarbeidsmerkelapper", "No tags found" : "Ingen emneknagger funnet", + "Clipboard not available, please copy manually" : "Utklippstavlen ikke tilgjengelig, kopier manuelt", "Personal" : "Personlig", "Accounts" : "Kontoer", "Admin" : "Admin", "Help" : "Hjelp", "Access forbidden" : "Tilgang nektet", + "Back to %s" : "Tilbake til %s", "Page not found" : "Siden ble ikke funnet", "The page could not be found on the server or you may not be allowed to view it." : "Siden ble ikke funnet på serveren, eller du har ikke tilgang til den.", - "Back to %s" : "Tilbake til %s", "Too many requests" : "For mange forespørsler", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Det var for mange forespørsler fra ditt nettverk. Prøv igjen senere eller kontakt din administrator hvis dette er en feil.", "Error" : "Feil", @@ -285,32 +301,6 @@ "File: %s" : "Fil: %s", "Line: %s" : "Linje: %s", "Trace" : "Sporing", - "Security warning" : "Sikkerhetsadvarsel", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datamappen og filene dine er sannsynligvis tilgjengelig fra Internett fordi .htaccess-filen ikke fungerer.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For informasjon om hvordan du skal konfigurere serveren skikkelig, les <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasjonen</a>.", - "Create an <strong>admin account</strong>" : "Opprett en <strong>administrator-konto</strong>", - "Show password" : "Vis passord", - "Toggle password visibility" : "Vis passord av/på", - "Storage & database" : "Lagring og database", - "Data folder" : "Datamappe", - "Configure the database" : "Sett opp databasen", - "Only %s is available." : "Kun %s er tilgjengelig.", - "Install and activate additional PHP modules to choose other database types." : "Installer og aktiver flere PHP-moduler for å velge andre databasetyper.", - "For more details check out the documentation." : "Henvend deg til dokumentasjonen for flere detaljer.", - "Database account" : "Databasekonto", - "Database password" : "Databasepassord", - "Database name" : "Databasenavn", - "Database tablespace" : "Database-tabellområde", - "Database host" : "Databasevert", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Spesifiser portnr. sammen med servernavnet (f.eks., localhost:5432).", - "Performance warning" : "Ytelsesadvarsel", - "You chose SQLite as database." : "Du velger å bruke SQLite som database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite skal bare bli brukt for minimale- eller utvikler-installasjoner. I vanlig bruk anbefaler vi å bruke et annet bakstykke.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Hvis du bruker klienter for filsynkronisering så er bruk av SQLite absolutt ikke anbefalt.", - "Install" : "Installer", - "Installing …" : "Installerer ...", - "Need help?" : "Trenger du hjelp?", - "See the documentation" : "Se dokumentasjonen", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ut som at du forsøker å re installere Nextcloud. Filen CAN_INSTALL mangler imidlertid fra innstillingsmappen. Opprett filen CAN_INSTALL i innstillingsmappen for å fortsette.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kunne ikke fjerne CAN_INSTALL fra konfigurasjonsmappa. Vennligst fjern denne filen manuelt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denne appen krever JavaScript for å fungere korrekt. {linkstart}Aktiver JavaScript{linkend} og last siden på nytt.", @@ -369,45 +359,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Denne %s-instansen er for øyeblikket i vedlikeholdsmodus, noe som kan vare en stund.", "This page will refresh itself when the instance is available again." : "Siden vil oppdatere seg selv når instans er tilgjengelig igjen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontakt systemadministratoren hvis denne meldingen var uventet eller ikke forsvinner.", - "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 {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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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-hodet \"{header}\" inneholder ikke \"{expected}\". Dette er en potensiell sikkerhets- eller personvernrisiko, da det anbefales å justere denne innstillingen deretter.", - "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.", "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.", - "Edit Profile" : "Endre profil", - "The headline and about sections will show up here" : "Overskriften og om-seksjoner vil vises her", "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", - "Apps and Settings" : "Apper og innstillinger", - "Error loading message template: {error}" : "Feil ved lasting av meldingsmal: {error}", - "Users" : "Brukere", + "Edit Profile" : "Endre profil", + "The headline and about sections will show up here" : "Overskriften og om-seksjoner vil vises her", + "Very weak password" : "Veldig svakt passord", + "Weak password" : "Svakt passord", + "So-so password" : "Bob-bob-passord", + "Good password" : "Bra passord", + "Strong password" : "Sterkt passord", "Profile not found" : "Finner ikke profil", "The profile does not exist." : "Profilen finnes ikke", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datamappen og filene dine er sannsynligvis tilgjengelig fra Internett fordi .htaccess-filen ikke fungerer.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "For informasjon om hvordan du skal konfigurere serveren skikkelig, les <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentasjonen</a>.", + "<strong>Create an admin account</strong>" : "<strong>Opprett en administratorkonto</strong>", + "New admin account name" : "Navn på ny administratorkonto", + "New admin password" : "Passord for ny administratorkonto", + "Show password" : "Vis passord", + "Toggle password visibility" : "Vis passord av/på", + "Configure the database" : "Sett opp databasen", + "Only %s is available." : "Kun %s er tilgjengelig.", + "Database account" : "Databasekonto" },"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 ca082152498..8302940fd89 100644 --- a/core/l10n/nl.js +++ b/core/l10n/nl.js @@ -12,10 +12,10 @@ OC.L10N.register( "No file was uploaded" : "Er is geen bestand geüpload", "Missing a temporary folder" : "Tijdelijke map ontbreekt", "Could not write file to disk" : "Kon bestand niet naar schijf schrijven", - "A PHP extension stopped the file upload" : "Een PHP-extensie blokkeerde de upload.", + "A PHP extension stopped the file upload" : "Een PHP-extensie blokkeerde de upload", "Invalid file provided" : "Ongeldig bestand opgegeven", "No image or file provided" : "Geen afbeelding of bestand opgegeven", - "Unknown filetype" : "Bestandsformaat onbekend", + "Unknown filetype" : "Onbekend bestandsformaat", "An error occurred. Please contact your admin." : "Er trad een fout op. Neem contact op met je beheerder.", "Invalid image" : "Afbeelding ongeldig", "No temporary profile picture available, try again" : "Geen tijdelijke profielafbeelding beschikbaar. Probeer het opnieuw", @@ -27,21 +27,25 @@ OC.L10N.register( "Could not complete login" : "De login kon niet worden voltooid", "State token missing" : "Toestandstoken bestaat niet", "Your login token is invalid or has expired" : "Je inlogtoken is ongeldig of is vervallen", + "Please use original client" : "Gebruik alsjeblieft de originele client", "This community release of Nextcloud is unsupported and push notifications are limited." : "Deze community release van Nextcloud wordt niet ondersteund en meldingen zijn beperkt", "Login" : "Inloggen", "Unsupported email length (>255)" : "Niet ondersteunde e-maillengte (>255)", "Password reset is disabled" : "Wachtwoordreset is uitgeschakeld", "Could not reset password because the token is expired" : "Kon wachtwoord niet resetten omdat de token verlopen is", "Could not reset password because the token is invalid" : "Kon wachtwoord niet resetten omdat de token ongeldig is", - "Password is too long. Maximum allowed length is 469 characters." : "Wachtwoord is te lang. Maximum toegestande lengte is 469 karakters.", + "Password is too long. Maximum allowed length is 469 characters." : "Wachtwoord is te lang. Maximum toegestane lengte is 469 karakters.", "%s password reset" : "%s reset wachtwoord", "Password reset" : "Wachtwoordreset", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klik op de volgende knop om je wachtwoord te resetten. Als je geen wachtwoordreset hebt aangevraagd, negeer dan dit e-mailbericht.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klik op de volgende link om je wachtwoord te resetten. Als je geen wachtwoordherstel hebt aangevraagd, negeer dan dit e-mailbericht.", "Reset your password" : "Reset je wachtwoord", + "The given provider is not available" : "De opgegeven provider is niet beschikbaar", "Task not found" : "Taak niet gevonden", "Internal error" : "Interne fout", "Not found" : "Niet gevonden", + "Node is locked" : "Node is vergrendeld", + "Bad request" : "Ongeldige aanvraag", "Requested task type does not exist" : "Het aangevraagde taaktype bestaat niet", "Necessary language model provider is not available" : "De nodige taalmodel provider is niet beschikbaar", "No text to image provider is available" : "Geen text naar afbeelding aanbieder beschikbaar", @@ -49,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Geen provider voor vertaling beschikbaar", "Could not detect language" : "Kan taal niet detecteren", "Unable to translate" : "Niet mogelijk te vertalen", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Herstel stap:", + "Repair info:" : "Herstel informatie:", + "Repair warning:" : "Herstel waarschuwing:", + "Repair error:" : "Herstel fout:", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Sommige van je gedeelde links zijn verwijderd", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Door een security-bug moesten we sommige van je gedeelde links verwijderen. Bekijk de link voor meer informatie.", @@ -56,11 +65,6 @@ OC.L10N.register( "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." : "Voer uw abonnementscode in de support-app in om de accountlimiet te verhogen. Dit geeft u ook alle extra voordelen die Nextcloud Enterprise biedt en wordt ten zeerste aanbevolen voor gebruik binnen bedrijven.", "Learn more ↗" : "Meer weten ↗", "Preparing update" : "Update voorbereiden", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Herstel stap:", - "Repair info:" : "Herstel informatie:", - "Repair warning:" : "Herstel waarschuwing:", - "Repair error:" : "Herstel fout:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Gelieve de commandolijn updater te gebruiken omdat bijwerken via de browser is uitgeschakeld in uw config.php.", "Turned on maintenance mode" : "Onderhoudsmodus ingeschakeld", "Turned off maintenance mode" : "Onderhoudsmodus uitgeschakeld", @@ -77,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatibel)", "The following apps have been disabled: %s" : "De volgende apps zijn uitgeschakeld: %s", "Already up to date" : "Al bijgewerkt", + "Windows Command Script" : "Windows Command Script", + "Electronic book document" : "Elektronisch boekdocument", + "TrueType Font Collection" : "TrueType Font Collectie", + "Web Open Font Format" : "Web Open Font Formaat", + "GPX geographic data" : "GPX geographische gegevens", + "Gzip archive" : "Gzip archief", + "Adobe Illustrator document" : "Adobe Illustrator-document", + "Java source code" : "Java broncode", + "JavaScript source code" : "JavaScript broncode", + "JSON document" : "JSON-document", + "Microsoft Access database" : "Microsoft Access-database", + "Microsoft OneNote document" : "Microsoft OneNote-document", + "Microsoft Word document" : "Microsoft Word-document", + "Unknown" : "Onbekend", + "PDF document" : "PDF-document", + "PostScript document" : "PostScript-document", + "RSS summary" : "RSS-samenvatting", + "Android package" : "Android-pakket", + "KML geographic data" : "KML geografische gegevens", + "KML geographic compressed data" : "KML gecomprimeerde geografische gegevens", + "Lotus Word Pro document" : "Lotus Word Pro-document", + "Excel spreadsheet" : "Excel-spreadsheet", + "Excel add-in" : "Excel-invoegtoepassing", + "Excel 2007 binary spreadsheet" : "Excel 2007 binaire spreadsheet", + "Excel spreadsheet template" : "Excel spreadsheetsjabloon", + "Outlook Message" : "Outlook-bericht", + "PowerPoint presentation" : "PowerPoint-presentatie", + "PowerPoint add-in" : "PowerPoint-invoegtoepassing", + "PowerPoint presentation template" : "PowerPoint presentatiesjabloon", + "Word document" : "Word-document", + "ODF formula" : "ODF-formule", + "ODG drawing" : "ODG-tekening", + "ODG drawing (Flat XML)" : "ODG-tekening (Flat XML)", + "ODG template" : "ODG-sjabloon", + "ODP presentation" : "ODP-presentatie", + "ODP presentation (Flat XML)" : "ODP-presentatie (Flat XML)", + "ODP template" : "ODP-sjabloon", + "ODS spreadsheet" : "ODS-spreadsheet", + "ODS spreadsheet (Flat XML)" : "ODS-spreadsheet (Flat XML)", + "ODS template" : "ODS-sjabloon", + "ODT document" : "ODT-document", + "ODT document (Flat XML)" : "ODT-document (Flat XML)", + "ODT template" : "ODT-sjabloon", + "PowerPoint 2007 presentation" : "PowerPoint 2007 presentatie", + "PowerPoint 2007 show" : "PowerPoint 2007 diashow", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 presentatiesjabloon", + "Excel 2007 spreadsheet" : "Excel 2007 spreadsheet", + "Excel 2007 spreadsheet template" : "Excel 2007 spreadsheetsjabloon", + "Word 2007 document" : "Word 2007 document", + "Word 2007 document template" : "Word 2007 documentsjabloon", + "Microsoft Visio document" : "Microsoft Visio document", + "WordPerfect document" : "WordPerfect document", + "7-zip archive" : "7-zip archief", + "Blender scene" : "Blender-scene", + "Bzip2 archive" : "Bzip2 archief", + "Debian package" : "Debian-pakket", + "FictionBook document" : "FictionBook-document", + "Unknown font" : "Onbekend lettertype", + "Krita document" : "Krita-document", + "Mobipocket e-book" : "Mobipocket e-book", + "Windows Installer package" : "Windows Installer pakket", + "Perl script" : "Perl-script", + "PHP script" : "PHP-script", + "Tar archive" : "Tar archief", + "XML document" : "XML-document", + "YAML document" : "YAML-document", + "Zip archive" : "Zip archief", + "Zstandard archive" : "Zstandard archief", + "AAC audio" : "AAC audio", + "FLAC audio" : "FLAC audio", + "MPEG-4 audio" : "MPEG-4 audio", + "MP3 audio" : "MP3 audio", + "Ogg audio" : "Ogg audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standaard audio", + "WebM audio" : "WebM audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast afspeellijst", + "Windows BMP image" : "Windows BMP afbeelding", + "Better Portable Graphics image" : "Better Portable Graphics afbeelding", + "EMF image" : "EMF afbeelding", + "GIF image" : "GIF afbeelding", + "HEIC image" : "HEIC afbeelding", + "HEIF image" : "HEIF afbeelding", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 afbeelding", + "JPEG image" : "JPEG afbeelding", + "PNG image" : "PNG afbeelding", + "SVG image" : "SVG afbeelding", + "Truevision Targa image" : "Truevision Targa afbeelding", + "TIFF image" : "TIFF afbeelding", + "WebP image" : "WebP afbeelding", + "Digital raw image" : "Digital raw afbeelding", + "Windows Icon" : "Windows pictogram", + "Email message" : "Email bericht", + "VCS/ICS calendar" : "VCS/ICS-agenda", + "CSS stylesheet" : "CSS-stylesheet", + "CSV document" : "CSV-document", + "HTML document" : "HTML-document", + "Markdown document" : "Markdown-document", + "Org-mode file" : "Org-mode bestand", + "Plain text document" : "Platte tekstdocument", + "Rich Text document" : "Rich Text-document", + "Electronic business card" : "Elektronisch visitekaartje", + "C++ source code" : "C++ broncode", + "LDIF address book" : "LDIF-adresboek", + "NFO document" : "NFO-document", + "PHP source" : "PHP-broncode", + "Python script" : "Python-script", + "ReStructuredText document" : "ReStructuredText-document", + "3GPP multimedia file" : "3GPP multimedia bestand", + "MPEG video" : "MPEG-video", + "DV video" : "DV-video", + "MPEG-2 transport stream" : "MPEG-2 transportstroom", + "MPEG-4 video" : "MPEG-4 video", + "Ogg video" : "Ogg-video", + "QuickTime video" : "QuickTime video", + "WebM video" : "WebM-video", + "Flash video" : "Flash-video", + "Matroska video" : "Matroska-video", + "Windows Media video" : "Windows Media video", + "AVI video" : "AVI-video", "Error occurred while checking server setup" : "Een fout trad op bij controleren van serverconfiguratie", "For more details see the {linkstart}documentation ↗{linkend}." : "Voor meer informatie word je verwezen naar de {linkstart}documentatie↗{linkend}.", "unknown text" : "onbekende tekst", @@ -101,8 +224,14 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} melding","{count} meldingen"], "No" : "Nee", "Yes" : "Ja", - "Create share" : "Creëren share", + "The remote URL must include the user." : "De externe URL moet de gebruiker bevatten.", + "Invalid remote URL." : "Ongeldige externe URL.", "Failed to add the public link to your Nextcloud" : "Kon de openbare link niet aan je Nextcloud toevoegen", + "Federated user" : "Gefedereerde gebruiker", + "user@your-nextcloud.org" : "gebruiker@your-nextcloud.org", + "Create share" : "Creëren share", + "Direct link copied to clipboard" : "Directe link gekopieerd naar klembord", + "Please copy the link manually:" : "Kopieer de link handmatig:", "Custom date range" : "Aangepast datumbereik", "Pick start date" : "Kies startdatum", "Pick end date" : "Kies einddatum", @@ -110,56 +239,61 @@ OC.L10N.register( "Search in current app" : "Zoek in huidige app", "Clear search" : "Wis zoekvak", "Search everywhere" : "Zoek in alles", - "Unified search" : "Geünificeerd zoeken", - "Search apps, files, tags, messages" : "Zoek apps, bestanden, berichten", - "Places" : "Locaties", - "Date" : "Datum", + "Searching …" : "Zoeken ...", + "Start typing to search" : "Begin met typen om te zoeken", + "No matching results" : "Geen resultaten", "Today" : "Vandaag", "Last 7 days" : "Laatste 7 dagen", "Last 30 days" : "Laatste 30 dagen", "This year" : "Dit jaar", "Last year" : "Vorig jaar", + "Unified search" : "Geünificeerd zoeken", + "Search apps, files, tags, messages" : "Zoek apps, bestanden, berichten", + "Places" : "Locaties", + "Date" : "Datum", "Search people" : "Zoek mensen", "People" : "Mensen", "Filter in current view" : "Beperk tot huidige weergave", "Results" : "Resultaten", "Load more results" : "Laad meer resultaten", "Search in" : "Zoek in", - "Searching …" : "Zoeken ...", - "Start typing to search" : "Begin met typen om te zoeken", - "No matching results" : "Geen resultaten", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Tussen ${this.dateFilter.startFrom.toLocaleDateString()} en ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Inloggen", "Logging in …" : "Inloggen...", - "Server side authentication failed!" : "Authenticatie bij de server mislukt!", - "Please contact your administrator." : "Neem contact op met je systeembeheerder.", - "Temporary error" : "Tijdelijke fout", - "Please try again." : "Gelieve opnieuw te proberen", - "An internal error occurred." : "Er heeft zich een interne fout voorgedaan.", - "Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met je beheerder.", - "Password" : "Wachtwoord", "Log in to {productName}" : "Inloggen bij {productName}", "Wrong login or password." : "Verkeerde login of wachtwoord.", "This account is disabled" : "Dit account is uitgeschakeld", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We hebben meerdere foutieve inlogverzoeken vanaf jouw IP-adres gedetecteerd. Hierdoor wordt je volgende inlogverzoek 30 seconden uitgesteld.", "Account name or email" : "Gebruikersnaam of email", "Account name" : "Accountnaam", + "Server side authentication failed!" : "Authenticatie bij de server mislukt!", + "Please contact your administrator." : "Neem contact op met je systeembeheerder.", + "Session error" : "Sessiefout", + "It appears your session token has expired, please refresh the page and try again." : "Het blijkt dat de sessietoken is verlopen, ververs de pagina en probeer het opnieuw.", + "An internal error occurred." : "Er heeft zich een interne fout voorgedaan.", + "Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met je beheerder.", + "Password" : "Wachtwoord", "Log in with a device" : "Inloggen met een apparaat", "Login or email" : "Login of email", "Your account is not setup for passwordless login." : "Je account is niet ingesteld voor inloggen zonder wachtwoord.", - "Browser not supported" : "Browser niet ondersteund", - "Passwordless authentication is not supported in your browser." : "Inloggen zonder wachtwoord is niet ondersteund door je browser.", "Your connection is not secure" : "Je verbinding is niet veilig", "Passwordless authentication is only available over a secure connection." : "Inloggen zonder wachtwoord is alleen mogelijk over een beveiligde verbinding.", + "Browser not supported" : "Browser niet ondersteund", + "Passwordless authentication is not supported in your browser." : "Inloggen zonder wachtwoord is niet ondersteund door je browser.", "Reset password" : "Reset wachtwoord", + "Back to login" : "Terug naar inloggen", "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." : "Als dit account bestaat, werd er een wachtwoordherstel email naar het overeenkomstige email adres gestuurd. Krijg je geen mail? Controleer dan het e-mailadres en/of de login, check je spam folder of vraag hulp aan je beheerder.", - "Couldn't send reset email. Please contact your administrator." : "Kon herstel email niet versturen. Neem contact op met je beheerder.", + "Couldn't send reset email. Please contact your administrator." : "Kon herstelbericht niet versturen. Neem contact op met je beheerder.", "Password cannot be changed. Please contact your administrator." : "Het wachtwoord kan niet worden gewijzigd. Neem contact op met je beheerder.", - "Back to login" : "Terug naar inloggen", "New password" : "Nieuw wachtwoord", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Je bestanden zijn versleuteld. Het is niet mogelijk om je gegevens terug te krijgen als je wachtwoord wordt gereset. Als je niet zeker weer wat je moet doen, neem dan contact op met je beheerder voordat je verdergaat. Wil je echt verder gaan?", "I know what I'm doing" : "Ik weet wat ik doe", "Resetting password" : "Resetten wachtwoord", + "Schedule work & meetings, synced with all your devices." : "Plan je werk & afspraken, gesynced met al je toestellen.", + "Keep your colleagues and friends in one place without leaking their private info." : "Bewaar je collega's en vrienden op één plaats zonder hun persoonlijke gegevens te laten uitlekken.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpele e-mailapp, handig geïntegreerd met Bestanden, Contactpersonen en Agenda.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -169,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpele e-mailapp, handig geïntegreerd met Bestanden, Contactpersonen en Agenda.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Instellingenmenu", + "Loading your contacts …" : "Je contacten wordt geladen ...", + "Looking for {term} …" : "Kijken voor {term} …", "Search contacts" : "Zoek contacten", "Reset search" : "Zoekopdracht wissen", "Search contacts …" : "Zoek contacten ...", @@ -184,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Geen contacten gevonden", "Show all contacts" : "Toon alle contactpersonen", "Install the Contacts app" : "Installeer de Contacts app", - "Loading your contacts …" : "Je contacten wordt geladen ...", - "Looking for {term} …" : "Kijken voor {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Het zoeken begint wanneer je begint met typen en resultaten kunnen geselecteerd worden met de pijltjestoetsen", - "Search for {name} only" : "Zoek alleen naar {name}", - "Loading more results …" : "Meer resultaten laden ...", "Search" : "Zoeken", "No results for {query}" : "Geen resultaten voor {query}", "Press Enter to start searching" : "Druk op Enter om te beginnen zoeken", + "_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"], "An error occurred while searching for {type}" : "Er trad een fout op bij het zoeken naar {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Het zoeken begint wanneer je begint met typen en resultaten kunnen geselecteerd worden met de pijltjestoetsen", + "Search for {name} only" : "Zoek alleen naar {name}", + "Loading more results …" : "Meer resultaten laden ...", "Forgot password?" : "Wachtwoord vergeten?", "Back to login form" : "Terug naar aanmelden", "Back" : "Terug", "Login form is disabled." : "Inlogscherm uitgeschakeld", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Het aanmeldingsformulier van Nextcloud is uitgeschakeld. Gebruik een andere inlogmogelijkheid indien beschikbaar of neem contact op met uw beheerder.", "More actions" : "Meer acties", + "User menu" : "Gebruikersmenu", + "You will be identified as {user} by the account owner." : "Je zal door de account eigenaar worden geïdentificeerd als {user}.", + "You are currently not identified." : "Je bent momenteel niet geïdentificeerd.", + "Set public name" : "Publieke naam instellen", + "Change public name" : "Publieke naam veranderen", + "Password is too weak" : "Wachtwoord is te zwak", + "Password is weak" : "Wachtwoord is zwak", + "Password is average" : "Wachtwoord is gemiddeld", + "Password is strong" : "Wachtwoord is sterk", + "Password is very strong" : "Wachtwoord is zeer sterk", + "Password is extremely strong" : "Wachtwoord is enorm sterk", + "Unknown password strength" : "Onbekende wachtwoord sterkte", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Je data folder en bestanden zijn waarschijnlijk toegankelijk vanaf het internet omdat het <code>.htaccess</code>-bestand niet functioneert.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Informatie voor het juist configureren van uw server, {linkStart}bekijk de documentatie{linkEnd}", + "Autoconfig file detected" : "Autoconfig-bestand gevonden", + "The setup form below is pre-filled with the values from the config file." : "Het onderstaande formulier is vooraf ingevuld met de waardes van het configuratiebestand.", + "Security warning" : "Beveiligingswaarschuwing", + "Create administration account" : "Maak administratieve gebruiker", + "Administration account name" : "Administratieve gebruikersnaam", + "Administration account password" : "Wachtwoord administratieve gebruiker", + "Storage & database" : "Opslag & database", + "Data folder" : "Gegevensmap", + "Database configuration" : "Database configuratie", + "Only {firstAndOnlyDatabase} is available." : "Alleen {firstAndOnlyDatabase} is beschikbaar.", + "Install and activate additional PHP modules to choose other database types." : "Installeer en activeer aanvullende PHP modules om andere soorten databases te kiezen.", + "For more details check out the documentation." : "Voor meer informatie word je verwezen naar de documentatie.", + "Performance warning" : "Prestatiewaarschuwing", + "You chose SQLite as database." : "Je koos SQLite als database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite zou alleen moeten worden gebruikt voor minimale en ontwikkelomgevingen. Voor productie raden we aan om een andere database backend te gebruiken.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Als je clients gebruikt voor bestandssynchronisatie wordt het gebruik van SQLite sterk ontraden.", + "Database user" : "Gebruiker database", + "Database password" : "Wachtwoord database", + "Database name" : "Naam database", + "Database tablespace" : "Database tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Geef het poortnummer en servernaam op (bijv. localhost:5432).", + "Database host" : "Databaseserver", + "localhost" : "localhost", + "Installing …" : "Installeren …", + "Install" : "Installeren", + "Need help?" : "Hulp nodig?", + "See the documentation" : "Zie de documentatie", + "{name} version {version} and above" : "{name} versie {version} en hoger", "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", "Search {types} …" : "Zoeken naar {types}…", "Choose {file}" : "Kies {file}", "Choose" : "Kies", @@ -239,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Type om bestaande projecten te vinden", "New in" : "Nieuw in", "View changelog" : "Bekijk wijzigingsoverzicht", - "Very weak password" : "Zeer zwak wachtwoord", - "Weak password" : "Zwak wachtwoord", - "So-so password" : "Matig wachtwoord", - "Good password" : "Goed wachtwoord", - "Strong password" : "Sterk wachtwoord", "No action available" : "Geen actie beschikbaar", "Error fetching contact actions" : "Fout bij ophalen contact acties", "Close \"{dialogTitle}\" dialog" : "Sluit \"{dialogTitle}\" dialoog", @@ -261,9 +426,10 @@ OC.L10N.register( "Admin" : "Beheerder", "Help" : "Help", "Access forbidden" : "Toegang verboden", + "You are not allowed to access this page." : "Je hebt geen toegang tot deze pagina.", + "Back to %s" : "Terug naar %s", "Page not found" : "Pagina niet gevonden", "The page could not be found on the server or you may not be allowed to view it." : "Deze pagina kan niet worden gevonden op de server, of je hebt geen toelating om ze te bekijken.", - "Back to %s" : "Terug naar %s", "Too many requests" : "Te veel aanvragen", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Er waren te veel aanvragen afkomstig uit uw netwerk. Probeer later opnieuw of contacteer de beheerder als dat niet correct is.", "Error" : "Fout", @@ -281,32 +447,6 @@ OC.L10N.register( "File: %s" : "Bestand: %s", "Line: %s" : "Regel: %s", "Trace" : "Trace", - "Security warning" : "Beveiligingswaarschuwing", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Je gegevensdirectory en bestanden zijn vermoedelijk bereikbaar vanaf het internet, omdat het .htaccess-bestand niet functioneert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatie</a> voor Informatie over het correct configureren van je server.", - "Create an <strong>admin account</strong>" : "Maak een <strong>beheerdersaccount</strong> aan", - "Show password" : "Toon wachtwoord", - "Toggle password visibility" : "Omschakelen zichtbaarheid wachtwoord", - "Storage & database" : "Opslag & database", - "Data folder" : "Gegevensmap", - "Configure the database" : "Configureer de database", - "Only %s is available." : "Alleen %s is beschikbaar.", - "Install and activate additional PHP modules to choose other database types." : "Installeer en activeer aanvullende PHP modules om andere soorten databases te kiezen.", - "For more details check out the documentation." : "Voor meer informatie word je verwezen naar de documentatie.", - "Database account" : "Database account", - "Database password" : "Wachtwoord database", - "Database name" : "Naam database", - "Database tablespace" : "Database tablespace", - "Database host" : "Databaseserver", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Geef het poortnummer en servernaam op (bijv. localhost:5432).", - "Performance warning" : "Prestatiewaarschuwing", - "You chose SQLite as database." : "Je koos SQLite als database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite zou alleen moeten worden gebruikt voor minimale en ontwikkelomgevingen. Voor productie raden we aan om een andere database backend te gebruiken.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Als je clients gebruikt voor bestandssynchronisatie wordt het gebruik van SQLite sterk ontraden.", - "Install" : "Installeren", - "Installing …" : "Installeren …", - "Need help?" : "Hulp nodig?", - "See the documentation" : "Zie de documentatie", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Het lijkt erop of je Nextcloud wilt herinstalleren. Maar het bestand CAN_INSTALL ontbreekt in de configdirectory. Maak het bestand CAN_INSTALL aan in je config map om verder te gaan.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kon CAN_INSTALL niet verwijderen uit de config map. Verwijder het bestand handmatig.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Deze applicatie heeft JavaScript nodig. {linkstart}Activeer JavaScript{linkend} en ververs deze pagina.", @@ -365,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.", "This page will refresh itself when the instance is available again." : "Deze pagina wordt ververst als de server weer beschikbaar is.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Neem contact op met je systeembeheerder als deze melding aanhoudt of onverwacht verscheen.", - "The user limit of this instance is reached." : "De limiet van het aantal gebruikers op deze server is bereikt.", - "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." : "Voer de ondersteuningssleutel in de supportapp in, om de gebruikerslimiet te verhogen. Dit geeft ook toegang tot de extra voordelen die Nextcloud Enterprise te bieden heeft en is sterk aangeraden voor gebruik in bedrijven.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Je webserver is nog niet goed ingesteld voor bestandssynchronisatie, omdat de WebDAV interface niet goed lijkt te werken.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "De HTTP-header \"{header}\" bevat niet de waarde \"{expected}\". Dit is een mogelijk veiligheids- of privacyrisico, aangezien het aangeraden is om deze instelling aan te passen.", - "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.", "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.", - "Edit Profile" : "Wijzig Profiel", - "The headline and about sections will show up here" : "De koplijn- en oversectie zal hier verschijnen", "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", - "Apps and Settings" : "Apps en Instellingen", - "Error loading message template: {error}" : "Fout bij laden berichtensjabloon: {error}", - "Users" : "Gebruikers", + "Edit Profile" : "Wijzig Profiel", + "The headline and about sections will show up here" : "De koplijn- en oversectie zal hier verschijnen", + "Very weak password" : "Zeer zwak wachtwoord", + "Weak password" : "Zwak wachtwoord", + "So-so password" : "Matig wachtwoord", + "Good password" : "Goed wachtwoord", + "Strong password" : "Sterk wachtwoord", "Profile not found" : "Profiel niet gevonden", "The profile does not exist." : "Het profiel bestaat niet.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Je gegevensdirectory en bestanden zijn vermoedelijk bereikbaar vanaf het internet, omdat het .htaccess-bestand niet functioneert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatie</a> voor Informatie over het correct configureren van je server.", + "<strong>Create an admin account</strong>" : "<strong>Maak een admin account aan</strong>", + "New admin account name" : "Nieuwe admin account naam", + "New admin password" : "Nieuw admin wachtwoord", + "Show password" : "Toon wachtwoord", + "Toggle password visibility" : "Omschakelen zichtbaarheid wachtwoord", + "Configure the database" : "Configureer de database", + "Only %s is available." : "Alleen %s is beschikbaar.", + "Database account" : "Database account" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/nl.json b/core/l10n/nl.json index fc8818977d3..8107cedbdfe 100644 --- a/core/l10n/nl.json +++ b/core/l10n/nl.json @@ -10,10 +10,10 @@ "No file was uploaded" : "Er is geen bestand geüpload", "Missing a temporary folder" : "Tijdelijke map ontbreekt", "Could not write file to disk" : "Kon bestand niet naar schijf schrijven", - "A PHP extension stopped the file upload" : "Een PHP-extensie blokkeerde de upload.", + "A PHP extension stopped the file upload" : "Een PHP-extensie blokkeerde de upload", "Invalid file provided" : "Ongeldig bestand opgegeven", "No image or file provided" : "Geen afbeelding of bestand opgegeven", - "Unknown filetype" : "Bestandsformaat onbekend", + "Unknown filetype" : "Onbekend bestandsformaat", "An error occurred. Please contact your admin." : "Er trad een fout op. Neem contact op met je beheerder.", "Invalid image" : "Afbeelding ongeldig", "No temporary profile picture available, try again" : "Geen tijdelijke profielafbeelding beschikbaar. Probeer het opnieuw", @@ -25,21 +25,25 @@ "Could not complete login" : "De login kon niet worden voltooid", "State token missing" : "Toestandstoken bestaat niet", "Your login token is invalid or has expired" : "Je inlogtoken is ongeldig of is vervallen", + "Please use original client" : "Gebruik alsjeblieft de originele client", "This community release of Nextcloud is unsupported and push notifications are limited." : "Deze community release van Nextcloud wordt niet ondersteund en meldingen zijn beperkt", "Login" : "Inloggen", "Unsupported email length (>255)" : "Niet ondersteunde e-maillengte (>255)", "Password reset is disabled" : "Wachtwoordreset is uitgeschakeld", "Could not reset password because the token is expired" : "Kon wachtwoord niet resetten omdat de token verlopen is", "Could not reset password because the token is invalid" : "Kon wachtwoord niet resetten omdat de token ongeldig is", - "Password is too long. Maximum allowed length is 469 characters." : "Wachtwoord is te lang. Maximum toegestande lengte is 469 karakters.", + "Password is too long. Maximum allowed length is 469 characters." : "Wachtwoord is te lang. Maximum toegestane lengte is 469 karakters.", "%s password reset" : "%s reset wachtwoord", "Password reset" : "Wachtwoordreset", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klik op de volgende knop om je wachtwoord te resetten. Als je geen wachtwoordreset hebt aangevraagd, negeer dan dit e-mailbericht.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klik op de volgende link om je wachtwoord te resetten. Als je geen wachtwoordherstel hebt aangevraagd, negeer dan dit e-mailbericht.", "Reset your password" : "Reset je wachtwoord", + "The given provider is not available" : "De opgegeven provider is niet beschikbaar", "Task not found" : "Taak niet gevonden", "Internal error" : "Interne fout", "Not found" : "Niet gevonden", + "Node is locked" : "Node is vergrendeld", + "Bad request" : "Ongeldige aanvraag", "Requested task type does not exist" : "Het aangevraagde taaktype bestaat niet", "Necessary language model provider is not available" : "De nodige taalmodel provider is niet beschikbaar", "No text to image provider is available" : "Geen text naar afbeelding aanbieder beschikbaar", @@ -47,6 +51,11 @@ "No translation provider available" : "Geen provider voor vertaling beschikbaar", "Could not detect language" : "Kan taal niet detecteren", "Unable to translate" : "Niet mogelijk te vertalen", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Herstel stap:", + "Repair info:" : "Herstel informatie:", + "Repair warning:" : "Herstel waarschuwing:", + "Repair error:" : "Herstel fout:", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Sommige van je gedeelde links zijn verwijderd", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Door een security-bug moesten we sommige van je gedeelde links verwijderen. Bekijk de link voor meer informatie.", @@ -54,11 +63,6 @@ "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." : "Voer uw abonnementscode in de support-app in om de accountlimiet te verhogen. Dit geeft u ook alle extra voordelen die Nextcloud Enterprise biedt en wordt ten zeerste aanbevolen voor gebruik binnen bedrijven.", "Learn more ↗" : "Meer weten ↗", "Preparing update" : "Update voorbereiden", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Herstel stap:", - "Repair info:" : "Herstel informatie:", - "Repair warning:" : "Herstel waarschuwing:", - "Repair error:" : "Herstel fout:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Gelieve de commandolijn updater te gebruiken omdat bijwerken via de browser is uitgeschakeld in uw config.php.", "Turned on maintenance mode" : "Onderhoudsmodus ingeschakeld", "Turned off maintenance mode" : "Onderhoudsmodus uitgeschakeld", @@ -75,6 +79,125 @@ "%s (incompatible)" : "%s (incompatibel)", "The following apps have been disabled: %s" : "De volgende apps zijn uitgeschakeld: %s", "Already up to date" : "Al bijgewerkt", + "Windows Command Script" : "Windows Command Script", + "Electronic book document" : "Elektronisch boekdocument", + "TrueType Font Collection" : "TrueType Font Collectie", + "Web Open Font Format" : "Web Open Font Formaat", + "GPX geographic data" : "GPX geographische gegevens", + "Gzip archive" : "Gzip archief", + "Adobe Illustrator document" : "Adobe Illustrator-document", + "Java source code" : "Java broncode", + "JavaScript source code" : "JavaScript broncode", + "JSON document" : "JSON-document", + "Microsoft Access database" : "Microsoft Access-database", + "Microsoft OneNote document" : "Microsoft OneNote-document", + "Microsoft Word document" : "Microsoft Word-document", + "Unknown" : "Onbekend", + "PDF document" : "PDF-document", + "PostScript document" : "PostScript-document", + "RSS summary" : "RSS-samenvatting", + "Android package" : "Android-pakket", + "KML geographic data" : "KML geografische gegevens", + "KML geographic compressed data" : "KML gecomprimeerde geografische gegevens", + "Lotus Word Pro document" : "Lotus Word Pro-document", + "Excel spreadsheet" : "Excel-spreadsheet", + "Excel add-in" : "Excel-invoegtoepassing", + "Excel 2007 binary spreadsheet" : "Excel 2007 binaire spreadsheet", + "Excel spreadsheet template" : "Excel spreadsheetsjabloon", + "Outlook Message" : "Outlook-bericht", + "PowerPoint presentation" : "PowerPoint-presentatie", + "PowerPoint add-in" : "PowerPoint-invoegtoepassing", + "PowerPoint presentation template" : "PowerPoint presentatiesjabloon", + "Word document" : "Word-document", + "ODF formula" : "ODF-formule", + "ODG drawing" : "ODG-tekening", + "ODG drawing (Flat XML)" : "ODG-tekening (Flat XML)", + "ODG template" : "ODG-sjabloon", + "ODP presentation" : "ODP-presentatie", + "ODP presentation (Flat XML)" : "ODP-presentatie (Flat XML)", + "ODP template" : "ODP-sjabloon", + "ODS spreadsheet" : "ODS-spreadsheet", + "ODS spreadsheet (Flat XML)" : "ODS-spreadsheet (Flat XML)", + "ODS template" : "ODS-sjabloon", + "ODT document" : "ODT-document", + "ODT document (Flat XML)" : "ODT-document (Flat XML)", + "ODT template" : "ODT-sjabloon", + "PowerPoint 2007 presentation" : "PowerPoint 2007 presentatie", + "PowerPoint 2007 show" : "PowerPoint 2007 diashow", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 presentatiesjabloon", + "Excel 2007 spreadsheet" : "Excel 2007 spreadsheet", + "Excel 2007 spreadsheet template" : "Excel 2007 spreadsheetsjabloon", + "Word 2007 document" : "Word 2007 document", + "Word 2007 document template" : "Word 2007 documentsjabloon", + "Microsoft Visio document" : "Microsoft Visio document", + "WordPerfect document" : "WordPerfect document", + "7-zip archive" : "7-zip archief", + "Blender scene" : "Blender-scene", + "Bzip2 archive" : "Bzip2 archief", + "Debian package" : "Debian-pakket", + "FictionBook document" : "FictionBook-document", + "Unknown font" : "Onbekend lettertype", + "Krita document" : "Krita-document", + "Mobipocket e-book" : "Mobipocket e-book", + "Windows Installer package" : "Windows Installer pakket", + "Perl script" : "Perl-script", + "PHP script" : "PHP-script", + "Tar archive" : "Tar archief", + "XML document" : "XML-document", + "YAML document" : "YAML-document", + "Zip archive" : "Zip archief", + "Zstandard archive" : "Zstandard archief", + "AAC audio" : "AAC audio", + "FLAC audio" : "FLAC audio", + "MPEG-4 audio" : "MPEG-4 audio", + "MP3 audio" : "MP3 audio", + "Ogg audio" : "Ogg audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standaard audio", + "WebM audio" : "WebM audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast afspeellijst", + "Windows BMP image" : "Windows BMP afbeelding", + "Better Portable Graphics image" : "Better Portable Graphics afbeelding", + "EMF image" : "EMF afbeelding", + "GIF image" : "GIF afbeelding", + "HEIC image" : "HEIC afbeelding", + "HEIF image" : "HEIF afbeelding", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 afbeelding", + "JPEG image" : "JPEG afbeelding", + "PNG image" : "PNG afbeelding", + "SVG image" : "SVG afbeelding", + "Truevision Targa image" : "Truevision Targa afbeelding", + "TIFF image" : "TIFF afbeelding", + "WebP image" : "WebP afbeelding", + "Digital raw image" : "Digital raw afbeelding", + "Windows Icon" : "Windows pictogram", + "Email message" : "Email bericht", + "VCS/ICS calendar" : "VCS/ICS-agenda", + "CSS stylesheet" : "CSS-stylesheet", + "CSV document" : "CSV-document", + "HTML document" : "HTML-document", + "Markdown document" : "Markdown-document", + "Org-mode file" : "Org-mode bestand", + "Plain text document" : "Platte tekstdocument", + "Rich Text document" : "Rich Text-document", + "Electronic business card" : "Elektronisch visitekaartje", + "C++ source code" : "C++ broncode", + "LDIF address book" : "LDIF-adresboek", + "NFO document" : "NFO-document", + "PHP source" : "PHP-broncode", + "Python script" : "Python-script", + "ReStructuredText document" : "ReStructuredText-document", + "3GPP multimedia file" : "3GPP multimedia bestand", + "MPEG video" : "MPEG-video", + "DV video" : "DV-video", + "MPEG-2 transport stream" : "MPEG-2 transportstroom", + "MPEG-4 video" : "MPEG-4 video", + "Ogg video" : "Ogg-video", + "QuickTime video" : "QuickTime video", + "WebM video" : "WebM-video", + "Flash video" : "Flash-video", + "Matroska video" : "Matroska-video", + "Windows Media video" : "Windows Media video", + "AVI video" : "AVI-video", "Error occurred while checking server setup" : "Een fout trad op bij controleren van serverconfiguratie", "For more details see the {linkstart}documentation ↗{linkend}." : "Voor meer informatie word je verwezen naar de {linkstart}documentatie↗{linkend}.", "unknown text" : "onbekende tekst", @@ -99,8 +222,14 @@ "_{count} notification_::_{count} notifications_" : ["{count} melding","{count} meldingen"], "No" : "Nee", "Yes" : "Ja", - "Create share" : "Creëren share", + "The remote URL must include the user." : "De externe URL moet de gebruiker bevatten.", + "Invalid remote URL." : "Ongeldige externe URL.", "Failed to add the public link to your Nextcloud" : "Kon de openbare link niet aan je Nextcloud toevoegen", + "Federated user" : "Gefedereerde gebruiker", + "user@your-nextcloud.org" : "gebruiker@your-nextcloud.org", + "Create share" : "Creëren share", + "Direct link copied to clipboard" : "Directe link gekopieerd naar klembord", + "Please copy the link manually:" : "Kopieer de link handmatig:", "Custom date range" : "Aangepast datumbereik", "Pick start date" : "Kies startdatum", "Pick end date" : "Kies einddatum", @@ -108,56 +237,61 @@ "Search in current app" : "Zoek in huidige app", "Clear search" : "Wis zoekvak", "Search everywhere" : "Zoek in alles", - "Unified search" : "Geünificeerd zoeken", - "Search apps, files, tags, messages" : "Zoek apps, bestanden, berichten", - "Places" : "Locaties", - "Date" : "Datum", + "Searching …" : "Zoeken ...", + "Start typing to search" : "Begin met typen om te zoeken", + "No matching results" : "Geen resultaten", "Today" : "Vandaag", "Last 7 days" : "Laatste 7 dagen", "Last 30 days" : "Laatste 30 dagen", "This year" : "Dit jaar", "Last year" : "Vorig jaar", + "Unified search" : "Geünificeerd zoeken", + "Search apps, files, tags, messages" : "Zoek apps, bestanden, berichten", + "Places" : "Locaties", + "Date" : "Datum", "Search people" : "Zoek mensen", "People" : "Mensen", "Filter in current view" : "Beperk tot huidige weergave", "Results" : "Resultaten", "Load more results" : "Laad meer resultaten", "Search in" : "Zoek in", - "Searching …" : "Zoeken ...", - "Start typing to search" : "Begin met typen om te zoeken", - "No matching results" : "Geen resultaten", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Tussen ${this.dateFilter.startFrom.toLocaleDateString()} en ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Inloggen", "Logging in …" : "Inloggen...", - "Server side authentication failed!" : "Authenticatie bij de server mislukt!", - "Please contact your administrator." : "Neem contact op met je systeembeheerder.", - "Temporary error" : "Tijdelijke fout", - "Please try again." : "Gelieve opnieuw te proberen", - "An internal error occurred." : "Er heeft zich een interne fout voorgedaan.", - "Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met je beheerder.", - "Password" : "Wachtwoord", "Log in to {productName}" : "Inloggen bij {productName}", "Wrong login or password." : "Verkeerde login of wachtwoord.", "This account is disabled" : "Dit account is uitgeschakeld", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "We hebben meerdere foutieve inlogverzoeken vanaf jouw IP-adres gedetecteerd. Hierdoor wordt je volgende inlogverzoek 30 seconden uitgesteld.", "Account name or email" : "Gebruikersnaam of email", "Account name" : "Accountnaam", + "Server side authentication failed!" : "Authenticatie bij de server mislukt!", + "Please contact your administrator." : "Neem contact op met je systeembeheerder.", + "Session error" : "Sessiefout", + "It appears your session token has expired, please refresh the page and try again." : "Het blijkt dat de sessietoken is verlopen, ververs de pagina en probeer het opnieuw.", + "An internal error occurred." : "Er heeft zich een interne fout voorgedaan.", + "Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met je beheerder.", + "Password" : "Wachtwoord", "Log in with a device" : "Inloggen met een apparaat", "Login or email" : "Login of email", "Your account is not setup for passwordless login." : "Je account is niet ingesteld voor inloggen zonder wachtwoord.", - "Browser not supported" : "Browser niet ondersteund", - "Passwordless authentication is not supported in your browser." : "Inloggen zonder wachtwoord is niet ondersteund door je browser.", "Your connection is not secure" : "Je verbinding is niet veilig", "Passwordless authentication is only available over a secure connection." : "Inloggen zonder wachtwoord is alleen mogelijk over een beveiligde verbinding.", + "Browser not supported" : "Browser niet ondersteund", + "Passwordless authentication is not supported in your browser." : "Inloggen zonder wachtwoord is niet ondersteund door je browser.", "Reset password" : "Reset wachtwoord", + "Back to login" : "Terug naar inloggen", "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." : "Als dit account bestaat, werd er een wachtwoordherstel email naar het overeenkomstige email adres gestuurd. Krijg je geen mail? Controleer dan het e-mailadres en/of de login, check je spam folder of vraag hulp aan je beheerder.", - "Couldn't send reset email. Please contact your administrator." : "Kon herstel email niet versturen. Neem contact op met je beheerder.", + "Couldn't send reset email. Please contact your administrator." : "Kon herstelbericht niet versturen. Neem contact op met je beheerder.", "Password cannot be changed. Please contact your administrator." : "Het wachtwoord kan niet worden gewijzigd. Neem contact op met je beheerder.", - "Back to login" : "Terug naar inloggen", "New password" : "Nieuw wachtwoord", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Je bestanden zijn versleuteld. Het is niet mogelijk om je gegevens terug te krijgen als je wachtwoord wordt gereset. Als je niet zeker weer wat je moet doen, neem dan contact op met je beheerder voordat je verdergaat. Wil je echt verder gaan?", "I know what I'm doing" : "Ik weet wat ik doe", "Resetting password" : "Resetten wachtwoord", + "Schedule work & meetings, synced with all your devices." : "Plan je werk & afspraken, gesynced met al je toestellen.", + "Keep your colleagues and friends in one place without leaking their private info." : "Bewaar je collega's en vrienden op één plaats zonder hun persoonlijke gegevens te laten uitlekken.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpele e-mailapp, handig geïntegreerd met Bestanden, Contactpersonen en Agenda.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -167,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Simpele e-mailapp, handig geïntegreerd met Bestanden, Contactpersonen en Agenda.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Instellingenmenu", + "Loading your contacts …" : "Je contacten wordt geladen ...", + "Looking for {term} …" : "Kijken voor {term} …", "Search contacts" : "Zoek contacten", "Reset search" : "Zoekopdracht wissen", "Search contacts …" : "Zoek contacten ...", @@ -182,26 +312,66 @@ "No contacts found" : "Geen contacten gevonden", "Show all contacts" : "Toon alle contactpersonen", "Install the Contacts app" : "Installeer de Contacts app", - "Loading your contacts …" : "Je contacten wordt geladen ...", - "Looking for {term} …" : "Kijken voor {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Het zoeken begint wanneer je begint met typen en resultaten kunnen geselecteerd worden met de pijltjestoetsen", - "Search for {name} only" : "Zoek alleen naar {name}", - "Loading more results …" : "Meer resultaten laden ...", "Search" : "Zoeken", "No results for {query}" : "Geen resultaten voor {query}", "Press Enter to start searching" : "Druk op Enter om te beginnen zoeken", + "_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"], "An error occurred while searching for {type}" : "Er trad een fout op bij het zoeken naar {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Het zoeken begint wanneer je begint met typen en resultaten kunnen geselecteerd worden met de pijltjestoetsen", + "Search for {name} only" : "Zoek alleen naar {name}", + "Loading more results …" : "Meer resultaten laden ...", "Forgot password?" : "Wachtwoord vergeten?", "Back to login form" : "Terug naar aanmelden", "Back" : "Terug", "Login form is disabled." : "Inlogscherm uitgeschakeld", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Het aanmeldingsformulier van Nextcloud is uitgeschakeld. Gebruik een andere inlogmogelijkheid indien beschikbaar of neem contact op met uw beheerder.", "More actions" : "Meer acties", + "User menu" : "Gebruikersmenu", + "You will be identified as {user} by the account owner." : "Je zal door de account eigenaar worden geïdentificeerd als {user}.", + "You are currently not identified." : "Je bent momenteel niet geïdentificeerd.", + "Set public name" : "Publieke naam instellen", + "Change public name" : "Publieke naam veranderen", + "Password is too weak" : "Wachtwoord is te zwak", + "Password is weak" : "Wachtwoord is zwak", + "Password is average" : "Wachtwoord is gemiddeld", + "Password is strong" : "Wachtwoord is sterk", + "Password is very strong" : "Wachtwoord is zeer sterk", + "Password is extremely strong" : "Wachtwoord is enorm sterk", + "Unknown password strength" : "Onbekende wachtwoord sterkte", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Je data folder en bestanden zijn waarschijnlijk toegankelijk vanaf het internet omdat het <code>.htaccess</code>-bestand niet functioneert.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Informatie voor het juist configureren van uw server, {linkStart}bekijk de documentatie{linkEnd}", + "Autoconfig file detected" : "Autoconfig-bestand gevonden", + "The setup form below is pre-filled with the values from the config file." : "Het onderstaande formulier is vooraf ingevuld met de waardes van het configuratiebestand.", + "Security warning" : "Beveiligingswaarschuwing", + "Create administration account" : "Maak administratieve gebruiker", + "Administration account name" : "Administratieve gebruikersnaam", + "Administration account password" : "Wachtwoord administratieve gebruiker", + "Storage & database" : "Opslag & database", + "Data folder" : "Gegevensmap", + "Database configuration" : "Database configuratie", + "Only {firstAndOnlyDatabase} is available." : "Alleen {firstAndOnlyDatabase} is beschikbaar.", + "Install and activate additional PHP modules to choose other database types." : "Installeer en activeer aanvullende PHP modules om andere soorten databases te kiezen.", + "For more details check out the documentation." : "Voor meer informatie word je verwezen naar de documentatie.", + "Performance warning" : "Prestatiewaarschuwing", + "You chose SQLite as database." : "Je koos SQLite als database.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite zou alleen moeten worden gebruikt voor minimale en ontwikkelomgevingen. Voor productie raden we aan om een andere database backend te gebruiken.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Als je clients gebruikt voor bestandssynchronisatie wordt het gebruik van SQLite sterk ontraden.", + "Database user" : "Gebruiker database", + "Database password" : "Wachtwoord database", + "Database name" : "Naam database", + "Database tablespace" : "Database tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Geef het poortnummer en servernaam op (bijv. localhost:5432).", + "Database host" : "Databaseserver", + "localhost" : "localhost", + "Installing …" : "Installeren …", + "Install" : "Installeren", + "Need help?" : "Hulp nodig?", + "See the documentation" : "Zie de documentatie", + "{name} version {version} and above" : "{name} versie {version} en hoger", "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", "Search {types} …" : "Zoeken naar {types}…", "Choose {file}" : "Kies {file}", "Choose" : "Kies", @@ -237,11 +407,6 @@ "Type to search for existing projects" : "Type om bestaande projecten te vinden", "New in" : "Nieuw in", "View changelog" : "Bekijk wijzigingsoverzicht", - "Very weak password" : "Zeer zwak wachtwoord", - "Weak password" : "Zwak wachtwoord", - "So-so password" : "Matig wachtwoord", - "Good password" : "Goed wachtwoord", - "Strong password" : "Sterk wachtwoord", "No action available" : "Geen actie beschikbaar", "Error fetching contact actions" : "Fout bij ophalen contact acties", "Close \"{dialogTitle}\" dialog" : "Sluit \"{dialogTitle}\" dialoog", @@ -259,9 +424,10 @@ "Admin" : "Beheerder", "Help" : "Help", "Access forbidden" : "Toegang verboden", + "You are not allowed to access this page." : "Je hebt geen toegang tot deze pagina.", + "Back to %s" : "Terug naar %s", "Page not found" : "Pagina niet gevonden", "The page could not be found on the server or you may not be allowed to view it." : "Deze pagina kan niet worden gevonden op de server, of je hebt geen toelating om ze te bekijken.", - "Back to %s" : "Terug naar %s", "Too many requests" : "Te veel aanvragen", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Er waren te veel aanvragen afkomstig uit uw netwerk. Probeer later opnieuw of contacteer de beheerder als dat niet correct is.", "Error" : "Fout", @@ -279,32 +445,6 @@ "File: %s" : "Bestand: %s", "Line: %s" : "Regel: %s", "Trace" : "Trace", - "Security warning" : "Beveiligingswaarschuwing", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Je gegevensdirectory en bestanden zijn vermoedelijk bereikbaar vanaf het internet, omdat het .htaccess-bestand niet functioneert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatie</a> voor Informatie over het correct configureren van je server.", - "Create an <strong>admin account</strong>" : "Maak een <strong>beheerdersaccount</strong> aan", - "Show password" : "Toon wachtwoord", - "Toggle password visibility" : "Omschakelen zichtbaarheid wachtwoord", - "Storage & database" : "Opslag & database", - "Data folder" : "Gegevensmap", - "Configure the database" : "Configureer de database", - "Only %s is available." : "Alleen %s is beschikbaar.", - "Install and activate additional PHP modules to choose other database types." : "Installeer en activeer aanvullende PHP modules om andere soorten databases te kiezen.", - "For more details check out the documentation." : "Voor meer informatie word je verwezen naar de documentatie.", - "Database account" : "Database account", - "Database password" : "Wachtwoord database", - "Database name" : "Naam database", - "Database tablespace" : "Database tablespace", - "Database host" : "Databaseserver", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Geef het poortnummer en servernaam op (bijv. localhost:5432).", - "Performance warning" : "Prestatiewaarschuwing", - "You chose SQLite as database." : "Je koos SQLite als database.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite zou alleen moeten worden gebruikt voor minimale en ontwikkelomgevingen. Voor productie raden we aan om een andere database backend te gebruiken.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Als je clients gebruikt voor bestandssynchronisatie wordt het gebruik van SQLite sterk ontraden.", - "Install" : "Installeren", - "Installing …" : "Installeren …", - "Need help?" : "Hulp nodig?", - "See the documentation" : "Zie de documentatie", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Het lijkt erop of je Nextcloud wilt herinstalleren. Maar het bestand CAN_INSTALL ontbreekt in de configdirectory. Maak het bestand CAN_INSTALL aan in je config map om verder te gaan.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Kon CAN_INSTALL niet verwijderen uit de config map. Verwijder het bestand handmatig.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Deze applicatie heeft JavaScript nodig. {linkstart}Activeer JavaScript{linkend} en ververs deze pagina.", @@ -363,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.", "This page will refresh itself when the instance is available again." : "Deze pagina wordt ververst als de server weer beschikbaar is.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Neem contact op met je systeembeheerder als deze melding aanhoudt of onverwacht verscheen.", - "The user limit of this instance is reached." : "De limiet van het aantal gebruikers op deze server is bereikt.", - "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." : "Voer de ondersteuningssleutel in de supportapp in, om de gebruikerslimiet te verhogen. Dit geeft ook toegang tot de extra voordelen die Nextcloud Enterprise te bieden heeft en is sterk aangeraden voor gebruik in bedrijven.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Je webserver is nog niet goed ingesteld voor bestandssynchronisatie, omdat de WebDAV interface niet goed lijkt te werken.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "De HTTP-header \"{header}\" bevat niet de waarde \"{expected}\". Dit is een mogelijk veiligheids- of privacyrisico, aangezien het aangeraden is om deze instelling aan te passen.", - "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.", "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.", - "Edit Profile" : "Wijzig Profiel", - "The headline and about sections will show up here" : "De koplijn- en oversectie zal hier verschijnen", "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", - "Apps and Settings" : "Apps en Instellingen", - "Error loading message template: {error}" : "Fout bij laden berichtensjabloon: {error}", - "Users" : "Gebruikers", + "Edit Profile" : "Wijzig Profiel", + "The headline and about sections will show up here" : "De koplijn- en oversectie zal hier verschijnen", + "Very weak password" : "Zeer zwak wachtwoord", + "Weak password" : "Zwak wachtwoord", + "So-so password" : "Matig wachtwoord", + "Good password" : "Goed wachtwoord", + "Strong password" : "Sterk wachtwoord", "Profile not found" : "Profiel niet gevonden", "The profile does not exist." : "Het profiel bestaat niet.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Je gegevensdirectory en bestanden zijn vermoedelijk bereikbaar vanaf het internet, omdat het .htaccess-bestand niet functioneert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatie</a> voor Informatie over het correct configureren van je server.", + "<strong>Create an admin account</strong>" : "<strong>Maak een admin account aan</strong>", + "New admin account name" : "Nieuwe admin account naam", + "New admin password" : "Nieuw admin wachtwoord", + "Show password" : "Toon wachtwoord", + "Toggle password visibility" : "Omschakelen zichtbaarheid wachtwoord", + "Configure the database" : "Configureer de database", + "Only %s is available." : "Alleen %s is beschikbaar.", + "Database account" : "Database account" },"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 304c545576b..ca163eee712 100644 --- a/core/l10n/oc.js +++ b/core/l10n/oc.js @@ -35,16 +35,16 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Clicat sul boton seguent per reïnicializar vòstre senhal. S’avètz pas demandat sa reïnicializacion, ignoratz aqueste corrièl.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Clicat sul ligam seguent per reïnicializar vòstre senhal. S’avètz pas demandat sa reïnicializacion, ignoratz aqueste corrièl.", "Reset your password" : "Reïnicializatz vòstre senhal", - "Nextcloud Server" : "Servidor Nextcloud", - "Some of your link shares have been removed" : "D’unes de vòstres ligams de partiment foguèron tirats", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa d’una avaria de seguretat nos calguèt tirar certans de vòstres ligams de partiment. Vejatz lo ligam per mai d’informacions.", - "Learn more ↗" : "Ne saber mai ↗", - "Preparing update" : "Preparacion de la mesa a jorn", "[%d / %d]: %s" : "[%d / %d] : %s", "Repair step:" : "Etapa de reparacion :", "Repair info:" : "Info de reparacion :", "Repair warning:" : "Avertiment de reparacion :", "Repair error:" : "Error de reparacion :", + "Nextcloud Server" : "Servidor Nextcloud", + "Some of your link shares have been removed" : "D’unes de vòstres ligams de partiment foguèron tirats", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa d’una avaria de seguretat nos calguèt tirar certans de vòstres ligams de partiment. Vejatz lo ligam per mai d’informacions.", + "Learn more ↗" : "Ne saber mai ↗", + "Preparing update" : "Preparacion de la mesa a jorn", "Turned on maintenance mode" : "Mòde manteniment aviat", "Turned off maintenance mode" : "Mòde manteniment atudat", "Maintenance mode is kept active" : "Lo mòde manteniment ten d’èsser actiu", @@ -59,6 +59,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Las aplicacions seguentas son estadas desactivadas : %s", "Already up to date" : "Ja a jorn", + "Unknown" : "Desconegut", "Error occurred while checking server setup" : "Error producha pendent la verificacion de l’installacion del servidor", "unknown text" : "tèxt desconegut", "Hello world!" : "Adieu monde !", @@ -80,35 +81,38 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} notificacion","{count} notificacions"], "No" : "No", "Yes" : "Yes", - "Date" : "Data", + "Searching …" : "Recèrca…", + "Start typing to search" : "Començatz de picar per recercar", "Today" : "Uèi", + "Date" : "Data", "People" : "Gent", "Load more results" : "Cargar mai de resultats", - "Searching …" : "Recèrca…", - "Start typing to search" : "Començatz de picar per recercar", "Log in" : "Connexion", "Logging in …" : "Identificacion…", + "Log in to {productName}" : "Se connectar a {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Avèm detectat mantun ensag invalid de connexion a partir de vòstra IP. Per consequent vòstra connexion venenta serà en pausa per 30 segondas.", + "Account name or email" : "Nom d’utilizaire o email", "Server side authentication failed!" : "Autentificacion costat servidor fracassada !", "Please contact your administrator." : "Mercés de contactar vòstre administrator.", "An internal error occurred." : "Una error intèrna s’es producha.", "Please try again or contact your administrator." : "Tornatz ensajar o contactatz vòstre administrator.", "Password" : "Senhal", - "Log in to {productName}" : "Se connectar a {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Avèm detectat mantun ensag invalid de connexion a partir de vòstra IP. Per consequent vòstra connexion venenta serà en pausa per 30 segondas.", - "Account name or email" : "Nom d’utilizaire o email", "Log in with a device" : "Connexion amb un periferic", "Your account is not setup for passwordless login." : "Vòstre compte es pas parametrat per una autentificacion sens senhal.", - "Browser not supported" : "Navegador pas pres en carga", - "Passwordless authentication is not supported in your browser." : "L’autentificacion sens senhal es pas presa en cargar per vòstre navegador.", "Your connection is not secure" : "Vòstra connexion es pas segura", "Passwordless authentication is only available over a secure connection." : "L’autentificacion sens senhal es sonque disponibla via una connexion segura.", + "Browser not supported" : "Navegador pas pres en carga", + "Passwordless authentication is not supported in your browser." : "L’autentificacion sens senhal es pas presa en cargar per vòstre navegador.", "Reset password" : "Reïnicializar senhal", + "Back to login" : "Tornar a la connexion", "Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.", "Password cannot be changed. Please contact your administrator." : "Se pòt pas cambiar lo senhal. Mercés de contactar vòstre administrator.", - "Back to login" : "Tornar a la connexion", "New password" : "Senhal novèl", "I know what I'm doing" : "Sabi çò que fau", "Resetting password" : "Reïnicializacion de senhal", + "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.", "Recommended apps" : "Aplicacions recomandadas", "Loading apps …" : "Cargament aplicacions…", "App download or installation failed" : "Telecargament o installacion de l’aplicacion fracassada", @@ -117,30 +121,46 @@ OC.L10N.register( "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", + "Loading your contacts …" : "Cargaments dels contactes…", + "Looking for {term} …" : "Recèrca de {term}…", "Search contacts" : "Cercar pels contactes", "Reset search" : "Escafar la recèrca", "Search contacts …" : "Cercar pels contactes…", "Could not load your contacts" : "Cargament impossible de vòstres contactes", "No contacts found" : "Cap de contact pas trobat", "Install the Contacts app" : "Installar l’aplicacion Contactes", - "Loading your contacts …" : "Cargaments dels contactes…", - "Looking for {term} …" : "Recèrca de {term}…", - "Search for {name} only" : "Cercar sonque {name}", - "Loading more results …" : "Cargament de mai de resultats…", "Search" : "Recercar", "No results for {query}" : "Cap de resultat per {query}", "An error occurred while searching for {type}" : "Una error s’es producha en cercant {type}", + "Search for {name} only" : "Cercar sonque {name}", + "Loading more results …" : "Cargament de mai de resultats…", "Forgot password?" : "Senhal oblidat ?", "Back" : "Retorn", "Login form is disabled." : "Lo formulari de connexion es desactivat.", "More actions" : "Mai d’accions", + "Security warning" : "Avertiment de seguretat", + "Storage & database" : "Emmagazinatge & basa de donada", + "Data folder" : "Dossièr de donadas", + "Install and activate additional PHP modules to choose other database types." : "Installatz e activatz los modules PHP complementaris per causir d’autres tipes de basas de donadas.", + "For more details check out the documentation." : "Per mai de detalhs consultatz la documentacion.", + "Performance warning" : "Avertiment de performança", + "You chose SQLite as database." : "Causissètz SQLite coma basa de donadas.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite deu solament èsser utilizat per d’instàncias minimalas e de desvolopament. Per la produccion recomandam un autre sistèma de basa de donadas.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "S’utilizatz los clients per sincronizar de fichièrs, l’utilizacion de SQLite es forçadament descoratjada.", + "Database user" : "Utilizaire basa de donadas", + "Database password" : "Senhal basa de donadas", + "Database name" : "Nom basa de donadas", + "Database tablespace" : "Tablespace basa de donadas", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Volgatz especificar lo numèro de pòrt aprèp lo nom d’òste (ex : localhost:5432).", + "Database host" : "Òste basa de donadas", + "Installing …" : "Installacion...", + "Install" : "Installar", + "Need help?" : "Besonh d’ajuda ?", + "See the documentation" : "Vejatz la documentacion", + "{name} version {version} and above" : "{name} version {version} e ulterior", "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", "Search {types} …" : "Recèrca {types}…", "Choose" : "Causir", "Copy" : "Copiar", @@ -171,11 +191,6 @@ OC.L10N.register( "Connect items to a project to make them easier to find" : "Connectatz d’elements a un projècte per lo rendre mai simples de trobar", "New in" : "Nòu dins", "View changelog" : "Veire jornal de modificacions", - "Very weak password" : "Senhal plan feble", - "Weak password" : "Senhal feble", - "So-so password" : "Senhal mejan", - "Good password" : "Bon senhal", - "Strong password" : "Senhal fòrt", "No action available" : "Cap d’accion pas disponibla", "Error fetching contact actions" : "Error en recuperacion las accions contacte", "Non-existing tag #{tag}" : "Etiqueta inexistenta #{tag}", @@ -186,11 +201,12 @@ OC.L10N.register( "Collaborative tags" : "Etiquetas collaborativas", "No tags found" : "Cap d’etiqueta pas trobada", "Personal" : "Personal", + "Accounts" : "Accounts", "Admin" : "Admin", "Help" : "Ajuda", "Access forbidden" : "Accès defendut", - "Page not found" : "Pagina pas trobada", "Back to %s" : "Tornar a %s", + "Page not found" : "Pagina pas trobada", "Too many requests" : "Tròp de requèstas", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "I a agut tròp de requèstas a partir de vòstre ret. Tornatz ensajar mai tard o contactatz vòstre administrator s’aquò es una error.", "Error" : "Error", @@ -207,31 +223,6 @@ OC.L10N.register( "File: %s" : "Fichièr : %s", "Line: %s" : "Linha : %s", "Trace" : "Traça", - "Security warning" : "Avertiment de seguretat", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vòstre repertòri de donadas e vòstres fichièrs son probablament accessibles a partir d’internet pr’amor que lo fichièr .htaccess fonciona pas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per d’informacions per corrèctament configurar vòstre servidor, consultatz la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentacion</a>.", - "Create an <strong>admin account</strong>" : "Crear un <strong>compte admin</strong>", - "Show password" : "Mostrar lo senhal", - "Toggle password visibility" : "Alternar la visibilitat del senhal", - "Storage & database" : "Emmagazinatge & basa de donada", - "Data folder" : "Dossièr de donadas", - "Configure the database" : "Configurar la basa de donadas", - "Only %s is available." : "Sonque %s es disponible.", - "Install and activate additional PHP modules to choose other database types." : "Installatz e activatz los modules PHP complementaris per causir d’autres tipes de basas de donadas.", - "For more details check out the documentation." : "Per mai de detalhs consultatz la documentacion.", - "Database password" : "Senhal basa de donadas", - "Database name" : "Nom basa de donadas", - "Database tablespace" : "Tablespace basa de donadas", - "Database host" : "Òste basa de donadas", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Volgatz especificar lo numèro de pòrt aprèp lo nom d’òste (ex : localhost:5432).", - "Performance warning" : "Avertiment de performança", - "You chose SQLite as database." : "Causissètz SQLite coma basa de donadas.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite deu solament èsser utilizat per d’instàncias minimalas e de desvolopament. Per la produccion recomandam un autre sistèma de basa de donadas.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "S’utilizatz los clients per sincronizar de fichièrs, l’utilizacion de SQLite es forçadament descoratjada.", - "Install" : "Installar", - "Installing …" : "Installacion...", - "Need help?" : "Besonh d’ajuda ?", - "See the documentation" : "Vejatz la documentacion", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembla que sètz a reïnstallar vòstre Nextcloud. Pasmens lo fichièr CAN_INSTALL es absent del repertòri config. Volgatz ben crear lo fichièr CAN_INSTALL dins vòstre dossièr config per contunhar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Supression impossibla de CAN_INSTALL dins lo repertòri config. Mercés de lo tirar manualament.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicacion requerís JavaScript per foncionar coma cal. {linkstart}Activatz JavaScript{linkend} e recargatz la pagina.", @@ -283,28 +274,19 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "L’instància %s es actualament en mòde manteniment, pòt trigar.", "This page will refresh itself when the instance is available again." : "Aquesta pagina s’actualizarà soleta quand l’instància serà disponibla de nòu.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactatz l’administrator sistèma s’aqueste messatge ten d’aparéisser o apareis sens rason.", - "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.", - "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", - "Login with username or email" : "Connexion amb nom d’utilizaire o email", - "Login with username" : "Connexion amb nom d’utilizaire", - "Username or email" : "Nom d’utilizaire o senhal", "Edit Profile" : "Modificar perfil", - "Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}", - "Users" : "Utilizaires", + "Very weak password" : "Senhal plan feble", + "Weak password" : "Senhal feble", + "So-so password" : "Senhal mejan", + "Good password" : "Bon senhal", + "Strong password" : "Senhal fòrt", "Profile not found" : "Perfil pas trobat", "The profile does not exist." : "Lo perfil existís pas.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vòstre repertòri de donadas e vòstres fichièrs son probablament accessibles a partir d’internet pr’amor que lo fichièr .htaccess fonciona pas.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per d’informacions per corrèctament configurar vòstre servidor, consultatz la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentacion</a>.", + "Show password" : "Mostrar lo senhal", + "Toggle password visibility" : "Alternar la visibilitat del senhal", + "Configure the database" : "Configurar la basa de donadas", + "Only %s is available." : "Sonque %s es disponible." }, "nplurals=2; plural=(n > 1);"); diff --git a/core/l10n/oc.json b/core/l10n/oc.json index aadaf500caa..43d86b7c2f8 100644 --- a/core/l10n/oc.json +++ b/core/l10n/oc.json @@ -33,16 +33,16 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Clicat sul boton seguent per reïnicializar vòstre senhal. S’avètz pas demandat sa reïnicializacion, ignoratz aqueste corrièl.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Clicat sul ligam seguent per reïnicializar vòstre senhal. S’avètz pas demandat sa reïnicializacion, ignoratz aqueste corrièl.", "Reset your password" : "Reïnicializatz vòstre senhal", - "Nextcloud Server" : "Servidor Nextcloud", - "Some of your link shares have been removed" : "D’unes de vòstres ligams de partiment foguèron tirats", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa d’una avaria de seguretat nos calguèt tirar certans de vòstres ligams de partiment. Vejatz lo ligam per mai d’informacions.", - "Learn more ↗" : "Ne saber mai ↗", - "Preparing update" : "Preparacion de la mesa a jorn", "[%d / %d]: %s" : "[%d / %d] : %s", "Repair step:" : "Etapa de reparacion :", "Repair info:" : "Info de reparacion :", "Repair warning:" : "Avertiment de reparacion :", "Repair error:" : "Error de reparacion :", + "Nextcloud Server" : "Servidor Nextcloud", + "Some of your link shares have been removed" : "D’unes de vòstres ligams de partiment foguèron tirats", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "A causa d’una avaria de seguretat nos calguèt tirar certans de vòstres ligams de partiment. Vejatz lo ligam per mai d’informacions.", + "Learn more ↗" : "Ne saber mai ↗", + "Preparing update" : "Preparacion de la mesa a jorn", "Turned on maintenance mode" : "Mòde manteniment aviat", "Turned off maintenance mode" : "Mòde manteniment atudat", "Maintenance mode is kept active" : "Lo mòde manteniment ten d’èsser actiu", @@ -57,6 +57,7 @@ "%s (incompatible)" : "%s (incompatible)", "The following apps have been disabled: %s" : "Las aplicacions seguentas son estadas desactivadas : %s", "Already up to date" : "Ja a jorn", + "Unknown" : "Desconegut", "Error occurred while checking server setup" : "Error producha pendent la verificacion de l’installacion del servidor", "unknown text" : "tèxt desconegut", "Hello world!" : "Adieu monde !", @@ -78,35 +79,38 @@ "_{count} notification_::_{count} notifications_" : ["{count} notificacion","{count} notificacions"], "No" : "No", "Yes" : "Yes", - "Date" : "Data", + "Searching …" : "Recèrca…", + "Start typing to search" : "Començatz de picar per recercar", "Today" : "Uèi", + "Date" : "Data", "People" : "Gent", "Load more results" : "Cargar mai de resultats", - "Searching …" : "Recèrca…", - "Start typing to search" : "Començatz de picar per recercar", "Log in" : "Connexion", "Logging in …" : "Identificacion…", + "Log in to {productName}" : "Se connectar a {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Avèm detectat mantun ensag invalid de connexion a partir de vòstra IP. Per consequent vòstra connexion venenta serà en pausa per 30 segondas.", + "Account name or email" : "Nom d’utilizaire o email", "Server side authentication failed!" : "Autentificacion costat servidor fracassada !", "Please contact your administrator." : "Mercés de contactar vòstre administrator.", "An internal error occurred." : "Una error intèrna s’es producha.", "Please try again or contact your administrator." : "Tornatz ensajar o contactatz vòstre administrator.", "Password" : "Senhal", - "Log in to {productName}" : "Se connectar a {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Avèm detectat mantun ensag invalid de connexion a partir de vòstra IP. Per consequent vòstra connexion venenta serà en pausa per 30 segondas.", - "Account name or email" : "Nom d’utilizaire o email", "Log in with a device" : "Connexion amb un periferic", "Your account is not setup for passwordless login." : "Vòstre compte es pas parametrat per una autentificacion sens senhal.", - "Browser not supported" : "Navegador pas pres en carga", - "Passwordless authentication is not supported in your browser." : "L’autentificacion sens senhal es pas presa en cargar per vòstre navegador.", "Your connection is not secure" : "Vòstra connexion es pas segura", "Passwordless authentication is only available over a secure connection." : "L’autentificacion sens senhal es sonque disponibla via una connexion segura.", + "Browser not supported" : "Navegador pas pres en carga", + "Passwordless authentication is not supported in your browser." : "L’autentificacion sens senhal es pas presa en cargar per vòstre navegador.", "Reset password" : "Reïnicializar senhal", + "Back to login" : "Tornar a la connexion", "Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.", "Password cannot be changed. Please contact your administrator." : "Se pòt pas cambiar lo senhal. Mercés de contactar vòstre administrator.", - "Back to login" : "Tornar a la connexion", "New password" : "Senhal novèl", "I know what I'm doing" : "Sabi çò que fau", "Resetting password" : "Reïnicializacion de senhal", + "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.", "Recommended apps" : "Aplicacions recomandadas", "Loading apps …" : "Cargament aplicacions…", "App download or installation failed" : "Telecargament o installacion de l’aplicacion fracassada", @@ -115,30 +119,46 @@ "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", + "Loading your contacts …" : "Cargaments dels contactes…", + "Looking for {term} …" : "Recèrca de {term}…", "Search contacts" : "Cercar pels contactes", "Reset search" : "Escafar la recèrca", "Search contacts …" : "Cercar pels contactes…", "Could not load your contacts" : "Cargament impossible de vòstres contactes", "No contacts found" : "Cap de contact pas trobat", "Install the Contacts app" : "Installar l’aplicacion Contactes", - "Loading your contacts …" : "Cargaments dels contactes…", - "Looking for {term} …" : "Recèrca de {term}…", - "Search for {name} only" : "Cercar sonque {name}", - "Loading more results …" : "Cargament de mai de resultats…", "Search" : "Recercar", "No results for {query}" : "Cap de resultat per {query}", "An error occurred while searching for {type}" : "Una error s’es producha en cercant {type}", + "Search for {name} only" : "Cercar sonque {name}", + "Loading more results …" : "Cargament de mai de resultats…", "Forgot password?" : "Senhal oblidat ?", "Back" : "Retorn", "Login form is disabled." : "Lo formulari de connexion es desactivat.", "More actions" : "Mai d’accions", + "Security warning" : "Avertiment de seguretat", + "Storage & database" : "Emmagazinatge & basa de donada", + "Data folder" : "Dossièr de donadas", + "Install and activate additional PHP modules to choose other database types." : "Installatz e activatz los modules PHP complementaris per causir d’autres tipes de basas de donadas.", + "For more details check out the documentation." : "Per mai de detalhs consultatz la documentacion.", + "Performance warning" : "Avertiment de performança", + "You chose SQLite as database." : "Causissètz SQLite coma basa de donadas.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite deu solament èsser utilizat per d’instàncias minimalas e de desvolopament. Per la produccion recomandam un autre sistèma de basa de donadas.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "S’utilizatz los clients per sincronizar de fichièrs, l’utilizacion de SQLite es forçadament descoratjada.", + "Database user" : "Utilizaire basa de donadas", + "Database password" : "Senhal basa de donadas", + "Database name" : "Nom basa de donadas", + "Database tablespace" : "Tablespace basa de donadas", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Volgatz especificar lo numèro de pòrt aprèp lo nom d’òste (ex : localhost:5432).", + "Database host" : "Òste basa de donadas", + "Installing …" : "Installacion...", + "Install" : "Installar", + "Need help?" : "Besonh d’ajuda ?", + "See the documentation" : "Vejatz la documentacion", + "{name} version {version} and above" : "{name} version {version} e ulterior", "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", "Search {types} …" : "Recèrca {types}…", "Choose" : "Causir", "Copy" : "Copiar", @@ -169,11 +189,6 @@ "Connect items to a project to make them easier to find" : "Connectatz d’elements a un projècte per lo rendre mai simples de trobar", "New in" : "Nòu dins", "View changelog" : "Veire jornal de modificacions", - "Very weak password" : "Senhal plan feble", - "Weak password" : "Senhal feble", - "So-so password" : "Senhal mejan", - "Good password" : "Bon senhal", - "Strong password" : "Senhal fòrt", "No action available" : "Cap d’accion pas disponibla", "Error fetching contact actions" : "Error en recuperacion las accions contacte", "Non-existing tag #{tag}" : "Etiqueta inexistenta #{tag}", @@ -184,11 +199,12 @@ "Collaborative tags" : "Etiquetas collaborativas", "No tags found" : "Cap d’etiqueta pas trobada", "Personal" : "Personal", + "Accounts" : "Accounts", "Admin" : "Admin", "Help" : "Ajuda", "Access forbidden" : "Accès defendut", - "Page not found" : "Pagina pas trobada", "Back to %s" : "Tornar a %s", + "Page not found" : "Pagina pas trobada", "Too many requests" : "Tròp de requèstas", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "I a agut tròp de requèstas a partir de vòstre ret. Tornatz ensajar mai tard o contactatz vòstre administrator s’aquò es una error.", "Error" : "Error", @@ -205,31 +221,6 @@ "File: %s" : "Fichièr : %s", "Line: %s" : "Linha : %s", "Trace" : "Traça", - "Security warning" : "Avertiment de seguretat", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vòstre repertòri de donadas e vòstres fichièrs son probablament accessibles a partir d’internet pr’amor que lo fichièr .htaccess fonciona pas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per d’informacions per corrèctament configurar vòstre servidor, consultatz la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentacion</a>.", - "Create an <strong>admin account</strong>" : "Crear un <strong>compte admin</strong>", - "Show password" : "Mostrar lo senhal", - "Toggle password visibility" : "Alternar la visibilitat del senhal", - "Storage & database" : "Emmagazinatge & basa de donada", - "Data folder" : "Dossièr de donadas", - "Configure the database" : "Configurar la basa de donadas", - "Only %s is available." : "Sonque %s es disponible.", - "Install and activate additional PHP modules to choose other database types." : "Installatz e activatz los modules PHP complementaris per causir d’autres tipes de basas de donadas.", - "For more details check out the documentation." : "Per mai de detalhs consultatz la documentacion.", - "Database password" : "Senhal basa de donadas", - "Database name" : "Nom basa de donadas", - "Database tablespace" : "Tablespace basa de donadas", - "Database host" : "Òste basa de donadas", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Volgatz especificar lo numèro de pòrt aprèp lo nom d’òste (ex : localhost:5432).", - "Performance warning" : "Avertiment de performança", - "You chose SQLite as database." : "Causissètz SQLite coma basa de donadas.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite deu solament èsser utilizat per d’instàncias minimalas e de desvolopament. Per la produccion recomandam un autre sistèma de basa de donadas.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "S’utilizatz los clients per sincronizar de fichièrs, l’utilizacion de SQLite es forçadament descoratjada.", - "Install" : "Installar", - "Installing …" : "Installacion...", - "Need help?" : "Besonh d’ajuda ?", - "See the documentation" : "Vejatz la documentacion", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Sembla que sètz a reïnstallar vòstre Nextcloud. Pasmens lo fichièr CAN_INSTALL es absent del repertòri config. Volgatz ben crear lo fichièr CAN_INSTALL dins vòstre dossièr config per contunhar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Supression impossibla de CAN_INSTALL dins lo repertòri config. Mercés de lo tirar manualament.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aquesta aplicacion requerís JavaScript per foncionar coma cal. {linkstart}Activatz JavaScript{linkend} e recargatz la pagina.", @@ -281,28 +272,19 @@ "This %s instance is currently in maintenance mode, which may take a while." : "L’instància %s es actualament en mòde manteniment, pòt trigar.", "This page will refresh itself when the instance is available again." : "Aquesta pagina s’actualizarà soleta quand l’instància serà disponibla de nòu.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactatz l’administrator sistèma s’aqueste messatge ten d’aparéisser o apareis sens rason.", - "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.", - "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", - "Login with username or email" : "Connexion amb nom d’utilizaire o email", - "Login with username" : "Connexion amb nom d’utilizaire", - "Username or email" : "Nom d’utilizaire o senhal", "Edit Profile" : "Modificar perfil", - "Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}", - "Users" : "Utilizaires", + "Very weak password" : "Senhal plan feble", + "Weak password" : "Senhal feble", + "So-so password" : "Senhal mejan", + "Good password" : "Bon senhal", + "Strong password" : "Senhal fòrt", "Profile not found" : "Perfil pas trobat", "The profile does not exist." : "Lo perfil existís pas.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vòstre repertòri de donadas e vòstres fichièrs son probablament accessibles a partir d’internet pr’amor que lo fichièr .htaccess fonciona pas.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Per d’informacions per corrèctament configurar vòstre servidor, consultatz la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentacion</a>.", + "Show password" : "Mostrar lo senhal", + "Toggle password visibility" : "Alternar la visibilitat del senhal", + "Configure the database" : "Configurar la basa de donadas", + "Only %s is available." : "Sonque %s es disponible." },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/core/l10n/pl.js b/core/l10n/pl.js index 9d089d6773a..2ba9ef6b558 100644 --- a/core/l10n/pl.js +++ b/core/l10n/pl.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Nie można dokończyć logowania", "State token missing" : "Brak statusu tokena", "Your login token is invalid or has expired" : "Token logowania jest nieprawidłowy lub wygasł", + "Please use original client" : "Użyj oryginalnego klienta", "This community release of Nextcloud is unsupported and push notifications are limited." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane, a powiadomienia Push są ograniczone.", "Login" : "Zaloguj", "Unsupported email length (>255)" : "Nieobsługiwana długość wiadomości e-mail (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Nie znaleziono zadania", "Internal error" : "Błąd wewnętrzny", "Not found" : "Nie znaleziono", + "Node is locked" : "Węzeł jest zablokowany", "Bad request" : "Złe żądanie", "Requested task type does not exist" : "Żądany typ zadania nie istnieje", "Necessary language model provider is not available" : "Niezbędny dostawca modelu językowego nie jest dostępny", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Brak dostępnego dostawcy tłumaczenia", "Could not detect language" : "Nie można wykryć języka", "Unable to translate" : "Nie można przetłumaczyć", + "[%d / %d]: %s" : "[%d/%d]: %s", + "Repair step:" : "Krok naprawy:", + "Repair info:" : "Informacja o naprawie: ", + "Repair warning:" : "Ostrzeżenie naprawy:", + "Repair error:" : "Błąd naprawy: ", "Nextcloud Server" : "Serwer Nextcloud", "Some of your link shares have been removed" : "Niektóre udostępnienia linków zostały usunięte", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Ze względu na błąd bezpieczeństwa musieliśmy usunąć część Twoich udostępnień linków. Zobacz link, aby uzyskać więcej informacji.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Wprowadź klucz subskrypcji w aplikacji pomocy technicznej, aby zwiększyć limit kont. Zapewnia to również wszystkie dodatkowe korzyści oferowane przez Nextcloud dla firm i jest wysoce zalecane dla działania w firmach.", "Learn more ↗" : "Dowiedz się więcej ↗", "Preparing update" : "Przygotowywanie aktualizacji", - "[%d / %d]: %s" : "[%d/%d]: %s", - "Repair step:" : "Krok naprawy:", - "Repair info:" : "Informacja o naprawie: ", - "Repair warning:" : "Ostrzeżenie naprawy:", - "Repair error:" : "Błąd naprawy: ", "Please use the command line updater because updating via browser is disabled in your config.php." : "Użyj wiersza poleceń do aktualizacji, ponieważ aktualizacja przez przeglądarkę jest wyłączona w Twoim pliku config.php.", "Turned on maintenance mode" : "Włączono tryb konserwacji", "Turned off maintenance mode" : "Wyłączono tryb konserwacji", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (niekompatybilny)", "The following apps have been disabled: %s" : "Następujące aplikacje zostały wyłączone: %s", "Already up to date" : "Już zaktualizowano", + "Windows Command Script" : "Skrypt poleceń Windows", + "Electronic book document" : "Dokument książki elektronicznej", + "TrueType Font Collection" : "Kolekcja czcionek TrueType", + "Web Open Font Format" : "Format czcionki Web Open (WOFF)", + "GPX geographic data" : "Dane geograficzne GPX", + "Gzip archive" : "Archiwum Gzip", + "Adobe Illustrator document" : "Dokument Adobe Illustrator", + "Java source code" : "Kod źródłowy Java", + "JavaScript source code" : "Kod źródłowy JavaScript", + "JSON document" : "Dokument JOSN", + "Microsoft Access database" : "Baza danych Microsoft Access", + "Microsoft OneNote document" : "Dokument Microsoft OneNote", + "Microsoft Word document" : "Dokument Microsoft Word", + "Unknown" : "Nieznany", + "PDF document" : "Dokument PDF", + "PostScript document" : "Dokument PostScript", + "RSS summary" : "Podsumowanie RSS", + "Android package" : "Pakiet Android (APK)", + "KML geographic data" : "Dane geograficzne KML", + "KML geographic compressed data" : "Skompresowane dane geograficzne KML", + "Lotus Word Pro document" : "Dokument Lotus Word Pro", + "Excel spreadsheet" : "Arkusz kalkulacyjny Excel", + "Excel add-in" : "Wtyczka Excel", + "Excel 2007 binary spreadsheet" : "Binarny arkusz kalkulacyjny Excel 2007", + "Excel spreadsheet template" : "Szablon arkusza kalkulacyjnego Excel", + "Outlook Message" : "Wiadomość Outlook", + "PowerPoint presentation" : "Prezentacja PowerPoint", + "PowerPoint add-in" : "Wtyczka PowerPoint", + "PowerPoint presentation template" : "Szablon prezentacji PowerPoint", + "Word document" : "Dokument Word", + "ODF formula" : "Formuła ODF", + "ODG drawing" : "Rysunek ODG", + "ODG drawing (Flat XML)" : "Rysunek ODG (płaski XML)", + "ODG template" : "Szablon ODG", + "ODP presentation" : "Prezentacja ODP", + "ODP presentation (Flat XML)" : "Prezentacja ODP (płaski XML)", + "ODP template" : "Szablon ODT", + "ODS spreadsheet" : "Arkusz kalkulacyjny ODS", + "ODS spreadsheet (Flat XML)" : "Arkusz kalkulacyjny ODS (płaski XML)", + "ODS template" : "Szablon ODS", + "ODT document" : "Dokument ODT", + "ODT document (Flat XML)" : "Dokument ODT (płaski XML)", + "ODT template" : "Szablon ODT", + "PowerPoint 2007 presentation" : "Prezentacja PowerPoint 2007", + "PowerPoint 2007 show" : "Pokaz PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Szablon prezentacji PowerPoint 2007", + "Excel 2007 spreadsheet" : "Arkusz kalkulacyjny Excel 2007", + "Excel 2007 spreadsheet template" : "Szablon arkusza kalkulacyjnego Excel 2007", + "Word 2007 document" : "Dokument Word 2007", + "Word 2007 document template" : "Szablon dokumentu Word 2007", + "Microsoft Visio document" : "Dokument Microsoft Visio", + "WordPerfect document" : "Dokument WordPerfect ", + "7-zip archive" : "Archiwum 7-zip", + "Blender scene" : "Scena Blender", + "Bzip2 archive" : "Archiwum Bzip2", + "Debian package" : "Pakiet Debian (DEB)", + "FictionBook document" : "Dokument FictionBook", + "Unknown font" : "Nieznana czcionka", + "Krita document" : "Dokument Krita", + "Mobipocket e-book" : "E-book Mobipocket ", + "Windows Installer package" : "Pakiet instalacyjny Windows (MSI)", + "Perl script" : "Skrypt Perl", + "PHP script" : "Skrypt PHP", + "Tar archive" : "Archiwum Tar", + "XML document" : "Dokument XML", + "YAML document" : "Dokument YAML", + "Zip archive" : "Archiwum ZIP", + "Zstandard archive" : "Archiwum Zstandard", + "AAC audio" : "Dźwięk AAC", + "FLAC audio" : "Dźwięk FLAC", + "MPEG-4 audio" : "Dźwięk MPEG-4", + "MP3 audio" : "Dźwięk MP3", + "Ogg audio" : "Dźwięk Ogg", + "RIFF/WAVe standard Audio" : "Dźwięk w standardzie RIFF/WAVe", + "WebM audio" : "Dźwięk WebM", + "MP3 ShoutCast playlist" : "Playlista MP3 ShoutCast", + "Windows BMP image" : "Obraz Windows BMP", + "Better Portable Graphics image" : "Obraz Better Portable Graphics (BPG)", + "EMF image" : "Obraz EMF", + "GIF image" : "Obraz GIF", + "HEIC image" : "Obraz HEIC ", + "HEIF image" : "Obraz HEIF ", + "JPEG-2000 JP2 image" : "Obraz JPEG-2000 JP2", + "JPEG image" : "Obraz JPEG", + "PNG image" : "obraz PNG", + "SVG image" : "Obraz SVG", + "Truevision Targa image" : "Obraz Truevision Targa (TGA)", + "TIFF image" : "Obraz TIFF", + "WebP image" : "Obraz WebP", + "Digital raw image" : "Cyfrowy obraz w formacie RAW", + "Windows Icon" : "Ikona Windows", + "Email message" : "Wiadomość email", + "VCS/ICS calendar" : "Kalendarz VCS/ICS", + "CSS stylesheet" : "Arkusz stylów CSS", + "CSV document" : "Dokument CSV", + "HTML document" : "Dokument HTML", + "Markdown document" : "Dokument Markdown", + "Org-mode file" : "Plik w formacie Org-mode", + "Plain text document" : "Dokument tekstowy (zwykły tekst)", + "Rich Text document" : "Dokument Rich Text (RTF)", + "Electronic business card" : "Elektroniczna wizytówka", + "C++ source code" : "Kod źródłowy C++", + "LDIF address book" : "Książka adresowa LDIF", + "NFO document" : "Dokument NFO", + "PHP source" : "Źródło PHP", + "Python script" : "Skrypt Python", + "ReStructuredText document" : "Dokument ReStructuredText", + "3GPP multimedia file" : "Plik multimedialny 3GPP", + "MPEG video" : "Wideo MPEG", + "DV video" : "Wideo DV", + "MPEG-2 transport stream" : "Strumień transportowy MPEG-2", + "MPEG-4 video" : "Wideo MPEG-4", + "Ogg video" : "Wideo Ogg", + "QuickTime video" : "Wideo QuickTime", + "WebM video" : "Wideo WebM", + "Flash video" : "Wideo Flash", + "Matroska video" : "Wideo Matroska", + "Windows Media video" : "Wideo Windows Media", + "AVI video" : "Wideo AVI", "Error occurred while checking server setup" : "Wystąpił błąd podczas sprawdzania konfiguracji serwera", "For more details see the {linkstart}documentation ↗{linkend}." : "Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.", "unknown text" : "nieznany tekst", @@ -103,12 +224,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} powiadomienie","{count} powiadomienia","{count} powiadomień","{count} powiadomień"], "No" : "Nie", "Yes" : "Tak", - "Federated user" : "Użytkownik sfederowany", - "user@your-nextcloud.org" : "uzytkownik@twoj-nextcloud.pl", - "Create share" : "Utwórz udostępnienie", "The remote URL must include the user." : "Zdalny adres URL musi zawierać nazwę użytkownika.", "Invalid remote URL." : "Nieprawidłowy zdalny adres URL.", "Failed to add the public link to your Nextcloud" : "Nie udało się dodać linku publicznego do Nextcloud", + "Federated user" : "Użytkownik sfederowany", + "user@your-nextcloud.org" : "uzytkownik@twoj-nextcloud.pl", + "Create share" : "Utwórz udostępnienie", "Direct link copied to clipboard" : "Bezpośredni odnośnik skopiowany do schowka", "Please copy the link manually:" : "Skopiuj odnośnik ręcznie:", "Custom date range" : "Własny zakres dat", @@ -118,56 +239,61 @@ OC.L10N.register( "Search in current app" : "Wyszukaj w bieżącej aplikacji", "Clear search" : "Wyczyść wyszukiwanie", "Search everywhere" : "Szukaj wszędzie", - "Unified search" : "Ujednolicone wyszukiwanie", - "Search apps, files, tags, messages" : "Szukaj aplikacji, plików, tagów, wiadomości", - "Places" : "Miejsca", - "Date" : "Data", + "Searching …" : "Wyszukiwanie…", + "Start typing to search" : "Zacznij pisać, aby wyszukać", + "No matching results" : "Brak pasujących wyników", "Today" : "Dzisiaj", "Last 7 days" : "Ostatnie 7 dni", "Last 30 days" : "Ostatnie 30 dni", "This year" : "W tym roku", "Last year" : "W zeszłym roku", + "Unified search" : "Ujednolicone wyszukiwanie", + "Search apps, files, tags, messages" : "Szukaj aplikacji, plików, tagów, wiadomości", + "Places" : "Miejsca", + "Date" : "Data", "Search people" : "Szukaj ludzi", "People" : "Osoby", "Filter in current view" : "Filtruj w bieżącym widoku", "Results" : "Wyniki", "Load more results" : "Wczytaj więcej wyników", "Search in" : "Szukaj w", - "Searching …" : "Wyszukiwanie…", - "Start typing to search" : "Zacznij pisać, aby wyszukać", - "No matching results" : "Brak pasujących wyników", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Pomiędzy ${this.dateFilter.startFrom.toLocaleDateString()} a ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Zaloguj", "Logging in …" : "Logowanie…", - "Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!", - "Please contact your administrator." : "Skontaktuj się z administratorem", - "Temporary error" : "Błąd tymczasowy", - "Please try again." : "Spróbuj ponownie.", - "An internal error occurred." : "Wystąpił błąd wewnętrzny.", - "Please try again or contact your administrator." : "Spróbuj ponownie lub skontaktuj się z administratorem.", - "Password" : "Hasło", "Log in to {productName}" : "Zaloguj się do {productName}", "Wrong login or password." : "Błędny login lub hasło.", "This account is disabled" : "To konto jest wyłączone", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Wykryliśmy wiele nieudanych prób logowania z Twojego adresu IP. Dlatego następne logowanie będzie możliwe dopiero za 30 sekund.", "Account name or email" : "Nazwa konta lub e-mail", "Account name" : "Nazwa konta", + "Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!", + "Please contact your administrator." : "Skontaktuj się z administratorem", + "Session error" : "Błąd sesji", + "It appears your session token has expired, please refresh the page and try again." : "Wygląda na to, że Twój token sesji wygasł. Odśwież stronę i spróbuj ponownie.", + "An internal error occurred." : "Wystąpił błąd wewnętrzny.", + "Please try again or contact your administrator." : "Spróbuj ponownie lub skontaktuj się z administratorem.", + "Password" : "Hasło", "Log in with a device" : "Zaloguj się za pomocą urządzenia", "Login or email" : "Nazwa logowania lub e-mail", "Your account is not setup for passwordless login." : "Twoje konto nie jest skonfigurowane do logowania bez hasła.", - "Browser not supported" : "Przeglądarka nie jest obsługiwana", - "Passwordless authentication is not supported in your browser." : "Uwierzytelnianie bez hasła nie jest obsługiwane w przeglądarce.", "Your connection is not secure" : "Twoje połączenie nie jest bezpieczne", "Passwordless authentication is only available over a secure connection." : "Uwierzytelnianie bez hasła jest dostępne tylko przez bezpieczne połączenie.", + "Browser not supported" : "Przeglądarka nie jest obsługiwana", + "Passwordless authentication is not supported in your browser." : "Uwierzytelnianie bez hasła nie jest obsługiwane w przeglądarce.", "Reset password" : "Zresetuj hasło", + "Back to login" : "Powrót do logowania", "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." : "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ę logowania, sprawdź katalogi ze spamem/śmieciami lub poproś o pomoc lokalną administrację.", "Couldn't send reset email. Please contact your administrator." : "Nie mogę wysłać e-maila resetującego hasło. Skontaktuj się z administratorem.", "Password cannot be changed. Please contact your administrator." : "Hasło nie może zostać zmienione. Skontaktuj się z administratorem.", - "Back to login" : "Powrót do logowania", "New password" : "Nowe hasło", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Twoje pliki są szyfrowane. Po zresetowaniu hasła nie będzie możliwości odzyskania danych. Jeśli nie masz pewności, co zrobić, skontaktuj się z administratorem przed kontynuowaniem. Czy na pewno chcesz kontynuować?", "I know what I'm doing" : "Wiem co robię", "Resetting password" : "Resetowanie hasła", + "Schedule work & meetings, synced with all your devices." : "Zaplanuj pracę i spotkania, które będą zsynchronizowane ze wszystkimi urządzeniami.", + "Keep your colleagues and friends in one place without leaking their private info." : "Przechowuj swoich kolegów i przyjaciół w jednym miejscu, nie udostępniając prywatnych informacji.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Prosta aplikacja e-mail przyjemnie zintegrowana z plikami, kontaktami i kalendarzem.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Czaty, 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.", "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.", @@ -177,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Prosta aplikacja e-mail przyjemnie zintegrowana z plikami, kontaktami i kalendarzem.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Czaty, 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}", + "Settings menu" : "Menu ustawień", + "Loading your contacts …" : "Wczytywanie kontaktów…", + "Looking for {term} …" : "Szukam {term}…", "Search contacts" : "Szukaj kontaktów", "Reset search" : "Zresetuj wyszukiwanie", "Search contacts …" : "Wyszukiwanie kontaktów…", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Nie znaleziono kontaktów", "Show all contacts" : "Pokaż wszystkie kontakty", "Install the Contacts app" : "Zainstaluj aplikację \"Kontakty\"", - "Loading your contacts …" : "Wczytywanie kontaktów…", - "Looking for {term} …" : "Szukam {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Wyszukiwanie rozpoczyna się po rozpoczęciu pisania, a wyniki można uzyskać za pomocą klawiszy strzałek", - "Search for {name} only" : "Wyszukaj tylko {name}", - "Loading more results …" : "Wczytuję więcej wyników…", "Search" : "Szukaj", "No results for {query}" : "Brak wyników dla {query}", "Press Enter to start searching" : "Naciśnij Enter, aby rozpocząć wyszukiwanie", + "_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"], "An error occurred while searching for {type}" : "Wystąpił błąd podczas wyszukiwania {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Wyszukiwanie rozpoczyna się po rozpoczęciu pisania, a wyniki można uzyskać za pomocą klawiszy strzałek", + "Search for {name} only" : "Wyszukaj tylko {name}", + "Loading more results …" : "Wczytuję więcej wyników…", "Forgot password?" : "Zapomniałeś hasła?", "Back to login form" : "Powrót do formularza logowania", "Back" : "Wstecz", "Login form is disabled." : "Formularz logowania jest wyłączony.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Formularz logowania Nextcloud jest wyłączony. Użyj innej opcji logowania, jeśli jest dostępna, lub skontaktuj się z administracją.", "More actions" : "Więcej akcji", + "User menu" : "Menu użytkownika", + "You will be identified as {user} by the account owner." : "Zostaniesz zidentyfikowany jako {user} przez właściciela konta.", + "You are currently not identified." : "Obecnie nie jesteś zidentyfikowany.", + "Set public name" : "Ustaw nazwę publiczną", + "Change public name" : "Zmień nazwę publiczną", + "Password is too weak" : "Hasło jest za słabe", + "Password is weak" : "Hasło jest słabe", + "Password is average" : "Hasło jest przeciętne", + "Password is strong" : "Hasło jest silne", + "Password is very strong" : "Hasło jest bardzo silne", + "Password is extremely strong" : "Hasło jest niezwykle silne", + "Unknown password strength" : "Nieznana siła hasła", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Prawdopodobnie Twój katalog danych i pliki są dostępne z Internetu, ponieważ plik <code>.htaccess</code> nie działa.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Aby uzyskać informacje na temat prawidłowej konfiguracji serwera, {linkStart}zapoznaj się z dokumentacją{linkEnd}", + "Autoconfig file detected" : "Wykryto plik autokonfiguracjny", + "The setup form below is pre-filled with the values from the config file." : "Poniższy formularz konfiguracji jest wstępnie wypełniony wartościami z pliku konfiguracyjnego.", + "Security warning" : "Ostrzeżenie bezpieczeństwa", + "Create administration account" : "Utwórz konto administracyjne", + "Administration account name" : "Nazwa konta administracyjnego", + "Administration account password" : "Hasło do konta administracyjnego", + "Storage & database" : "Magazyn i baza danych", + "Data folder" : "Katalog danych", + "Database configuration" : "Konfiguracja bazy danych", + "Only {firstAndOnlyDatabase} is available." : "Dostępne jest tylko {firstAndOnlyDatabase}.", + "Install and activate additional PHP modules to choose other database types." : "Zainstaluj lub aktywuj dodatkowe moduły PHP, aby uzyskać możliwość wyboru innych typów baz danych.", + "For more details check out the documentation." : "Aby uzyskać więcej informacji zapoznaj się z dokumentacją.", + "Performance warning" : "Ostrzeżenie o wydajności", + "You chose SQLite as database." : "Wybrałeś SQLite jako bazę danych.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite powinien być używany tylko dla instancji minimalnych i rozwojowych. Dla rozwiniętej zalecamy inne zaplecze bazy danych.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jeśli używasz klientów do synchronizacji plików, używanie SQLite jest bardzo odradzane.", + "Database user" : "Użytkownik bazy danych", + "Database password" : "Hasło do bazy danych", + "Database name" : "Nazwa bazy danych", + "Database tablespace" : "Obszar tabel bazy danych", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Podaj numer portu wraz z nazwą hosta (np. localhost: 5432).", + "Database host" : "Host bazy danych", + "localhost" : "localhost", + "Installing …" : "Instalowanie…", + "Install" : "Zainstaluj", + "Need help?" : "Potrzebujesz pomocy?", + "See the documentation" : "Zapoznaj się z dokumentacją", + "{name} version {version} and above" : "{name} wersja {version} i nowsze", "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", "Search {types} …" : "Wyszukaj {types}…", "Choose {file}" : "Wybierz {file}", "Choose" : "Wybierz", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Wpisz rodzaj, aby wyszukać istniejące projekty", "New in" : "Nowość w", "View changelog" : "Przeglądaj listę zmian", - "Very weak password" : "Bardzo słabe hasło", - "Weak password" : "Słabe hasło", - "So-so password" : "Mało skomplikowane hasło", - "Good password" : "Dobre hasło", - "Strong password" : "Silne hasło", "No action available" : "Żadna akcja nie jest dostępna", "Error fetching contact actions" : "Błąd podczas pobierania akcji dla kontaktu", "Close \"{dialogTitle}\" dialog" : "Zamknij okno \"{dialogTitle}\"", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "Administrator", "Help" : "Pomoc", "Access forbidden" : "Dostęp zabroniony", + "You are not allowed to access this page." : "Nie masz uprawnień do tej strony.", + "Back to %s" : "Powrót do %s", "Page not found" : "Nie znaleziono strony", "The page could not be found on the server or you may not be allowed to view it." : "Strona nie została znaleziona na serwerze lub możesz nie mieć uprawnień do jej przeglądania.", - "Back to %s" : "Powrót do %s", "Too many requests" : "Zbyt wiele żądań", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zbyt wiele żądań z Twojej sieci. Spróbuj ponownie później lub skontaktuj się z administratorem, jeśli jest to błąd.", "Error" : "Błąd", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "Plik: %s", "Line: %s" : "Linia: %s", "Trace" : "Ślad", - "Security warning" : "Ostrzeżenie bezpieczeństwa", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Twój katalog danych i pliki są prawdopodobnie dostępne z poziomu internetu, ponieważ plik .htaccess nie działa.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacje na temat prawidłowej konfiguracji serwera można znaleźć w <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentacji</a>.", - "Create an <strong>admin account</strong>" : "Utwórz <strong>konto administratora</strong>", - "Show password" : "Pokaż hasło", - "Toggle password visibility" : "Przełącz widoczność hasła", - "Storage & database" : "Magazyn i baza danych", - "Data folder" : "Katalog danych", - "Configure the database" : "Skonfiguruj bazę danych", - "Only %s is available." : "Dostępne jest tylko %s.", - "Install and activate additional PHP modules to choose other database types." : "Zainstaluj lub aktywuj dodatkowe moduły PHP, aby uzyskać możliwość wyboru innych typów baz danych.", - "For more details check out the documentation." : "Aby uzyskać więcej informacji zapoznaj się z dokumentacją.", - "Database account" : "Konto bazy danych", - "Database password" : "Hasło do bazy danych", - "Database name" : "Nazwa bazy danych", - "Database tablespace" : "Obszar tabel bazy danych", - "Database host" : "Host bazy danych", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Podaj numer portu wraz z nazwą hosta (np. localhost: 5432).", - "Performance warning" : "Ostrzeżenie o wydajności", - "You chose SQLite as database." : "Wybrałeś SQLite jako bazę danych.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite powinien być używany tylko dla instancji minimalnych i rozwojowych. Dla rozwiniętej zalecamy inne zaplecze bazy danych.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jeśli używasz klientów do synchronizacji plików, używanie SQLite jest bardzo odradzane.", - "Install" : "Zainstaluj", - "Installing …" : "Instalowanie…", - "Need help?" : "Potrzebujesz pomocy?", - "See the documentation" : "Zapoznaj się z dokumentacją", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Wygląda na to, że próbujesz ponownie zainstalować Nextcloud. Brakuje jednak pliku CAN_INSTALL w katalogu konfiguracyjnym. Aby kontynuować, utwórz plik CAN_INSTALL w katalogu konfiguracyjnym.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nie można usunąć CAN_INSTALL z katalogu konfiguracyjnego. Usuń ten plik ręcznie.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikacja do poprawnego działania wymaga JavaScript. {linkstart}włącz JavaScript{linkend} i wczytaj stronę ponownie.", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Ta instancja %s jest obecnie w trybie konserwacji, co może chwilę potrwać.", "This page will refresh itself when the instance is available again." : "Strona odświeży się, gdy instancja będzie ponownie dostępna.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Skontaktuj się z administratorem systemu, jeśli ten komunikat będzie się powtarzał lub pojawił się nieoczekiwanie.", - "The user limit of this instance is reached." : "Osiągnięto limit użytkowników dla tej instancji.", - "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." : "Wprowadź klucz subskrypcji w aplikacji pomocy technicznej, aby zwiększyć limit użytkowników. Zapewnia to również wszystkie dodatkowe korzyści oferowane przez Nextcloud dla firm i jest wysoce zalecane dla działania w firmach.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Serwer WWW nie jest jeszcze na tyle poprawnie skonfigurowany, aby umożliwić synchronizację plików, ponieważ interfejs WebDAV może być uszkodzony.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Nagłówek HTTP \"{header}\" nie zawiera \"{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 \"{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ę.", "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.", - "Edit Profile" : "Edytuj profil", - "The headline and about sections will show up here" : "Tutaj pojawi się nagłówek i informacje o sekcjach", "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ę", - "Apps and Settings" : "Aplikacje i ustawienia", - "Error loading message template: {error}" : "Błąd podczas ładowania szablonu wiadomości: {error}", - "Users" : "Użytkownicy", + "Edit Profile" : "Edytuj profil", + "The headline and about sections will show up here" : "Tutaj pojawi się nagłówek i informacje o sekcjach", + "Very weak password" : "Bardzo słabe hasło", + "Weak password" : "Słabe hasło", + "So-so password" : "Mało skomplikowane hasło", + "Good password" : "Dobre hasło", + "Strong password" : "Silne hasło", "Profile not found" : "Nie znaleziono profilu", "The profile does not exist." : "Profil nie istnieje.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Twój katalog danych i pliki są prawdopodobnie dostępne z poziomu internetu, ponieważ plik .htaccess nie działa.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacje na temat prawidłowej konfiguracji serwera można znaleźć w <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentacji</a>.", + "<strong>Create an admin account</strong>" : "<strong>Utwórz konto administratora</strong>", + "New admin account name" : "Nowa nazwa konta administratora", + "New admin password" : "Nowe hasło administratora", + "Show password" : "Pokaż hasło", + "Toggle password visibility" : "Przełącz widoczność hasła", + "Configure the database" : "Skonfiguruj bazę danych", + "Only %s is available." : "Dostępne jest tylko %s.", + "Database account" : "Konto bazy danych" }, "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 dba6c61280d..25e93697259 100644 --- a/core/l10n/pl.json +++ b/core/l10n/pl.json @@ -25,6 +25,7 @@ "Could not complete login" : "Nie można dokończyć logowania", "State token missing" : "Brak statusu tokena", "Your login token is invalid or has expired" : "Token logowania jest nieprawidłowy lub wygasł", + "Please use original client" : "Użyj oryginalnego klienta", "This community release of Nextcloud is unsupported and push notifications are limited." : "To wydanie społecznościowe Nextcloud nie jest obsługiwane, a powiadomienia Push są ograniczone.", "Login" : "Zaloguj", "Unsupported email length (>255)" : "Nieobsługiwana długość wiadomości e-mail (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Nie znaleziono zadania", "Internal error" : "Błąd wewnętrzny", "Not found" : "Nie znaleziono", + "Node is locked" : "Węzeł jest zablokowany", "Bad request" : "Złe żądanie", "Requested task type does not exist" : "Żądany typ zadania nie istnieje", "Necessary language model provider is not available" : "Niezbędny dostawca modelu językowego nie jest dostępny", @@ -49,6 +51,11 @@ "No translation provider available" : "Brak dostępnego dostawcy tłumaczenia", "Could not detect language" : "Nie można wykryć języka", "Unable to translate" : "Nie można przetłumaczyć", + "[%d / %d]: %s" : "[%d/%d]: %s", + "Repair step:" : "Krok naprawy:", + "Repair info:" : "Informacja o naprawie: ", + "Repair warning:" : "Ostrzeżenie naprawy:", + "Repair error:" : "Błąd naprawy: ", "Nextcloud Server" : "Serwer Nextcloud", "Some of your link shares have been removed" : "Niektóre udostępnienia linków zostały usunięte", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Ze względu na błąd bezpieczeństwa musieliśmy usunąć część Twoich udostępnień linków. Zobacz link, aby uzyskać więcej informacji.", @@ -56,11 +63,6 @@ "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." : "Wprowadź klucz subskrypcji w aplikacji pomocy technicznej, aby zwiększyć limit kont. Zapewnia to również wszystkie dodatkowe korzyści oferowane przez Nextcloud dla firm i jest wysoce zalecane dla działania w firmach.", "Learn more ↗" : "Dowiedz się więcej ↗", "Preparing update" : "Przygotowywanie aktualizacji", - "[%d / %d]: %s" : "[%d/%d]: %s", - "Repair step:" : "Krok naprawy:", - "Repair info:" : "Informacja o naprawie: ", - "Repair warning:" : "Ostrzeżenie naprawy:", - "Repair error:" : "Błąd naprawy: ", "Please use the command line updater because updating via browser is disabled in your config.php." : "Użyj wiersza poleceń do aktualizacji, ponieważ aktualizacja przez przeglądarkę jest wyłączona w Twoim pliku config.php.", "Turned on maintenance mode" : "Włączono tryb konserwacji", "Turned off maintenance mode" : "Wyłączono tryb konserwacji", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (niekompatybilny)", "The following apps have been disabled: %s" : "Następujące aplikacje zostały wyłączone: %s", "Already up to date" : "Już zaktualizowano", + "Windows Command Script" : "Skrypt poleceń Windows", + "Electronic book document" : "Dokument książki elektronicznej", + "TrueType Font Collection" : "Kolekcja czcionek TrueType", + "Web Open Font Format" : "Format czcionki Web Open (WOFF)", + "GPX geographic data" : "Dane geograficzne GPX", + "Gzip archive" : "Archiwum Gzip", + "Adobe Illustrator document" : "Dokument Adobe Illustrator", + "Java source code" : "Kod źródłowy Java", + "JavaScript source code" : "Kod źródłowy JavaScript", + "JSON document" : "Dokument JOSN", + "Microsoft Access database" : "Baza danych Microsoft Access", + "Microsoft OneNote document" : "Dokument Microsoft OneNote", + "Microsoft Word document" : "Dokument Microsoft Word", + "Unknown" : "Nieznany", + "PDF document" : "Dokument PDF", + "PostScript document" : "Dokument PostScript", + "RSS summary" : "Podsumowanie RSS", + "Android package" : "Pakiet Android (APK)", + "KML geographic data" : "Dane geograficzne KML", + "KML geographic compressed data" : "Skompresowane dane geograficzne KML", + "Lotus Word Pro document" : "Dokument Lotus Word Pro", + "Excel spreadsheet" : "Arkusz kalkulacyjny Excel", + "Excel add-in" : "Wtyczka Excel", + "Excel 2007 binary spreadsheet" : "Binarny arkusz kalkulacyjny Excel 2007", + "Excel spreadsheet template" : "Szablon arkusza kalkulacyjnego Excel", + "Outlook Message" : "Wiadomość Outlook", + "PowerPoint presentation" : "Prezentacja PowerPoint", + "PowerPoint add-in" : "Wtyczka PowerPoint", + "PowerPoint presentation template" : "Szablon prezentacji PowerPoint", + "Word document" : "Dokument Word", + "ODF formula" : "Formuła ODF", + "ODG drawing" : "Rysunek ODG", + "ODG drawing (Flat XML)" : "Rysunek ODG (płaski XML)", + "ODG template" : "Szablon ODG", + "ODP presentation" : "Prezentacja ODP", + "ODP presentation (Flat XML)" : "Prezentacja ODP (płaski XML)", + "ODP template" : "Szablon ODT", + "ODS spreadsheet" : "Arkusz kalkulacyjny ODS", + "ODS spreadsheet (Flat XML)" : "Arkusz kalkulacyjny ODS (płaski XML)", + "ODS template" : "Szablon ODS", + "ODT document" : "Dokument ODT", + "ODT document (Flat XML)" : "Dokument ODT (płaski XML)", + "ODT template" : "Szablon ODT", + "PowerPoint 2007 presentation" : "Prezentacja PowerPoint 2007", + "PowerPoint 2007 show" : "Pokaz PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Szablon prezentacji PowerPoint 2007", + "Excel 2007 spreadsheet" : "Arkusz kalkulacyjny Excel 2007", + "Excel 2007 spreadsheet template" : "Szablon arkusza kalkulacyjnego Excel 2007", + "Word 2007 document" : "Dokument Word 2007", + "Word 2007 document template" : "Szablon dokumentu Word 2007", + "Microsoft Visio document" : "Dokument Microsoft Visio", + "WordPerfect document" : "Dokument WordPerfect ", + "7-zip archive" : "Archiwum 7-zip", + "Blender scene" : "Scena Blender", + "Bzip2 archive" : "Archiwum Bzip2", + "Debian package" : "Pakiet Debian (DEB)", + "FictionBook document" : "Dokument FictionBook", + "Unknown font" : "Nieznana czcionka", + "Krita document" : "Dokument Krita", + "Mobipocket e-book" : "E-book Mobipocket ", + "Windows Installer package" : "Pakiet instalacyjny Windows (MSI)", + "Perl script" : "Skrypt Perl", + "PHP script" : "Skrypt PHP", + "Tar archive" : "Archiwum Tar", + "XML document" : "Dokument XML", + "YAML document" : "Dokument YAML", + "Zip archive" : "Archiwum ZIP", + "Zstandard archive" : "Archiwum Zstandard", + "AAC audio" : "Dźwięk AAC", + "FLAC audio" : "Dźwięk FLAC", + "MPEG-4 audio" : "Dźwięk MPEG-4", + "MP3 audio" : "Dźwięk MP3", + "Ogg audio" : "Dźwięk Ogg", + "RIFF/WAVe standard Audio" : "Dźwięk w standardzie RIFF/WAVe", + "WebM audio" : "Dźwięk WebM", + "MP3 ShoutCast playlist" : "Playlista MP3 ShoutCast", + "Windows BMP image" : "Obraz Windows BMP", + "Better Portable Graphics image" : "Obraz Better Portable Graphics (BPG)", + "EMF image" : "Obraz EMF", + "GIF image" : "Obraz GIF", + "HEIC image" : "Obraz HEIC ", + "HEIF image" : "Obraz HEIF ", + "JPEG-2000 JP2 image" : "Obraz JPEG-2000 JP2", + "JPEG image" : "Obraz JPEG", + "PNG image" : "obraz PNG", + "SVG image" : "Obraz SVG", + "Truevision Targa image" : "Obraz Truevision Targa (TGA)", + "TIFF image" : "Obraz TIFF", + "WebP image" : "Obraz WebP", + "Digital raw image" : "Cyfrowy obraz w formacie RAW", + "Windows Icon" : "Ikona Windows", + "Email message" : "Wiadomość email", + "VCS/ICS calendar" : "Kalendarz VCS/ICS", + "CSS stylesheet" : "Arkusz stylów CSS", + "CSV document" : "Dokument CSV", + "HTML document" : "Dokument HTML", + "Markdown document" : "Dokument Markdown", + "Org-mode file" : "Plik w formacie Org-mode", + "Plain text document" : "Dokument tekstowy (zwykły tekst)", + "Rich Text document" : "Dokument Rich Text (RTF)", + "Electronic business card" : "Elektroniczna wizytówka", + "C++ source code" : "Kod źródłowy C++", + "LDIF address book" : "Książka adresowa LDIF", + "NFO document" : "Dokument NFO", + "PHP source" : "Źródło PHP", + "Python script" : "Skrypt Python", + "ReStructuredText document" : "Dokument ReStructuredText", + "3GPP multimedia file" : "Plik multimedialny 3GPP", + "MPEG video" : "Wideo MPEG", + "DV video" : "Wideo DV", + "MPEG-2 transport stream" : "Strumień transportowy MPEG-2", + "MPEG-4 video" : "Wideo MPEG-4", + "Ogg video" : "Wideo Ogg", + "QuickTime video" : "Wideo QuickTime", + "WebM video" : "Wideo WebM", + "Flash video" : "Wideo Flash", + "Matroska video" : "Wideo Matroska", + "Windows Media video" : "Wideo Windows Media", + "AVI video" : "Wideo AVI", "Error occurred while checking server setup" : "Wystąpił błąd podczas sprawdzania konfiguracji serwera", "For more details see the {linkstart}documentation ↗{linkend}." : "Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{linkend}.", "unknown text" : "nieznany tekst", @@ -101,12 +222,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} powiadomienie","{count} powiadomienia","{count} powiadomień","{count} powiadomień"], "No" : "Nie", "Yes" : "Tak", - "Federated user" : "Użytkownik sfederowany", - "user@your-nextcloud.org" : "uzytkownik@twoj-nextcloud.pl", - "Create share" : "Utwórz udostępnienie", "The remote URL must include the user." : "Zdalny adres URL musi zawierać nazwę użytkownika.", "Invalid remote URL." : "Nieprawidłowy zdalny adres URL.", "Failed to add the public link to your Nextcloud" : "Nie udało się dodać linku publicznego do Nextcloud", + "Federated user" : "Użytkownik sfederowany", + "user@your-nextcloud.org" : "uzytkownik@twoj-nextcloud.pl", + "Create share" : "Utwórz udostępnienie", "Direct link copied to clipboard" : "Bezpośredni odnośnik skopiowany do schowka", "Please copy the link manually:" : "Skopiuj odnośnik ręcznie:", "Custom date range" : "Własny zakres dat", @@ -116,56 +237,61 @@ "Search in current app" : "Wyszukaj w bieżącej aplikacji", "Clear search" : "Wyczyść wyszukiwanie", "Search everywhere" : "Szukaj wszędzie", - "Unified search" : "Ujednolicone wyszukiwanie", - "Search apps, files, tags, messages" : "Szukaj aplikacji, plików, tagów, wiadomości", - "Places" : "Miejsca", - "Date" : "Data", + "Searching …" : "Wyszukiwanie…", + "Start typing to search" : "Zacznij pisać, aby wyszukać", + "No matching results" : "Brak pasujących wyników", "Today" : "Dzisiaj", "Last 7 days" : "Ostatnie 7 dni", "Last 30 days" : "Ostatnie 30 dni", "This year" : "W tym roku", "Last year" : "W zeszłym roku", + "Unified search" : "Ujednolicone wyszukiwanie", + "Search apps, files, tags, messages" : "Szukaj aplikacji, plików, tagów, wiadomości", + "Places" : "Miejsca", + "Date" : "Data", "Search people" : "Szukaj ludzi", "People" : "Osoby", "Filter in current view" : "Filtruj w bieżącym widoku", "Results" : "Wyniki", "Load more results" : "Wczytaj więcej wyników", "Search in" : "Szukaj w", - "Searching …" : "Wyszukiwanie…", - "Start typing to search" : "Zacznij pisać, aby wyszukać", - "No matching results" : "Brak pasujących wyników", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Pomiędzy ${this.dateFilter.startFrom.toLocaleDateString()} a ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Zaloguj", "Logging in …" : "Logowanie…", - "Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!", - "Please contact your administrator." : "Skontaktuj się z administratorem", - "Temporary error" : "Błąd tymczasowy", - "Please try again." : "Spróbuj ponownie.", - "An internal error occurred." : "Wystąpił błąd wewnętrzny.", - "Please try again or contact your administrator." : "Spróbuj ponownie lub skontaktuj się z administratorem.", - "Password" : "Hasło", "Log in to {productName}" : "Zaloguj się do {productName}", "Wrong login or password." : "Błędny login lub hasło.", "This account is disabled" : "To konto jest wyłączone", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Wykryliśmy wiele nieudanych prób logowania z Twojego adresu IP. Dlatego następne logowanie będzie możliwe dopiero za 30 sekund.", "Account name or email" : "Nazwa konta lub e-mail", "Account name" : "Nazwa konta", + "Server side authentication failed!" : "Uwierzytelnianie po stronie serwera nie powiodło się!", + "Please contact your administrator." : "Skontaktuj się z administratorem", + "Session error" : "Błąd sesji", + "It appears your session token has expired, please refresh the page and try again." : "Wygląda na to, że Twój token sesji wygasł. Odśwież stronę i spróbuj ponownie.", + "An internal error occurred." : "Wystąpił błąd wewnętrzny.", + "Please try again or contact your administrator." : "Spróbuj ponownie lub skontaktuj się z administratorem.", + "Password" : "Hasło", "Log in with a device" : "Zaloguj się za pomocą urządzenia", "Login or email" : "Nazwa logowania lub e-mail", "Your account is not setup for passwordless login." : "Twoje konto nie jest skonfigurowane do logowania bez hasła.", - "Browser not supported" : "Przeglądarka nie jest obsługiwana", - "Passwordless authentication is not supported in your browser." : "Uwierzytelnianie bez hasła nie jest obsługiwane w przeglądarce.", "Your connection is not secure" : "Twoje połączenie nie jest bezpieczne", "Passwordless authentication is only available over a secure connection." : "Uwierzytelnianie bez hasła jest dostępne tylko przez bezpieczne połączenie.", + "Browser not supported" : "Przeglądarka nie jest obsługiwana", + "Passwordless authentication is not supported in your browser." : "Uwierzytelnianie bez hasła nie jest obsługiwane w przeglądarce.", "Reset password" : "Zresetuj hasło", + "Back to login" : "Powrót do logowania", "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." : "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ę logowania, sprawdź katalogi ze spamem/śmieciami lub poproś o pomoc lokalną administrację.", "Couldn't send reset email. Please contact your administrator." : "Nie mogę wysłać e-maila resetującego hasło. Skontaktuj się z administratorem.", "Password cannot be changed. Please contact your administrator." : "Hasło nie może zostać zmienione. Skontaktuj się z administratorem.", - "Back to login" : "Powrót do logowania", "New password" : "Nowe hasło", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Twoje pliki są szyfrowane. Po zresetowaniu hasła nie będzie możliwości odzyskania danych. Jeśli nie masz pewności, co zrobić, skontaktuj się z administratorem przed kontynuowaniem. Czy na pewno chcesz kontynuować?", "I know what I'm doing" : "Wiem co robię", "Resetting password" : "Resetowanie hasła", + "Schedule work & meetings, synced with all your devices." : "Zaplanuj pracę i spotkania, które będą zsynchronizowane ze wszystkimi urządzeniami.", + "Keep your colleagues and friends in one place without leaking their private info." : "Przechowuj swoich kolegów i przyjaciół w jednym miejscu, nie udostępniając prywatnych informacji.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Prosta aplikacja e-mail przyjemnie zintegrowana z plikami, kontaktami i kalendarzem.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Czaty, 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.", "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.", @@ -175,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Prosta aplikacja e-mail przyjemnie zintegrowana z plikami, kontaktami i kalendarzem.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Czaty, 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}", + "Settings menu" : "Menu ustawień", + "Loading your contacts …" : "Wczytywanie kontaktów…", + "Looking for {term} …" : "Szukam {term}…", "Search contacts" : "Szukaj kontaktów", "Reset search" : "Zresetuj wyszukiwanie", "Search contacts …" : "Wyszukiwanie kontaktów…", @@ -190,26 +312,66 @@ "No contacts found" : "Nie znaleziono kontaktów", "Show all contacts" : "Pokaż wszystkie kontakty", "Install the Contacts app" : "Zainstaluj aplikację \"Kontakty\"", - "Loading your contacts …" : "Wczytywanie kontaktów…", - "Looking for {term} …" : "Szukam {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Wyszukiwanie rozpoczyna się po rozpoczęciu pisania, a wyniki można uzyskać za pomocą klawiszy strzałek", - "Search for {name} only" : "Wyszukaj tylko {name}", - "Loading more results …" : "Wczytuję więcej wyników…", "Search" : "Szukaj", "No results for {query}" : "Brak wyników dla {query}", "Press Enter to start searching" : "Naciśnij Enter, aby rozpocząć wyszukiwanie", + "_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"], "An error occurred while searching for {type}" : "Wystąpił błąd podczas wyszukiwania {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Wyszukiwanie rozpoczyna się po rozpoczęciu pisania, a wyniki można uzyskać za pomocą klawiszy strzałek", + "Search for {name} only" : "Wyszukaj tylko {name}", + "Loading more results …" : "Wczytuję więcej wyników…", "Forgot password?" : "Zapomniałeś hasła?", "Back to login form" : "Powrót do formularza logowania", "Back" : "Wstecz", "Login form is disabled." : "Formularz logowania jest wyłączony.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Formularz logowania Nextcloud jest wyłączony. Użyj innej opcji logowania, jeśli jest dostępna, lub skontaktuj się z administracją.", "More actions" : "Więcej akcji", + "User menu" : "Menu użytkownika", + "You will be identified as {user} by the account owner." : "Zostaniesz zidentyfikowany jako {user} przez właściciela konta.", + "You are currently not identified." : "Obecnie nie jesteś zidentyfikowany.", + "Set public name" : "Ustaw nazwę publiczną", + "Change public name" : "Zmień nazwę publiczną", + "Password is too weak" : "Hasło jest za słabe", + "Password is weak" : "Hasło jest słabe", + "Password is average" : "Hasło jest przeciętne", + "Password is strong" : "Hasło jest silne", + "Password is very strong" : "Hasło jest bardzo silne", + "Password is extremely strong" : "Hasło jest niezwykle silne", + "Unknown password strength" : "Nieznana siła hasła", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Prawdopodobnie Twój katalog danych i pliki są dostępne z Internetu, ponieważ plik <code>.htaccess</code> nie działa.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Aby uzyskać informacje na temat prawidłowej konfiguracji serwera, {linkStart}zapoznaj się z dokumentacją{linkEnd}", + "Autoconfig file detected" : "Wykryto plik autokonfiguracjny", + "The setup form below is pre-filled with the values from the config file." : "Poniższy formularz konfiguracji jest wstępnie wypełniony wartościami z pliku konfiguracyjnego.", + "Security warning" : "Ostrzeżenie bezpieczeństwa", + "Create administration account" : "Utwórz konto administracyjne", + "Administration account name" : "Nazwa konta administracyjnego", + "Administration account password" : "Hasło do konta administracyjnego", + "Storage & database" : "Magazyn i baza danych", + "Data folder" : "Katalog danych", + "Database configuration" : "Konfiguracja bazy danych", + "Only {firstAndOnlyDatabase} is available." : "Dostępne jest tylko {firstAndOnlyDatabase}.", + "Install and activate additional PHP modules to choose other database types." : "Zainstaluj lub aktywuj dodatkowe moduły PHP, aby uzyskać możliwość wyboru innych typów baz danych.", + "For more details check out the documentation." : "Aby uzyskać więcej informacji zapoznaj się z dokumentacją.", + "Performance warning" : "Ostrzeżenie o wydajności", + "You chose SQLite as database." : "Wybrałeś SQLite jako bazę danych.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite powinien być używany tylko dla instancji minimalnych i rozwojowych. Dla rozwiniętej zalecamy inne zaplecze bazy danych.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jeśli używasz klientów do synchronizacji plików, używanie SQLite jest bardzo odradzane.", + "Database user" : "Użytkownik bazy danych", + "Database password" : "Hasło do bazy danych", + "Database name" : "Nazwa bazy danych", + "Database tablespace" : "Obszar tabel bazy danych", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Podaj numer portu wraz z nazwą hosta (np. localhost: 5432).", + "Database host" : "Host bazy danych", + "localhost" : "localhost", + "Installing …" : "Instalowanie…", + "Install" : "Zainstaluj", + "Need help?" : "Potrzebujesz pomocy?", + "See the documentation" : "Zapoznaj się z dokumentacją", + "{name} version {version} and above" : "{name} wersja {version} i nowsze", "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", "Search {types} …" : "Wyszukaj {types}…", "Choose {file}" : "Wybierz {file}", "Choose" : "Wybierz", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "Wpisz rodzaj, aby wyszukać istniejące projekty", "New in" : "Nowość w", "View changelog" : "Przeglądaj listę zmian", - "Very weak password" : "Bardzo słabe hasło", - "Weak password" : "Słabe hasło", - "So-so password" : "Mało skomplikowane hasło", - "Good password" : "Dobre hasło", - "Strong password" : "Silne hasło", "No action available" : "Żadna akcja nie jest dostępna", "Error fetching contact actions" : "Błąd podczas pobierania akcji dla kontaktu", "Close \"{dialogTitle}\" dialog" : "Zamknij okno \"{dialogTitle}\"", @@ -267,9 +424,10 @@ "Admin" : "Administrator", "Help" : "Pomoc", "Access forbidden" : "Dostęp zabroniony", + "You are not allowed to access this page." : "Nie masz uprawnień do tej strony.", + "Back to %s" : "Powrót do %s", "Page not found" : "Nie znaleziono strony", "The page could not be found on the server or you may not be allowed to view it." : "Strona nie została znaleziona na serwerze lub możesz nie mieć uprawnień do jej przeglądania.", - "Back to %s" : "Powrót do %s", "Too many requests" : "Zbyt wiele żądań", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zbyt wiele żądań z Twojej sieci. Spróbuj ponownie później lub skontaktuj się z administratorem, jeśli jest to błąd.", "Error" : "Błąd", @@ -287,32 +445,6 @@ "File: %s" : "Plik: %s", "Line: %s" : "Linia: %s", "Trace" : "Ślad", - "Security warning" : "Ostrzeżenie bezpieczeństwa", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Twój katalog danych i pliki są prawdopodobnie dostępne z poziomu internetu, ponieważ plik .htaccess nie działa.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacje na temat prawidłowej konfiguracji serwera można znaleźć w <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentacji</a>.", - "Create an <strong>admin account</strong>" : "Utwórz <strong>konto administratora</strong>", - "Show password" : "Pokaż hasło", - "Toggle password visibility" : "Przełącz widoczność hasła", - "Storage & database" : "Magazyn i baza danych", - "Data folder" : "Katalog danych", - "Configure the database" : "Skonfiguruj bazę danych", - "Only %s is available." : "Dostępne jest tylko %s.", - "Install and activate additional PHP modules to choose other database types." : "Zainstaluj lub aktywuj dodatkowe moduły PHP, aby uzyskać możliwość wyboru innych typów baz danych.", - "For more details check out the documentation." : "Aby uzyskać więcej informacji zapoznaj się z dokumentacją.", - "Database account" : "Konto bazy danych", - "Database password" : "Hasło do bazy danych", - "Database name" : "Nazwa bazy danych", - "Database tablespace" : "Obszar tabel bazy danych", - "Database host" : "Host bazy danych", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Podaj numer portu wraz z nazwą hosta (np. localhost: 5432).", - "Performance warning" : "Ostrzeżenie o wydajności", - "You chose SQLite as database." : "Wybrałeś SQLite jako bazę danych.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite powinien być używany tylko dla instancji minimalnych i rozwojowych. Dla rozwiniętej zalecamy inne zaplecze bazy danych.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Jeśli używasz klientów do synchronizacji plików, używanie SQLite jest bardzo odradzane.", - "Install" : "Zainstaluj", - "Installing …" : "Instalowanie…", - "Need help?" : "Potrzebujesz pomocy?", - "See the documentation" : "Zapoznaj się z dokumentacją", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Wygląda na to, że próbujesz ponownie zainstalować Nextcloud. Brakuje jednak pliku CAN_INSTALL w katalogu konfiguracyjnym. Aby kontynuować, utwórz plik CAN_INSTALL w katalogu konfiguracyjnym.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nie można usunąć CAN_INSTALL z katalogu konfiguracyjnego. Usuń ten plik ręcznie.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Aplikacja do poprawnego działania wymaga JavaScript. {linkstart}włącz JavaScript{linkend} i wczytaj stronę ponownie.", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Ta instancja %s jest obecnie w trybie konserwacji, co może chwilę potrwać.", "This page will refresh itself when the instance is available again." : "Strona odświeży się, gdy instancja będzie ponownie dostępna.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Skontaktuj się z administratorem systemu, jeśli ten komunikat będzie się powtarzał lub pojawił się nieoczekiwanie.", - "The user limit of this instance is reached." : "Osiągnięto limit użytkowników dla tej instancji.", - "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." : "Wprowadź klucz subskrypcji w aplikacji pomocy technicznej, aby zwiększyć limit użytkowników. Zapewnia to również wszystkie dodatkowe korzyści oferowane przez Nextcloud dla firm i jest wysoce zalecane dla działania w firmach.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Serwer WWW nie jest jeszcze na tyle poprawnie skonfigurowany, aby umożliwić synchronizację plików, ponieważ interfejs WebDAV może być uszkodzony.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Nagłówek HTTP \"{header}\" nie zawiera \"{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 \"{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ę.", "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.", - "Edit Profile" : "Edytuj profil", - "The headline and about sections will show up here" : "Tutaj pojawi się nagłówek i informacje o sekcjach", "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ę", - "Apps and Settings" : "Aplikacje i ustawienia", - "Error loading message template: {error}" : "Błąd podczas ładowania szablonu wiadomości: {error}", - "Users" : "Użytkownicy", + "Edit Profile" : "Edytuj profil", + "The headline and about sections will show up here" : "Tutaj pojawi się nagłówek i informacje o sekcjach", + "Very weak password" : "Bardzo słabe hasło", + "Weak password" : "Słabe hasło", + "So-so password" : "Mało skomplikowane hasło", + "Good password" : "Dobre hasło", + "Strong password" : "Silne hasło", "Profile not found" : "Nie znaleziono profilu", "The profile does not exist." : "Profil nie istnieje.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Twój katalog danych i pliki są prawdopodobnie dostępne z poziomu internetu, ponieważ plik .htaccess nie działa.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Informacje na temat prawidłowej konfiguracji serwera można znaleźć w <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentacji</a>.", + "<strong>Create an admin account</strong>" : "<strong>Utwórz konto administratora</strong>", + "New admin account name" : "Nowa nazwa konta administratora", + "New admin password" : "Nowe hasło administratora", + "Show password" : "Pokaż hasło", + "Toggle password visibility" : "Przełącz widoczność hasła", + "Configure the database" : "Skonfiguruj bazę danych", + "Only %s is available." : "Dostępne jest tylko %s.", + "Database account" : "Konto bazy danych" },"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 61d91fffa91..c33a0a9c912 100644 --- a/core/l10n/pt_BR.js +++ b/core/l10n/pt_BR.js @@ -5,11 +5,11 @@ OC.L10N.register( "File is too big" : "O arquivo é muito grande", "The selected file is not an image." : "O arquivo selecionado não é uma imagem", "The selected file cannot be read." : "O arquivo selecionado não pôde ser lido", - "The file was uploaded" : "O arquivo foi enviado", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O arquivo enviado excede a diretiva upload_max_filesize em php.ini", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O arquivo enviado excede a diretiva MAX_FILE_SIZE que foi especificada no formulário HTML", + "The file was uploaded" : "O arquivo foi carregado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O arquivo carregado excede a diretiva upload_max_filesize em php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O arquivo carregado excede a diretiva MAX_FILE_SIZE que foi especificada no formulário HTML", "The file was only partially uploaded" : "O arquivo foi carregado apenas parcialmente", - "No file was uploaded" : "Nenhum arquivo foi enviado", + "No file was uploaded" : "Nenhum arquivo foi carregado", "Missing a temporary folder" : "Falta uma pasta temporária", "Could not write file to disk" : "Não foi possível gravar o arquivo no disco", "A PHP extension stopped the file upload" : "Uma extensão PHP interrompeu o upload do arquivo", @@ -25,51 +25,53 @@ OC.L10N.register( "State token does not match" : "O estado do token não coincide", "Invalid app password" : "Senha do aplicativo inválida", "Could not complete login" : "Não foi possível concluir o login", - "State token missing" : "State token missing", + "State token missing" : "Falta o token de estado", "Your login token is invalid or has expired" : "Seu token de login é inválido ou expirou", + "Please use original client" : "Por favor, use o cliente original", "This community release of Nextcloud is unsupported and push notifications are limited." : "Esta versão da comunidade do Nextcloud não é compatível e as notificações por push são limitadas.", - "Login" : "Entrar", + "Login" : "Login", "Unsupported email length (>255)" : "Comprimento de e-mail não suportado (>255)", "Password reset is disabled" : "A redefinição de senha está desabilitada", "Could not reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou", "Could not reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido", "Password is too long. Maximum allowed length is 469 characters." : "A senha é muito longa. O comprimento máximo permitido é de 469 caracteres.", - "%s password reset" : "%s redefinir senha", - "Password reset" : "Redefinir a senha", + "%s password reset" : "%s redefinição da senha", + "Password reset" : "Redefinição da senha", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Clique no botão abaixo para redefinir sua senha. Se você não solicitou isso, ignore este e-mail.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Clique no link abaixo para redefinir sua senha. Se você não solicitou isso, ignore este e-mail.", - "Reset your password" : "Redefinir sua senha", + "Reset your password" : "Redefina sua senha", "The given provider is not available" : "O provedor fornecido não está disponível", "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", + "Node is locked" : "O nó está bloqueado", + "Bad request" : "Requisição inválida", + "Requested task type does not exist" : "O tipo de tarefa solicitado não existe", + "Necessary language model provider is not available" : "O provedor de modelo de linguagem necessário não está disponível", "No text to image provider is available" : "Nenhum provedor de texto para imagem está disponível", "Image not found" : "Imagem não encontrada", "No translation provider available" : "Nenhum provedor de tradução disponível", "Could not detect language" : "Não foi possível detectar o idioma", "Unable to translate" : "Incapaz de traduzir", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Etapa do reparo:", + "Repair info:" : "Informação do reparo:", + "Repair warning:" : "Aviso do reparo:", + "Repair error:" : "Erro do reparo:", "Nextcloud Server" : "Servidor Nextcloud", "Some of your link shares have been removed" : "Alguns dos seus compartilhamentos por link foram removidos", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Devido a um bug de segurança, tivemos que remover alguns dos seus compartilhamentos por link. Por favor, veja o link para mais informações.", "The account limit of this instance is reached." : "O limite de contas desta instância foi atingido.", - "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." : "Digite sua chave de assinatura no aplicativo de suporte para aumentar o limite da conta. Isso também concede a você todos os benefícios adicionais que o Nextcloud Enterprise oferece e é altamente recomendado para operações em empresas.", + "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." : "Digite sua chave de assinatura no aplicativo de suporte para aumentar o limite de contas. Isso também concede a você todos os benefícios adicionais que o Nextcloud Empresarial oferece e é altamente recomendado para operações em empresas.", "Learn more ↗" : "Saiba mais ↗", "Preparing update" : "Preparando a atualização", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Etapa do reparo:", - "Repair info:" : "Informação do reparo:", - "Repair warning:" : "Aviso do reparo:", - "Repair error:" : "Erro do reparo:", - "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Por favor, use o atualizador de linha de comando porque a atualização via navegador está desativada em seu config.php.", "Turned on maintenance mode" : "Ativar o modo de manutenção", "Turned off maintenance mode" : "Desativar o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo", "Updating database schema" : "Atualizando o schema do banco de dados", "Updated database" : "Atualizar o banco de dados", - "Update app \"%s\" from App Store" : "Atualizar aplicativo \"%s\" da App Store", + "Update app \"%s\" from App Store" : "Atualizar aplicativo \"%s\" da Loja de Aplicativos", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando se o schema do banco de dados para %s pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)", "Updated \"%1$s\" to %2$s" : "Atualizou \"%1$s\" para %2$s", "Set log level to debug" : "Definir o nível de log para debug", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatível)", "The following apps have been disabled: %s" : "Os seguintes aplicativos foram desativados: %s", "Already up to date" : "Já está atualizado", + "Windows Command Script" : "Script de Comando do Windows", + "Electronic book document" : "Documento de livro eletrônico", + "TrueType Font Collection" : "Coleção de Fontes TrueType", + "Web Open Font Format" : "Formato de Fonte Aberta da Web", + "GPX geographic data" : "Dados geográficos GPX", + "Gzip archive" : "Arquivo gzip", + "Adobe Illustrator document" : "Documento do Adobe Illustrator", + "Java source code" : "Código-fonte Java", + "JavaScript source code" : "Código-fonte JavaScript", + "JSON document" : "Documento JSON", + "Microsoft Access database" : "Banco de dados do Microsoft Access", + "Microsoft OneNote document" : "Documento do Microsoft OneNote", + "Microsoft Word document" : "Documento do Microsoft Word", + "Unknown" : "Desconhecido", + "PDF document" : "Documento PDF", + "PostScript document" : "Documento PostScript", + "RSS summary" : "Resumo RSS", + "Android package" : "Pacote para Android", + "KML geographic data" : "Dados geográficos KML", + "KML geographic compressed data" : "Dados comprimidos geográficos KML", + "Lotus Word Pro document" : "Documento do Lotus Word Pro", + "Excel spreadsheet" : "Planilha do Excel", + "Excel add-in" : "Suplemento do Excel", + "Excel 2007 binary spreadsheet" : "Planilha binária do Excel 2007", + "Excel spreadsheet template" : "Modelo de planilha do Excel", + "Outlook Message" : "Mensagem do Outlook", + "PowerPoint presentation" : "Apresentação do PowerPoint", + "PowerPoint add-in" : "Suplemento do PowerPoint", + "PowerPoint presentation template" : "Modelo de apresentação do PowerPoint", + "Word document" : "Documento do Word", + "ODF formula" : "Fórmula ODF", + "ODG drawing" : "Desenho ODG", + "ODG drawing (Flat XML)" : "Desenho ODG (XML plano)", + "ODG template" : "Modelo ODG", + "ODP presentation" : "Apresentação ODP", + "ODP presentation (Flat XML)" : "Apresentação ODP (XML plano)", + "ODP template" : "Modelo ODP", + "ODS spreadsheet" : "Planilha ODS", + "ODS spreadsheet (Flat XML)" : "Planilha ODS (XML plano)", + "ODS template" : "Modelo ODS", + "ODT document" : "Documento ODT", + "ODT document (Flat XML)" : "Documento ODT (XML plano)", + "ODT template" : "Modelo ODT", + "PowerPoint 2007 presentation" : "Apresentação do Powerpoint 2007", + "PowerPoint 2007 show" : "Show do PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Modelo de apresentação do PowerPoint 2007", + "Excel 2007 spreadsheet" : "Planilha do Excel 2007", + "Excel 2007 spreadsheet template" : "Modelo de planilha do Excel 2007", + "Word 2007 document" : "Documento do Word 2007", + "Word 2007 document template" : "Modelo de documento do Word 2007", + "Microsoft Visio document" : "Documento do Microsoft Visio", + "WordPerfect document" : "Documento do WordPerfect", + "7-zip archive" : "Arquivo 7-zip", + "Blender scene" : "Cena do Blender", + "Bzip2 archive" : "Arquivo bzip2", + "Debian package" : "Pacote do Debian", + "FictionBook document" : "Documento do FictionBook", + "Unknown font" : "Fonte desconhecida", + "Krita document" : "Documento do Krita", + "Mobipocket e-book" : "Livro eletrônico Mobipocket", + "Windows Installer package" : "Pacote do Windows Installer", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Arquivo tar", + "XML document" : "Documento XML", + "YAML document" : "Documento YAML", + "Zip archive" : "Arquivo zip", + "Zstandard archive" : "Arquivo zstandard", + "AAC audio" : "Áudio AAC", + "FLAC audio" : "Áudio FLAC", + "MPEG-4 audio" : "Áudio MPEG-4", + "MP3 audio" : "Áudio MP3", + "Ogg audio" : "Áudio ogg", + "RIFF/WAVe standard Audio" : "Áudio padrão RIFF/WAVe", + "WebM audio" : "Áudio WebM", + "MP3 ShoutCast playlist" : "Lista de reprodução do MP3 ShoutCast", + "Windows BMP image" : "Imagem BMP do Windows", + "Better Portable Graphics image" : "Imagem Better Portable Graphics", + "EMF image" : "Imagem EMF", + "GIF image" : "Imagem GIF", + "HEIC image" : "Imagem HEIC", + "HEIF image" : "Imagem HEIF", + "JPEG-2000 JP2 image" : "Imagem JPEG-2000 JP2", + "JPEG image" : "Imagem JPEG", + "PNG image" : "Imagem PNG", + "SVG image" : "Imagem SVG", + "Truevision Targa image" : "Imagem Truevision Targa", + "TIFF image" : "Imagem TIFF", + "WebP image" : "Imagem WebP", + "Digital raw image" : "Imagem digital bruta", + "Windows Icon" : "Ícone do Windows", + "Email message" : "Mensagem de e-mail", + "VCS/ICS calendar" : "Calendário VCS/ICS", + "CSS stylesheet" : "Folha de estilo CSS", + "CSV document" : "Documento CSV", + "HTML document" : "Documento HTML", + "Markdown document" : "Documento Markdown", + "Org-mode file" : "Arquivo org-mode", + "Plain text document" : "Documento de texto simples", + "Rich Text document" : "Documento Rich Text", + "Electronic business card" : "Cartão de visita eletrônico", + "C++ source code" : "Código-fonte C++", + "LDIF address book" : "Catálogo de endereços LDIF", + "NFO document" : "Documento NFO", + "PHP source" : "Código-fonte PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Documento ReStructuredText", + "3GPP multimedia file" : "Arquivo multimídia 3GPP", + "MPEG video" : "Vídeo MPEG", + "DV video" : "Vídeo DV", + "MPEG-2 transport stream" : "Fluxo de transporte MPEG-2", + "MPEG-4 video" : "Vídeo MPEG-4", + "Ogg video" : "Vídeo ogg", + "QuickTime video" : "Vídeo QuickTime", + "WebM video" : "Vídeo WebM", + "Flash video" : "Vídeo Flash", + "Matroska video" : "Vídeo Matroska", + "Windows Media video" : "Vídeo Windows Media", + "AVI video" : "Vídeo AVI", "Error occurred while checking server setup" : "Erro ao verificar a configuração do servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para obter mais detalhes, consulte a {linkstart}documentação ↗{linkend}.", "unknown text" : "texto desconhecido", @@ -88,7 +209,7 @@ OC.L10N.register( "Hello {name}" : "Olá {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estes são os resultados de sua pesquisa<script>alert(1)</script></strong>", "new" : "novo", - "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos","baixar %n arquivos"], + "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n de arquivos","baixar %n arquivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em andamento. Em alguns ambientes, se sair desta página o processo poderá ser interrompido.", "Update to {version}" : "Atualizar para {version}", "An error occurred." : "Ocorreu um erro.", @@ -96,122 +217,163 @@ OC.L10N.register( "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização não foi realizada com sucesso. Para mais informações <a href=\"{url}\">verifique nosso post no fórum</a> que abrange esta questão.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "A atualização não foi realizada com sucesso. Por favor, informe este problema para a <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade Nextcloud</a>.", "Continue to {productName}" : "Continuar para {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n de 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", - "_{count} notification_::_{count} notifications_" : ["{count} notificação","{count} notificações","{count} notificações"], + "_{count} notification_::_{count} notifications_" : ["{count} notificação","{count} de notificações","{count} notificações"], "No" : "Não", "Yes" : "Sim", + "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" : "Falha ao adicionar o link público ao seu Nextcloud", "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", + "Custom date range" : "Intervalo personalizado", "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 date range" : "Pesquisar neste intervalo", "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", - "Date" : "Data", + "Search everywhere" : "Pesquisar em qualquer lugar", + "Searching …" : "Pesquisando …", + "Start typing to search" : "Comece a digitar para pesquisar", + "No matching results" : "Nenhum resultado encontrado", "Today" : "Hoje", "Last 7 days" : "Últimos 7 dias", "Last 30 days" : "Últimos 30 dias", "This year" : "Este ano", "Last year" : "Último ano", - "Search people" : "Procure pessoas", + "Unified search" : "Pesquisa unificada", + "Search apps, files, tags, messages" : "Pesquise aplicativos, arquivos, etiquetas, mensagens", + "Places" : "Lugares", + "Date" : "Data", + "Search people" : "Pesquise pessoas", "People" : "Pessoas", "Filter in current view" : "Filtrar na visualização atual", "Results" : "Resultados", "Load more results" : "Carregar mais resultados", - "Search in" : "Procurar em", - "Searching …" : "Pesquisando...", - "Start typing to search" : "Comece a digitar para pesquisar", - "No matching results" : "Nenhum resultado encontrado", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}", + "Search in" : "Pesquisar em", "Log in" : "Entrar", - "Logging in …" : "Entrando...", - "Server side authentication failed!" : "Autenticação do servidor falhou!", - "Please contact your administrator." : "Por favor, entre em contato com o administrador.", - "Temporary error" : "Erro temporário", - "Please try again." : "Por favor, tente novamente.", - "An internal error occurred." : "Ocorreu um erro interno.", - "Please try again or contact your administrator." : "Tente novamente ou entre em contato com o administrador.", - "Password" : "Senha", + "Logging in …" : "Entrando …", "Log in to {productName}" : "Faça login em {productName}", "Wrong login or password." : "Login ou senha incorretos.", - "This account is disabled" : "Essa conta está desativada", + "This account is disabled" : "Esta conta está desativada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos várias tentativas de login inválidas de seu IP. Portanto, seu próximo login será desacelerado em até 30 segundos.", "Account name or email" : "Nome da conta ou e-mail", "Account name" : "Nome da conta", + "Server side authentication failed!" : "Autenticação do servidor falhou!", + "Please contact your administrator." : "Por favor, entre em contato com o administrador.", + "Session error" : "Erro de sessão", + "It appears your session token has expired, please refresh the page and try again." : "Parece que seu token de sessão expirou. Atualize a página e tente novamente.", + "An internal error occurred." : "Ocorreu um erro interno.", + "Please try again or contact your administrator." : "Tente novamente ou entre em contato com o administrador.", + "Password" : "Senha", "Log in with a device" : "Logar-se com um dispositivo", "Login or email" : "Login ou e-mail", "Your account is not setup for passwordless login." : "Sua conta não está configurada para login sem senha.", - "Browser not supported" : "Navegador não suportado", - "Passwordless authentication is not supported in your browser." : "A autenticação sem senha não é suportada no seu navegador.", "Your connection is not secure" : "Sua conexão não é segura", "Passwordless authentication is only available over a secure connection." : "A autenticação sem senha está disponível apenas em uma conexão segura.", + "Browser not supported" : "Navegador não suportado", + "Passwordless authentication is not supported in your browser." : "A autenticação sem senha não é suportada no seu navegador.", "Reset password" : "Redefinir senha", - "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." : "Se essa conta existir, uma mensagem de redefinição de senha foi enviada para o endereço de e-mail associado a ela. Se você não receber, verifique seu endereço de e-mail e/ou faça login, confira suas pastas de spam/lixeira ou peça ajuda à administração local.", - "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de redefinição. Por favor, contate o administrador.", - "Password cannot be changed. Please contact your administrator." : "A senha não pôde ser alterada. Por favor contate seu administrador.", "Back to login" : "Voltar ao login", + "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." : "Se essa conta existir, uma mensagem de redefinição da senha foi enviada para o endereço de e-mail associado a ela. Se você não a receber, verifique seu endereço de e-mail e/ou login, confira suas pastas de spam/lixo de e-mail ou peça ajuda à administração local.", + "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de redefinição. Por favor, contate o administrador.", + "Password cannot be changed. Please contact your administrator." : "A senha não pôde ser alterada. Por favor, contate seu administrador.", "New password" : "Nova senha", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Seus arquivos são criptografados. Não há como recuperar os dados depois que a senha for redefinida. Se não tiver certeza do que fazer, entre em contato com o administrador. Quer realmente continuar?", "I know what I'm doing" : "Eu sei o que estou fazendo", "Resetting password" : "Redefinindo a senha", + "Schedule work & meetings, synced with all your devices." : "Programe trabalhos e reuniões, sincronizados com seus dispositivos.", + "Keep your colleagues and friends in one place without leaking their private info." : "Mantenha seus colegas e amigos em um só lugar sem vazar informações particulares.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicativo de e-mail simples e bem integrado com Arquivos, Contatos e Calendário.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Bate-papo, vídeo chamadas, compartilhamento de tela, reuniões on-line e webconferências - no seu navegador e com aplicativos móveis.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos, planilhas e apresentações colaborativos, criados no Collabora Online.", + "Distraction free note taking app." : "Aplicativo de notas sem distrações.", "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.", + "Could not fetch list of apps from the App Store." : "Não foi possível buscar a lista de aplicativos da Loje de 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", + "Skip" : "Pular", "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicativo de e-mail simples e bem integrado com Arquivos, Contatos e Calendário.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Menu de configurações", + "Loading your contacts …" : "Carregando seus contatos...", + "Looking for {term} …" : "Procurando por {term}…", "Search contacts" : "Pesquisar contatos", "Reset search" : "Redefinir pesquisa", - "Search contacts …" : "Procurar contatos...", + "Search contacts …" : "Pesquisar contatos …", "Could not load your contacts" : "Não foi possível carregar seus contatos", "No contacts found" : "Nenhum contato encontrado", "Show all contacts" : "Mostrar todos os contatos", "Install the Contacts app" : "Instalar o aplicativo Contatos", - "Loading your contacts …" : "Carregando seus contatos...", - "Looking for {term} …" : "Procurando por {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "A pesquisa iniciará assim que você começar a digitar e os resultados você pode navegar com as setas do teclado", - "Search for {name} only" : "Pesquisar somente por {name}", - "Loading more results …" : "Carregando mais resultados…", "Search" : "Pesquisar", "No results for {query}" : "Sem resultados para {query}", "Press Enter to start searching" : "Pressione Enter para iniciar a pesquisa", + "_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} de caracteres ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"], "An error occurred while searching for {type}" : "Ocorreu um erro ao pesquisar por {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "A pesquisa iniciará assim que você começar a digitar e você pode navegar nos resultados com as teclas de seta", + "Search for {name} only" : "Pesquisar somente por {name}", + "Loading more results …" : "Carregando mais resultados…", "Forgot password?" : "Esqueceu a senha?", "Back to login form" : "Voltar ao formulário de login", "Back" : "Voltar", "Login form is disabled." : "O formulário de login está desativado.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "O formulário de login do Nextcloud está desabilitado. Use outra opção de login, se disponível, ou entre em contato com sua administração.", "More actions" : "Mais ações", + "User menu" : "Menu do usuário", + "You will be identified as {user} by the account owner." : "Você será identificado como {user} pelo proprietário da conta.", + "You are currently not identified." : "No momento, você não está identificado.", + "Set public name" : "Definir nome público", + "Change public name" : "Mudar nome público", + "Password is too weak" : "A senha é muito fraca", + "Password is weak" : "A senha é fraca", + "Password is average" : "A senha é média", + "Password is strong" : "A senha é forte", + "Password is very strong" : "A senha é muito forte", + "Password is extremely strong" : "A senha é extremamente forte", + "Unknown password strength" : "Força da senha é desconhecida", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Seu diretório de dados e arquivos provavelmente podem ser acessados pela Internet porque o arquivo <code>.htaccess</code> não funciona.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Para obter informações sobre como configurar corretamente seu servidor, {linkStart}consulte a documentação{linkEnd}", + "Autoconfig file detected" : "Arquivo de configuração automática detectado", + "The setup form below is pre-filled with the values from the config file." : "O formulário de configuração abaixo é preenchido previamente com os valores do arquivo de configuração.", + "Security warning" : "Alerta de segurança", + "Create administration account" : "Criar conta de administração", + "Administration account name" : "Nome da conta de administração", + "Administration account password" : "Senha da conta de administração", + "Storage & database" : "Armazenamento & banco de dados", + "Data folder" : "Pasta de dados", + "Database configuration" : "Configuração do banco de dados", + "Only {firstAndOnlyDatabase} is available." : "Somente {firstAndOnlyDatabase} está disponível.", + "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos adicionais do PHP para escolher outros tipos de banco de dados.", + "For more details check out the documentation." : "Para mais informações consulte a documentação.", + "Performance warning" : "Alerta de performance", + "You chose SQLite as database." : "Você escolheu o SQLite como banco de dados.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "O SQLite deve ser usado apenas para instâncias mínimas e de desenvolvimento. Para produção, recomendamos um banco de dados diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se você usa clientes para sincronização de arquivos, o SQLite é altamente desencorajado.", + "Database user" : "Usuário do banco de dados", + "Database password" : "Senha do banco de dados", + "Database name" : "Nome do banco de dados", + "Database tablespace" : "Espaço de tabela do banco de dados", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor, especifique o nome do host e a porta (p. ex., localhost:5432).", + "Database host" : "Host do banco de dados", + "localhost" : "localhost", + "Installing …" : "Instalando …", + "Install" : "Instalar", + "Need help?" : "Precisa de ajuda?", + "See the documentation" : "Veja a documentação", + "{name} version {version} and above" : "{name} versão {version} e superior", "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.", + "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Seu navegador não é compatível. Por favor, 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", "Search {types} …" : "Pesquisar {types}…", "Choose {file}" : "Escolher {file}", "Choose" : "Escolher", @@ -221,7 +383,7 @@ OC.L10N.register( "Move" : "Mover", "OK" : "OK", "read-only" : "somente leitura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita","{count} arquivo conflita"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} de conflitos de arquivo","{count} conflitos de arquivo"], "One file conflict" : "Conflito em um arquivo", "New Files" : "Novos arquivos", "Already existing files" : "Arquivos já existentes", @@ -235,7 +397,7 @@ OC.L10N.register( "Saving …" : "Salvando...", "seconds ago" : "segundos atrás", "Connection to server lost" : "Conexão perdida com o servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos","Problema no carregamento da página, recarregando em %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n de segundos","Problema no carregamento da página, recarregando em %n segundos"], "Add to a project" : "Adicionar a um projeto", "Show details" : "Mostrar detalhes", "Hide details" : "Ocultar detalhes", @@ -247,14 +409,9 @@ OC.L10N.register( "Type to search for existing projects" : "Digite para pesquisar projetos existentes", "New in" : "Novo em", "View changelog" : "Ver alterações", - "Very weak password" : "Senha muito fraca", - "Weak password" : "Senha fraca", - "So-so password" : "Senha mais ou menos", - "Good password" : "Senha boa", - "Strong password" : "Senha forte", "No action available" : "Nenhuma ação disponível", "Error fetching contact actions" : "Erro ao obter as ações de contato", - "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialog", + "Close \"{dialogTitle}\" dialog" : "Fechar a caixa de diálogo \"{dialogTitle}\"", "Email length is at max (255)" : "O comprimento do e-mail é no máximo (255)", "Non-existing tag #{tag}" : "Etiqueta inexistente #{tag}", "Restricted" : "Restrita", @@ -263,16 +420,17 @@ OC.L10N.register( "Rename" : "Renomear", "Collaborative tags" : "Etiquetas colaborativas", "No tags found" : "Nenhuma etiqueta encontrada", - "Clipboard not available, please copy manually" : "Área de transferência não disponível, copie manualmente", + "Clipboard not available, please copy manually" : "A área de transferência não está disponível, por favor, copie manualmente", "Personal" : "Pessoal", "Accounts" : "Contas", - "Admin" : "Administrar", + "Admin" : "Administração", "Help" : "Ajuda", "Access forbidden" : "Acesso proibido", + "You are not allowed to access this page." : "Você não tem permissão para acessar esta página.", + "Back to %s" : "Voltar para %s", "Page not found" : "Página não encontrada", "The page could not be found on the server or you may not be allowed to view it." : "A página não pôde ser encontrada no servidor ou talvez você não tenha permissão para visualizá-la.", - "Back to %s" : "Voltar para %s", - "Too many requests" : "Muitas requisições", + "Too many requests" : "Pedidos em Excesso", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houve muitas solicitações de sua rede. Tente novamente mais tarde ou entre em contato com o administrador se isso for um erro.", "Error" : "Erro", "Internal Server Error" : "Erro Interno do Servidor", @@ -289,43 +447,17 @@ OC.L10N.register( "File: %s" : "Arquivo: %s", "Line: %s" : "Linha: %s", "Trace" : "Rastreamento", - "Security warning" : "Alerta de segurança", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Seu diretório de dados e arquivos provavelmente estão acessíveis pela internet, porque o .htaccess não funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para mais informações de como configurar apropriadamente seu servidor, consulte nossa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentação</a>.", - "Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>", - "Show password" : "Mostrar senha", - "Toggle password visibility" : "Alternar visibilidade da senha", - "Storage & database" : "Armazenamento & banco de dados", - "Data folder" : "Pasta de dados", - "Configure the database" : "Configurar o banco de dados", - "Only %s is available." : "Somente %s está disponível.", - "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos adicionais do PHP para escolher outros tipos de banco de dados.", - "For more details check out the documentation." : "Para mais informações consulte a documentação.", - "Database account" : "Conta de banco de dados", - "Database password" : "Senha do banco de dados", - "Database name" : "Nome do banco de dados", - "Database tablespace" : "Espaço de tabela do banco de dados", - "Database host" : "Host do banco de dados", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique o nome do host e porta (ex., localhost:5432).", - "Performance warning" : "Alerta de performance", - "You chose SQLite as database." : "Você escolheu o SQLite como banco de dados.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "O SQLite deve ser usado apenas para instâncias mínimas e de desenvolvimento. Para produção, recomendamos um banco de dados diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se você usa clientes para sincronização de arquivos, o SQLite é altamente desencorajado.", - "Install" : "Instalar", - "Installing …" : "Instalando ...", - "Need help?" : "Precisa de ajuda?", - "See the documentation" : "Veja a documentação", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que você está tentando reinstalar o Nextcloud. No entanto, o arquivo CAN_INSTALL está faltando no diretório de configuração. Crie o arquivo CAN_INSTALL na pasta de configuração para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Não foi possível remover CAN_INSTALL da pasta de configuração. Remova este arquivo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Este aplicativo requer JavaScript para sua correta operação. Por favor {linkstart}habilite o JavaScript{linkend} e recarregue a página.", - "Skip to main content" : "Ir ao conteúdo principal", - "Skip to navigation of app" : "Ir à navegação do aplicativo", - "Go to %s" : "Ir para %s", + "Skip to main content" : "Pular para o conteúdo principal", + "Skip to navigation of app" : "Pular para a navegação do aplicativo", + "Go to %s" : "Vá para %s", "Get your own free account" : "Obtenha uma conta grátis", "Connect to your account" : "Conectar à sua conta", "Please log in before granting %1$s access to your %2$s account." : "Logue-se antes de conceder acesso %1$s à sua conta %2$s.", "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." : "Se você não está tentando configurar um novo dispositivo ou aplicativo, alguém está tentando induzi-lo a conceder acesso a seus dados. Nesse caso, não prossiga e entre em contato com o administrador do sistema.", - "App password" : "Senha do aplicativo", + "App password" : "Senha de aplicativo", "Grant access" : "Conceder acesso", "Alternative log in using app password" : "Login alternativo usando senha do aplicativo", "Account access" : "Acesso à conta", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.", "This page will refresh itself when the instance is available again." : "Esta página será atualizada quando o Nextcloud estiver disponível novamente.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Entre em contato com o administrador do sistema se esta mensagem persistir ou aparecer inesperadamente.", - "The user limit of this instance is reached." : "O limite do usuário desta instância foi atingido.", - "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." : "Insira sua chave de assinatura no aplicativo de suporte para aumentar o limite de usuários. Isso também garante a você todos os benefícios adicionais que o Nextcloud Enterprise oferece e é altamente recomendado para operação em empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Seu servidor web ainda não está configurado corretamente para permitir a sincronização de arquivos, porque a interface do WebDAV parece estar quebrada.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "O cabeçalho HTTP \"{header}\" não contém \"{expected}\". Este é um risco potencial de segurança ou privacidade, pois é recomendável ajustar essa configuração de acordo.", - "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.", - "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.", - "Edit Profile" : "Editar Perfil ", - "The headline and about sections will show up here" : "O título e as seções sobre serão exibidos aqui", + "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 on-line e conferência na web - no seu navegador e com aplicativos móveis.", "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", - "Apps and Settings" : "Apps e Configurações", - "Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}", - "Users" : "Usuários", + "Error opening the user status modal, try hard refreshing the page" : "Erro ao abrir o modal de status do usuário, tente forçar uma atualização da página sem cache", + "Edit Profile" : "Editar Perfil ", + "The headline and about sections will show up here" : "As seções de título e sobre serão exibidas aqui", + "Very weak password" : "Senha muito fraca", + "Weak password" : "Senha fraca", + "So-so password" : "Senha mais ou menos", + "Good password" : "Senha boa", + "Strong password" : "Senha forte", "Profile not found" : "Perfil não encontrado", "The profile does not exist." : "O perfil não existe. ", - "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" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Seu diretório de dados e arquivos provavelmente estão acessíveis pela internet, porque o .htaccess não funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para mais informações de como configurar apropriadamente seu servidor, consulte nossa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentação</a>.", + "<strong>Create an admin account</strong>" : "<strong>Criar uma conta de administrador</strong>", + "New admin account name" : "Nome de conta do novo administrador", + "New admin password" : "Senha do novo administrador", + "Show password" : "Mostrar senha", + "Toggle password visibility" : "Alternar visibilidade da senha", + "Configure the database" : "Configurar o banco de dados", + "Only %s is available." : "Somente %s está disponível.", + "Database account" : "Conta de banco de dados" }, "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 2057a562635..3f0750ec959 100644 --- a/core/l10n/pt_BR.json +++ b/core/l10n/pt_BR.json @@ -3,11 +3,11 @@ "File is too big" : "O arquivo é muito grande", "The selected file is not an image." : "O arquivo selecionado não é uma imagem", "The selected file cannot be read." : "O arquivo selecionado não pôde ser lido", - "The file was uploaded" : "O arquivo foi enviado", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O arquivo enviado excede a diretiva upload_max_filesize em php.ini", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O arquivo enviado excede a diretiva MAX_FILE_SIZE que foi especificada no formulário HTML", + "The file was uploaded" : "O arquivo foi carregado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O arquivo carregado excede a diretiva upload_max_filesize em php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O arquivo carregado excede a diretiva MAX_FILE_SIZE que foi especificada no formulário HTML", "The file was only partially uploaded" : "O arquivo foi carregado apenas parcialmente", - "No file was uploaded" : "Nenhum arquivo foi enviado", + "No file was uploaded" : "Nenhum arquivo foi carregado", "Missing a temporary folder" : "Falta uma pasta temporária", "Could not write file to disk" : "Não foi possível gravar o arquivo no disco", "A PHP extension stopped the file upload" : "Uma extensão PHP interrompeu o upload do arquivo", @@ -23,51 +23,53 @@ "State token does not match" : "O estado do token não coincide", "Invalid app password" : "Senha do aplicativo inválida", "Could not complete login" : "Não foi possível concluir o login", - "State token missing" : "State token missing", + "State token missing" : "Falta o token de estado", "Your login token is invalid or has expired" : "Seu token de login é inválido ou expirou", + "Please use original client" : "Por favor, use o cliente original", "This community release of Nextcloud is unsupported and push notifications are limited." : "Esta versão da comunidade do Nextcloud não é compatível e as notificações por push são limitadas.", - "Login" : "Entrar", + "Login" : "Login", "Unsupported email length (>255)" : "Comprimento de e-mail não suportado (>255)", "Password reset is disabled" : "A redefinição de senha está desabilitada", "Could not reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou", "Could not reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido", "Password is too long. Maximum allowed length is 469 characters." : "A senha é muito longa. O comprimento máximo permitido é de 469 caracteres.", - "%s password reset" : "%s redefinir senha", - "Password reset" : "Redefinir a senha", + "%s password reset" : "%s redefinição da senha", + "Password reset" : "Redefinição da senha", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Clique no botão abaixo para redefinir sua senha. Se você não solicitou isso, ignore este e-mail.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Clique no link abaixo para redefinir sua senha. Se você não solicitou isso, ignore este e-mail.", - "Reset your password" : "Redefinir sua senha", + "Reset your password" : "Redefina sua senha", "The given provider is not available" : "O provedor fornecido não está disponível", "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", + "Node is locked" : "O nó está bloqueado", + "Bad request" : "Requisição inválida", + "Requested task type does not exist" : "O tipo de tarefa solicitado não existe", + "Necessary language model provider is not available" : "O provedor de modelo de linguagem necessário não está disponível", "No text to image provider is available" : "Nenhum provedor de texto para imagem está disponível", "Image not found" : "Imagem não encontrada", "No translation provider available" : "Nenhum provedor de tradução disponível", "Could not detect language" : "Não foi possível detectar o idioma", "Unable to translate" : "Incapaz de traduzir", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Etapa do reparo:", + "Repair info:" : "Informação do reparo:", + "Repair warning:" : "Aviso do reparo:", + "Repair error:" : "Erro do reparo:", "Nextcloud Server" : "Servidor Nextcloud", "Some of your link shares have been removed" : "Alguns dos seus compartilhamentos por link foram removidos", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Devido a um bug de segurança, tivemos que remover alguns dos seus compartilhamentos por link. Por favor, veja o link para mais informações.", "The account limit of this instance is reached." : "O limite de contas desta instância foi atingido.", - "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." : "Digite sua chave de assinatura no aplicativo de suporte para aumentar o limite da conta. Isso também concede a você todos os benefícios adicionais que o Nextcloud Enterprise oferece e é altamente recomendado para operações em empresas.", + "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." : "Digite sua chave de assinatura no aplicativo de suporte para aumentar o limite de contas. Isso também concede a você todos os benefícios adicionais que o Nextcloud Empresarial oferece e é altamente recomendado para operações em empresas.", "Learn more ↗" : "Saiba mais ↗", "Preparing update" : "Preparando a atualização", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Etapa do reparo:", - "Repair info:" : "Informação do reparo:", - "Repair warning:" : "Aviso do reparo:", - "Repair error:" : "Erro do reparo:", - "Please use the command line updater because updating via browser is disabled in your config.php." : "Please use the command line updater because updating via browser is disabled in your config.php.", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Por favor, use o atualizador de linha de comando porque a atualização via navegador está desativada em seu config.php.", "Turned on maintenance mode" : "Ativar o modo de manutenção", "Turned off maintenance mode" : "Desativar o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo", "Updating database schema" : "Atualizando o schema do banco de dados", "Updated database" : "Atualizar o banco de dados", - "Update app \"%s\" from App Store" : "Atualizar aplicativo \"%s\" da App Store", + "Update app \"%s\" from App Store" : "Atualizar aplicativo \"%s\" da Loja de Aplicativos", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Verificando se o schema do banco de dados para %s pode ser atualizado (isso pode levar muito tempo, dependendo do tamanho do banco de dados)", "Updated \"%1$s\" to %2$s" : "Atualizou \"%1$s\" para %2$s", "Set log level to debug" : "Definir o nível de log para debug", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (incompatível)", "The following apps have been disabled: %s" : "Os seguintes aplicativos foram desativados: %s", "Already up to date" : "Já está atualizado", + "Windows Command Script" : "Script de Comando do Windows", + "Electronic book document" : "Documento de livro eletrônico", + "TrueType Font Collection" : "Coleção de Fontes TrueType", + "Web Open Font Format" : "Formato de Fonte Aberta da Web", + "GPX geographic data" : "Dados geográficos GPX", + "Gzip archive" : "Arquivo gzip", + "Adobe Illustrator document" : "Documento do Adobe Illustrator", + "Java source code" : "Código-fonte Java", + "JavaScript source code" : "Código-fonte JavaScript", + "JSON document" : "Documento JSON", + "Microsoft Access database" : "Banco de dados do Microsoft Access", + "Microsoft OneNote document" : "Documento do Microsoft OneNote", + "Microsoft Word document" : "Documento do Microsoft Word", + "Unknown" : "Desconhecido", + "PDF document" : "Documento PDF", + "PostScript document" : "Documento PostScript", + "RSS summary" : "Resumo RSS", + "Android package" : "Pacote para Android", + "KML geographic data" : "Dados geográficos KML", + "KML geographic compressed data" : "Dados comprimidos geográficos KML", + "Lotus Word Pro document" : "Documento do Lotus Word Pro", + "Excel spreadsheet" : "Planilha do Excel", + "Excel add-in" : "Suplemento do Excel", + "Excel 2007 binary spreadsheet" : "Planilha binária do Excel 2007", + "Excel spreadsheet template" : "Modelo de planilha do Excel", + "Outlook Message" : "Mensagem do Outlook", + "PowerPoint presentation" : "Apresentação do PowerPoint", + "PowerPoint add-in" : "Suplemento do PowerPoint", + "PowerPoint presentation template" : "Modelo de apresentação do PowerPoint", + "Word document" : "Documento do Word", + "ODF formula" : "Fórmula ODF", + "ODG drawing" : "Desenho ODG", + "ODG drawing (Flat XML)" : "Desenho ODG (XML plano)", + "ODG template" : "Modelo ODG", + "ODP presentation" : "Apresentação ODP", + "ODP presentation (Flat XML)" : "Apresentação ODP (XML plano)", + "ODP template" : "Modelo ODP", + "ODS spreadsheet" : "Planilha ODS", + "ODS spreadsheet (Flat XML)" : "Planilha ODS (XML plano)", + "ODS template" : "Modelo ODS", + "ODT document" : "Documento ODT", + "ODT document (Flat XML)" : "Documento ODT (XML plano)", + "ODT template" : "Modelo ODT", + "PowerPoint 2007 presentation" : "Apresentação do Powerpoint 2007", + "PowerPoint 2007 show" : "Show do PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Modelo de apresentação do PowerPoint 2007", + "Excel 2007 spreadsheet" : "Planilha do Excel 2007", + "Excel 2007 spreadsheet template" : "Modelo de planilha do Excel 2007", + "Word 2007 document" : "Documento do Word 2007", + "Word 2007 document template" : "Modelo de documento do Word 2007", + "Microsoft Visio document" : "Documento do Microsoft Visio", + "WordPerfect document" : "Documento do WordPerfect", + "7-zip archive" : "Arquivo 7-zip", + "Blender scene" : "Cena do Blender", + "Bzip2 archive" : "Arquivo bzip2", + "Debian package" : "Pacote do Debian", + "FictionBook document" : "Documento do FictionBook", + "Unknown font" : "Fonte desconhecida", + "Krita document" : "Documento do Krita", + "Mobipocket e-book" : "Livro eletrônico Mobipocket", + "Windows Installer package" : "Pacote do Windows Installer", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Arquivo tar", + "XML document" : "Documento XML", + "YAML document" : "Documento YAML", + "Zip archive" : "Arquivo zip", + "Zstandard archive" : "Arquivo zstandard", + "AAC audio" : "Áudio AAC", + "FLAC audio" : "Áudio FLAC", + "MPEG-4 audio" : "Áudio MPEG-4", + "MP3 audio" : "Áudio MP3", + "Ogg audio" : "Áudio ogg", + "RIFF/WAVe standard Audio" : "Áudio padrão RIFF/WAVe", + "WebM audio" : "Áudio WebM", + "MP3 ShoutCast playlist" : "Lista de reprodução do MP3 ShoutCast", + "Windows BMP image" : "Imagem BMP do Windows", + "Better Portable Graphics image" : "Imagem Better Portable Graphics", + "EMF image" : "Imagem EMF", + "GIF image" : "Imagem GIF", + "HEIC image" : "Imagem HEIC", + "HEIF image" : "Imagem HEIF", + "JPEG-2000 JP2 image" : "Imagem JPEG-2000 JP2", + "JPEG image" : "Imagem JPEG", + "PNG image" : "Imagem PNG", + "SVG image" : "Imagem SVG", + "Truevision Targa image" : "Imagem Truevision Targa", + "TIFF image" : "Imagem TIFF", + "WebP image" : "Imagem WebP", + "Digital raw image" : "Imagem digital bruta", + "Windows Icon" : "Ícone do Windows", + "Email message" : "Mensagem de e-mail", + "VCS/ICS calendar" : "Calendário VCS/ICS", + "CSS stylesheet" : "Folha de estilo CSS", + "CSV document" : "Documento CSV", + "HTML document" : "Documento HTML", + "Markdown document" : "Documento Markdown", + "Org-mode file" : "Arquivo org-mode", + "Plain text document" : "Documento de texto simples", + "Rich Text document" : "Documento Rich Text", + "Electronic business card" : "Cartão de visita eletrônico", + "C++ source code" : "Código-fonte C++", + "LDIF address book" : "Catálogo de endereços LDIF", + "NFO document" : "Documento NFO", + "PHP source" : "Código-fonte PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Documento ReStructuredText", + "3GPP multimedia file" : "Arquivo multimídia 3GPP", + "MPEG video" : "Vídeo MPEG", + "DV video" : "Vídeo DV", + "MPEG-2 transport stream" : "Fluxo de transporte MPEG-2", + "MPEG-4 video" : "Vídeo MPEG-4", + "Ogg video" : "Vídeo ogg", + "QuickTime video" : "Vídeo QuickTime", + "WebM video" : "Vídeo WebM", + "Flash video" : "Vídeo Flash", + "Matroska video" : "Vídeo Matroska", + "Windows Media video" : "Vídeo Windows Media", + "AVI video" : "Vídeo AVI", "Error occurred while checking server setup" : "Erro ao verificar a configuração do servidor", "For more details see the {linkstart}documentation ↗{linkend}." : "Para obter mais detalhes, consulte a {linkstart}documentação ↗{linkend}.", "unknown text" : "texto desconhecido", @@ -86,7 +207,7 @@ "Hello {name}" : "Olá {name}", "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Estes são os resultados de sua pesquisa<script>alert(1)</script></strong>", "new" : "novo", - "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos","baixar %n arquivos"], + "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n de arquivos","baixar %n arquivos"], "The update is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em andamento. Em alguns ambientes, se sair desta página o processo poderá ser interrompido.", "Update to {version}" : "Atualizar para {version}", "An error occurred." : "Ocorreu um erro.", @@ -94,122 +215,163 @@ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização não foi realizada com sucesso. Para mais informações <a href=\"{url}\">verifique nosso post no fórum</a> que abrange esta questão.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "A atualização não foi realizada com sucesso. Por favor, informe este problema para a <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade Nextcloud</a>.", "Continue to {productName}" : "Continuar para {productName}", - "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."], + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi bem-sucedida. Redirecionando você à {productName} em %n segundo.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n de 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", - "_{count} notification_::_{count} notifications_" : ["{count} notificação","{count} notificações","{count} notificações"], + "_{count} notification_::_{count} notifications_" : ["{count} notificação","{count} de notificações","{count} notificações"], "No" : "Não", "Yes" : "Sim", + "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" : "Falha ao adicionar o link público ao seu Nextcloud", "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", + "Custom date range" : "Intervalo personalizado", "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 date range" : "Pesquisar neste intervalo", "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", - "Date" : "Data", + "Search everywhere" : "Pesquisar em qualquer lugar", + "Searching …" : "Pesquisando …", + "Start typing to search" : "Comece a digitar para pesquisar", + "No matching results" : "Nenhum resultado encontrado", "Today" : "Hoje", "Last 7 days" : "Últimos 7 dias", "Last 30 days" : "Últimos 30 dias", "This year" : "Este ano", "Last year" : "Último ano", - "Search people" : "Procure pessoas", + "Unified search" : "Pesquisa unificada", + "Search apps, files, tags, messages" : "Pesquise aplicativos, arquivos, etiquetas, mensagens", + "Places" : "Lugares", + "Date" : "Data", + "Search people" : "Pesquise pessoas", "People" : "Pessoas", "Filter in current view" : "Filtrar na visualização atual", "Results" : "Resultados", "Load more results" : "Carregar mais resultados", - "Search in" : "Procurar em", - "Searching …" : "Pesquisando...", - "Start typing to search" : "Comece a digitar para pesquisar", - "No matching results" : "Nenhum resultado encontrado", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Entre ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}", + "Search in" : "Pesquisar em", "Log in" : "Entrar", - "Logging in …" : "Entrando...", - "Server side authentication failed!" : "Autenticação do servidor falhou!", - "Please contact your administrator." : "Por favor, entre em contato com o administrador.", - "Temporary error" : "Erro temporário", - "Please try again." : "Por favor, tente novamente.", - "An internal error occurred." : "Ocorreu um erro interno.", - "Please try again or contact your administrator." : "Tente novamente ou entre em contato com o administrador.", - "Password" : "Senha", + "Logging in …" : "Entrando …", "Log in to {productName}" : "Faça login em {productName}", "Wrong login or password." : "Login ou senha incorretos.", - "This account is disabled" : "Essa conta está desativada", + "This account is disabled" : "Esta conta está desativada", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Detectamos várias tentativas de login inválidas de seu IP. Portanto, seu próximo login será desacelerado em até 30 segundos.", "Account name or email" : "Nome da conta ou e-mail", "Account name" : "Nome da conta", + "Server side authentication failed!" : "Autenticação do servidor falhou!", + "Please contact your administrator." : "Por favor, entre em contato com o administrador.", + "Session error" : "Erro de sessão", + "It appears your session token has expired, please refresh the page and try again." : "Parece que seu token de sessão expirou. Atualize a página e tente novamente.", + "An internal error occurred." : "Ocorreu um erro interno.", + "Please try again or contact your administrator." : "Tente novamente ou entre em contato com o administrador.", + "Password" : "Senha", "Log in with a device" : "Logar-se com um dispositivo", "Login or email" : "Login ou e-mail", "Your account is not setup for passwordless login." : "Sua conta não está configurada para login sem senha.", - "Browser not supported" : "Navegador não suportado", - "Passwordless authentication is not supported in your browser." : "A autenticação sem senha não é suportada no seu navegador.", "Your connection is not secure" : "Sua conexão não é segura", "Passwordless authentication is only available over a secure connection." : "A autenticação sem senha está disponível apenas em uma conexão segura.", + "Browser not supported" : "Navegador não suportado", + "Passwordless authentication is not supported in your browser." : "A autenticação sem senha não é suportada no seu navegador.", "Reset password" : "Redefinir senha", - "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." : "Se essa conta existir, uma mensagem de redefinição de senha foi enviada para o endereço de e-mail associado a ela. Se você não receber, verifique seu endereço de e-mail e/ou faça login, confira suas pastas de spam/lixeira ou peça ajuda à administração local.", - "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de redefinição. Por favor, contate o administrador.", - "Password cannot be changed. Please contact your administrator." : "A senha não pôde ser alterada. Por favor contate seu administrador.", "Back to login" : "Voltar ao login", + "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." : "Se essa conta existir, uma mensagem de redefinição da senha foi enviada para o endereço de e-mail associado a ela. Se você não a receber, verifique seu endereço de e-mail e/ou login, confira suas pastas de spam/lixo de e-mail ou peça ajuda à administração local.", + "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de redefinição. Por favor, contate o administrador.", + "Password cannot be changed. Please contact your administrator." : "A senha não pôde ser alterada. Por favor, contate seu administrador.", "New password" : "Nova senha", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Seus arquivos são criptografados. Não há como recuperar os dados depois que a senha for redefinida. Se não tiver certeza do que fazer, entre em contato com o administrador. Quer realmente continuar?", "I know what I'm doing" : "Eu sei o que estou fazendo", "Resetting password" : "Redefinindo a senha", + "Schedule work & meetings, synced with all your devices." : "Programe trabalhos e reuniões, sincronizados com seus dispositivos.", + "Keep your colleagues and friends in one place without leaking their private info." : "Mantenha seus colegas e amigos em um só lugar sem vazar informações particulares.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicativo de e-mail simples e bem integrado com Arquivos, Contatos e Calendário.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Bate-papo, vídeo chamadas, compartilhamento de tela, reuniões on-line e webconferências - no seu navegador e com aplicativos móveis.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos, planilhas e apresentações colaborativos, criados no Collabora Online.", + "Distraction free note taking app." : "Aplicativo de notas sem distrações.", "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.", + "Could not fetch list of apps from the App Store." : "Não foi possível buscar a lista de aplicativos da Loje de 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", + "Skip" : "Pular", "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicativo de e-mail simples e bem integrado com Arquivos, Contatos e Calendário.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Menu de configurações", + "Loading your contacts …" : "Carregando seus contatos...", + "Looking for {term} …" : "Procurando por {term}…", "Search contacts" : "Pesquisar contatos", "Reset search" : "Redefinir pesquisa", - "Search contacts …" : "Procurar contatos...", + "Search contacts …" : "Pesquisar contatos …", "Could not load your contacts" : "Não foi possível carregar seus contatos", "No contacts found" : "Nenhum contato encontrado", "Show all contacts" : "Mostrar todos os contatos", "Install the Contacts app" : "Instalar o aplicativo Contatos", - "Loading your contacts …" : "Carregando seus contatos...", - "Looking for {term} …" : "Procurando por {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "A pesquisa iniciará assim que você começar a digitar e os resultados você pode navegar com as setas do teclado", - "Search for {name} only" : "Pesquisar somente por {name}", - "Loading more results …" : "Carregando mais resultados…", "Search" : "Pesquisar", "No results for {query}" : "Sem resultados para {query}", "Press Enter to start searching" : "Pressione Enter para iniciar a pesquisa", + "_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} de caracteres ou mais para pesquisar","Digite {minSearchLength} caracteres ou mais para pesquisar"], "An error occurred while searching for {type}" : "Ocorreu um erro ao pesquisar por {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "A pesquisa iniciará assim que você começar a digitar e você pode navegar nos resultados com as teclas de seta", + "Search for {name} only" : "Pesquisar somente por {name}", + "Loading more results …" : "Carregando mais resultados…", "Forgot password?" : "Esqueceu a senha?", "Back to login form" : "Voltar ao formulário de login", "Back" : "Voltar", "Login form is disabled." : "O formulário de login está desativado.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "O formulário de login do Nextcloud está desabilitado. Use outra opção de login, se disponível, ou entre em contato com sua administração.", "More actions" : "Mais ações", + "User menu" : "Menu do usuário", + "You will be identified as {user} by the account owner." : "Você será identificado como {user} pelo proprietário da conta.", + "You are currently not identified." : "No momento, você não está identificado.", + "Set public name" : "Definir nome público", + "Change public name" : "Mudar nome público", + "Password is too weak" : "A senha é muito fraca", + "Password is weak" : "A senha é fraca", + "Password is average" : "A senha é média", + "Password is strong" : "A senha é forte", + "Password is very strong" : "A senha é muito forte", + "Password is extremely strong" : "A senha é extremamente forte", + "Unknown password strength" : "Força da senha é desconhecida", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Seu diretório de dados e arquivos provavelmente podem ser acessados pela Internet porque o arquivo <code>.htaccess</code> não funciona.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Para obter informações sobre como configurar corretamente seu servidor, {linkStart}consulte a documentação{linkEnd}", + "Autoconfig file detected" : "Arquivo de configuração automática detectado", + "The setup form below is pre-filled with the values from the config file." : "O formulário de configuração abaixo é preenchido previamente com os valores do arquivo de configuração.", + "Security warning" : "Alerta de segurança", + "Create administration account" : "Criar conta de administração", + "Administration account name" : "Nome da conta de administração", + "Administration account password" : "Senha da conta de administração", + "Storage & database" : "Armazenamento & banco de dados", + "Data folder" : "Pasta de dados", + "Database configuration" : "Configuração do banco de dados", + "Only {firstAndOnlyDatabase} is available." : "Somente {firstAndOnlyDatabase} está disponível.", + "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos adicionais do PHP para escolher outros tipos de banco de dados.", + "For more details check out the documentation." : "Para mais informações consulte a documentação.", + "Performance warning" : "Alerta de performance", + "You chose SQLite as database." : "Você escolheu o SQLite como banco de dados.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "O SQLite deve ser usado apenas para instâncias mínimas e de desenvolvimento. Para produção, recomendamos um banco de dados diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se você usa clientes para sincronização de arquivos, o SQLite é altamente desencorajado.", + "Database user" : "Usuário do banco de dados", + "Database password" : "Senha do banco de dados", + "Database name" : "Nome do banco de dados", + "Database tablespace" : "Espaço de tabela do banco de dados", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor, especifique o nome do host e a porta (p. ex., localhost:5432).", + "Database host" : "Host do banco de dados", + "localhost" : "localhost", + "Installing …" : "Instalando …", + "Install" : "Instalar", + "Need help?" : "Precisa de ajuda?", + "See the documentation" : "Veja a documentação", + "{name} version {version} and above" : "{name} versão {version} e superior", "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.", + "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Seu navegador não é compatível. Por favor, 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", "Search {types} …" : "Pesquisar {types}…", "Choose {file}" : "Escolher {file}", "Choose" : "Escolher", @@ -219,7 +381,7 @@ "Move" : "Mover", "OK" : "OK", "read-only" : "somente leitura", - "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} arquivo conflita","{count} arquivo conflita"], + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflito de arquivo","{count} de conflitos de arquivo","{count} conflitos de arquivo"], "One file conflict" : "Conflito em um arquivo", "New Files" : "Novos arquivos", "Already existing files" : "Arquivos já existentes", @@ -233,7 +395,7 @@ "Saving …" : "Salvando...", "seconds ago" : "segundos atrás", "Connection to server lost" : "Conexão perdida com o servidor", - "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n segundos","Problema no carregamento da página, recarregando em %n segundos"], + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problema no carregamento da página, recarregando em %n segundo","Problema no carregamento da página, recarregando em %n de segundos","Problema no carregamento da página, recarregando em %n segundos"], "Add to a project" : "Adicionar a um projeto", "Show details" : "Mostrar detalhes", "Hide details" : "Ocultar detalhes", @@ -245,14 +407,9 @@ "Type to search for existing projects" : "Digite para pesquisar projetos existentes", "New in" : "Novo em", "View changelog" : "Ver alterações", - "Very weak password" : "Senha muito fraca", - "Weak password" : "Senha fraca", - "So-so password" : "Senha mais ou menos", - "Good password" : "Senha boa", - "Strong password" : "Senha forte", "No action available" : "Nenhuma ação disponível", "Error fetching contact actions" : "Erro ao obter as ações de contato", - "Close \"{dialogTitle}\" dialog" : "Close \"{dialogTitle}\" dialog", + "Close \"{dialogTitle}\" dialog" : "Fechar a caixa de diálogo \"{dialogTitle}\"", "Email length is at max (255)" : "O comprimento do e-mail é no máximo (255)", "Non-existing tag #{tag}" : "Etiqueta inexistente #{tag}", "Restricted" : "Restrita", @@ -261,16 +418,17 @@ "Rename" : "Renomear", "Collaborative tags" : "Etiquetas colaborativas", "No tags found" : "Nenhuma etiqueta encontrada", - "Clipboard not available, please copy manually" : "Área de transferência não disponível, copie manualmente", + "Clipboard not available, please copy manually" : "A área de transferência não está disponível, por favor, copie manualmente", "Personal" : "Pessoal", "Accounts" : "Contas", - "Admin" : "Administrar", + "Admin" : "Administração", "Help" : "Ajuda", "Access forbidden" : "Acesso proibido", + "You are not allowed to access this page." : "Você não tem permissão para acessar esta página.", + "Back to %s" : "Voltar para %s", "Page not found" : "Página não encontrada", "The page could not be found on the server or you may not be allowed to view it." : "A página não pôde ser encontrada no servidor ou talvez você não tenha permissão para visualizá-la.", - "Back to %s" : "Voltar para %s", - "Too many requests" : "Muitas requisições", + "Too many requests" : "Pedidos em Excesso", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houve muitas solicitações de sua rede. Tente novamente mais tarde ou entre em contato com o administrador se isso for um erro.", "Error" : "Erro", "Internal Server Error" : "Erro Interno do Servidor", @@ -287,43 +445,17 @@ "File: %s" : "Arquivo: %s", "Line: %s" : "Linha: %s", "Trace" : "Rastreamento", - "Security warning" : "Alerta de segurança", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Seu diretório de dados e arquivos provavelmente estão acessíveis pela internet, porque o .htaccess não funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para mais informações de como configurar apropriadamente seu servidor, consulte nossa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentação</a>.", - "Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>", - "Show password" : "Mostrar senha", - "Toggle password visibility" : "Alternar visibilidade da senha", - "Storage & database" : "Armazenamento & banco de dados", - "Data folder" : "Pasta de dados", - "Configure the database" : "Configurar o banco de dados", - "Only %s is available." : "Somente %s está disponível.", - "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos adicionais do PHP para escolher outros tipos de banco de dados.", - "For more details check out the documentation." : "Para mais informações consulte a documentação.", - "Database account" : "Conta de banco de dados", - "Database password" : "Senha do banco de dados", - "Database name" : "Nome do banco de dados", - "Database tablespace" : "Espaço de tabela do banco de dados", - "Database host" : "Host do banco de dados", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor especifique o nome do host e porta (ex., localhost:5432).", - "Performance warning" : "Alerta de performance", - "You chose SQLite as database." : "Você escolheu o SQLite como banco de dados.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "O SQLite deve ser usado apenas para instâncias mínimas e de desenvolvimento. Para produção, recomendamos um banco de dados diferente.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se você usa clientes para sincronização de arquivos, o SQLite é altamente desencorajado.", - "Install" : "Instalar", - "Installing …" : "Instalando ...", - "Need help?" : "Precisa de ajuda?", - "See the documentation" : "Veja a documentação", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que você está tentando reinstalar o Nextcloud. No entanto, o arquivo CAN_INSTALL está faltando no diretório de configuração. Crie o arquivo CAN_INSTALL na pasta de configuração para continuar.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Não foi possível remover CAN_INSTALL da pasta de configuração. Remova este arquivo manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Este aplicativo requer JavaScript para sua correta operação. Por favor {linkstart}habilite o JavaScript{linkend} e recarregue a página.", - "Skip to main content" : "Ir ao conteúdo principal", - "Skip to navigation of app" : "Ir à navegação do aplicativo", - "Go to %s" : "Ir para %s", + "Skip to main content" : "Pular para o conteúdo principal", + "Skip to navigation of app" : "Pular para a navegação do aplicativo", + "Go to %s" : "Vá para %s", "Get your own free account" : "Obtenha uma conta grátis", "Connect to your account" : "Conectar à sua conta", "Please log in before granting %1$s access to your %2$s account." : "Logue-se antes de conceder acesso %1$s à sua conta %2$s.", "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." : "Se você não está tentando configurar um novo dispositivo ou aplicativo, alguém está tentando induzi-lo a conceder acesso a seus dados. Nesse caso, não prossiga e entre em contato com o administrador do sistema.", - "App password" : "Senha do aplicativo", + "App password" : "Senha de aplicativo", "Grant access" : "Conceder acesso", "Alternative log in using app password" : "Login alternativo usando senha do aplicativo", "Account access" : "Acesso à conta", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.", "This page will refresh itself when the instance is available again." : "Esta página será atualizada quando o Nextcloud estiver disponível novamente.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Entre em contato com o administrador do sistema se esta mensagem persistir ou aparecer inesperadamente.", - "The user limit of this instance is reached." : "O limite do usuário desta instância foi atingido.", - "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." : "Insira sua chave de assinatura no aplicativo de suporte para aumentar o limite de usuários. Isso também garante a você todos os benefícios adicionais que o Nextcloud Enterprise oferece e é altamente recomendado para operação em empresas.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Seu servidor web ainda não está configurado corretamente para permitir a sincronização de arquivos, porque a interface do WebDAV parece estar quebrada.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "O cabeçalho HTTP \"{header}\" não contém \"{expected}\". Este é um risco potencial de segurança ou privacidade, pois é recomendável ajustar essa configuração de acordo.", - "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.", - "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.", - "Edit Profile" : "Editar Perfil ", - "The headline and about sections will show up here" : "O título e as seções sobre serão exibidos aqui", + "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 on-line e conferência na web - no seu navegador e com aplicativos móveis.", "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", - "Apps and Settings" : "Apps e Configurações", - "Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}", - "Users" : "Usuários", + "Error opening the user status modal, try hard refreshing the page" : "Erro ao abrir o modal de status do usuário, tente forçar uma atualização da página sem cache", + "Edit Profile" : "Editar Perfil ", + "The headline and about sections will show up here" : "As seções de título e sobre serão exibidas aqui", + "Very weak password" : "Senha muito fraca", + "Weak password" : "Senha fraca", + "So-so password" : "Senha mais ou menos", + "Good password" : "Senha boa", + "Strong password" : "Senha forte", "Profile not found" : "Perfil não encontrado", "The profile does not exist." : "O perfil não existe. ", - "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" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Seu diretório de dados e arquivos provavelmente estão acessíveis pela internet, porque o .htaccess não funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para mais informações de como configurar apropriadamente seu servidor, consulte nossa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentação</a>.", + "<strong>Create an admin account</strong>" : "<strong>Criar uma conta de administrador</strong>", + "New admin account name" : "Nome de conta do novo administrador", + "New admin password" : "Senha do novo administrador", + "Show password" : "Mostrar senha", + "Toggle password visibility" : "Alternar visibilidade da senha", + "Configure the database" : "Configurar o banco de dados", + "Only %s is available." : "Somente %s está disponível.", + "Database account" : "Conta de banco de dados" },"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 8452a4d45b2..597b5f2f3ee 100644 --- a/core/l10n/pt_PT.js +++ b/core/l10n/pt_PT.js @@ -27,8 +27,10 @@ OC.L10N.register( "Could not complete login" : "Não foi possível concluir a autenticação", "State token missing" : "O código de estado está em falta", "Your login token is invalid or has expired" : "O seu código de autenticação é inválido ou expirou", + "Please use original client" : "Utilize o cliente original", "This community release of Nextcloud is unsupported and push notifications are limited." : "A versão comunitária de Nextcloud não tem suporte e as notificações a pedido são limitadas.", "Login" : "Iniciar sessão", + "Unsupported email length (>255)" : "Comprimento do e-mail não suportado (>255)", "Password reset is disabled" : "A reposição da senha está desativada", "Could not reset password because the token is expired" : "Não foi possível redefinir a palavra-passe porque o código expirou", "Could not reset password because the token is invalid" : "Não foi possível redefinir a palavra-passe porque o código é inválido", @@ -38,18 +40,32 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Clique no seguinte botão para repor a sua senha. Se não solicitou a reposição da senha, ignore este e-mail.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Clique na seguinte hiperligação para repor a sua senha. Se não solicitou a reposição da senha, ignore este e-mail.", "Reset your password" : "Repor a senha", + "The given provider is not available" : "O fornecedor indicado não está disponível", + "Task not found" : "Tarefa não encontrada", "Internal error" : "Erro interno", "Not found" : "Não encontrado", - "Nextcloud Server" : "Nextcloud Server", - "Some of your link shares have been removed" : "Algumas das suas partilhas de hiperligação foram removidas", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Devido a bugs de segurança tivemos que remover algumas das suas ligações às partilhas.\nPor favor veja o link para mais informação.", - "Learn more ↗" : "Saiba mais ↗", - "Preparing update" : "A preparar a atualização", + "Node is locked" : "O nó está bloqueado", + "Bad request" : "Pedido incorreto", + "Requested task type does not exist" : "O tipo de tarefa solicitado não existe", + "Necessary language model provider is not available" : "O fornecedor do modelo linguístico necessário não está disponível", + "No text to image provider is available" : "Não está disponível nenhum fornecedor de texto para imagem", + "Image not found" : "Imagem não encontrada", + "No translation provider available" : "Nenhum fornecedor de tradução disponível", + "Could not detect language" : "Não foi possível detetar o idioma", + "Unable to translate" : "Não é possível traduzir", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Etapa da reparação:", "Repair info:" : "Informação da reparação:", "Repair warning:" : "Aviso de reparação:", "Repair error:" : "Erro de reparação:", + "Nextcloud Server" : "Nextcloud Server", + "Some of your link shares have been removed" : "Algumas das suas partilhas de hiperligação foram removidas", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Devido a bugs de segurança tivemos que remover algumas das suas ligações às partilhas.\nPor favor veja o link para mais informação.", + "The account limit of this instance is reached." : "O limite da conta desta instância foi atingido.", + "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 sua chave de subscrição na aplicação de suporte para aumentar o limite da conta. Isto também lhe concede todos os benefícios adicionais que o Nextcloud Enterprise oferece e é altamente recomendado para a operação em empresas.", + "Learn more ↗" : "Saiba mais ↗", + "Preparing update" : "A preparar a atualização", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilize o atualizador da linha de comandos porque a atualização através do navegador está desativada no seu config.php.", "Turned on maintenance mode" : "Ativou o modo de manutenção", "Turned off maintenance mode" : "Desativou o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção é mantido ativo", @@ -65,7 +81,127 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatível)", "The following apps have been disabled: %s" : "As seguintes aplicações foram desativadas: %s", "Already up to date" : "Já está atualizado", + "Windows Command Script" : "Script de Comando do Windows", + "Electronic book document" : "Documento de livro eletrónico", + "TrueType Font Collection" : "Coleção de fontes TrueType", + "Web Open Font Format" : "Formato Web Open Font", + "GPX geographic data" : "Dados geográficos GPX", + "Gzip archive" : "Arquivo Gzip", + "Adobe Illustrator document" : "Documento Adobe Illustrator", + "Java source code" : "Código-fonte Java", + "JavaScript source code" : "Código-fonte JavaScript", + "JSON document" : "Documento JSON", + "Microsoft Access database" : "Base de dados Microsoft Access", + "Microsoft OneNote document" : "Documento Microsoft OneNote", + "Microsoft Word document" : "Documento Microsoft Word", + "Unknown" : "Desconhecido", + "PDF document" : "Documento PDF", + "PostScript document" : "Documento PostScript", + "RSS summary" : "Resumo RSS", + "Android package" : "Pacote Android", + "KML geographic data" : "Dados geográficos KML", + "KML geographic compressed data" : "Dados geográficos KML comprimidos", + "Lotus Word Pro document" : "Documento Lotus Word Pro", + "Excel spreadsheet" : "Folha de cálculo Excel", + "Excel add-in" : "Suplemento Excel", + "Excel 2007 binary spreadsheet" : "Folha de cálculo binária Excel 2007", + "Excel spreadsheet template" : "Modelo de folha de cálculo Excel", + "Outlook Message" : "Mensagem Outlook", + "PowerPoint presentation" : "Apresentação PowerPoint", + "PowerPoint add-in" : "Suplemento PowerPoint", + "PowerPoint presentation template" : "Modelo de apresentação PowerPoint", + "Word document" : "Documento Word", + "ODF formula" : "Fórmula ODF", + "ODG drawing" : "Desenho ODG", + "ODG drawing (Flat XML)" : "Desenho ODG (XML Plano)", + "ODG template" : "Modelo ODG", + "ODP presentation" : "Apresentação ODP", + "ODP presentation (Flat XML)" : "Apresentação ODP (XML Plano)", + "ODP template" : "Modelo ODP", + "ODS spreadsheet" : "Folha de cálculo ODS", + "ODS spreadsheet (Flat XML)" : "Folha de cálculo ODS (XML Plano)", + "ODS template" : "Modelo ODS", + "ODT document" : "Documento ODT", + "ODT document (Flat XML)" : "Documento ODT (XML Plano)", + "ODT template" : "Modelo ODT", + "PowerPoint 2007 presentation" : "Apresentação PowerPoint 2007", + "PowerPoint 2007 show" : "Show PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Modelo de apresentação PowerPoint 2007", + "Excel 2007 spreadsheet" : "Folha de cálculo Excel 2007", + "Excel 2007 spreadsheet template" : "Modelo de folha de cálculo Excel 2007", + "Word 2007 document" : "Documento Word 2007", + "Word 2007 document template" : "Modelo de documento Word 2007", + "Microsoft Visio document" : "Documento Microsoft Visio", + "WordPerfect document" : "Documento WordPerfect", + "7-zip archive" : "Arquivo 7‑Zip", + "Blender scene" : "Cena Blender", + "Bzip2 archive" : "Arquivo Bzip2", + "Debian package" : "Pacote Debian", + "FictionBook document" : "Documento FictionBook", + "Unknown font" : "Fonte desconhecida", + "Krita document" : "Documento Krita", + "Mobipocket e-book" : "E‑book Mobipocket", + "Windows Installer package" : "Pacote Windows Installer", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Arquivo Tar", + "XML document" : "Documento XML", + "YAML document" : "Documento YAML", + "Zip archive" : "Arquivo Zip", + "Zstandard archive" : "Arquivo Zstandard", + "AAC audio" : "Áudio AAC", + "FLAC audio" : "Áudio FLAC", + "MPEG-4 audio" : "Áudio MPEG‑4", + "MP3 audio" : "Áudio MP3", + "Ogg audio" : "Áudio Ogg", + "RIFF/WAVe standard Audio" : "Áudio padrão RIFF/WAV", + "WebM audio" : "Áudio WebM", + "MP3 ShoutCast playlist" : "Lista de reprodução MP3 ShoutCast", + "Windows BMP image" : "Imagem Windows BMP", + "Better Portable Graphics image" : "Imagem Better Portable Graphics", + "EMF image" : "Imagem EMF", + "GIF image" : "Imagem GIF", + "HEIC image" : "Imagem HEIC", + "HEIF image" : "Imagem HEIF", + "JPEG-2000 JP2 image" : "Imagem JPEG‑2000 JP2", + "JPEG image" : "Imagem JPEG", + "PNG image" : "Imagem PNG", + "SVG image" : "Imagem SVG", + "Truevision Targa image" : "Imagem Truevision Targa", + "TIFF image" : "Imagem TIFF", + "WebP image" : "Imagem WebP", + "Digital raw image" : "Imagem RAW digital", + "Windows Icon" : "Ícone Windows", + "Email message" : "Mensagem de email", + "VCS/ICS calendar" : "Calendário VCS/ICS", + "CSS stylesheet" : "Folha de estilo CSS", + "CSV document" : "Documento CSV", + "HTML document" : "Documento HTML", + "Markdown document" : "Documento Markdown", + "Org-mode file" : "Ficheiro Org‑mode", + "Plain text document" : "Documento de texto simples", + "Rich Text document" : "Documento Rich Text", + "Electronic business card" : "Cartão de visita eletrónico", + "C++ source code" : "Código‑fonte C++", + "LDIF address book" : "Livro de endereços LDIF", + "NFO document" : "Documento NFO", + "PHP source" : "Código‑fonte PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Documento ReStructuredText", + "3GPP multimedia file" : "Ficheiro multimédia 3GPP", + "MPEG video" : "Vídeo MPEG", + "DV video" : "Vídeo DV", + "MPEG-2 transport stream" : "Fluxo de transporte MPEG‑2", + "MPEG-4 video" : "Vídeo MPEG‑4", + "Ogg video" : "Vídeo Ogg", + "QuickTime video" : "Vídeo QuickTime", + "WebM video" : "Vídeo WebM", + "Flash video" : "Vídeo Flash", + "Matroska video" : "Vídeo Matroska", + "Windows Media video" : "Vídeo Windows Media", + "AVI video" : "Vídeo AVI", "Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor", + "For more details see the {linkstart}documentation ↗{linkend}." : "Para mais pormenores, consultar o {linkstart}documentação ↗{linkend}.", "unknown text" : "texto desconhecido", "Hello world!" : "Olá, mundo!", "sunny" : "soalheiro", @@ -81,75 +217,169 @@ 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, reporte este problema à <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade de Nextcloud</a>.", "Continue to {productName}" : "Continuar para {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi concluída. A redirecionar para {productName} dentro de %n segundo.","A atualização foi concluída. A redirecionar para {productName} dentro de %n segundos.","A atualização foi concluída. A redirecionar para {productName} dentro de %n segundos."], + "Applications menu" : "Menu de Aplicações", "Apps" : "Aplicações", "More apps" : "Mais aplicações", + "_{count} notification_::_{count} notifications_" : ["{count} notificação","{count} notificações","{count} notificações"], "No" : "Não", "Yes" : "Sim", + "The remote URL must include the user." : "O URL remoto tem de incluir o utilizador.", + "Invalid remote URL." : "URL remoto inválido.", "Failed to add the public link to your Nextcloud" : "Não foi possível adicionar a hiperligação pública ao seu Nextcloud", - "Places" : "Locais", - "Date" : "Data", + "Federated user" : "Utilizador federado", + "user@your-nextcloud.org" : "utilizador@o-seu-nextcloud.org", + "Create share" : "Criar partilha", + "Direct link copied to clipboard" : "Ligação direta copiada para a área de transferência", + "Please copy the link manually:" : "Por favor copie a ligação manualmente:", + "Custom date range" : "Intervalo de datas personalizado", + "Pick start date" : "Escolher data de início", + "Pick end date" : "Escolher data de fim", + "Search in date range" : "Pesquisar no intervalo de datas", + "Search in current app" : "Pesquisar na aplicação atual", + "Clear search" : "Limpar pesquisa", + "Search everywhere" : "Pesquisar em todo o lado", + "Searching …" : "A procurar…", + "Start typing to search" : "Comece a digitar para procurar", + "No matching results" : "Sem resultados correspondentes", "Today" : "Hoje", + "Last 7 days" : "Últimos 7 dias", + "Last 30 days" : "Últimos 30 dias", + "This year" : "Este ano", "Last year" : "Ano passado", + "Unified search" : "Pesquisa unificada", + "Search apps, files, tags, messages" : "Pesquisar aplicações, ficheiros, etiquetas, mensagens", + "Places" : "Locais", + "Date" : "Data", + "Search people" : "Procurar pessoas", "People" : "Pessoas", + "Filter in current view" : "Filtrar na vista atual", "Results" : "Resultados", "Load more results" : "Mostrar mais resultados", - "Searching …" : "A procurar…", - "Start typing to search" : "Comece a digitar para procurar", + "Search in" : "Pesquisar em", "Log in" : "Iniciar sessão", "Logging in …" : "A iniciar a sessão...", + "Log in to {productName}" : "Inicie sessão em {productName}", + "Wrong login or password." : "Início de sessão ou palavra‑passe incorretos.", + "This account is disabled" : "Esta conta está desativada", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Nós detetamos múltiplas tentativas falhadas de autenticação com o seu IP. Por isso, a sua próxima autenticação será adiada até 30 segundos. ", + "Account name or email" : "Nome da conta ou email", + "Account name" : "Nome da conta", "Server side authentication failed!" : "Autenticação do lado do servidor falhou!", "Please contact your administrator." : "Por favor, contacte o seu administrador.", + "Session error" : "Erro de sessão", + "It appears your session token has expired, please refresh the page and try again." : "Parece que o seu token de sessão expirou; por favor atualize a página e tente novamente.", "An internal error occurred." : "Ocorreu um erro interno.", "Please try again or contact your administrator." : "Por favor, tente novamente ou contacte o seu administrador.", "Password" : "Palavra-passe", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Nós detetamos múltiplas tentativas falhadas de autenticação com o seu IP. Por isso, a sua próxima autenticação será adiada até 30 segundos. ", + "Log in with a device" : "Iniciar sessão com um dispositivo", + "Login or email" : "Utilizador ou email", "Your account is not setup for passwordless login." : "A sua conta não está configurada para autenticação sem palavra-passe.", - "Browser not supported" : "Navegador não suportado", - "Passwordless authentication is not supported in your browser." : "O seu navegador não suporta autenticação sem palavra-passe.", "Your connection is not secure" : "A sua ligação não é segura", "Passwordless authentication is only available over a secure connection." : "A autenticação sem palavra-passe só está disponível através de uma ligação segura.", + "Browser not supported" : "Navegador não suportado", + "Passwordless authentication is not supported in your browser." : "O seu navegador não suporta autenticação sem palavra-passe.", "Reset password" : "Repor palavra-passe", + "Back to login" : "Voltar à autenticação", + "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." : "Se esta conta existir, foi enviada uma mensagem de reposição de palavra‑passe; verifique as suas pastas de spam/lixo ou contacte a administração local para obter ajuda.", "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar a mensagem de reposição. Por favor, contacte o seu administrador.", "Password cannot be changed. Please contact your administrator." : "A palavra-passe não pode ser alterada. Por favor, contacte o seu administrador.", - "Back to login" : "Voltar à autenticação", "New password" : "Nova palavra-passe", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros estão cifrados. Não será possível aceder aos seus dados após a palavra-passe ser alterada. Se não tiver a certeza do que fazer, contacte o administrador do sistema antes de continuar. Tem a certeza que quer continuar?", "I know what I'm doing" : "Eu sei o que eu estou a fazer", "Resetting password" : "Redefinir a palavra passe", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicação de email simples integrada com Ficheiros, Contactos e Calendário.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Conversação, videochamadas, partilha de ecrã, reuniões online e conferência web – no navegador e em aplicações móveis.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos, folhas de cálculo e apresentações colaborativas baseadas no Collabora Online.", + "Distraction free note taking app." : "Aplicação de notas sem distrações.", "Recommended apps" : "Aplicações recomendadas", "Loading apps …" : "A carregar aplicações...", + "Could not fetch list of apps from the App Store." : "Não foi possível obter a lista de aplicações da App Store.", "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" : "Ignorar", "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.", + "Avatar of {displayName}" : "Avatar de {displayName}", "Settings menu" : "Menu de definições", + "Loading your contacts …" : "A carregar os seus contactos...", + "Looking for {term} …" : "A procurar por {term} …", + "Search contacts" : "Pesquisar contactos", "Reset search" : "Redefinir pesquisa", "Search contacts …" : "Procurar contactos...", "Could not load your contacts" : "Não foi possível carregar os seus contactos", "No contacts found" : "Não foram encontrados contactos", + "Show all contacts" : "Mostrar todos os contactos", "Install the Contacts app" : "Instalar a aplicação de Contactos", - "Loading your contacts …" : "A carregar os seus contactos...", - "Looking for {term} …" : "A procurar por {term} …", - "Search for {name} only" : "Pesquisar apenas por {name}", - "Loading more results …" : "A carregar mais resultados...", "Search" : "Procurar", "No results for {query}" : "Nenhum resultado para {query}", + "Press Enter to start searching" : "Prima Enter para começar a pesquisar", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Insira {minSearchLength} carácter ou mais para pesquisar","Insira {minSearchLength} caracteres ou mais para pesquisar","Insira {minSearchLength} caracteres ou mais para pesquisar"], "An error occurred while searching for {type}" : "Ocorreu um erro enquanto pesquisava por {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "A pesquisa começa quando começar a escrever e os resultados podem ser percorridos com as teclas de seta", + "Search for {name} only" : "Pesquisar apenas por {name}", + "Loading more results …" : "A carregar mais resultados...", "Forgot password?" : "Senha esquecida?", + "Back to login form" : "Voltar ao formulário de início de sessão", "Back" : "Anterior", + "Login form is disabled." : "O formulário de início de sessão está desativado.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "O formulário de início de sessão do Nextcloud está desativado. Utilize outra opção de início de sessão, se disponível, ou contacte a administração.", "More actions" : "Mais ações", + "User menu" : "Menu do utilizador", + "You will be identified as {user} by the account owner." : "Será identificado como {user} pelo proprietário da conta.", + "You are currently not identified." : "Atualmente não está identificado.", + "Set public name" : "Definir nome público", + "Change public name" : "Alterar nome público", + "Password is too weak" : "A palavra‑passe é demasiado fraca", + "Password is weak" : "A palavra‑passe é fraca", + "Password is average" : "A palavra‑passe é média", + "Password is strong" : "A palavra‑passe é forte", + "Password is very strong" : "A palavra‑passe é muito forte", + "Password is extremely strong" : "A palavra‑passe é extremamente forte", + "Unknown password strength" : "Força de palavra‑passe desconhecida", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "O seu diretório de dados e ficheiros provavelmente está acessível a partir da internet porque o ficheiro <code>.htaccess</code> não está a funcionar.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Para saber como configurar corretamente o seu servidor, {linkStart}consulte a documentação{linkEnd}", + "Autoconfig file detected" : "Ficheiro de configuração automática detetado", + "The setup form below is pre-filled with the values from the config file." : "O formulário de configuração abaixo foi preenchido com os valores do ficheiro de configuração.", + "Security warning" : "Aviso de segurança", + "Create administration account" : "Criar conta de administração", + "Administration account name" : "Nome da conta de administração", + "Administration account password" : "Palavra‑passe da conta de administração", + "Storage & database" : "Armazenamento e base de dados", + "Data folder" : "Pasta de dados", + "Database configuration" : "Configuração da base de dados", + "Only {firstAndOnlyDatabase} is available." : "Apenas {firstAndOnlyDatabase} está disponível.", + "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos PHP adicionais para escolher outros tipos de base de dados.", + "For more details check out the documentation." : "Para mais detalhes consulte a documentação.", + "Performance warning" : "Aviso de desempenho", + "You chose SQLite as database." : "Escolheu SQLite como base de dados", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "A SQLite só deve ser usada em instâncias mínimas e de desenvolvimento. Para produção, recomendamos um motor de base de dados diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se utiliza clientes para a sincronização de ficheiros, a utilização de SQLite é altamente desencorajada.", + "Database user" : "Utilizador da base de dados", + "Database password" : "Palavra-passe da base de dados", + "Database name" : "Nome da base de dados", + "Database tablespace" : "Tablespace da base de dados", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor, especifique o número da porta com o nome do anfitrião (por exemplo, localhost:5432).", + "Database host" : "Anfitrião da base de dados", + "localhost" : "localhost", + "Installing …" : "A instalar...", + "Install" : "Instalar", + "Need help?" : "Precisa de ajuda?", + "See the documentation" : "Consulte a documentação", + "{name} version {version} and above" : "{name} versão {version} e superior", "This browser is not supported" : "Este navegador não é suportado", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "O seu navegador não é suportado. Por favor, atualize para uma versão mais recente ou para um suportado.", "Continue with this unsupported browser" : "Continuar com este navegador não suportado", "Supported versions" : "Versões suportadas", - "{name} version {version} and above" : "{name} versão {version} e superior", "Search {types} …" : "Pesquisar {types}...", + "Choose {file}" : "Escolher {file}", "Choose" : "Escolher", + "Copy to {target}" : "Copiar para {target}", "Copy" : "Copiar", + "Move to {target}" : "Mover para {target}", "Move" : "Mover", "OK" : "Confirmar", "read-only" : "só de leitura", @@ -179,13 +409,10 @@ OC.L10N.register( "Type to search for existing projects" : "Digite para procurar por projetos existentes", "New in" : "Novo em", "View changelog" : "Ver registo de alterações", - "Very weak password" : "Palavra-passe muito fraca", - "Weak password" : "Palavra-passe fraca", - "So-so password" : "Palavra-passe aceitável", - "Good password" : "Palavra-passe boa", - "Strong password" : "Palavra-passe forte", "No action available" : "Nenhuma ação disponível", "Error fetching contact actions" : "Erro ao obter ações dos contactos", + "Close \"{dialogTitle}\" dialog" : "Fechar diálogo \"{dialogTitle}\"", + "Email length is at max (255)" : "O tamanho do email atingiu o máximo (255)", "Non-existing tag #{tag}" : "Etiqueta não existente #{tag}", "Restricted" : "Restrito", "Invisible" : "Invisível ", @@ -193,18 +420,24 @@ OC.L10N.register( "Rename" : "Renomear", "Collaborative tags" : "Etiquetas colaborativas", "No tags found" : "Não foram encontradas etiquetas", + "Clipboard not available, please copy manually" : "Área de transferência indisponível, copie manualmente", "Personal" : "Pessoal", + "Accounts" : "Contas", "Admin" : "Administração", "Help" : "Ajuda", "Access forbidden" : "Acesso proibido", - "Page not found" : "Página não encontrada", + "You are not allowed to access this page." : "Não tem permissão para aceder a esta página.", "Back to %s" : "Voltar para %s", + "Page not found" : "Página não encontrada", + "The page could not be found on the server or you may not be allowed to view it." : "A página não foi encontrada no servidor ou pode não ter permissão para a visualizar.", "Too many requests" : "Muitos pedidos", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Foram efetuados demasiados pedidos a partir da sua rede. Tente mais tarde ou contacte o administrador se for um erro.", "Error" : "Erro", "Internal Server Error" : "Erro Interno do Servidor", "The server was unable to complete your request." : "O servidor não conseguiu concluir o seu pedido.", "If this happens again, please send the technical details below to the server administrator." : "Se voltar a acontecer, por favor envie os detalhes técnicos abaixo ao administrador do servidor.", - "More details can be found in the server log." : "Mais detalhes podem ser encontrados no log do servidor.", + "More details can be found in the server log." : "Mais detalhes podem ser encontrados no registo do servidor.", + "For more details see the documentation ↗." : "Para mais detalhes, consulte a documentação ↗.", "Technical details" : "Detalhes técnicos", "Remote Address: %s" : "Endereço remoto: %s", "Request ID: %s" : "Id. do pedido: %s", @@ -214,58 +447,49 @@ OC.L10N.register( "File: %s" : "Ficheiro: %s", "Line: %s" : "Linha: %s", "Trace" : "Rastreio", - "Security warning" : "Aviso de segurança", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "A pasta de dados e os respetivos ficheiros estão provavelmente acessíveis a partir da internet pois o ficheiro .htaccess não funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", - "Create an <strong>admin account</strong>" : "Criar uma <strong>conta administrativa</strong>", - "Show password" : "Mostrar senha", - "Toggle password visibility" : "Altere a visibilidade da palavra-passe", - "Storage & database" : "Armazenamento e base de dados", - "Data folder" : "Pasta de dados", - "Configure the database" : "Configure a base de dados", - "Only %s is available." : "Só está disponível %s.", - "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos PHP adicionais para escolher outros tipos de base de dados.", - "For more details check out the documentation." : "Para mais detalhes consulte a documentação.", - "Database password" : "Palavra-passe da base de dados", - "Database name" : "Nome da base de dados", - "Database tablespace" : "Tablespace da base de dados", - "Database host" : "Anfitrião da base de dados", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor, especifique o número da porta com o nome do anfitrião (por exemplo, localhost:5432).", - "Performance warning" : "Aviso de desempenho", - "You chose SQLite as database." : "Escolheu SQLite como base de dados", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se utiliza clientes para a sincronização de ficheiros, a utilização de SQLite é altamente desencorajada.", - "Install" : "Instalar", - "Installing …" : "A instalar...", - "Need help?" : "Precisa de ajuda?", - "See the documentation" : "Consulte a documentação", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que está a tentar reinstalar o seu Nextcloud. Para continuar, crie o ficheiro CAN_INSTALL na pasta de configuração.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Não foi possível remover o ficheiro CAN_INSTALL da pasta de configuração. Por favor, remova-o manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicação requer JavaScript para funcionar corretamente. Por favor, {linkstart}ative o JavaScript{linkend} e recarregue a página.", - "Skip to main content" : "Saltar para conteúdo principal", - "Skip to navigation of app" : "Saltar para navegação da aplicação", + "Skip to main content" : "Ir para o conteúdo principal", + "Skip to navigation of app" : "Ir para a navegação da aplicação", "Go to %s" : "Ir para %s", "Get your own free account" : "Obtenha a sua própria conta grátis", "Connect to your account" : "Ligar à sua conta", "Please log in before granting %1$s access to your %2$s account." : "Por favor, autentique-se antes de permitir o acesso de %1$s à sua conta %2$s.", + "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." : "Se não está a tentar configurar um novo dispositivo ou aplicação, alguém pode estar a tentar aceder à sua conta. Não prossiga e contacte o administrador do sistema.", + "App password" : "Palavra‑passe de aplicação", "Grant access" : "Conceder acesso", + "Alternative log in using app password" : "Início de sessão alternativo usando palavra‑passe de aplicação", "Account access" : "Acesso à conta", - "You are about to grant %1$s access to your %2$s account." : "Está prestes a permitir a %1$s aceder à sua conta conta %2$s. ", + "Currently logged in as %1$s (%2$s)." : "Atualmente com sessão iniciada como %1$s (%2$s).", + "You are about to grant %1$s access to your %2$s account." : "Está prestes a permitir que %1$s aceda à sua conta %2$s. ", "Account connected" : "Conta ligada", "Your client should now be connected!" : "O seu cliente deveria agora estar ligado!", "You can close this window." : "Pode fechar esta janela.", "Previous" : "Anterior", - "This share is password-protected" : "Esta partilha está protegida por senha", - "Email address" : "Endereço de email", + "This share is password-protected" : "Esta partilha está protegida por palavra-passe", + "The password is wrong or expired. Please try again or request a new one." : "A palavra‑passe está errada ou expirou. Tente novamente ou solicite uma nova.", + "Please type in your email address to request a temporary password" : "Introduza o seu endereço de email para solicitar uma palavra‑passe temporária", + "Email address" : "Endereço de E-mail", + "Password sent!" : "Palavra‑passe enviada!", + "You are not authorized to request a password for this share" : "Não está autorizado a solicitar uma palavra‑passe para esta partilha", "Two-factor authentication" : "Autenticação de dois fatores", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A segurança reforçada foi ativada para a sua conta. Por favor, escolha um segundo fator de autenticação.", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Não foi possível carregar pelo menos um dos métodos de autenticação de dois passos activados. Por favor, contacte o seu administrador.", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Não foi possível carregar pelo menos um dos métodos de autenticação de dois passos ativados. Por favor, contacte o seu administrador.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "A autenticação de dois fatores é obrigatória mas não está configurada na sua conta. Contacte o administrador para obter ajuda.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "A autenticação de dois fatores é obrigatória mas não foi configurada totalmente na sua conta. Continue a configuração da autenticação de dois fatores.", "Set up two-factor authentication" : "Configurar autenticação de dois fatores", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "A autenticação de dois fatores é obrigatória mas não foi configurada totalmente. Utilize os seus códigos de reserva para iniciar sessão ou contacte o administrador para obter ajuda.", "Use backup code" : "Usar código de cópia de segurança", - "Cancel login" : "Cancelar login", + "Cancel login" : "Cancelar início de sessão", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "A segurança reforçada é obrigatória para a sua conta. Escolha qual o fornecedor a configurar:", "Error while validating your second factor" : "Erro ao validar o segundo fator", "Access through untrusted domain" : "Aceder através de um domínio não confiável", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Por favor contacte o seu administrador. Se é um administrador, edite a definição \"trusted_domains\" no config/config.php como no exemplo em config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Mais informação acerca de como configurar pode ser encontrada na %1$sdocumentação%2$s. ", "App update required" : "É necessário atualizar a aplicação", "%1$s will be updated to version %2$s" : "%1$s irá ser atualizada para a versão %2$s", + "The following apps will be updated:" : "As seguintes aplicações serão atualizadas:", "These incompatible apps will be disabled:" : "Estas aplicações incompatíveis irão ser desativadas:", "The theme %s has been disabled." : "O tema %s foi desativado.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que foi efetuada uma cópia de segurança da base de dados, pasta de configuração e de dados antes de prosseguir.", @@ -273,6 +497,7 @@ OC.L10N.register( "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos limites com instalações maiores, pode executar o seguinte comando na diretoria de instalação:", "Detailed logs" : "Registos detalhados", "Update needed" : "É necessário atualizar", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Use o atualizador de linha de comandos porque tem uma instância grande com mais de 50 contas.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para obter ajuda, consulte a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentação</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." : "Sei que se continuar a fazer a atualização via interface web arrisco a que o pedido expire e pode causar a perda de dados, no entanto tenho uma cópia de segurança e sei como restaurar a minha instância em caso de falha. ", "Upgrade via web on my own risk" : "Atualizar via web por minha conta e risco.", @@ -280,29 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está atualmente no modo de manutenção, o que poderá demorar algum tempo.", "This page will refresh itself when the instance is available again." : "Esta página irá ser atualizada quando a instância ficar novamente disponível.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte o seu administrador do sistema se esta mensagem persistir ou apareceu inesperadamente.", - "The user limit of this instance is reached." : "O limite de utilizador desta instância foi atingido", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "O seu servidor da Web não está configurado corretamente para permitir a sincronização de ficheiros, porque a interface WebDAV parece estar com problemas.", - "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}.", - "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", - "Edit Profile" : "Editar perfil", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Conversação, videochamadas, partilha de ecrã, reuniões online e conferências web – no navegador e em aplicações móveis.", "You have not added any info yet" : "Ainda não adicionou qualquer informação ", - "Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}", - "Users" : "Utilizadores", + "{user} has not added any info yet" : "{user} ainda não adicionou qualquer informação", + "Error opening the user status modal, try hard refreshing the page" : "Erro ao abrir o modal de estado do utilizador; tente atualizar a página forçadamente", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "Os campos de título e sobre aparecerão aqui", + "Very weak password" : "Palavra-passe muito fraca", + "Weak password" : "Palavra-passe fraca", + "So-so password" : "Palavra-passe aceitável", + "Good password" : "Palavra-passe boa", + "Strong password" : "Palavra-passe forte", "Profile not found" : "Perfil não encontrado", "The profile does not exist." : "O perfil não existe.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "A pasta de dados e os respetivos ficheiros estão provavelmente acessíveis a partir da internet pois o ficheiro .htaccess não funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter informações de como configurar corretamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", + "<strong>Create an admin account</strong>" : "<strong>Criar uma conta de administrador</strong>", + "New admin account name" : "Nome da nova conta de administração", + "New admin password" : "Nova palavra‑passe de administração", + "Show password" : "Mostrar senha", + "Toggle password visibility" : "Altere a visibilidade da palavra-passe", + "Configure the database" : "Configure a base de dados", + "Only %s is available." : "Só está disponível %s.", + "Database account" : "Conta da base de dados" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json index 78e3fd1ea8c..3c5786f9b78 100644 --- a/core/l10n/pt_PT.json +++ b/core/l10n/pt_PT.json @@ -25,8 +25,10 @@ "Could not complete login" : "Não foi possível concluir a autenticação", "State token missing" : "O código de estado está em falta", "Your login token is invalid or has expired" : "O seu código de autenticação é inválido ou expirou", + "Please use original client" : "Utilize o cliente original", "This community release of Nextcloud is unsupported and push notifications are limited." : "A versão comunitária de Nextcloud não tem suporte e as notificações a pedido são limitadas.", "Login" : "Iniciar sessão", + "Unsupported email length (>255)" : "Comprimento do e-mail não suportado (>255)", "Password reset is disabled" : "A reposição da senha está desativada", "Could not reset password because the token is expired" : "Não foi possível redefinir a palavra-passe porque o código expirou", "Could not reset password because the token is invalid" : "Não foi possível redefinir a palavra-passe porque o código é inválido", @@ -36,18 +38,32 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Clique no seguinte botão para repor a sua senha. Se não solicitou a reposição da senha, ignore este e-mail.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Clique na seguinte hiperligação para repor a sua senha. Se não solicitou a reposição da senha, ignore este e-mail.", "Reset your password" : "Repor a senha", + "The given provider is not available" : "O fornecedor indicado não está disponível", + "Task not found" : "Tarefa não encontrada", "Internal error" : "Erro interno", "Not found" : "Não encontrado", - "Nextcloud Server" : "Nextcloud Server", - "Some of your link shares have been removed" : "Algumas das suas partilhas de hiperligação foram removidas", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Devido a bugs de segurança tivemos que remover algumas das suas ligações às partilhas.\nPor favor veja o link para mais informação.", - "Learn more ↗" : "Saiba mais ↗", - "Preparing update" : "A preparar a atualização", + "Node is locked" : "O nó está bloqueado", + "Bad request" : "Pedido incorreto", + "Requested task type does not exist" : "O tipo de tarefa solicitado não existe", + "Necessary language model provider is not available" : "O fornecedor do modelo linguístico necessário não está disponível", + "No text to image provider is available" : "Não está disponível nenhum fornecedor de texto para imagem", + "Image not found" : "Imagem não encontrada", + "No translation provider available" : "Nenhum fornecedor de tradução disponível", + "Could not detect language" : "Não foi possível detetar o idioma", + "Unable to translate" : "Não é possível traduzir", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Etapa da reparação:", "Repair info:" : "Informação da reparação:", "Repair warning:" : "Aviso de reparação:", "Repair error:" : "Erro de reparação:", + "Nextcloud Server" : "Nextcloud Server", + "Some of your link shares have been removed" : "Algumas das suas partilhas de hiperligação foram removidas", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Devido a bugs de segurança tivemos que remover algumas das suas ligações às partilhas.\nPor favor veja o link para mais informação.", + "The account limit of this instance is reached." : "O limite da conta desta instância foi atingido.", + "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 sua chave de subscrição na aplicação de suporte para aumentar o limite da conta. Isto também lhe concede todos os benefícios adicionais que o Nextcloud Enterprise oferece e é altamente recomendado para a operação em empresas.", + "Learn more ↗" : "Saiba mais ↗", + "Preparing update" : "A preparar a atualização", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilize o atualizador da linha de comandos porque a atualização através do navegador está desativada no seu config.php.", "Turned on maintenance mode" : "Ativou o modo de manutenção", "Turned off maintenance mode" : "Desativou o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção é mantido ativo", @@ -63,7 +79,127 @@ "%s (incompatible)" : "%s (incompatível)", "The following apps have been disabled: %s" : "As seguintes aplicações foram desativadas: %s", "Already up to date" : "Já está atualizado", + "Windows Command Script" : "Script de Comando do Windows", + "Electronic book document" : "Documento de livro eletrónico", + "TrueType Font Collection" : "Coleção de fontes TrueType", + "Web Open Font Format" : "Formato Web Open Font", + "GPX geographic data" : "Dados geográficos GPX", + "Gzip archive" : "Arquivo Gzip", + "Adobe Illustrator document" : "Documento Adobe Illustrator", + "Java source code" : "Código-fonte Java", + "JavaScript source code" : "Código-fonte JavaScript", + "JSON document" : "Documento JSON", + "Microsoft Access database" : "Base de dados Microsoft Access", + "Microsoft OneNote document" : "Documento Microsoft OneNote", + "Microsoft Word document" : "Documento Microsoft Word", + "Unknown" : "Desconhecido", + "PDF document" : "Documento PDF", + "PostScript document" : "Documento PostScript", + "RSS summary" : "Resumo RSS", + "Android package" : "Pacote Android", + "KML geographic data" : "Dados geográficos KML", + "KML geographic compressed data" : "Dados geográficos KML comprimidos", + "Lotus Word Pro document" : "Documento Lotus Word Pro", + "Excel spreadsheet" : "Folha de cálculo Excel", + "Excel add-in" : "Suplemento Excel", + "Excel 2007 binary spreadsheet" : "Folha de cálculo binária Excel 2007", + "Excel spreadsheet template" : "Modelo de folha de cálculo Excel", + "Outlook Message" : "Mensagem Outlook", + "PowerPoint presentation" : "Apresentação PowerPoint", + "PowerPoint add-in" : "Suplemento PowerPoint", + "PowerPoint presentation template" : "Modelo de apresentação PowerPoint", + "Word document" : "Documento Word", + "ODF formula" : "Fórmula ODF", + "ODG drawing" : "Desenho ODG", + "ODG drawing (Flat XML)" : "Desenho ODG (XML Plano)", + "ODG template" : "Modelo ODG", + "ODP presentation" : "Apresentação ODP", + "ODP presentation (Flat XML)" : "Apresentação ODP (XML Plano)", + "ODP template" : "Modelo ODP", + "ODS spreadsheet" : "Folha de cálculo ODS", + "ODS spreadsheet (Flat XML)" : "Folha de cálculo ODS (XML Plano)", + "ODS template" : "Modelo ODS", + "ODT document" : "Documento ODT", + "ODT document (Flat XML)" : "Documento ODT (XML Plano)", + "ODT template" : "Modelo ODT", + "PowerPoint 2007 presentation" : "Apresentação PowerPoint 2007", + "PowerPoint 2007 show" : "Show PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Modelo de apresentação PowerPoint 2007", + "Excel 2007 spreadsheet" : "Folha de cálculo Excel 2007", + "Excel 2007 spreadsheet template" : "Modelo de folha de cálculo Excel 2007", + "Word 2007 document" : "Documento Word 2007", + "Word 2007 document template" : "Modelo de documento Word 2007", + "Microsoft Visio document" : "Documento Microsoft Visio", + "WordPerfect document" : "Documento WordPerfect", + "7-zip archive" : "Arquivo 7‑Zip", + "Blender scene" : "Cena Blender", + "Bzip2 archive" : "Arquivo Bzip2", + "Debian package" : "Pacote Debian", + "FictionBook document" : "Documento FictionBook", + "Unknown font" : "Fonte desconhecida", + "Krita document" : "Documento Krita", + "Mobipocket e-book" : "E‑book Mobipocket", + "Windows Installer package" : "Pacote Windows Installer", + "Perl script" : "Script Perl", + "PHP script" : "Script PHP", + "Tar archive" : "Arquivo Tar", + "XML document" : "Documento XML", + "YAML document" : "Documento YAML", + "Zip archive" : "Arquivo Zip", + "Zstandard archive" : "Arquivo Zstandard", + "AAC audio" : "Áudio AAC", + "FLAC audio" : "Áudio FLAC", + "MPEG-4 audio" : "Áudio MPEG‑4", + "MP3 audio" : "Áudio MP3", + "Ogg audio" : "Áudio Ogg", + "RIFF/WAVe standard Audio" : "Áudio padrão RIFF/WAV", + "WebM audio" : "Áudio WebM", + "MP3 ShoutCast playlist" : "Lista de reprodução MP3 ShoutCast", + "Windows BMP image" : "Imagem Windows BMP", + "Better Portable Graphics image" : "Imagem Better Portable Graphics", + "EMF image" : "Imagem EMF", + "GIF image" : "Imagem GIF", + "HEIC image" : "Imagem HEIC", + "HEIF image" : "Imagem HEIF", + "JPEG-2000 JP2 image" : "Imagem JPEG‑2000 JP2", + "JPEG image" : "Imagem JPEG", + "PNG image" : "Imagem PNG", + "SVG image" : "Imagem SVG", + "Truevision Targa image" : "Imagem Truevision Targa", + "TIFF image" : "Imagem TIFF", + "WebP image" : "Imagem WebP", + "Digital raw image" : "Imagem RAW digital", + "Windows Icon" : "Ícone Windows", + "Email message" : "Mensagem de email", + "VCS/ICS calendar" : "Calendário VCS/ICS", + "CSS stylesheet" : "Folha de estilo CSS", + "CSV document" : "Documento CSV", + "HTML document" : "Documento HTML", + "Markdown document" : "Documento Markdown", + "Org-mode file" : "Ficheiro Org‑mode", + "Plain text document" : "Documento de texto simples", + "Rich Text document" : "Documento Rich Text", + "Electronic business card" : "Cartão de visita eletrónico", + "C++ source code" : "Código‑fonte C++", + "LDIF address book" : "Livro de endereços LDIF", + "NFO document" : "Documento NFO", + "PHP source" : "Código‑fonte PHP", + "Python script" : "Script Python", + "ReStructuredText document" : "Documento ReStructuredText", + "3GPP multimedia file" : "Ficheiro multimédia 3GPP", + "MPEG video" : "Vídeo MPEG", + "DV video" : "Vídeo DV", + "MPEG-2 transport stream" : "Fluxo de transporte MPEG‑2", + "MPEG-4 video" : "Vídeo MPEG‑4", + "Ogg video" : "Vídeo Ogg", + "QuickTime video" : "Vídeo QuickTime", + "WebM video" : "Vídeo WebM", + "Flash video" : "Vídeo Flash", + "Matroska video" : "Vídeo Matroska", + "Windows Media video" : "Vídeo Windows Media", + "AVI video" : "Vídeo AVI", "Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor", + "For more details see the {linkstart}documentation ↗{linkend}." : "Para mais pormenores, consultar o {linkstart}documentação ↗{linkend}.", "unknown text" : "texto desconhecido", "Hello world!" : "Olá, mundo!", "sunny" : "soalheiro", @@ -79,75 +215,169 @@ "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, reporte este problema à <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade de Nextcloud</a>.", "Continue to {productName}" : "Continuar para {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["A atualização foi concluída. A redirecionar para {productName} dentro de %n segundo.","A atualização foi concluída. A redirecionar para {productName} dentro de %n segundos.","A atualização foi concluída. A redirecionar para {productName} dentro de %n segundos."], + "Applications menu" : "Menu de Aplicações", "Apps" : "Aplicações", "More apps" : "Mais aplicações", + "_{count} notification_::_{count} notifications_" : ["{count} notificação","{count} notificações","{count} notificações"], "No" : "Não", "Yes" : "Sim", + "The remote URL must include the user." : "O URL remoto tem de incluir o utilizador.", + "Invalid remote URL." : "URL remoto inválido.", "Failed to add the public link to your Nextcloud" : "Não foi possível adicionar a hiperligação pública ao seu Nextcloud", - "Places" : "Locais", - "Date" : "Data", + "Federated user" : "Utilizador federado", + "user@your-nextcloud.org" : "utilizador@o-seu-nextcloud.org", + "Create share" : "Criar partilha", + "Direct link copied to clipboard" : "Ligação direta copiada para a área de transferência", + "Please copy the link manually:" : "Por favor copie a ligação manualmente:", + "Custom date range" : "Intervalo de datas personalizado", + "Pick start date" : "Escolher data de início", + "Pick end date" : "Escolher data de fim", + "Search in date range" : "Pesquisar no intervalo de datas", + "Search in current app" : "Pesquisar na aplicação atual", + "Clear search" : "Limpar pesquisa", + "Search everywhere" : "Pesquisar em todo o lado", + "Searching …" : "A procurar…", + "Start typing to search" : "Comece a digitar para procurar", + "No matching results" : "Sem resultados correspondentes", "Today" : "Hoje", + "Last 7 days" : "Últimos 7 dias", + "Last 30 days" : "Últimos 30 dias", + "This year" : "Este ano", "Last year" : "Ano passado", + "Unified search" : "Pesquisa unificada", + "Search apps, files, tags, messages" : "Pesquisar aplicações, ficheiros, etiquetas, mensagens", + "Places" : "Locais", + "Date" : "Data", + "Search people" : "Procurar pessoas", "People" : "Pessoas", + "Filter in current view" : "Filtrar na vista atual", "Results" : "Resultados", "Load more results" : "Mostrar mais resultados", - "Searching …" : "A procurar…", - "Start typing to search" : "Comece a digitar para procurar", + "Search in" : "Pesquisar em", "Log in" : "Iniciar sessão", "Logging in …" : "A iniciar a sessão...", + "Log in to {productName}" : "Inicie sessão em {productName}", + "Wrong login or password." : "Início de sessão ou palavra‑passe incorretos.", + "This account is disabled" : "Esta conta está desativada", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Nós detetamos múltiplas tentativas falhadas de autenticação com o seu IP. Por isso, a sua próxima autenticação será adiada até 30 segundos. ", + "Account name or email" : "Nome da conta ou email", + "Account name" : "Nome da conta", "Server side authentication failed!" : "Autenticação do lado do servidor falhou!", "Please contact your administrator." : "Por favor, contacte o seu administrador.", + "Session error" : "Erro de sessão", + "It appears your session token has expired, please refresh the page and try again." : "Parece que o seu token de sessão expirou; por favor atualize a página e tente novamente.", "An internal error occurred." : "Ocorreu um erro interno.", "Please try again or contact your administrator." : "Por favor, tente novamente ou contacte o seu administrador.", "Password" : "Palavra-passe", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Nós detetamos múltiplas tentativas falhadas de autenticação com o seu IP. Por isso, a sua próxima autenticação será adiada até 30 segundos. ", + "Log in with a device" : "Iniciar sessão com um dispositivo", + "Login or email" : "Utilizador ou email", "Your account is not setup for passwordless login." : "A sua conta não está configurada para autenticação sem palavra-passe.", - "Browser not supported" : "Navegador não suportado", - "Passwordless authentication is not supported in your browser." : "O seu navegador não suporta autenticação sem palavra-passe.", "Your connection is not secure" : "A sua ligação não é segura", "Passwordless authentication is only available over a secure connection." : "A autenticação sem palavra-passe só está disponível através de uma ligação segura.", + "Browser not supported" : "Navegador não suportado", + "Passwordless authentication is not supported in your browser." : "O seu navegador não suporta autenticação sem palavra-passe.", "Reset password" : "Repor palavra-passe", + "Back to login" : "Voltar à autenticação", + "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." : "Se esta conta existir, foi enviada uma mensagem de reposição de palavra‑passe; verifique as suas pastas de spam/lixo ou contacte a administração local para obter ajuda.", "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar a mensagem de reposição. Por favor, contacte o seu administrador.", "Password cannot be changed. Please contact your administrator." : "A palavra-passe não pode ser alterada. Por favor, contacte o seu administrador.", - "Back to login" : "Voltar à autenticação", "New password" : "Nova palavra-passe", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Os seus ficheiros estão cifrados. Não será possível aceder aos seus dados após a palavra-passe ser alterada. Se não tiver a certeza do que fazer, contacte o administrador do sistema antes de continuar. Tem a certeza que quer continuar?", "I know what I'm doing" : "Eu sei o que eu estou a fazer", "Resetting password" : "Redefinir a palavra passe", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicação de email simples integrada com Ficheiros, Contactos e Calendário.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Conversação, videochamadas, partilha de ecrã, reuniões online e conferência web – no navegador e em aplicações móveis.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos, folhas de cálculo e apresentações colaborativas baseadas no Collabora Online.", + "Distraction free note taking app." : "Aplicação de notas sem distrações.", "Recommended apps" : "Aplicações recomendadas", "Loading apps …" : "A carregar aplicações...", + "Could not fetch list of apps from the App Store." : "Não foi possível obter a lista de aplicações da App Store.", "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" : "Ignorar", "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.", + "Avatar of {displayName}" : "Avatar de {displayName}", "Settings menu" : "Menu de definições", + "Loading your contacts …" : "A carregar os seus contactos...", + "Looking for {term} …" : "A procurar por {term} …", + "Search contacts" : "Pesquisar contactos", "Reset search" : "Redefinir pesquisa", "Search contacts …" : "Procurar contactos...", "Could not load your contacts" : "Não foi possível carregar os seus contactos", "No contacts found" : "Não foram encontrados contactos", + "Show all contacts" : "Mostrar todos os contactos", "Install the Contacts app" : "Instalar a aplicação de Contactos", - "Loading your contacts …" : "A carregar os seus contactos...", - "Looking for {term} …" : "A procurar por {term} …", - "Search for {name} only" : "Pesquisar apenas por {name}", - "Loading more results …" : "A carregar mais resultados...", "Search" : "Procurar", "No results for {query}" : "Nenhum resultado para {query}", + "Press Enter to start searching" : "Prima Enter para começar a pesquisar", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Insira {minSearchLength} carácter ou mais para pesquisar","Insira {minSearchLength} caracteres ou mais para pesquisar","Insira {minSearchLength} caracteres ou mais para pesquisar"], "An error occurred while searching for {type}" : "Ocorreu um erro enquanto pesquisava por {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "A pesquisa começa quando começar a escrever e os resultados podem ser percorridos com as teclas de seta", + "Search for {name} only" : "Pesquisar apenas por {name}", + "Loading more results …" : "A carregar mais resultados...", "Forgot password?" : "Senha esquecida?", + "Back to login form" : "Voltar ao formulário de início de sessão", "Back" : "Anterior", + "Login form is disabled." : "O formulário de início de sessão está desativado.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "O formulário de início de sessão do Nextcloud está desativado. Utilize outra opção de início de sessão, se disponível, ou contacte a administração.", "More actions" : "Mais ações", + "User menu" : "Menu do utilizador", + "You will be identified as {user} by the account owner." : "Será identificado como {user} pelo proprietário da conta.", + "You are currently not identified." : "Atualmente não está identificado.", + "Set public name" : "Definir nome público", + "Change public name" : "Alterar nome público", + "Password is too weak" : "A palavra‑passe é demasiado fraca", + "Password is weak" : "A palavra‑passe é fraca", + "Password is average" : "A palavra‑passe é média", + "Password is strong" : "A palavra‑passe é forte", + "Password is very strong" : "A palavra‑passe é muito forte", + "Password is extremely strong" : "A palavra‑passe é extremamente forte", + "Unknown password strength" : "Força de palavra‑passe desconhecida", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "O seu diretório de dados e ficheiros provavelmente está acessível a partir da internet porque o ficheiro <code>.htaccess</code> não está a funcionar.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Para saber como configurar corretamente o seu servidor, {linkStart}consulte a documentação{linkEnd}", + "Autoconfig file detected" : "Ficheiro de configuração automática detetado", + "The setup form below is pre-filled with the values from the config file." : "O formulário de configuração abaixo foi preenchido com os valores do ficheiro de configuração.", + "Security warning" : "Aviso de segurança", + "Create administration account" : "Criar conta de administração", + "Administration account name" : "Nome da conta de administração", + "Administration account password" : "Palavra‑passe da conta de administração", + "Storage & database" : "Armazenamento e base de dados", + "Data folder" : "Pasta de dados", + "Database configuration" : "Configuração da base de dados", + "Only {firstAndOnlyDatabase} is available." : "Apenas {firstAndOnlyDatabase} está disponível.", + "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos PHP adicionais para escolher outros tipos de base de dados.", + "For more details check out the documentation." : "Para mais detalhes consulte a documentação.", + "Performance warning" : "Aviso de desempenho", + "You chose SQLite as database." : "Escolheu SQLite como base de dados", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "A SQLite só deve ser usada em instâncias mínimas e de desenvolvimento. Para produção, recomendamos um motor de base de dados diferente.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se utiliza clientes para a sincronização de ficheiros, a utilização de SQLite é altamente desencorajada.", + "Database user" : "Utilizador da base de dados", + "Database password" : "Palavra-passe da base de dados", + "Database name" : "Nome da base de dados", + "Database tablespace" : "Tablespace da base de dados", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor, especifique o número da porta com o nome do anfitrião (por exemplo, localhost:5432).", + "Database host" : "Anfitrião da base de dados", + "localhost" : "localhost", + "Installing …" : "A instalar...", + "Install" : "Instalar", + "Need help?" : "Precisa de ajuda?", + "See the documentation" : "Consulte a documentação", + "{name} version {version} and above" : "{name} versão {version} e superior", "This browser is not supported" : "Este navegador não é suportado", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "O seu navegador não é suportado. Por favor, atualize para uma versão mais recente ou para um suportado.", "Continue with this unsupported browser" : "Continuar com este navegador não suportado", "Supported versions" : "Versões suportadas", - "{name} version {version} and above" : "{name} versão {version} e superior", "Search {types} …" : "Pesquisar {types}...", + "Choose {file}" : "Escolher {file}", "Choose" : "Escolher", + "Copy to {target}" : "Copiar para {target}", "Copy" : "Copiar", + "Move to {target}" : "Mover para {target}", "Move" : "Mover", "OK" : "Confirmar", "read-only" : "só de leitura", @@ -177,13 +407,10 @@ "Type to search for existing projects" : "Digite para procurar por projetos existentes", "New in" : "Novo em", "View changelog" : "Ver registo de alterações", - "Very weak password" : "Palavra-passe muito fraca", - "Weak password" : "Palavra-passe fraca", - "So-so password" : "Palavra-passe aceitável", - "Good password" : "Palavra-passe boa", - "Strong password" : "Palavra-passe forte", "No action available" : "Nenhuma ação disponível", "Error fetching contact actions" : "Erro ao obter ações dos contactos", + "Close \"{dialogTitle}\" dialog" : "Fechar diálogo \"{dialogTitle}\"", + "Email length is at max (255)" : "O tamanho do email atingiu o máximo (255)", "Non-existing tag #{tag}" : "Etiqueta não existente #{tag}", "Restricted" : "Restrito", "Invisible" : "Invisível ", @@ -191,18 +418,24 @@ "Rename" : "Renomear", "Collaborative tags" : "Etiquetas colaborativas", "No tags found" : "Não foram encontradas etiquetas", + "Clipboard not available, please copy manually" : "Área de transferência indisponível, copie manualmente", "Personal" : "Pessoal", + "Accounts" : "Contas", "Admin" : "Administração", "Help" : "Ajuda", "Access forbidden" : "Acesso proibido", - "Page not found" : "Página não encontrada", + "You are not allowed to access this page." : "Não tem permissão para aceder a esta página.", "Back to %s" : "Voltar para %s", + "Page not found" : "Página não encontrada", + "The page could not be found on the server or you may not be allowed to view it." : "A página não foi encontrada no servidor ou pode não ter permissão para a visualizar.", "Too many requests" : "Muitos pedidos", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Foram efetuados demasiados pedidos a partir da sua rede. Tente mais tarde ou contacte o administrador se for um erro.", "Error" : "Erro", "Internal Server Error" : "Erro Interno do Servidor", "The server was unable to complete your request." : "O servidor não conseguiu concluir o seu pedido.", "If this happens again, please send the technical details below to the server administrator." : "Se voltar a acontecer, por favor envie os detalhes técnicos abaixo ao administrador do servidor.", - "More details can be found in the server log." : "Mais detalhes podem ser encontrados no log do servidor.", + "More details can be found in the server log." : "Mais detalhes podem ser encontrados no registo do servidor.", + "For more details see the documentation ↗." : "Para mais detalhes, consulte a documentação ↗.", "Technical details" : "Detalhes técnicos", "Remote Address: %s" : "Endereço remoto: %s", "Request ID: %s" : "Id. do pedido: %s", @@ -212,58 +445,49 @@ "File: %s" : "Ficheiro: %s", "Line: %s" : "Linha: %s", "Trace" : "Rastreio", - "Security warning" : "Aviso de segurança", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "A pasta de dados e os respetivos ficheiros estão provavelmente acessíveis a partir da internet pois o ficheiro .htaccess não funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", - "Create an <strong>admin account</strong>" : "Criar uma <strong>conta administrativa</strong>", - "Show password" : "Mostrar senha", - "Toggle password visibility" : "Altere a visibilidade da palavra-passe", - "Storage & database" : "Armazenamento e base de dados", - "Data folder" : "Pasta de dados", - "Configure the database" : "Configure a base de dados", - "Only %s is available." : "Só está disponível %s.", - "Install and activate additional PHP modules to choose other database types." : "Instale e ative os módulos PHP adicionais para escolher outros tipos de base de dados.", - "For more details check out the documentation." : "Para mais detalhes consulte a documentação.", - "Database password" : "Palavra-passe da base de dados", - "Database name" : "Nome da base de dados", - "Database tablespace" : "Tablespace da base de dados", - "Database host" : "Anfitrião da base de dados", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Por favor, especifique o número da porta com o nome do anfitrião (por exemplo, localhost:5432).", - "Performance warning" : "Aviso de desempenho", - "You chose SQLite as database." : "Escolheu SQLite como base de dados", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se utiliza clientes para a sincronização de ficheiros, a utilização de SQLite é altamente desencorajada.", - "Install" : "Instalar", - "Installing …" : "A instalar...", - "Need help?" : "Precisa de ajuda?", - "See the documentation" : "Consulte a documentação", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Parece que está a tentar reinstalar o seu Nextcloud. Para continuar, crie o ficheiro CAN_INSTALL na pasta de configuração.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Não foi possível remover o ficheiro CAN_INSTALL da pasta de configuração. Por favor, remova-o manualmente.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Esta aplicação requer JavaScript para funcionar corretamente. Por favor, {linkstart}ative o JavaScript{linkend} e recarregue a página.", - "Skip to main content" : "Saltar para conteúdo principal", - "Skip to navigation of app" : "Saltar para navegação da aplicação", + "Skip to main content" : "Ir para o conteúdo principal", + "Skip to navigation of app" : "Ir para a navegação da aplicação", "Go to %s" : "Ir para %s", "Get your own free account" : "Obtenha a sua própria conta grátis", "Connect to your account" : "Ligar à sua conta", "Please log in before granting %1$s access to your %2$s account." : "Por favor, autentique-se antes de permitir o acesso de %1$s à sua conta %2$s.", + "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." : "Se não está a tentar configurar um novo dispositivo ou aplicação, alguém pode estar a tentar aceder à sua conta. Não prossiga e contacte o administrador do sistema.", + "App password" : "Palavra‑passe de aplicação", "Grant access" : "Conceder acesso", + "Alternative log in using app password" : "Início de sessão alternativo usando palavra‑passe de aplicação", "Account access" : "Acesso à conta", - "You are about to grant %1$s access to your %2$s account." : "Está prestes a permitir a %1$s aceder à sua conta conta %2$s. ", + "Currently logged in as %1$s (%2$s)." : "Atualmente com sessão iniciada como %1$s (%2$s).", + "You are about to grant %1$s access to your %2$s account." : "Está prestes a permitir que %1$s aceda à sua conta %2$s. ", "Account connected" : "Conta ligada", "Your client should now be connected!" : "O seu cliente deveria agora estar ligado!", "You can close this window." : "Pode fechar esta janela.", "Previous" : "Anterior", - "This share is password-protected" : "Esta partilha está protegida por senha", - "Email address" : "Endereço de email", + "This share is password-protected" : "Esta partilha está protegida por palavra-passe", + "The password is wrong or expired. Please try again or request a new one." : "A palavra‑passe está errada ou expirou. Tente novamente ou solicite uma nova.", + "Please type in your email address to request a temporary password" : "Introduza o seu endereço de email para solicitar uma palavra‑passe temporária", + "Email address" : "Endereço de E-mail", + "Password sent!" : "Palavra‑passe enviada!", + "You are not authorized to request a password for this share" : "Não está autorizado a solicitar uma palavra‑passe para esta partilha", "Two-factor authentication" : "Autenticação de dois fatores", "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A segurança reforçada foi ativada para a sua conta. Por favor, escolha um segundo fator de autenticação.", - "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Não foi possível carregar pelo menos um dos métodos de autenticação de dois passos activados. Por favor, contacte o seu administrador.", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Não foi possível carregar pelo menos um dos métodos de autenticação de dois passos ativados. Por favor, contacte o seu administrador.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "A autenticação de dois fatores é obrigatória mas não está configurada na sua conta. Contacte o administrador para obter ajuda.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "A autenticação de dois fatores é obrigatória mas não foi configurada totalmente na sua conta. Continue a configuração da autenticação de dois fatores.", "Set up two-factor authentication" : "Configurar autenticação de dois fatores", + "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "A autenticação de dois fatores é obrigatória mas não foi configurada totalmente. Utilize os seus códigos de reserva para iniciar sessão ou contacte o administrador para obter ajuda.", "Use backup code" : "Usar código de cópia de segurança", - "Cancel login" : "Cancelar login", + "Cancel login" : "Cancelar início de sessão", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "A segurança reforçada é obrigatória para a sua conta. Escolha qual o fornecedor a configurar:", "Error while validating your second factor" : "Erro ao validar o segundo fator", "Access through untrusted domain" : "Aceder através de um domínio não confiável", "Please contact your administrator. If you are an administrator, edit the \"trusted_domains\" setting in config/config.php like the example in config.sample.php." : "Por favor contacte o seu administrador. Se é um administrador, edite a definição \"trusted_domains\" no config/config.php como no exemplo em config.sample.php.", "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Mais informação acerca de como configurar pode ser encontrada na %1$sdocumentação%2$s. ", "App update required" : "É necessário atualizar a aplicação", "%1$s will be updated to version %2$s" : "%1$s irá ser atualizada para a versão %2$s", + "The following apps will be updated:" : "As seguintes aplicações serão atualizadas:", "These incompatible apps will be disabled:" : "Estas aplicações incompatíveis irão ser desativadas:", "The theme %s has been disabled." : "O tema %s foi desativado.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que foi efetuada uma cópia de segurança da base de dados, pasta de configuração e de dados antes de prosseguir.", @@ -271,6 +495,7 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos limites com instalações maiores, pode executar o seguinte comando na diretoria de instalação:", "Detailed logs" : "Registos detalhados", "Update needed" : "É necessário atualizar", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Use o atualizador de linha de comandos porque tem uma instância grande com mais de 50 contas.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Para obter ajuda, consulte a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentação</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." : "Sei que se continuar a fazer a atualização via interface web arrisco a que o pedido expire e pode causar a perda de dados, no entanto tenho uma cópia de segurança e sei como restaurar a minha instância em caso de falha. ", "Upgrade via web on my own risk" : "Atualizar via web por minha conta e risco.", @@ -278,29 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está atualmente no modo de manutenção, o que poderá demorar algum tempo.", "This page will refresh itself when the instance is available again." : "Esta página irá ser atualizada quando a instância ficar novamente disponível.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contacte o seu administrador do sistema se esta mensagem persistir ou apareceu inesperadamente.", - "The user limit of this instance is reached." : "O limite de utilizador desta instância foi atingido", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "O seu servidor da Web não está configurado corretamente para permitir a sincronização de ficheiros, porque a interface WebDAV parece estar com problemas.", - "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}.", - "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", - "Edit Profile" : "Editar perfil", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Conversação, videochamadas, partilha de ecrã, reuniões online e conferências web – no navegador e em aplicações móveis.", "You have not added any info yet" : "Ainda não adicionou qualquer informação ", - "Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}", - "Users" : "Utilizadores", + "{user} has not added any info yet" : "{user} ainda não adicionou qualquer informação", + "Error opening the user status modal, try hard refreshing the page" : "Erro ao abrir o modal de estado do utilizador; tente atualizar a página forçadamente", + "Edit Profile" : "Editar perfil", + "The headline and about sections will show up here" : "Os campos de título e sobre aparecerão aqui", + "Very weak password" : "Palavra-passe muito fraca", + "Weak password" : "Palavra-passe fraca", + "So-so password" : "Palavra-passe aceitável", + "Good password" : "Palavra-passe boa", + "Strong password" : "Palavra-passe forte", "Profile not found" : "Perfil não encontrado", "The profile does not exist." : "O perfil não existe.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "A pasta de dados e os respetivos ficheiros estão provavelmente acessíveis a partir da internet pois o ficheiro .htaccess não funciona.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Para obter informações de como configurar corretamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", + "<strong>Create an admin account</strong>" : "<strong>Criar uma conta de administrador</strong>", + "New admin account name" : "Nome da nova conta de administração", + "New admin password" : "Nova palavra‑passe de administração", + "Show password" : "Mostrar senha", + "Toggle password visibility" : "Altere a visibilidade da palavra-passe", + "Configure the database" : "Configure a base de dados", + "Only %s is available." : "Só está disponível %s.", + "Database account" : "Conta da base de dados" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/core/l10n/ro.js b/core/l10n/ro.js index 60c64a777ab..6350523ba61 100644 --- a/core/l10n/ro.js +++ b/core/l10n/ro.js @@ -29,6 +29,7 @@ OC.L10N.register( "Your login token is invalid or has expired" : "Tokenul tău de autentificare este invalid sau a expirat", "This community release of Nextcloud is unsupported and push notifications are limited." : "Această versiune produsă de comunitatea Nextcloud nu este suportată și notificările push sunt limitate.", "Login" : "Autentificare", + "Unsupported email length (>255)" : "Adresa de email este prea lungă (>255)", "Password reset is disabled" : "Resetarea parolei este dezactivată.", "Could not reset password because the token is expired" : "Nu s-a putut reseta parola deoarece token-ul a expirat", "Could not reset password because the token is invalid" : "Nu s-a putut reseta parola deoarece token-ul este invalid", @@ -38,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." : "Apăsați butonul următor pentru resetarea parolei dumneavoastră. Dacă nu ați solicitat resetarea parolei, ignorați acest email.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Apăsați link-ul următor pentru resetarea parolei dumneavoastră. Dacă nu ați solicitat resetarea parolei, ignorați acest email.", "Reset your password" : "Resetați-vă parola", + "The given provider is not available" : "Furnizorul specificat nu este disponibil", "Task not found" : "Sarcina nu a fost găsită", "Internal error" : "Eroare internă", "Not found" : "Nu a fost găsit", @@ -49,16 +51,17 @@ OC.L10N.register( "No translation provider available" : "Niciun furnizor de traducere nu este disponibil", "Could not detect language" : "Nu a putut fi detectată limba", "Unable to translate" : "Nu s-a putut traduce", - "Nextcloud Server" : "Nextcloud Server", - "Some of your link shares have been removed" : "Unele dintre link-urile tale partajate au fost șterse", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Din cauza unui bug de securitate, a trebuit să eliminăm unele dintre link-urile dvs. partajate. Vă rugăm să consultați link-ul pentru mai multe informații.", - "Learn more ↗" : "Află mai multe ↗", - "Preparing update" : "Se pregătește actualizarea", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Etapa de reparare:", "Repair info:" : "Informații despre reparații:", "Repair warning:" : "Avertisment de reparație:", "Repair error:" : "Eroare de reparare:", + "Nextcloud Server" : "Nextcloud Server", + "Some of your link shares have been removed" : "Unele dintre link-urile tale partajate au fost șterse", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Din cauza unui bug de securitate, a trebuit să eliminăm unele dintre link-urile dvs. partajate. Vă rugăm să consultați link-ul pentru mai multe informații.", + "The account limit of this instance is reached." : "Limita contului a fost atinsă.", + "Learn more ↗" : "Află mai multe ↗", + "Preparing update" : "Se pregătește actualizarea", "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilizează actualizarea din linie de comandă, pentru că actualizarea automată este dezactivată în config.php.", "Turned on maintenance mode" : "Modul mentenanță a fost activat", "Turned off maintenance mode" : "Modul mentenanță a fost dezactivat", @@ -75,6 +78,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatibil)", "The following apps have been disabled: %s" : "Următoarele aplicații au fost dezactivate: %s", "Already up to date" : "Deja actualizat", + "Unknown" : "Necunoscut", "Error occurred while checking server setup" : "A apărut o eroare la verificarea configurației serverului", "For more details see the {linkstart}documentation ↗{linkend}." : "Pentru mai multe detalii vedeți {linkstart}documentația ↗{linkend}.", "unknown text" : "text necunoscut", @@ -105,51 +109,53 @@ OC.L10N.register( "Pick end date" : "Selectează o dată de sfârșit", "Search in date range" : "Caută în intervalul", "Search everywhere" : "Caută oriunde", - "Unified search" : "Căutare unificată", - "Search apps, files, tags, messages" : "Caută aplicații, fișiere, etichete, mesaje", - "Places" : "Locuri", - "Date" : "Dată", + "Searching …" : "Căutare ...", + "Start typing to search" : "Tastați pentru căutare", + "No matching results" : "Niciun rezultat găsit", "Today" : "Azi", "Last 7 days" : "Ultimele 7 zile", "Last 30 days" : "Ultimele 30 de zile", "This year" : "Anul acesta", "Last year" : "Anul trecut", + "Unified search" : "Căutare unificată", + "Search apps, files, tags, messages" : "Caută aplicații, fișiere, etichete, mesaje", + "Places" : "Locuri", + "Date" : "Dată", "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 ...", - "Start typing to search" : "Tastați pentru căutare", - "No matching results" : "Niciun rezultat găsit", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Între ${this.dateFilter.startFrom.toLocaleDateString()} și ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Autentificare", "Logging in …" : "Se autentifică...", + "Log in to {productName}" : "Logare la {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Au fost detectate mai multe încercări de logare eșuate de la adresa dumneavoastră IP. De aceea, următoarea încercare va fi încetinită până la 30 de secunde.", + "Account name or email" : "Cont utilizator sau email", "Server side authentication failed!" : "Autentificarea la nivel de server a eșuat!", "Please contact your administrator." : "Contactează-ți administratorul.", - "Temporary error" : "Eroare temporară", - "Please try again." : "Încercați din nou.", "An internal error occurred." : "A apărut o eroare internă.", "Please try again or contact your administrator." : "Încearcă din nou sau contactează-ți administratorul.", "Password" : "Parolă", - "Log in to {productName}" : "Logare la {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Au fost detectate mai multe încercări de logare eșuate de la adresa dumneavoastră IP. De aceea, următoarea încercare va fi încetinită până la 30 de secunde.", - "Account name or email" : "Cont utilizator sau email", "Log in with a device" : "Logare cu dispozitiv", "Your account is not setup for passwordless login." : "Contul acesta nu este configurat pentru logare fără parolă.", - "Browser not supported" : "Browser incompatibil", - "Passwordless authentication is not supported in your browser." : "Autentificarea fără parolă nu este suportată de browser.", "Your connection is not secure" : "Conexiunea este nesigură", "Passwordless authentication is only available over a secure connection." : "Autentificarea fără parolă este disponibilă doar în cazul conexiunilor sigure.", + "Browser not supported" : "Browser incompatibil", + "Passwordless authentication is not supported in your browser." : "Autentificarea fără parolă nu este suportată de browser.", "Reset password" : "Resetează parola", + "Back to login" : "Înapoi la autentificare", "Couldn't send reset email. Please contact your administrator." : "Expedierea email-ului de resetare a eşuat. Vă rugăm să contactaţi administratorul dvs.", "Password cannot be changed. Please contact your administrator." : "Parola nu s-a putut schimba. Contactați administratorul.", - "Back to login" : "Înapoi la autentificare", "New password" : "Noua parolă", "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?" : "Fișierele tale sunt criptate. Acestea nu vor mai putea fi recuperate după resetarea parolei. Dacă nu știți cumm să procedați, contactați administratorul înainte de a continua. Sigur doriți să continuați?", "I know what I'm doing" : "Știu ce fac", "Resetting password" : "Resetez parola", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicație simplă de mail, integrată cu Fișiere, Contacte și Calendar.", + "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", "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.", @@ -159,13 +165,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicație simplă de mail, integrată cu Fișiere, Contacte și Calendar.", - "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}", + "Settings menu" : "Meniul Setări", + "Loading your contacts …" : "Se încarcă contactele ...", + "Looking for {term} …" : "Se caută {term} …", "Search contacts" : "Cautare contacte", "Reset search" : "Resetează căutarea", "Search contacts …" : "Caută contacte ...", @@ -173,25 +176,43 @@ OC.L10N.register( "No contacts found" : "Nu s-au găsit contacte", "Show all contacts" : "Arată toate contactele", "Install the Contacts app" : "Instalează aplicația Contacte", - "Loading your contacts …" : "Se încarcă contactele ...", - "Looking for {term} …" : "Se caută {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Căutarea începe când tastați și navigarea în rezultate se face cu tastele săgeți", - "Search for {name} only" : "Caută doar {name} ", - "Loading more results …" : "Se încarcă mai multe rezultate ...", "Search" : "Căutare", "No results for {query}" : "Niciun rezultat pentru {query}", "Press Enter to start searching" : "Apăsați Enter pentru căutare", + "_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"], "An error occurred while searching for {type}" : "Eroare la căutarea pentru {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Căutarea începe când tastați și navigarea în rezultate se face cu tastele săgeți", + "Search for {name} only" : "Caută doar {name} ", + "Loading more results …" : "Se încarcă mai multe rezultate ...", "Forgot password?" : "Ai uitat parola?", "Back to login form" : "Înapoi la forma de login", "Back" : "Înapoi", "Login form is disabled." : "Forma de login este dezactivată.", "More actions" : "Mai multe acțiuni", + "Security warning" : "Alertă de securitate", + "Storage & database" : "Stocare și baza de date", + "Data folder" : "Director date", + "Install and activate additional PHP modules to choose other database types." : "Instalează și activează module PHP adiționale pentru a putea alege alte tipuri de baze de date.", + "For more details check out the documentation." : "Pentru mai multe detalii verifică documentația.", + "Performance warning" : "Alertă de performanță", + "You chose SQLite as database." : "Ați ales SQLite ca bază de date.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ar trebui folosit doar pentru instanțe mici de dezvoltare. Pentru producție se recomandă utilizarea altei baze de date.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Dacă utilizați un client pentru sincronizarea fișierelor, utilizarea SQLite nu este recomandată.", + "Database user" : "Utilizatorul bazei de date", + "Database password" : "Parola bazei de date", + "Database name" : "Numele bazei de date", + "Database tablespace" : "Tabela de spațiu a bazei de date", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Specifică și numărul portului pe lângă hostname (ex: localhost;5432).", + "Database host" : "Bază date", + "Installing …" : "Se instalează ...", + "Install" : "Instalează", + "Need help?" : "Ai nevoie de ajutor?", + "See the documentation" : "Vezi documentația", + "{name} version {version} and above" : "{name} versiunea {version} și superioară", "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ă", "Search {types} …" : "Căutare {types} …", "Choose {file}" : "Selectați {file}", "Choose" : "Alege", @@ -227,11 +248,6 @@ OC.L10N.register( "Type to search for existing projects" : "Tastați pentru căutarea proiectelor", "New in" : "Nou în", "View changelog" : "Vezi changelog", - "Very weak password" : "Parolă foarte slabă", - "Weak password" : "Parolă slabă", - "So-so password" : "Parolă medie", - "Good password" : "Parolă bună", - "Strong password" : "Parolă puternică", "No action available" : "Nici o acțiune disponibilă", "Error fetching contact actions" : "A apărut o eroare la preluarea activităților privind contactele", "Close \"{dialogTitle}\" dialog" : "Închide dialogul \"{dialogTitle}\"", @@ -247,9 +263,9 @@ OC.L10N.register( "Admin" : "Administrator", "Help" : "Ajutor", "Access forbidden" : "Acces restricționat", + "Back to %s" : "Înapoi la %s", "Page not found" : "Pagina nu a fost găsită", "The page could not be found on the server or you may not be allowed to view it." : "Pagina nu există pe server sau nu aveți permisiunea de a o vedea.", - "Back to %s" : "Înapoi la %s", "Too many requests" : "Prea multe cereri", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Prea multe cereri din această rețea. Încercați mai târziu sau contactați administratorul.", "Error" : "Eroare", @@ -266,32 +282,6 @@ OC.L10N.register( "File: %s" : "Fișier: %s", "Line: %s" : "Linia: %s", "Trace" : "Traseu", - "Security warning" : "Alertă de securitate", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Directorul tău de date și fișiere sunt probabil accesibile de pe Internet, deoarece fișierul .htaccess nu funcționează.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pentru informații despre configurarea corectă a serverului, vedeți <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentația</a>.", - "Create an <strong>admin account</strong>" : "Crează un <strong>cont de administrator</strong>", - "Show password" : "Arată parola", - "Toggle password visibility" : "Vizibilitate parolă", - "Storage & database" : "Stocare și baza de date", - "Data folder" : "Director date", - "Configure the database" : "Configurează baza de date", - "Only %s is available." : "Doar %s este disponibil.", - "Install and activate additional PHP modules to choose other database types." : "Instalează și activează module PHP adiționale pentru a putea alege alte tipuri de baze de date.", - "For more details check out the documentation." : "Pentru mai multe detalii verifică documentația.", - "Database account" : "Cont bază de date", - "Database password" : "Parola bazei de date", - "Database name" : "Numele bazei de date", - "Database tablespace" : "Tabela de spațiu a bazei de date", - "Database host" : "Bază date", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Specifică și numărul portului pe lângă hostname (ex: localhost;5432).", - "Performance warning" : "Alertă de performanță", - "You chose SQLite as database." : "Ați ales SQLite ca bază de date.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ar trebui folosit doar pentru instanțe mici de dezvoltare. Pentru producție se recomandă utilizarea altei baze de date.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Dacă utilizați un client pentru sincronizarea fișierelor, utilizarea SQLite nu este recomandată.", - "Install" : "Instalează", - "Installing …" : "Se instalează ...", - "Need help?" : "Ai nevoie de ajutor?", - "See the documentation" : "Vezi documentația", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Se pare că doriți să reinstalați Nextcloud. Totuși, fișierul CAN_INSTALL lipsește din directorul configurației. Creați fișierul CAN_INSTALL în folderul configurației pentru a continua.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nu se poate elimina VAN_INSTALL din folderul configurației. Eliminați-l manual.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Această aplicație necesită JavaScript pentru a funcționa corect. {linkstart}Activează JavaScript{linkend} și reîncarcă pagina.", @@ -348,43 +338,25 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Instanța %s este acum în modul de mentenanță, ceea ce ar putea dura o vreme.", "This page will refresh itself when the instance is available again." : "Această pagină se va actualiza automat când instanța va fi disponibilă din nou.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactează-ți administratorul de sistem dacă acest mesaj persistă sau a apărut neașteptat.", - "The user limit of this instance is reached." : "A fost atinsă limita de utilizatori a acestei instanțe.", - "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." : "Introdu cheia de abonament în aplicația de suport pentru a mări limitarea numărului de utilizatori. Acestă cheie vă oferă toate beneficiile suplimentare oferite Nextcloud Enterprise și este recomandat pentru operațiuni în companii.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Serverul dvs. web nu este încă configurat corespunzător pentru a permite sincronizarea fișierelor, deoarece interfața WebDAV pare să fie defectă.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Informații suplimentare pot fi găsite în documentația {linkstart} documentația ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Cel mai probabil, acest lucru este legat de o configurație a serverului web care nu a fost actualizată pentru a furniza direct acest folder. Vă rugăm să comparați configurația dvs. cu regulile de rescriere livrate în \".htaccess\" pentru Apache sau cu cea furnizată în documentația pentru Nginx la pagina de documentare {linkstart}↗{linkend}. În cazul Nginx, liniile care încep cu \"location ~\" sunt cele care au nevoie de o actualizare.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a furniza fișiere .woff2. Aceasta este de obicei o problemă cu configurația Nginx. Pentru Nextcloud 15 este nevoie de o ajustare pentru a furniza și fișierele .woff2. Comparați configurația Nginx cu configurația recomandată în documentația noastră {linkstart} ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Headerul HTTP \"{header}\" nu conține \"{expected}\". Este un risc potențial de securitate și confidențialitate și se recomandă remedierea.", - "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.", "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ă.", - "Edit Profile" : "Editare profil", - "The headline and about sections will show up here" : "Secțiunile titlu și despre vor fi afișate aici", "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", - "Apps and Settings" : "Aplicații și Setări", - "Error loading message template: {error}" : "Eroare la încărcarea şablonului de mesaje: {error}", - "Users" : "Utilizatori", + "Edit Profile" : "Editare profil", + "The headline and about sections will show up here" : "Secțiunile titlu și despre vor fi afișate aici", + "Very weak password" : "Parolă foarte slabă", + "Weak password" : "Parolă slabă", + "So-so password" : "Parolă medie", + "Good password" : "Parolă bună", + "Strong password" : "Parolă puternică", "Profile not found" : "Profil inexistent", "The profile does not exist." : "Profilul nu există", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Directorul tău de date și fișiere sunt probabil accesibile de pe Internet, deoarece fișierul .htaccess nu funcționează.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pentru informații despre configurarea corectă a serverului, vedeți <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentația</a>.", + "Show password" : "Arată parola", + "Toggle password visibility" : "Vizibilitate parolă", + "Configure the database" : "Configurează baza de date", + "Only %s is available." : "Doar %s este disponibil.", + "Database account" : "Cont bază de date" }, "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 e33fb49face..456414133d6 100644 --- a/core/l10n/ro.json +++ b/core/l10n/ro.json @@ -27,6 +27,7 @@ "Your login token is invalid or has expired" : "Tokenul tău de autentificare este invalid sau a expirat", "This community release of Nextcloud is unsupported and push notifications are limited." : "Această versiune produsă de comunitatea Nextcloud nu este suportată și notificările push sunt limitate.", "Login" : "Autentificare", + "Unsupported email length (>255)" : "Adresa de email este prea lungă (>255)", "Password reset is disabled" : "Resetarea parolei este dezactivată.", "Could not reset password because the token is expired" : "Nu s-a putut reseta parola deoarece token-ul a expirat", "Could not reset password because the token is invalid" : "Nu s-a putut reseta parola deoarece token-ul este invalid", @@ -36,6 +37,7 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Apăsați butonul următor pentru resetarea parolei dumneavoastră. Dacă nu ați solicitat resetarea parolei, ignorați acest email.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Apăsați link-ul următor pentru resetarea parolei dumneavoastră. Dacă nu ați solicitat resetarea parolei, ignorați acest email.", "Reset your password" : "Resetați-vă parola", + "The given provider is not available" : "Furnizorul specificat nu este disponibil", "Task not found" : "Sarcina nu a fost găsită", "Internal error" : "Eroare internă", "Not found" : "Nu a fost găsit", @@ -47,16 +49,17 @@ "No translation provider available" : "Niciun furnizor de traducere nu este disponibil", "Could not detect language" : "Nu a putut fi detectată limba", "Unable to translate" : "Nu s-a putut traduce", - "Nextcloud Server" : "Nextcloud Server", - "Some of your link shares have been removed" : "Unele dintre link-urile tale partajate au fost șterse", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Din cauza unui bug de securitate, a trebuit să eliminăm unele dintre link-urile dvs. partajate. Vă rugăm să consultați link-ul pentru mai multe informații.", - "Learn more ↗" : "Află mai multe ↗", - "Preparing update" : "Se pregătește actualizarea", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Etapa de reparare:", "Repair info:" : "Informații despre reparații:", "Repair warning:" : "Avertisment de reparație:", "Repair error:" : "Eroare de reparare:", + "Nextcloud Server" : "Nextcloud Server", + "Some of your link shares have been removed" : "Unele dintre link-urile tale partajate au fost șterse", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Din cauza unui bug de securitate, a trebuit să eliminăm unele dintre link-urile dvs. partajate. Vă rugăm să consultați link-ul pentru mai multe informații.", + "The account limit of this instance is reached." : "Limita contului a fost atinsă.", + "Learn more ↗" : "Află mai multe ↗", + "Preparing update" : "Se pregătește actualizarea", "Please use the command line updater because updating via browser is disabled in your config.php." : "Utilizează actualizarea din linie de comandă, pentru că actualizarea automată este dezactivată în config.php.", "Turned on maintenance mode" : "Modul mentenanță a fost activat", "Turned off maintenance mode" : "Modul mentenanță a fost dezactivat", @@ -73,6 +76,7 @@ "%s (incompatible)" : "%s (incompatibil)", "The following apps have been disabled: %s" : "Următoarele aplicații au fost dezactivate: %s", "Already up to date" : "Deja actualizat", + "Unknown" : "Necunoscut", "Error occurred while checking server setup" : "A apărut o eroare la verificarea configurației serverului", "For more details see the {linkstart}documentation ↗{linkend}." : "Pentru mai multe detalii vedeți {linkstart}documentația ↗{linkend}.", "unknown text" : "text necunoscut", @@ -103,51 +107,53 @@ "Pick end date" : "Selectează o dată de sfârșit", "Search in date range" : "Caută în intervalul", "Search everywhere" : "Caută oriunde", - "Unified search" : "Căutare unificată", - "Search apps, files, tags, messages" : "Caută aplicații, fișiere, etichete, mesaje", - "Places" : "Locuri", - "Date" : "Dată", + "Searching …" : "Căutare ...", + "Start typing to search" : "Tastați pentru căutare", + "No matching results" : "Niciun rezultat găsit", "Today" : "Azi", "Last 7 days" : "Ultimele 7 zile", "Last 30 days" : "Ultimele 30 de zile", "This year" : "Anul acesta", "Last year" : "Anul trecut", + "Unified search" : "Căutare unificată", + "Search apps, files, tags, messages" : "Caută aplicații, fișiere, etichete, mesaje", + "Places" : "Locuri", + "Date" : "Dată", "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 ...", - "Start typing to search" : "Tastați pentru căutare", - "No matching results" : "Niciun rezultat găsit", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Între ${this.dateFilter.startFrom.toLocaleDateString()} și ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Autentificare", "Logging in …" : "Se autentifică...", + "Log in to {productName}" : "Logare la {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Au fost detectate mai multe încercări de logare eșuate de la adresa dumneavoastră IP. De aceea, următoarea încercare va fi încetinită până la 30 de secunde.", + "Account name or email" : "Cont utilizator sau email", "Server side authentication failed!" : "Autentificarea la nivel de server a eșuat!", "Please contact your administrator." : "Contactează-ți administratorul.", - "Temporary error" : "Eroare temporară", - "Please try again." : "Încercați din nou.", "An internal error occurred." : "A apărut o eroare internă.", "Please try again or contact your administrator." : "Încearcă din nou sau contactează-ți administratorul.", "Password" : "Parolă", - "Log in to {productName}" : "Logare la {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Au fost detectate mai multe încercări de logare eșuate de la adresa dumneavoastră IP. De aceea, următoarea încercare va fi încetinită până la 30 de secunde.", - "Account name or email" : "Cont utilizator sau email", "Log in with a device" : "Logare cu dispozitiv", "Your account is not setup for passwordless login." : "Contul acesta nu este configurat pentru logare fără parolă.", - "Browser not supported" : "Browser incompatibil", - "Passwordless authentication is not supported in your browser." : "Autentificarea fără parolă nu este suportată de browser.", "Your connection is not secure" : "Conexiunea este nesigură", "Passwordless authentication is only available over a secure connection." : "Autentificarea fără parolă este disponibilă doar în cazul conexiunilor sigure.", + "Browser not supported" : "Browser incompatibil", + "Passwordless authentication is not supported in your browser." : "Autentificarea fără parolă nu este suportată de browser.", "Reset password" : "Resetează parola", + "Back to login" : "Înapoi la autentificare", "Couldn't send reset email. Please contact your administrator." : "Expedierea email-ului de resetare a eşuat. Vă rugăm să contactaţi administratorul dvs.", "Password cannot be changed. Please contact your administrator." : "Parola nu s-a putut schimba. Contactați administratorul.", - "Back to login" : "Înapoi la autentificare", "New password" : "Noua parolă", "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?" : "Fișierele tale sunt criptate. Acestea nu vor mai putea fi recuperate după resetarea parolei. Dacă nu știți cumm să procedați, contactați administratorul înainte de a continua. Sigur doriți să continuați?", "I know what I'm doing" : "Știu ce fac", "Resetting password" : "Resetez parola", + "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.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicație simplă de mail, integrată cu Fișiere, Contacte și Calendar.", + "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", "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.", @@ -157,13 +163,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicație simplă de mail, integrată cu Fișiere, Contacte și Calendar.", - "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}", + "Settings menu" : "Meniul Setări", + "Loading your contacts …" : "Se încarcă contactele ...", + "Looking for {term} …" : "Se caută {term} …", "Search contacts" : "Cautare contacte", "Reset search" : "Resetează căutarea", "Search contacts …" : "Caută contacte ...", @@ -171,25 +174,43 @@ "No contacts found" : "Nu s-au găsit contacte", "Show all contacts" : "Arată toate contactele", "Install the Contacts app" : "Instalează aplicația Contacte", - "Loading your contacts …" : "Se încarcă contactele ...", - "Looking for {term} …" : "Se caută {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Căutarea începe când tastați și navigarea în rezultate se face cu tastele săgeți", - "Search for {name} only" : "Caută doar {name} ", - "Loading more results …" : "Se încarcă mai multe rezultate ...", "Search" : "Căutare", "No results for {query}" : "Niciun rezultat pentru {query}", "Press Enter to start searching" : "Apăsați Enter pentru căutare", + "_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"], "An error occurred while searching for {type}" : "Eroare la căutarea pentru {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Căutarea începe când tastați și navigarea în rezultate se face cu tastele săgeți", + "Search for {name} only" : "Caută doar {name} ", + "Loading more results …" : "Se încarcă mai multe rezultate ...", "Forgot password?" : "Ai uitat parola?", "Back to login form" : "Înapoi la forma de login", "Back" : "Înapoi", "Login form is disabled." : "Forma de login este dezactivată.", "More actions" : "Mai multe acțiuni", + "Security warning" : "Alertă de securitate", + "Storage & database" : "Stocare și baza de date", + "Data folder" : "Director date", + "Install and activate additional PHP modules to choose other database types." : "Instalează și activează module PHP adiționale pentru a putea alege alte tipuri de baze de date.", + "For more details check out the documentation." : "Pentru mai multe detalii verifică documentația.", + "Performance warning" : "Alertă de performanță", + "You chose SQLite as database." : "Ați ales SQLite ca bază de date.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ar trebui folosit doar pentru instanțe mici de dezvoltare. Pentru producție se recomandă utilizarea altei baze de date.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Dacă utilizați un client pentru sincronizarea fișierelor, utilizarea SQLite nu este recomandată.", + "Database user" : "Utilizatorul bazei de date", + "Database password" : "Parola bazei de date", + "Database name" : "Numele bazei de date", + "Database tablespace" : "Tabela de spațiu a bazei de date", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Specifică și numărul portului pe lângă hostname (ex: localhost;5432).", + "Database host" : "Bază date", + "Installing …" : "Se instalează ...", + "Install" : "Instalează", + "Need help?" : "Ai nevoie de ajutor?", + "See the documentation" : "Vezi documentația", + "{name} version {version} and above" : "{name} versiunea {version} și superioară", "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ă", "Search {types} …" : "Căutare {types} …", "Choose {file}" : "Selectați {file}", "Choose" : "Alege", @@ -225,11 +246,6 @@ "Type to search for existing projects" : "Tastați pentru căutarea proiectelor", "New in" : "Nou în", "View changelog" : "Vezi changelog", - "Very weak password" : "Parolă foarte slabă", - "Weak password" : "Parolă slabă", - "So-so password" : "Parolă medie", - "Good password" : "Parolă bună", - "Strong password" : "Parolă puternică", "No action available" : "Nici o acțiune disponibilă", "Error fetching contact actions" : "A apărut o eroare la preluarea activităților privind contactele", "Close \"{dialogTitle}\" dialog" : "Închide dialogul \"{dialogTitle}\"", @@ -245,9 +261,9 @@ "Admin" : "Administrator", "Help" : "Ajutor", "Access forbidden" : "Acces restricționat", + "Back to %s" : "Înapoi la %s", "Page not found" : "Pagina nu a fost găsită", "The page could not be found on the server or you may not be allowed to view it." : "Pagina nu există pe server sau nu aveți permisiunea de a o vedea.", - "Back to %s" : "Înapoi la %s", "Too many requests" : "Prea multe cereri", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Prea multe cereri din această rețea. Încercați mai târziu sau contactați administratorul.", "Error" : "Eroare", @@ -264,32 +280,6 @@ "File: %s" : "Fișier: %s", "Line: %s" : "Linia: %s", "Trace" : "Traseu", - "Security warning" : "Alertă de securitate", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Directorul tău de date și fișiere sunt probabil accesibile de pe Internet, deoarece fișierul .htaccess nu funcționează.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pentru informații despre configurarea corectă a serverului, vedeți <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentația</a>.", - "Create an <strong>admin account</strong>" : "Crează un <strong>cont de administrator</strong>", - "Show password" : "Arată parola", - "Toggle password visibility" : "Vizibilitate parolă", - "Storage & database" : "Stocare și baza de date", - "Data folder" : "Director date", - "Configure the database" : "Configurează baza de date", - "Only %s is available." : "Doar %s este disponibil.", - "Install and activate additional PHP modules to choose other database types." : "Instalează și activează module PHP adiționale pentru a putea alege alte tipuri de baze de date.", - "For more details check out the documentation." : "Pentru mai multe detalii verifică documentația.", - "Database account" : "Cont bază de date", - "Database password" : "Parola bazei de date", - "Database name" : "Numele bazei de date", - "Database tablespace" : "Tabela de spațiu a bazei de date", - "Database host" : "Bază date", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Specifică și numărul portului pe lângă hostname (ex: localhost;5432).", - "Performance warning" : "Alertă de performanță", - "You chose SQLite as database." : "Ați ales SQLite ca bază de date.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite ar trebui folosit doar pentru instanțe mici de dezvoltare. Pentru producție se recomandă utilizarea altei baze de date.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Dacă utilizați un client pentru sincronizarea fișierelor, utilizarea SQLite nu este recomandată.", - "Install" : "Instalează", - "Installing …" : "Se instalează ...", - "Need help?" : "Ai nevoie de ajutor?", - "See the documentation" : "Vezi documentația", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Se pare că doriți să reinstalați Nextcloud. Totuși, fișierul CAN_INSTALL lipsește din directorul configurației. Creați fișierul CAN_INSTALL în folderul configurației pentru a continua.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nu se poate elimina VAN_INSTALL din folderul configurației. Eliminați-l manual.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Această aplicație necesită JavaScript pentru a funcționa corect. {linkstart}Activează JavaScript{linkend} și reîncarcă pagina.", @@ -346,43 +336,25 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Instanța %s este acum în modul de mentenanță, ceea ce ar putea dura o vreme.", "This page will refresh itself when the instance is available again." : "Această pagină se va actualiza automat când instanța va fi disponibilă din nou.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Contactează-ți administratorul de sistem dacă acest mesaj persistă sau a apărut neașteptat.", - "The user limit of this instance is reached." : "A fost atinsă limita de utilizatori a acestei instanțe.", - "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." : "Introdu cheia de abonament în aplicația de suport pentru a mări limitarea numărului de utilizatori. Acestă cheie vă oferă toate beneficiile suplimentare oferite Nextcloud Enterprise și este recomandat pentru operațiuni în companii.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Serverul dvs. web nu este încă configurat corespunzător pentru a permite sincronizarea fișierelor, deoarece interfața WebDAV pare să fie defectă.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Informații suplimentare pot fi găsite în documentația {linkstart} documentația ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Serverul dvs. web nu este configurat corespunzător pentru a rezolva \"{url}\". Cel mai probabil, acest lucru este legat de o configurație a serverului web care nu a fost actualizată pentru a furniza direct acest folder. Vă rugăm să comparați configurația dvs. cu regulile de rescriere livrate în \".htaccess\" pentru Apache sau cu cea furnizată în documentația pentru Nginx la pagina de documentare {linkstart}↗{linkend}. În cazul Nginx, liniile care încep cu \"location ~\" sunt cele care au nevoie de o actualizare.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Serverul dvs. web nu este configurat corespunzător pentru a furniza fișiere .woff2. Aceasta este de obicei o problemă cu configurația Nginx. Pentru Nextcloud 15 este nevoie de o ajustare pentru a furniza și fișierele .woff2. Comparați configurația Nginx cu configurația recomandată în documentația noastră {linkstart} ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Headerul HTTP \"{header}\" nu conține \"{expected}\". Este un risc potențial de securitate și confidențialitate și se recomandă remedierea.", - "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.", "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ă.", - "Edit Profile" : "Editare profil", - "The headline and about sections will show up here" : "Secțiunile titlu și despre vor fi afișate aici", "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", - "Apps and Settings" : "Aplicații și Setări", - "Error loading message template: {error}" : "Eroare la încărcarea şablonului de mesaje: {error}", - "Users" : "Utilizatori", + "Edit Profile" : "Editare profil", + "The headline and about sections will show up here" : "Secțiunile titlu și despre vor fi afișate aici", + "Very weak password" : "Parolă foarte slabă", + "Weak password" : "Parolă slabă", + "So-so password" : "Parolă medie", + "Good password" : "Parolă bună", + "Strong password" : "Parolă puternică", "Profile not found" : "Profil inexistent", "The profile does not exist." : "Profilul nu există", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Directorul tău de date și fișiere sunt probabil accesibile de pe Internet, deoarece fișierul .htaccess nu funcționează.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pentru informații despre configurarea corectă a serverului, vedeți <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentația</a>.", + "Show password" : "Arată parola", + "Toggle password visibility" : "Vizibilitate parolă", + "Configure the database" : "Configurează baza de date", + "Only %s is available." : "Doar %s este disponibil.", + "Database account" : "Cont bază de date" },"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 2c6eb50ede2..3b3a18387d5 100644 --- a/core/l10n/ru.js +++ b/core/l10n/ru.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Не удалось завершить вход в систему", "State token missing" : "Отсутствует токен состояния", "Your login token is invalid or has expired" : "Ваш токен неверен или истёк", + "Please use original client" : "Используйте оригинальное приложение-клиент", "This community release of Nextcloud is unsupported and push notifications are limited." : "Используется сборка Nextcloud для сообщества. Данная сборка не поддерживается и имеет ограниченный функционал push-уведомлений.", "Login" : "Войти", "Unsupported email length (>255)" : "Неподдерживаемая длина адреса эл. почты (более 255 символов)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Задача не найдена", "Internal error" : "Внутренняя ошибка", "Not found" : "Не найдено", + "Node is locked" : "Узел заблокирован", "Bad request" : "Неверный запрос", "Requested task type does not exist" : "Запрошенный тип задачи не существует", "Necessary language model provider is not available" : "Необходимый поставщик языковой модели недоступен", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Поставщик услуг перевода недоступен", "Could not detect language" : "Не удалось определить язык", "Unable to translate" : "Не удается перевести", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Шаг восстановления:", + "Repair info:" : "Информация восстановления:", + "Repair warning:" : "Предупреждение восстановления:", + "Repair error:" : "Ошибка восстановления:", "Nextcloud Server" : "Сервер Nextcloud", "Some of your link shares have been removed" : "Некоторые из ваших ссылок на общие ресурсы были удалены", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Из-за ошибки в безопасности нам пришлось удалить некоторые из ваших ссылок на опубликованные файлы или папки. Перейдите по ссылке для получения дополнительной информации.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Для увеличения лимита пользователей введите код подписки в приложении «Поддержка». Оформление подписки рекомендуется при использовании Nexcloud в бизнесе, а также позволяет получить дополнительные преимущества, предлагаемые Nextcloud для корпоративных пользователей.", "Learn more ↗" : "Дополнительная информация ↗", "Preparing update" : "Подготовка к обновлению", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Шаг восстановления:", - "Repair info:" : "Информация восстановления:", - "Repair warning:" : "Предупреждение восстановления:", - "Repair error:" : "Ошибка восстановления:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Пожалуйста, используйте обновление из терминала, поскольку обновление через браузер отключено в вашем файле конфигурации config.php.", "Turned on maintenance mode" : "Включён режим обслуживания ", "Turned off maintenance mode" : "Отключён режим обслуживания", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (несовместимое)", "The following apps have been disabled: %s" : "Были отключены следующие приложения: %s", "Already up to date" : "Не нуждается в обновлении", + "Windows Command Script" : "Командный сценарий Windows", + "Electronic book document" : "Электронная книга", + "TrueType Font Collection" : "Набор шрифтов TrueType", + "Web Open Font Format" : "Файл шрифта в формате Open Font", + "GPX geographic data" : "Пространственные данные GPX", + "Gzip archive" : "Архив Gzip", + "Adobe Illustrator document" : "Файл Adode Illustrator", + "Java source code" : "Исходный код на языке Java", + "JavaScript source code" : "Исходный код на языке JavaScript", + "JSON document" : "Файл в формате JSON", + "Microsoft Access database" : "База данных Microsoft Access", + "Microsoft OneNote document" : "Документ Microsoft OneNote", + "Microsoft Word document" : "Документ Microsoft Word", + "Unknown" : "Неизвестно", + "PDF document" : "Документ в формате PDF", + "PostScript document" : "Документ в формате PostScript", + "RSS summary" : "RSS-сводка", + "Android package" : "Пакет Android", + "KML geographic data" : "Пространственные данные в формате MKL", + "KML geographic compressed data" : "Сжатые пространственные данные в формате KML", + "Lotus Word Pro document" : "Документ Lotus Word Pro", + "Excel spreadsheet" : "Таблица Excel", + "Excel add-in" : "Дополнение Excel", + "Excel 2007 binary spreadsheet" : "Таблица в двоичном формате Excel 2007", + "Excel spreadsheet template" : "Шаблон таблицы Excel", + "Outlook Message" : "Сообщение Outlook", + "PowerPoint presentation" : "Презентация Powerpoint", + "PowerPoint add-in" : "Дополнение Powerpoint", + "PowerPoint presentation template" : "Шаблон презентации Powerpoint", + "Word document" : "Документ Word", + "ODF formula" : "Формула в формате ODF", + "ODG drawing" : "Рисунок в формате ODG", + "ODG drawing (Flat XML)" : "Рисунок в формате ODG (простой XML)", + "ODG template" : "Шаблон ODG", + "ODP presentation" : "Презентация в формате ODP", + "ODP presentation (Flat XML)" : "Презентация в формате ODP (простой XML)", + "ODP template" : "Шаблон ODP", + "ODS spreadsheet" : "Таблица ODS", + "ODS spreadsheet (Flat XML)" : "Таблица ODS (плоский XML)", + "ODS template" : "Шаблон ODS", + "ODT document" : "Документ ODT", + "ODT document (Flat XML)" : "Документ ODT (плоский XML)", + "ODT template" : "Шаблон ODT", + "PowerPoint 2007 presentation" : "Презентация PowerPoint 2007", + "PowerPoint 2007 show" : "Демонстрация PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Шаблон презентации PowerPoint 2007", + "Excel 2007 spreadsheet" : "Таблица Excel 2007", + "Excel 2007 spreadsheet template" : "Шаблон таблицы Excel 2007", + "Word 2007 document" : "Документ Word 2007", + "Word 2007 document template" : "Шаблон документа Word 2007", + "Microsoft Visio document" : "Документ Microsoft Visio", + "WordPerfect document" : "Документ WordPerfect", + "7-zip archive" : "Архив 7-zip", + "Blender scene" : "Сцена Blender", + "Bzip2 archive" : "Архив Bzip2", + "Debian package" : "Пакет Debian", + "FictionBook document" : "Документ FictionBook", + "Unknown font" : "Неизвестный шрифт", + "Krita document" : "Документ Krita", + "Mobipocket e-book" : "Электронная книга Mobipocket", + "Windows Installer package" : "Пакет Windows Installer", + "Perl script" : "Сценарий Perl", + "PHP script" : "Сценарий PHP", + "Tar archive" : "Архив tar", + "XML document" : "Документ в формате XML", + "YAML document" : "Документ в формате YAML", + "Zip archive" : "Архив zip", + "Zstandard archive" : "Архив zstandart", + "AAC audio" : "Звуковой файл в формате AAC", + "FLAC audio" : "Звуковой файл в формате FLAC", + "MPEG-4 audio" : "Звуковой файл в формате MPEG-4", + "MP3 audio" : "Звуковой файл в формате MP3", + "Ogg audio" : "Звуковой файл в формате ogg", + "RIFF/WAVe standard Audio" : "Стандартное аудио RIFF/WAVe", + "WebM audio" : "Аудио WebM", + "MP3 ShoutCast playlist" : "Плейлист MP3 ShoutCast", + "Windows BMP image" : "Точечный рисунок Windows", + "Better Portable Graphics image" : "Изображение Better Portable Graphics", + "EMF image" : "Изображение в формате EMF", + "GIF image" : "Изображение в формате GIF", + "HEIC image" : "Изображение в формате HEIC", + "HEIF image" : "Изображение в формате HEIF", + "JPEG-2000 JP2 image" : "Изображение в формате JPEG-2000 JP2", + "JPEG image" : "Изображение в формате JPEG", + "PNG image" : "Изображение PNG", + "SVG image" : "Изображение в формате PNG", + "Truevision Targa image" : "Изображение в формате Truevision Targa", + "TIFF image" : "Изображение в формате TIFF", + "WebP image" : "Изображение в формате WebP", + "Digital raw image" : "Файл цифрового негатива", + "Windows Icon" : "Значок Windows", + "Email message" : "Сообщение эл. почты", + "VCS/ICS calendar" : "Календарь VCS/ICS", + "CSS stylesheet" : "Таблица стилей CSS", + "CSV document" : "Документ в формате CSV", + "HTML document" : "Документ в формате HTML", + "Markdown document" : "Документ в формате Markdown", + "Org-mode file" : "Файл Org-mode", + "Plain text document" : "Текстовый документ", + "Rich Text document" : "Документ в формате Rich Text", + "Electronic business card" : "Цифровая визитная карточка", + "C++ source code" : "Исходный код на языке C++", + "LDIF address book" : "Адресная книга в формате LDIF", + "NFO document" : "Файл описания в формате NFO", + "PHP source" : "Исходный код на языке PHP", + "Python script" : "Файл сценария на языке Python", + "ReStructuredText document" : "Документ ReStructuredText", + "3GPP multimedia file" : "Мультимедийный файл в формате 3GPP", + "MPEG video" : "Видеофайл в формате MPEG", + "DV video" : "Видеофайл в формате DV", + "MPEG-2 transport stream" : "Транспортный поток в формате MPEG-2", + "MPEG-4 video" : "Видеофайл в формате MPEG-4", + "Ogg video" : "Видеофайл в формате Ogg", + "QuickTime video" : "Видеофайл в формате QuickTime", + "WebM video" : "Видеофайл в формате WebM", + "Flash video" : "Видеофайл в формате Flash", + "Matroska video" : "Видеофайл в формате Matroska", + "Windows Media video" : "Видеофайл в формате Windows Media", + "AVI video" : "Видеофайл в формате AVI", "Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера", "For more details see the {linkstart}documentation ↗{linkend}." : "За дополнительными сведениями обратитесь к {linkstart}документации ↗{linkend}.", "unknown text" : "неизвестный текст", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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" : "Не удалось создать общедоступную ссылку", + "Federated user" : "Федеративный пользователь", + "user@your-nextcloud.org" : "пользователь@ваш-nextcloud.org", + "Create share" : "Создать общий ресурс", "Direct link copied to clipboard" : "Прямая ссылка, скопированная в буфер обмена", "Please copy the link manually:" : "Выполните копирование ссылки вручную:", "Custom date range" : "Настраиваемый диапазон дат", @@ -118,56 +239,61 @@ OC.L10N.register( "Search in current app" : "Поиск в текущем приложении", "Clear search" : "Очистить поиск", "Search everywhere" : "Искать везде", - "Unified search" : "Объединённый поиск", - "Search apps, files, tags, messages" : "Поиск приложений, файлов, тегов, сообщений", - "Places" : "Места", - "Date" : "Дата", + "Searching …" : "Поиск…", + "Start typing to search" : "Начните вводить символы для поиска", + "No matching results" : "Нет совпадающих результатов", "Today" : "Сегодня", "Last 7 days" : "Последние 7 дней", "Last 30 days" : "Последние 30 дней", "This year" : "Этот год", "Last year" : "Прошлый год", + "Unified search" : "Объединённый поиск", + "Search apps, files, tags, messages" : "Поиск приложений, файлов, тегов, сообщений", + "Places" : "Места", + "Date" : "Дата", "Search people" : "Поиск людей", "People" : "Люди", "Filter in current view" : "Фильтр в текущем виде", "Results" : "Результаты", "Load more results" : "Загрузить дополнительные результаты", "Search in" : "Искать в", - "Searching …" : "Поиск…", - "Start typing to search" : "Начните вводить символы для поиска", - "No matching results" : "Нет совпадающих результатов", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Между ${this.dateFilter.startFrom.toLocaleDateString()} и ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "Учётная запись или адрес эл. почты", "Account name" : "Имя учётной записи", + "Server side authentication failed!" : "Ошибка аутентификации на стороне сервера!", + "Please contact your administrator." : "Обратитесь к своему администратору.", + "Session error" : "Ошибка сеанса", + "It appears your session token has expired, please refresh the page and try again." : "Похоже, токен вашей сессии истёк. Пожалуйста, обновите страницу и попробуйте снова.", + "An internal error occurred." : "Произошла внутренняя ошибка.", + "Please try again or contact your administrator." : "Попробуйте ещё раз или свяжитесь со своим администратором", + "Password" : "Пароль", "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." : "Ваш браузер не поддерживает безпарольную аутентификацию", "Your connection is not secure" : "Соединение установлено с использованием небезопасного протокола", "Passwordless authentication is only available over a secure connection." : "Вход без пароля возможет только через защищённое соединение", + "Browser not supported" : "Используемый браузер не поддерживается", + "Passwordless authentication is not supported in your browser." : "Ваш браузер не поддерживает безпарольную аутентификацию", "Reset password" : "Сбросить пароль", + "Back to login" : "Вернуться на страницу входа", "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." : "Не удалось отправить письмо для сброса пароля. Свяжитесь со своим администратором.", "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" : "Сброс пароля", + "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, screen sharing, 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." : "Простые приложение для ведения заметок.", "Recommended apps" : "Рекомендованные приложения", "Loading apps …" : "Получение списка приложений…", "Could not fetch list of apps from the App Store." : "Не удалось получить список приложений.", @@ -177,14 +303,10 @@ OC.L10N.register( "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, screen sharing, 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}", + "Settings menu" : "Меню настроек", + "Loading your contacts …" : "Загрузка контактов…", + "Looking for {term} …" : "Поиск {term}…", "Search contacts" : "Поиск контактов", "Reset search" : "Очистить поиск", "Search contacts …" : "Поиск контакта…", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Контактов не найдено", "Show all contacts" : "Показать все контакты", "Install the Contacts app" : "Установить приложение Контакты", - "Loading your contacts …" : "Загрузка контактов…", - "Looking for {term} …" : "Поиск {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Поиск начнётся при наборе текста. Для перехода к результатам поиска используйте клавиши со стрелками.", - "Search for {name} only" : "Искать только для «{name}»", - "Loading more results …" : "Загрузка дополнительных результатов…", "Search" : "Найти", "No results for {query}" : "По запросу «{query}» ничего не найдено", "Press Enter to start searching" : "Нажмите Enter, чтобы начать поиск", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символ","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символа","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символов","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символа"], "An error occurred while searching for {type}" : "Произошла ошибка при поиске {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Поиск начнётся при наборе текста. Для перехода к результатам поиска используйте клавиши со стрелками.", + "Search for {name} only" : "Искать только для «{name}»", + "Loading more results …" : "Загрузка дополнительных результатов…", "Forgot password?" : "Забыли пароль?", "Back to login form" : "Вернуться к форме входа", "Back" : "Назад", "Login form is disabled." : "Форма входа отключена.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Диалог входа отключен. Используйте другой способ входа или свяжитесь с администратором.", "More actions" : "Больше действий", + "User menu" : "Меню пользователя", + "You will be identified as {user} by the account owner." : "Владелец учётной записи будет видеть вас как {user}.", + "You are currently not identified." : "В данный момент вы не идентифицированы.", + "Set public name" : "Задать публичное имя", + "Change public name" : "Изменить публичное имя", + "Password is too weak" : "Пароль слишком слабый", + "Password is weak" : "Пароль слабый", + "Password is average" : "Пароль средний", + "Password is strong" : "Пароль надежный", + "Password is very strong" : "Пароль очень надежный", + "Password is extremely strong" : "Пароль очень надежный", + "Unknown password strength" : "Неизвестная надежность пароля", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Ваш каталог данных и файлы, вероятно, доступны из Интернета, поскольку файл <code>.htaccess</code> не работает.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Информацию о том, как правильно настроить сервер,{linkStart} смотрите в документации.{linkEnd}", + "Autoconfig file detected" : "Обнаружен файл автоконфигурации", + "The setup form below is pre-filled with the values from the config file." : "Форма настройки ниже, предварительно заполнена значениями из файла конфигурации.", + "Security warning" : "Предупреждение безопасности", + "Create administration account" : "Создать учетную запись администратора", + "Administration account name" : "Имя учетной записи администратора", + "Administration account password" : "Пароль учетной записи администратора", + "Storage & database" : "Хранилище и база данных", + "Data folder" : "Каталог с данными", + "Database configuration" : "Конфигурация базы данных", + "Only {firstAndOnlyDatabase} is available." : "Только {firstAndOnlyDatabase} доступно.", + "Install and activate additional PHP modules to choose other database types." : "Установите и активируйте дополнительные модули PHP для возможности выбора других типов баз данных.", + "For more details check out the documentation." : "За дополнительными сведениями обратитесь к документации.", + "Performance warning" : "Предупреждение о производительности", + "You chose SQLite as database." : "Вы выбрали SQLite в качестве базы данных.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite следует использовать только для минимальных и разрабатываемых экземпляров. Для производства мы рекомендуем другую базу данных.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Настоятельно не рекомендуется использовать механизм баз данных SQLite при использовании синхронизации файлов с использованием приложений-клиентов.", + "Database user" : "Пользователь базы данных", + "Database password" : "Пароль базы данных", + "Database name" : "Имя базы данных", + "Database tablespace" : "Табличное пространство базы данных", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Пожалуйста укажите номер порта вместе с именем хоста (напр. localhost:5432)", + "Database host" : "Хост базы данных", + "localhost" : "локальный хост", + "Installing …" : "Установка ...", + "Install" : "Установить", + "Need help?" : "Требуется помощь?", + "See the documentation" : "Посмотреть документацию", + "{name} version {version} and above" : "{name} версии {version} и новее", "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} и новее", "Search {types} …" : "Поиск {types}…", "Choose {file}" : "Выбран «{file}»", "Choose" : "Выбрать", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Нажмите, чтобы найти существующий проект", "New in" : "Новые возможности", "View changelog" : "Просмотреть изменения", - "Very weak password" : "Очень слабый пароль", - "Weak password" : "Слабый пароль", - "So-so password" : "Так себе пароль", - "Good password" : "Хороший пароль", - "Strong password" : "Надёжный пароль", "No action available" : "Нет доступных действий", "Error fetching contact actions" : "Ошибка получения действий контакта", "Close \"{dialogTitle}\" dialog" : "Закрыть «{dialogTitle}»", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "Администрирование", "Help" : "Помощь", "Access forbidden" : "Доступ запрещён", + "You are not allowed to access this page." : "Вам не разрешен доступ к этой странице.", + "Back to %s" : "Вернуться к %s", "Page not found" : "Страница не найдена", "The page could not be found on the server or you may not be allowed to view it." : "Страница не найдена на сервере, или у вас нет прав на ее просмотр.", - "Back to %s" : "Вернуться к %s", "Too many requests" : "Превышено количество запросов", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Превышено количество запросов из вашей сети. Попробуйте позднее или сообщите администратору об этой ошибке.", "Error" : "Ошибка", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "Файл: «%s»", "Line: %s" : "Строка: %s", "Trace" : "Трассировка", - "Security warning" : "Предупреждение безопасности", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются. Возможно, каталог данных и файлы свободно доступны из интернета.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Сведения о правильной настройке сервера можно найти в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документации</a>.", - "Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>", - "Show password" : "Показать пароль", - "Toggle password visibility" : "Переключить видимость пароля", - "Storage & database" : "Хранилище и база данных", - "Data folder" : "Каталог с данными", - "Configure the database" : "Настройка базы данных", - "Only %s is available." : "Доступен только %s.", - "Install and activate additional PHP modules to choose other database types." : "Установите и активируйте дополнительные модули PHP для возможности выбора других типов баз данных.", - "For more details check out the documentation." : "За дополнительными сведениями обратитесь к документации.", - "Database account" : "Учётная запись базы данных", - "Database password" : "Пароль базы данных", - "Database name" : "Имя базы данных", - "Database tablespace" : "Табличное пространство базы данных", - "Database host" : "Хост базы данных", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Пожалуйста укажите номер порта вместе с именем хоста (напр. localhost:5432)", - "Performance warning" : "Предупреждение о производительности", - "You chose SQLite as database." : "Вы выбрали SQLite в качестве базы данных.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite следует использовать только для минимальных и разрабатываемых экземпляров. Для производства мы рекомендуем другую базу данных.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Настоятельно не рекомендуется использовать механизм баз данных SQLite при использовании синхронизации файлов с использованием приложений-клиентов.", - "Install" : "Установить", - "Installing …" : "Установка ...", - "Need help?" : "Требуется помощь?", - "See the documentation" : "Посмотреть документацию", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Похоже, вы пытаетесь переустановить Nextcloud. Однако файл «CAN_INSTALL» отсутствует в вашем каталоге конфигурации. Чтобы продолжить создайте файл «CAN_INSTALL» в каталоге конфигурации.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Не удалось удалить «CAN_INSTALL» из каталога конфигурации. Удалите этот файл вручную.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Для корректной работы приложения требуется JavaScript. {linkstart}Включите JavaScript{linkend} и обновите страницу.", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Этот сервер %s находится в режиме технического обслуживания, которое может занять некоторое время.", "This page will refresh itself when the instance is available again." : "Эта страница обновится автоматически когда сервер снова станет доступен.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Обратитесь к вашему системному администратору если это сообщение не исчезает или появляется неожиданно.", - "The user limit of this instance is reached." : "Достигнут лимит пользователей этого экземпляра", - "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." : "Для увеличения лимита пользователей введите код подписки в приложении «Поддержка». Оформление подписки рекомендуется при использовании Nexcloud в бизнесе, а также позволяет получить дополнительные преимущества, предлагаемые Nextcloud для корпоративных пользователей.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Веб-сервер ещё не настроен должным образом для синхронизации файлов: похоже, что не работоспособен интерфейс WebDAV.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для разрешения «{url}». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Веб-сервер не настроен должным образом для разрешения пути «{url}». Скорее всего, это связано с конфигурацией веб-сервера, которая не была обновлена для непосредственного доступа к этой папке. Сравните свою конфигурацию с поставляемыми правилами перезаписи в файле «.htaccess» для Apache или предоставленными в документации для Nginx на {linkstart}странице документации ↗{linkend}. Для Nginx, как правило, требуется обновить строки, начинающиеся с «location ~».", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для передачи файлов шрифтов в формате .woff2, что необходимо для правильной работы Nextcloud версии 15. Как правило, это связано с конфигурацией веб-сервера Nginx. Сравните используемую конфигурацию с рекомендуемой конфигурацией из {linkstart}документации ↗{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}." : "Сервер создаёт небезопасные ссылки, несмотря на то, что к нему осуществлено безопасное подключение. Скорее всего, причиной являются неверно настроенные параметры обратного прокси и значения переменных перезаписи исходного адреса. Рекомендации по верной настройке приведены в {linkstart}документации ↗{linkend}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Каталог данных и файлы, возможно, доступны из интернета. Файл «.htaccess» не работает. Настоятельно рекомендуется настроить веб сервер таким образом, чтобы каталог данных не был доступен из внешней сети, либо переместить каталог данных за пределы корневого каталога веб-сервера.", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не настроен на значение «{expected}». Это потенциальная проблема безопасности для устранения которой рекомендуется задать этот параметр.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не настроен на значение «{expected}». Это может привести к неработоспособности некоторых из функций и рекомендуется изменить эти настройки.", - "The \"{header}\" HTTP header 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}», что может привести к утечке информации об адресе источника перехода по ссылке. Для получения более подробной информации обратитесь к {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." : "Если эта учетная запись существует, на ее адрес электронной почты было отправлено сообщение о сбросе пароля. Если вы его не получили, подтвердите свой адрес электронной почты и/или имя учетной записи, проверьте папки со спамом/нежелательной почтой или обратитесь за помощью к Вашему локальному администратору.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Текстовые сообщения, видеозвонки, демонстрация содержимого экрана, онлайн общение и веб-конференции на ПК и мобильных устройствах. ", - "Edit Profile" : "Редактирование профиля", - "The headline and about sections will show up here" : "Разделы \"Заголовок\" и \"О вас\" будут отображаться здесь", "You have not added any info yet" : "Вы ещё не добавили никакой информации", "{user} has not added any info yet" : "Пользователь {user} ещё не добавил(а) никакой информации", "Error opening the user status modal, try hard refreshing the page" : "Произошла ошибка при открытии модального окна пользователя, попробуйте обновить страницу", - "Apps and Settings" : "Приложения и настройки", - "Error loading message template: {error}" : "Ошибка загрузки шаблона сообщений: {error}", - "Users" : "Пользователи", + "Edit Profile" : "Редактирование профиля", + "The headline and about sections will show up here" : "Разделы \"Заголовок\" и \"О вас\" будут отображаться здесь", + "Very weak password" : "Очень слабый пароль", + "Weak password" : "Слабый пароль", + "So-so password" : "Так себе пароль", + "Good password" : "Хороший пароль", + "Strong password" : "Надёжный пароль", "Profile not found" : "Профиль не найден", "The profile does not exist." : "Профиль не существует", - "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 пользователей. Используйте инструмент командной строки для выполнения обновления." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются. Возможно, каталог данных и файлы свободно доступны из интернета.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Сведения о правильной настройке сервера можно найти в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документации</a>.", + "<strong>Create an admin account</strong>" : "<strong>Создайте учетную запись администратора</strong>", + "New admin account name" : "Новое имя учетной записи администратора", + "New admin password" : "Новый пароль администратора", + "Show password" : "Показать пароль", + "Toggle password visibility" : "Переключить видимость пароля", + "Configure the database" : "Настройка базы данных", + "Only %s is available." : "Доступен только %s.", + "Database account" : "Учётная запись базы данных" }, "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 ed76445f145..f4f2442d2e4 100644 --- a/core/l10n/ru.json +++ b/core/l10n/ru.json @@ -25,6 +25,7 @@ "Could not complete login" : "Не удалось завершить вход в систему", "State token missing" : "Отсутствует токен состояния", "Your login token is invalid or has expired" : "Ваш токен неверен или истёк", + "Please use original client" : "Используйте оригинальное приложение-клиент", "This community release of Nextcloud is unsupported and push notifications are limited." : "Используется сборка Nextcloud для сообщества. Данная сборка не поддерживается и имеет ограниченный функционал push-уведомлений.", "Login" : "Войти", "Unsupported email length (>255)" : "Неподдерживаемая длина адреса эл. почты (более 255 символов)", @@ -41,6 +42,7 @@ "Task not found" : "Задача не найдена", "Internal error" : "Внутренняя ошибка", "Not found" : "Не найдено", + "Node is locked" : "Узел заблокирован", "Bad request" : "Неверный запрос", "Requested task type does not exist" : "Запрошенный тип задачи не существует", "Necessary language model provider is not available" : "Необходимый поставщик языковой модели недоступен", @@ -49,6 +51,11 @@ "No translation provider available" : "Поставщик услуг перевода недоступен", "Could not detect language" : "Не удалось определить язык", "Unable to translate" : "Не удается перевести", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Шаг восстановления:", + "Repair info:" : "Информация восстановления:", + "Repair warning:" : "Предупреждение восстановления:", + "Repair error:" : "Ошибка восстановления:", "Nextcloud Server" : "Сервер Nextcloud", "Some of your link shares have been removed" : "Некоторые из ваших ссылок на общие ресурсы были удалены", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Из-за ошибки в безопасности нам пришлось удалить некоторые из ваших ссылок на опубликованные файлы или папки. Перейдите по ссылке для получения дополнительной информации.", @@ -56,11 +63,6 @@ "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." : "Для увеличения лимита пользователей введите код подписки в приложении «Поддержка». Оформление подписки рекомендуется при использовании Nexcloud в бизнесе, а также позволяет получить дополнительные преимущества, предлагаемые Nextcloud для корпоративных пользователей.", "Learn more ↗" : "Дополнительная информация ↗", "Preparing update" : "Подготовка к обновлению", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Шаг восстановления:", - "Repair info:" : "Информация восстановления:", - "Repair warning:" : "Предупреждение восстановления:", - "Repair error:" : "Ошибка восстановления:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Пожалуйста, используйте обновление из терминала, поскольку обновление через браузер отключено в вашем файле конфигурации config.php.", "Turned on maintenance mode" : "Включён режим обслуживания ", "Turned off maintenance mode" : "Отключён режим обслуживания", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (несовместимое)", "The following apps have been disabled: %s" : "Были отключены следующие приложения: %s", "Already up to date" : "Не нуждается в обновлении", + "Windows Command Script" : "Командный сценарий Windows", + "Electronic book document" : "Электронная книга", + "TrueType Font Collection" : "Набор шрифтов TrueType", + "Web Open Font Format" : "Файл шрифта в формате Open Font", + "GPX geographic data" : "Пространственные данные GPX", + "Gzip archive" : "Архив Gzip", + "Adobe Illustrator document" : "Файл Adode Illustrator", + "Java source code" : "Исходный код на языке Java", + "JavaScript source code" : "Исходный код на языке JavaScript", + "JSON document" : "Файл в формате JSON", + "Microsoft Access database" : "База данных Microsoft Access", + "Microsoft OneNote document" : "Документ Microsoft OneNote", + "Microsoft Word document" : "Документ Microsoft Word", + "Unknown" : "Неизвестно", + "PDF document" : "Документ в формате PDF", + "PostScript document" : "Документ в формате PostScript", + "RSS summary" : "RSS-сводка", + "Android package" : "Пакет Android", + "KML geographic data" : "Пространственные данные в формате MKL", + "KML geographic compressed data" : "Сжатые пространственные данные в формате KML", + "Lotus Word Pro document" : "Документ Lotus Word Pro", + "Excel spreadsheet" : "Таблица Excel", + "Excel add-in" : "Дополнение Excel", + "Excel 2007 binary spreadsheet" : "Таблица в двоичном формате Excel 2007", + "Excel spreadsheet template" : "Шаблон таблицы Excel", + "Outlook Message" : "Сообщение Outlook", + "PowerPoint presentation" : "Презентация Powerpoint", + "PowerPoint add-in" : "Дополнение Powerpoint", + "PowerPoint presentation template" : "Шаблон презентации Powerpoint", + "Word document" : "Документ Word", + "ODF formula" : "Формула в формате ODF", + "ODG drawing" : "Рисунок в формате ODG", + "ODG drawing (Flat XML)" : "Рисунок в формате ODG (простой XML)", + "ODG template" : "Шаблон ODG", + "ODP presentation" : "Презентация в формате ODP", + "ODP presentation (Flat XML)" : "Презентация в формате ODP (простой XML)", + "ODP template" : "Шаблон ODP", + "ODS spreadsheet" : "Таблица ODS", + "ODS spreadsheet (Flat XML)" : "Таблица ODS (плоский XML)", + "ODS template" : "Шаблон ODS", + "ODT document" : "Документ ODT", + "ODT document (Flat XML)" : "Документ ODT (плоский XML)", + "ODT template" : "Шаблон ODT", + "PowerPoint 2007 presentation" : "Презентация PowerPoint 2007", + "PowerPoint 2007 show" : "Демонстрация PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Шаблон презентации PowerPoint 2007", + "Excel 2007 spreadsheet" : "Таблица Excel 2007", + "Excel 2007 spreadsheet template" : "Шаблон таблицы Excel 2007", + "Word 2007 document" : "Документ Word 2007", + "Word 2007 document template" : "Шаблон документа Word 2007", + "Microsoft Visio document" : "Документ Microsoft Visio", + "WordPerfect document" : "Документ WordPerfect", + "7-zip archive" : "Архив 7-zip", + "Blender scene" : "Сцена Blender", + "Bzip2 archive" : "Архив Bzip2", + "Debian package" : "Пакет Debian", + "FictionBook document" : "Документ FictionBook", + "Unknown font" : "Неизвестный шрифт", + "Krita document" : "Документ Krita", + "Mobipocket e-book" : "Электронная книга Mobipocket", + "Windows Installer package" : "Пакет Windows Installer", + "Perl script" : "Сценарий Perl", + "PHP script" : "Сценарий PHP", + "Tar archive" : "Архив tar", + "XML document" : "Документ в формате XML", + "YAML document" : "Документ в формате YAML", + "Zip archive" : "Архив zip", + "Zstandard archive" : "Архив zstandart", + "AAC audio" : "Звуковой файл в формате AAC", + "FLAC audio" : "Звуковой файл в формате FLAC", + "MPEG-4 audio" : "Звуковой файл в формате MPEG-4", + "MP3 audio" : "Звуковой файл в формате MP3", + "Ogg audio" : "Звуковой файл в формате ogg", + "RIFF/WAVe standard Audio" : "Стандартное аудио RIFF/WAVe", + "WebM audio" : "Аудио WebM", + "MP3 ShoutCast playlist" : "Плейлист MP3 ShoutCast", + "Windows BMP image" : "Точечный рисунок Windows", + "Better Portable Graphics image" : "Изображение Better Portable Graphics", + "EMF image" : "Изображение в формате EMF", + "GIF image" : "Изображение в формате GIF", + "HEIC image" : "Изображение в формате HEIC", + "HEIF image" : "Изображение в формате HEIF", + "JPEG-2000 JP2 image" : "Изображение в формате JPEG-2000 JP2", + "JPEG image" : "Изображение в формате JPEG", + "PNG image" : "Изображение PNG", + "SVG image" : "Изображение в формате PNG", + "Truevision Targa image" : "Изображение в формате Truevision Targa", + "TIFF image" : "Изображение в формате TIFF", + "WebP image" : "Изображение в формате WebP", + "Digital raw image" : "Файл цифрового негатива", + "Windows Icon" : "Значок Windows", + "Email message" : "Сообщение эл. почты", + "VCS/ICS calendar" : "Календарь VCS/ICS", + "CSS stylesheet" : "Таблица стилей CSS", + "CSV document" : "Документ в формате CSV", + "HTML document" : "Документ в формате HTML", + "Markdown document" : "Документ в формате Markdown", + "Org-mode file" : "Файл Org-mode", + "Plain text document" : "Текстовый документ", + "Rich Text document" : "Документ в формате Rich Text", + "Electronic business card" : "Цифровая визитная карточка", + "C++ source code" : "Исходный код на языке C++", + "LDIF address book" : "Адресная книга в формате LDIF", + "NFO document" : "Файл описания в формате NFO", + "PHP source" : "Исходный код на языке PHP", + "Python script" : "Файл сценария на языке Python", + "ReStructuredText document" : "Документ ReStructuredText", + "3GPP multimedia file" : "Мультимедийный файл в формате 3GPP", + "MPEG video" : "Видеофайл в формате MPEG", + "DV video" : "Видеофайл в формате DV", + "MPEG-2 transport stream" : "Транспортный поток в формате MPEG-2", + "MPEG-4 video" : "Видеофайл в формате MPEG-4", + "Ogg video" : "Видеофайл в формате Ogg", + "QuickTime video" : "Видеофайл в формате QuickTime", + "WebM video" : "Видеофайл в формате WebM", + "Flash video" : "Видеофайл в формате Flash", + "Matroska video" : "Видеофайл в формате Matroska", + "Windows Media video" : "Видеофайл в формате Windows Media", + "AVI video" : "Видеофайл в формате AVI", "Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера", "For more details see the {linkstart}documentation ↗{linkend}." : "За дополнительными сведениями обратитесь к {linkstart}документации ↗{linkend}.", "unknown text" : "неизвестный текст", @@ -101,12 +222,12 @@ "_{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" : "Не удалось создать общедоступную ссылку", + "Federated user" : "Федеративный пользователь", + "user@your-nextcloud.org" : "пользователь@ваш-nextcloud.org", + "Create share" : "Создать общий ресурс", "Direct link copied to clipboard" : "Прямая ссылка, скопированная в буфер обмена", "Please copy the link manually:" : "Выполните копирование ссылки вручную:", "Custom date range" : "Настраиваемый диапазон дат", @@ -116,56 +237,61 @@ "Search in current app" : "Поиск в текущем приложении", "Clear search" : "Очистить поиск", "Search everywhere" : "Искать везде", - "Unified search" : "Объединённый поиск", - "Search apps, files, tags, messages" : "Поиск приложений, файлов, тегов, сообщений", - "Places" : "Места", - "Date" : "Дата", + "Searching …" : "Поиск…", + "Start typing to search" : "Начните вводить символы для поиска", + "No matching results" : "Нет совпадающих результатов", "Today" : "Сегодня", "Last 7 days" : "Последние 7 дней", "Last 30 days" : "Последние 30 дней", "This year" : "Этот год", "Last year" : "Прошлый год", + "Unified search" : "Объединённый поиск", + "Search apps, files, tags, messages" : "Поиск приложений, файлов, тегов, сообщений", + "Places" : "Места", + "Date" : "Дата", "Search people" : "Поиск людей", "People" : "Люди", "Filter in current view" : "Фильтр в текущем виде", "Results" : "Результаты", "Load more results" : "Загрузить дополнительные результаты", "Search in" : "Искать в", - "Searching …" : "Поиск…", - "Start typing to search" : "Начните вводить символы для поиска", - "No matching results" : "Нет совпадающих результатов", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Между ${this.dateFilter.startFrom.toLocaleDateString()} и ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "Учётная запись или адрес эл. почты", "Account name" : "Имя учётной записи", + "Server side authentication failed!" : "Ошибка аутентификации на стороне сервера!", + "Please contact your administrator." : "Обратитесь к своему администратору.", + "Session error" : "Ошибка сеанса", + "It appears your session token has expired, please refresh the page and try again." : "Похоже, токен вашей сессии истёк. Пожалуйста, обновите страницу и попробуйте снова.", + "An internal error occurred." : "Произошла внутренняя ошибка.", + "Please try again or contact your administrator." : "Попробуйте ещё раз или свяжитесь со своим администратором", + "Password" : "Пароль", "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." : "Ваш браузер не поддерживает безпарольную аутентификацию", "Your connection is not secure" : "Соединение установлено с использованием небезопасного протокола", "Passwordless authentication is only available over a secure connection." : "Вход без пароля возможет только через защищённое соединение", + "Browser not supported" : "Используемый браузер не поддерживается", + "Passwordless authentication is not supported in your browser." : "Ваш браузер не поддерживает безпарольную аутентификацию", "Reset password" : "Сбросить пароль", + "Back to login" : "Вернуться на страницу входа", "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." : "Не удалось отправить письмо для сброса пароля. Свяжитесь со своим администратором.", "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" : "Сброс пароля", + "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, screen sharing, 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." : "Простые приложение для ведения заметок.", "Recommended apps" : "Рекомендованные приложения", "Loading apps …" : "Получение списка приложений…", "Could not fetch list of apps from the App Store." : "Не удалось получить список приложений.", @@ -175,14 +301,10 @@ "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, screen sharing, 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}", + "Settings menu" : "Меню настроек", + "Loading your contacts …" : "Загрузка контактов…", + "Looking for {term} …" : "Поиск {term}…", "Search contacts" : "Поиск контактов", "Reset search" : "Очистить поиск", "Search contacts …" : "Поиск контакта…", @@ -190,26 +312,66 @@ "No contacts found" : "Контактов не найдено", "Show all contacts" : "Показать все контакты", "Install the Contacts app" : "Установить приложение Контакты", - "Loading your contacts …" : "Загрузка контактов…", - "Looking for {term} …" : "Поиск {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "Поиск начнётся при наборе текста. Для перехода к результатам поиска используйте клавиши со стрелками.", - "Search for {name} only" : "Искать только для «{name}»", - "Loading more results …" : "Загрузка дополнительных результатов…", "Search" : "Найти", "No results for {query}" : "По запросу «{query}» ничего не найдено", "Press Enter to start searching" : "Нажмите Enter, чтобы начать поиск", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символ","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символа","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символов","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символа"], "An error occurred while searching for {type}" : "Произошла ошибка при поиске {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Поиск начнётся при наборе текста. Для перехода к результатам поиска используйте клавиши со стрелками.", + "Search for {name} only" : "Искать только для «{name}»", + "Loading more results …" : "Загрузка дополнительных результатов…", "Forgot password?" : "Забыли пароль?", "Back to login form" : "Вернуться к форме входа", "Back" : "Назад", "Login form is disabled." : "Форма входа отключена.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Диалог входа отключен. Используйте другой способ входа или свяжитесь с администратором.", "More actions" : "Больше действий", + "User menu" : "Меню пользователя", + "You will be identified as {user} by the account owner." : "Владелец учётной записи будет видеть вас как {user}.", + "You are currently not identified." : "В данный момент вы не идентифицированы.", + "Set public name" : "Задать публичное имя", + "Change public name" : "Изменить публичное имя", + "Password is too weak" : "Пароль слишком слабый", + "Password is weak" : "Пароль слабый", + "Password is average" : "Пароль средний", + "Password is strong" : "Пароль надежный", + "Password is very strong" : "Пароль очень надежный", + "Password is extremely strong" : "Пароль очень надежный", + "Unknown password strength" : "Неизвестная надежность пароля", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Ваш каталог данных и файлы, вероятно, доступны из Интернета, поскольку файл <code>.htaccess</code> не работает.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Информацию о том, как правильно настроить сервер,{linkStart} смотрите в документации.{linkEnd}", + "Autoconfig file detected" : "Обнаружен файл автоконфигурации", + "The setup form below is pre-filled with the values from the config file." : "Форма настройки ниже, предварительно заполнена значениями из файла конфигурации.", + "Security warning" : "Предупреждение безопасности", + "Create administration account" : "Создать учетную запись администратора", + "Administration account name" : "Имя учетной записи администратора", + "Administration account password" : "Пароль учетной записи администратора", + "Storage & database" : "Хранилище и база данных", + "Data folder" : "Каталог с данными", + "Database configuration" : "Конфигурация базы данных", + "Only {firstAndOnlyDatabase} is available." : "Только {firstAndOnlyDatabase} доступно.", + "Install and activate additional PHP modules to choose other database types." : "Установите и активируйте дополнительные модули PHP для возможности выбора других типов баз данных.", + "For more details check out the documentation." : "За дополнительными сведениями обратитесь к документации.", + "Performance warning" : "Предупреждение о производительности", + "You chose SQLite as database." : "Вы выбрали SQLite в качестве базы данных.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite следует использовать только для минимальных и разрабатываемых экземпляров. Для производства мы рекомендуем другую базу данных.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Настоятельно не рекомендуется использовать механизм баз данных SQLite при использовании синхронизации файлов с использованием приложений-клиентов.", + "Database user" : "Пользователь базы данных", + "Database password" : "Пароль базы данных", + "Database name" : "Имя базы данных", + "Database tablespace" : "Табличное пространство базы данных", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Пожалуйста укажите номер порта вместе с именем хоста (напр. localhost:5432)", + "Database host" : "Хост базы данных", + "localhost" : "локальный хост", + "Installing …" : "Установка ...", + "Install" : "Установить", + "Need help?" : "Требуется помощь?", + "See the documentation" : "Посмотреть документацию", + "{name} version {version} and above" : "{name} версии {version} и новее", "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} и новее", "Search {types} …" : "Поиск {types}…", "Choose {file}" : "Выбран «{file}»", "Choose" : "Выбрать", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "Нажмите, чтобы найти существующий проект", "New in" : "Новые возможности", "View changelog" : "Просмотреть изменения", - "Very weak password" : "Очень слабый пароль", - "Weak password" : "Слабый пароль", - "So-so password" : "Так себе пароль", - "Good password" : "Хороший пароль", - "Strong password" : "Надёжный пароль", "No action available" : "Нет доступных действий", "Error fetching contact actions" : "Ошибка получения действий контакта", "Close \"{dialogTitle}\" dialog" : "Закрыть «{dialogTitle}»", @@ -267,9 +424,10 @@ "Admin" : "Администрирование", "Help" : "Помощь", "Access forbidden" : "Доступ запрещён", + "You are not allowed to access this page." : "Вам не разрешен доступ к этой странице.", + "Back to %s" : "Вернуться к %s", "Page not found" : "Страница не найдена", "The page could not be found on the server or you may not be allowed to view it." : "Страница не найдена на сервере, или у вас нет прав на ее просмотр.", - "Back to %s" : "Вернуться к %s", "Too many requests" : "Превышено количество запросов", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Превышено количество запросов из вашей сети. Попробуйте позднее или сообщите администратору об этой ошибке.", "Error" : "Ошибка", @@ -287,32 +445,6 @@ "File: %s" : "Файл: «%s»", "Line: %s" : "Строка: %s", "Trace" : "Трассировка", - "Security warning" : "Предупреждение безопасности", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются. Возможно, каталог данных и файлы свободно доступны из интернета.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Сведения о правильной настройке сервера можно найти в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документации</a>.", - "Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>", - "Show password" : "Показать пароль", - "Toggle password visibility" : "Переключить видимость пароля", - "Storage & database" : "Хранилище и база данных", - "Data folder" : "Каталог с данными", - "Configure the database" : "Настройка базы данных", - "Only %s is available." : "Доступен только %s.", - "Install and activate additional PHP modules to choose other database types." : "Установите и активируйте дополнительные модули PHP для возможности выбора других типов баз данных.", - "For more details check out the documentation." : "За дополнительными сведениями обратитесь к документации.", - "Database account" : "Учётная запись базы данных", - "Database password" : "Пароль базы данных", - "Database name" : "Имя базы данных", - "Database tablespace" : "Табличное пространство базы данных", - "Database host" : "Хост базы данных", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Пожалуйста укажите номер порта вместе с именем хоста (напр. localhost:5432)", - "Performance warning" : "Предупреждение о производительности", - "You chose SQLite as database." : "Вы выбрали SQLite в качестве базы данных.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite следует использовать только для минимальных и разрабатываемых экземпляров. Для производства мы рекомендуем другую базу данных.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Настоятельно не рекомендуется использовать механизм баз данных SQLite при использовании синхронизации файлов с использованием приложений-клиентов.", - "Install" : "Установить", - "Installing …" : "Установка ...", - "Need help?" : "Требуется помощь?", - "See the documentation" : "Посмотреть документацию", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Похоже, вы пытаетесь переустановить Nextcloud. Однако файл «CAN_INSTALL» отсутствует в вашем каталоге конфигурации. Чтобы продолжить создайте файл «CAN_INSTALL» в каталоге конфигурации.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Не удалось удалить «CAN_INSTALL» из каталога конфигурации. Удалите этот файл вручную.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Для корректной работы приложения требуется JavaScript. {linkstart}Включите JavaScript{linkend} и обновите страницу.", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Этот сервер %s находится в режиме технического обслуживания, которое может занять некоторое время.", "This page will refresh itself when the instance is available again." : "Эта страница обновится автоматически когда сервер снова станет доступен.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Обратитесь к вашему системному администратору если это сообщение не исчезает или появляется неожиданно.", - "The user limit of this instance is reached." : "Достигнут лимит пользователей этого экземпляра", - "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." : "Для увеличения лимита пользователей введите код подписки в приложении «Поддержка». Оформление подписки рекомендуется при использовании Nexcloud в бизнесе, а также позволяет получить дополнительные преимущества, предлагаемые Nextcloud для корпоративных пользователей.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Веб-сервер ещё не настроен должным образом для синхронизации файлов: похоже, что не работоспособен интерфейс WebDAV.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для разрешения «{url}». Дополнительная информация представлена в {linkstart}документации ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Веб-сервер не настроен должным образом для разрешения пути «{url}». Скорее всего, это связано с конфигурацией веб-сервера, которая не была обновлена для непосредственного доступа к этой папке. Сравните свою конфигурацию с поставляемыми правилами перезаписи в файле «.htaccess» для Apache или предоставленными в документации для Nginx на {linkstart}странице документации ↗{linkend}. Для Nginx, как правило, требуется обновить строки, начинающиеся с «location ~».", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Веб-сервер не настроен должным образом для передачи файлов шрифтов в формате .woff2, что необходимо для правильной работы Nextcloud версии 15. Как правило, это связано с конфигурацией веб-сервера Nginx. Сравните используемую конфигурацию с рекомендуемой конфигурацией из {linkstart}документации ↗{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}." : "Сервер создаёт небезопасные ссылки, несмотря на то, что к нему осуществлено безопасное подключение. Скорее всего, причиной являются неверно настроенные параметры обратного прокси и значения переменных перезаписи исходного адреса. Рекомендации по верной настройке приведены в {linkstart}документации ↗{linkend}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Каталог данных и файлы, возможно, доступны из интернета. Файл «.htaccess» не работает. Настоятельно рекомендуется настроить веб сервер таким образом, чтобы каталог данных не был доступен из внешней сети, либо переместить каталог данных за пределы корневого каталога веб-сервера.", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не настроен на значение «{expected}». Это потенциальная проблема безопасности для устранения которой рекомендуется задать этот параметр.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Заголовок HTTP «{header}» не настроен на значение «{expected}». Это может привести к неработоспособности некоторых из функций и рекомендуется изменить эти настройки.", - "The \"{header}\" HTTP header 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}», что может привести к утечке информации об адресе источника перехода по ссылке. Для получения более подробной информации обратитесь к {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." : "Если эта учетная запись существует, на ее адрес электронной почты было отправлено сообщение о сбросе пароля. Если вы его не получили, подтвердите свой адрес электронной почты и/или имя учетной записи, проверьте папки со спамом/нежелательной почтой или обратитесь за помощью к Вашему локальному администратору.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Текстовые сообщения, видеозвонки, демонстрация содержимого экрана, онлайн общение и веб-конференции на ПК и мобильных устройствах. ", - "Edit Profile" : "Редактирование профиля", - "The headline and about sections will show up here" : "Разделы \"Заголовок\" и \"О вас\" будут отображаться здесь", "You have not added any info yet" : "Вы ещё не добавили никакой информации", "{user} has not added any info yet" : "Пользователь {user} ещё не добавил(а) никакой информации", "Error opening the user status modal, try hard refreshing the page" : "Произошла ошибка при открытии модального окна пользователя, попробуйте обновить страницу", - "Apps and Settings" : "Приложения и настройки", - "Error loading message template: {error}" : "Ошибка загрузки шаблона сообщений: {error}", - "Users" : "Пользователи", + "Edit Profile" : "Редактирование профиля", + "The headline and about sections will show up here" : "Разделы \"Заголовок\" и \"О вас\" будут отображаться здесь", + "Very weak password" : "Очень слабый пароль", + "Weak password" : "Слабый пароль", + "So-so password" : "Так себе пароль", + "Good password" : "Хороший пароль", + "Strong password" : "Надёжный пароль", "Profile not found" : "Профиль не найден", "The profile does not exist." : "Профиль не существует", - "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 пользователей. Используйте инструмент командной строки для выполнения обновления." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются. Возможно, каталог данных и файлы свободно доступны из интернета.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Сведения о правильной настройке сервера можно найти в <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документации</a>.", + "<strong>Create an admin account</strong>" : "<strong>Создайте учетную запись администратора</strong>", + "New admin account name" : "Новое имя учетной записи администратора", + "New admin password" : "Новый пароль администратора", + "Show password" : "Показать пароль", + "Toggle password visibility" : "Переключить видимость пароля", + "Configure the database" : "Настройка базы данных", + "Only %s is available." : "Доступен только %s.", + "Database account" : "Учётная запись базы данных" },"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 222058a6b85..3f5de2a50f4 100644 --- a/core/l10n/sc.js +++ b/core/l10n/sc.js @@ -42,16 +42,16 @@ OC.L10N.register( "No translation provider available" : "Nissunu servìtziu de tradutzione a disponimentu", "Could not detect language" : "Impossìbile rilevare sa lìngua", "Unable to translate" : "Impossìbile tradùere", - "Nextcloud Server" : "Serbidore de Nextcloud", - "Some of your link shares have been removed" : "Carchi ligòngiu de cumpartzidura tuo nch'est istadu bogadu", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro un'errore de seguresa nch'amus dèpidu bogare carchi ligòngiu de cumpartzidura. Càstia su ligòngiu pro àteras informatziones.", - "Learn more ↗" : "Àteras informatziones ↗", - "Preparing update" : "Aprontende s'agiornamentu", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Passu de s'acontzu:", "Repair info:" : "Informatziones de s'acontzu:", "Repair warning:" : "Avisu de s'acontzu:", "Repair error:" : "Errore in s'acontzu:", + "Nextcloud Server" : "Serbidore de Nextcloud", + "Some of your link shares have been removed" : "Carchi ligòngiu de cumpartzidura tuo nch'est istadu bogadu", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro un'errore de seguresa nch'amus dèpidu bogare carchi ligòngiu de cumpartzidura. Càstia su ligòngiu pro àteras informatziones.", + "Learn more ↗" : "Àteras informatziones ↗", + "Preparing update" : "Aprontende s'agiornamentu", "Turned on maintenance mode" : "Furriadu a modalidade de mantenidura", "Turned off maintenance mode" : "Modalidade de mantenidura disativada", "Maintenance mode is kept active" : "Sa modalidade de mantenidura abarrat ativa", @@ -67,6 +67,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (non cumpatìbile)", "The following apps have been disabled: %s" : "Is aplicatziones in fatu sunt istadas disativadas: %s", "Already up to date" : "Giai agiornadu", + "Unknown" : "Disconnotu", "Error occurred while checking server setup" : "Ddoe at àpidu un'errore in su controllu de sa cunfiguratzione de su serbidore", "For more details see the {linkstart}documentation ↗{linkend}." : "Pro àteros detàllios controlla sa {linkstart}documentatzione ↗{linkend}.", "unknown text" : "testu disconnotu", @@ -91,55 +92,55 @@ OC.L10N.register( "_{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", + "Create share" : "Crea cumpartzidura", "Custom date range" : "Perìodu personalizadu", "Pick start date" : "Sèbera una data de cumintzu", "Pick end date" : "Sèbera una data de acabbu", "Search in date range" : "Chirca in su perìodu de datas", - "Unified search" : "Chirca unificada", - "Search apps, files, tags, messages" : "Chirca in is aplicatziones, archìvios, etichetas e messàgios", - "Date" : "Data", + "Searching …" : "Chirchende …", + "Start typing to search" : "Cumintza a iscrìere pro chircare", + "No matching results" : "Nissunu resurtadu", "Today" : "Oe ", "Last 7 days" : "Ùrtimas 7 dies", "Last 30 days" : "Ùrtimas 30 dies", "This year" : "Ocannu", "Last year" : "S'annu passadu", + "Unified search" : "Chirca unificada", + "Search apps, files, tags, messages" : "Chirca in is aplicatziones, archìvios, etichetas e messàgios", + "Date" : "Data", "Search people" : "Chirca persones", "People" : "Gente", "Results" : "Resurtados", "Load more results" : "Càrriga àteros resurtados", "Search in" : "Chirca in", - "Searching …" : "Chirchende …", - "Start typing to search" : "Cumintza a iscrìere pro chircare", - "No matching results" : "Nissunu resurtadu", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Intre ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Intra", "Logging in …" : "Intrende ...", + "Log in to {productName}" : "Identìfica·ti in {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Amus agatadu tentativos meda de atzessu dae s'IP tuo. Duncas s'atzessu tuo imbeniente dd'as a pòdere fàghere intre 30 segundos.", + "Account name or email" : "Nùmene de su contu o indiritzu de posta", "Server side authentication failed!" : "Autenticatzione de s'ala de su serbidore faddida!", "Please contact your administrator." : "Cuntata s'amministratzione.", - "Temporary error" : "Errore temporàneu", - "Please try again." : "Torra·nce a proare", "An internal error occurred." : "B'at àpidu un'errore internu.", "Please try again or contact your administrator." : "Torra a proare o cuntata s'amministratzione.", "Password" : "Crae", - "Log in to {productName}" : "Identìfica·ti in {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Amus agatadu tentativos meda de atzessu dae s'IP tuo. Duncas s'atzessu tuo imbeniente dd'as a pòdere fàghere intre 30 segundos.", - "Account name or email" : "Nùmene de su contu o indiritzu de posta", "Log in with a device" : "Autentica·ti cun unu dispositivu", "Your account is not setup for passwordless login." : "Su contu tuo no est fatu pro autenticatziones chene crae.", - "Browser not supported" : "Navigadore non suportadu", - "Passwordless authentication is not supported in your browser." : "S'autenticatzione chene crae no est suportada in su navigadore tuo.", "Your connection is not secure" : "Sa connessione tua no est segura", "Passwordless authentication is only available over a secure connection." : "S'autenticatzione chene crae est a disponimentu isceti cun connessiones seguras.", + "Browser not supported" : "Navigadore non suportadu", + "Passwordless authentication is not supported in your browser." : "S'autenticatzione chene crae no est suportada in su navigadore tuo.", "Reset password" : "Riprìstina sa crae", + "Back to login" : "Torra a s'autenticatzione", "Couldn't send reset email. Please contact your administrator." : "No at fatu a ripristinare sa posta eletrònica. Cuntata s'amministratzione.", "Password cannot be changed. Please contact your administrator." : "Sa crae non faghet a dda cambiare. Cuntata s'amministratzione.", - "Back to login" : "Torra a s'autenticatzione", "New password" : "Crae noa", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Is archìvios sunt critografados. Non ddoe at a èssere manera pro tènnere is datos a pustis de su riprìstinu de sa crae. Si tenes dudas, cuntata s'amministratzione in antis. A beru boles sighire?", "I know what I'm doing" : "Giai dd'isco ite so faghinde", "Resetting password" : "Ripristinende sa crae", + "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.", "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.", @@ -149,10 +150,9 @@ OC.L10N.register( "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.", "Settings menu" : "Menù de cunfiguratzione", + "Loading your contacts …" : "Carrighende is cuntatos...", + "Looking for {term} …" : "Chirchende {term} …", "Search contacts" : "Chirca cuntatos", "Reset search" : "Riprìstina chirca", "Search contacts …" : "Chirca cuntatos ...", @@ -160,24 +160,42 @@ OC.L10N.register( "No contacts found" : "Perunu cuntatu agatadu", "Show all contacts" : "Mustra totu is cuntatos", "Install the Contacts app" : "Installa s'aplicatzione de is cuntatos", - "Loading your contacts …" : "Carrighende is cuntatos...", - "Looking for {term} …" : "Chirchende {term} …", - "Search for {name} only" : "Chirca pro {name} ebbia", - "Loading more results …" : "Carrighende àteros resurtados ...", "Search" : "Chirca", "No results for {query}" : "Perunu resurtadu pro {query}", "Press Enter to start searching" : "Preme Enter pro cumintzare sa chirca", + "_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"], "An error occurred while searching for {type}" : "B'at àpidu un'errore in sa chirca de {type}", + "Search for {name} only" : "Chirca pro {name} ebbia", + "Loading more results …" : "Carrighende àteros resurtados ...", "Forgot password?" : "As ismentigadu sa crae?", "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.", "More actions" : "Àteras atziones", + "Security warning" : "Avisu de seguresa", + "Storage & database" : "Depòsitu e base de datos", + "Data folder" : "Cartella de datos", + "Install and activate additional PHP modules to choose other database types." : "Installa e ativa àteros mòdulos PHP pro seberare àteras genias de base de datos.", + "For more details check out the documentation." : "Pro àteros detàllios controlla sa documentatzione.", + "Performance warning" : "Avisu de atuatzione", + "You chose SQLite as database." : "As seberadu SQLite comente base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite diat èssere impreadu isceti pro istàntzias mìnimas e de isvilupu. Pro sa produtzione cussigiamus un'àtera base de datos de palas.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Chi impreas clientes pro sa sincronizatzione de is archìvios, SQLite no est cussigiadu pro nudda.", + "Database user" : "Utente base de datos", + "Database password" : "Crae base de datos", + "Database name" : "Nùmene base de datos", + "Database tablespace" : "Logu de sa tauledda de sa base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Ispetzìfica su nùmeru de sa gianna aintru de su nùmene de su retzidore (p.e., retzidorelocale:5432).", + "Database host" : "Retzidore de sa base de datos", + "Installing …" : "Installende ...", + "Install" : "Installa", + "Need help?" : "Boles agiudu?", + "See the documentation" : "Càstia sa documentatzione", + "{name} version {version} and above" : "{name} versione {version} e superiores", "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", "Search {types} …" : "Chirca {types} …", "Choose {file}" : "Sèbera {file}", "Choose" : "Sèbera", @@ -213,11 +231,6 @@ OC.L10N.register( "Type to search for existing projects" : "Iscrie pro chircare is progetos chi ddoe sunt giai", "New in" : "Prima borta in", "View changelog" : "Càstia su registru de is càmbios", - "Very weak password" : "Crae dèbile meda", - "Weak password" : "Crae dèbile", - "So-so password" : "Crae aici aici", - "Good password" : "Crae bona", - "Strong password" : "Crae bona a beru", "No action available" : "Peruna atzione a disponimentu", "Error fetching contact actions" : "Errore in su recùperu de is atziones de cuntatu", "Close \"{dialogTitle}\" dialog" : "Serra su cuadru de diàlogu \"{dialogTitle}\"", @@ -229,11 +242,12 @@ OC.L10N.register( "Collaborative tags" : "Etichetas collaborativas", "No tags found" : "Peruna eticheta agatada", "Personal" : "Personale", + "Accounts" : "Accounts", "Admin" : "Amministratzione", "Help" : "Agiudu", "Access forbidden" : "Atzessu proibidu", - "Page not found" : "Pàgina no agatada", "Back to %s" : "A coa a %s", + "Page not found" : "Pàgina no agatada", "Too many requests" : "Tropu dimandas", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tropu rechestas sunt arribadas dae sa rete tua. Torra a proare prus a tardu o cuntata s'amministradore tuo chi ddoe at un'errore.", "Error" : "Errore", @@ -250,31 +264,6 @@ OC.L10N.register( "File: %s" : "Archìviu: %s", "Line: %s" : "Lìnia: %s", "Trace" : "Arrasta", - "Security warning" : "Avisu de seguresa", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Is cartellas de datos e is archìvios tuos fortzis sunt atzessìbiles dae s'internet ca s'archìviu .htaccess no est funtzionende.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, càstia in sa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatzione</a>.", - "Create an <strong>admin account</strong>" : "Crea unu <strong>contu de amministratzione</strong>", - "Show password" : "Mustra crae", - "Toggle password visibility" : "Càmbia sa visibilidade de sa crae", - "Storage & database" : "Depòsitu e base de datos", - "Data folder" : "Cartella de datos", - "Configure the database" : "Cunfigura sa base de datos", - "Only %s is available." : "%s isceti est a disponimentu.", - "Install and activate additional PHP modules to choose other database types." : "Installa e ativa àteros mòdulos PHP pro seberare àteras genias de base de datos.", - "For more details check out the documentation." : "Pro àteros detàllios controlla sa documentatzione.", - "Database password" : "Crae base de datos", - "Database name" : "Nùmene base de datos", - "Database tablespace" : "Logu de sa tauledda de sa base de datos", - "Database host" : "Retzidore de sa base de datos", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Ispetzìfica su nùmeru de sa gianna aintru de su nùmene de su retzidore (p.e., retzidorelocale:5432).", - "Performance warning" : "Avisu de atuatzione", - "You chose SQLite as database." : "As seberadu SQLite comente base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite diat èssere impreadu isceti pro istàntzias mìnimas e de isvilupu. Pro sa produtzione cussigiamus un'àtera base de datos de palas.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Chi impreas clientes pro sa sincronizatzione de is archìvios, SQLite no est cussigiadu pro nudda.", - "Install" : "Installa", - "Installing …" : "Installende ...", - "Need help?" : "Boles agiudu?", - "See the documentation" : "Càstia sa documentatzione", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Paret chi ses chirchende de torrare a installare Nextcloud. In cada manera, mancat s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione. Crea s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione pro sighire.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No at fatu a nche bogare CAN_INSTALL dae sa cartella de cunfiguratzione. Boga custu archìviu a manu.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Custa aplicatzione rechedet JavaScript pro un'operatzione curreta. {linkstart} Ativa JavaScript{linkend} e torra a carrigare sa pàgina.", @@ -328,37 +317,21 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa istàntzia de %s est in modalidade de mantenidura, e podet trigare unu pagu.", "This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Cuntata s'amministratzione de sistema si custu messàgiu abarrat o torrat a cumpàrrere.", - "The user limit of this instance is reached." : "S'est lòmpidu su lìmite de utèntzia pro custa istàntzia.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Su serbidore tuo no est cunfiguradu pro permìtere sa sincronizatzione de is archìvios, ca s'interfache WebDAV paret arrogada.", - "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 cunfigurare 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.", - "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 URL no seguros. Est meda probàbile chi sias a palas de unu serbidore intermèdiu e is variàbiles de sa cunfiguratzione de sa subra-iscritura non siant cunfiguradas in 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 cunfigurada 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 cunfigurada 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", - "Login with username or email" : "Atzede cun nùmene de utente o indiritzu de posta eletrònica", - "Login with username" : "Atzede cun nùmene de utente", - "Username or email" : "Nùmene utente o indiritzu de posta", "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.", "Edit Profile" : "Modìfica su profilu", "The headline and about sections will show up here" : "Is setziones de tìtulu e informatziones ant a èssere ammustradas inoghe", - "Apps and Settings" : "Aplicatziones e cunfiguratziones", - "Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {error}", - "Users" : "Utentes", + "Very weak password" : "Crae dèbile meda", + "Weak password" : "Crae dèbile", + "So-so password" : "Crae aici aici", + "Good password" : "Crae bona", + "Strong password" : "Crae bona a beru", "Profile not found" : "Profilu no agatadu", "The profile does not exist." : "Su profilu no esistit.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Is cartellas de datos e is archìvios tuos fortzis sunt atzessìbiles dae s'internet ca s'archìviu .htaccess no est funtzionende.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, càstia in sa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatzione</a>.", + "Show password" : "Mustra crae", + "Toggle password visibility" : "Càmbia sa visibilidade de sa crae", + "Configure the database" : "Cunfigura sa base de datos", + "Only %s is available." : "%s isceti est a disponimentu." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/sc.json b/core/l10n/sc.json index 182a24b0db3..bde88fa81f6 100644 --- a/core/l10n/sc.json +++ b/core/l10n/sc.json @@ -40,16 +40,16 @@ "No translation provider available" : "Nissunu servìtziu de tradutzione a disponimentu", "Could not detect language" : "Impossìbile rilevare sa lìngua", "Unable to translate" : "Impossìbile tradùere", - "Nextcloud Server" : "Serbidore de Nextcloud", - "Some of your link shares have been removed" : "Carchi ligòngiu de cumpartzidura tuo nch'est istadu bogadu", - "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro un'errore de seguresa nch'amus dèpidu bogare carchi ligòngiu de cumpartzidura. Càstia su ligòngiu pro àteras informatziones.", - "Learn more ↗" : "Àteras informatziones ↗", - "Preparing update" : "Aprontende s'agiornamentu", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Passu de s'acontzu:", "Repair info:" : "Informatziones de s'acontzu:", "Repair warning:" : "Avisu de s'acontzu:", "Repair error:" : "Errore in s'acontzu:", + "Nextcloud Server" : "Serbidore de Nextcloud", + "Some of your link shares have been removed" : "Carchi ligòngiu de cumpartzidura tuo nch'est istadu bogadu", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro un'errore de seguresa nch'amus dèpidu bogare carchi ligòngiu de cumpartzidura. Càstia su ligòngiu pro àteras informatziones.", + "Learn more ↗" : "Àteras informatziones ↗", + "Preparing update" : "Aprontende s'agiornamentu", "Turned on maintenance mode" : "Furriadu a modalidade de mantenidura", "Turned off maintenance mode" : "Modalidade de mantenidura disativada", "Maintenance mode is kept active" : "Sa modalidade de mantenidura abarrat ativa", @@ -65,6 +65,7 @@ "%s (incompatible)" : "%s (non cumpatìbile)", "The following apps have been disabled: %s" : "Is aplicatziones in fatu sunt istadas disativadas: %s", "Already up to date" : "Giai agiornadu", + "Unknown" : "Disconnotu", "Error occurred while checking server setup" : "Ddoe at àpidu un'errore in su controllu de sa cunfiguratzione de su serbidore", "For more details see the {linkstart}documentation ↗{linkend}." : "Pro àteros detàllios controlla sa {linkstart}documentatzione ↗{linkend}.", "unknown text" : "testu disconnotu", @@ -89,55 +90,55 @@ "_{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", + "Create share" : "Crea cumpartzidura", "Custom date range" : "Perìodu personalizadu", "Pick start date" : "Sèbera una data de cumintzu", "Pick end date" : "Sèbera una data de acabbu", "Search in date range" : "Chirca in su perìodu de datas", - "Unified search" : "Chirca unificada", - "Search apps, files, tags, messages" : "Chirca in is aplicatziones, archìvios, etichetas e messàgios", - "Date" : "Data", + "Searching …" : "Chirchende …", + "Start typing to search" : "Cumintza a iscrìere pro chircare", + "No matching results" : "Nissunu resurtadu", "Today" : "Oe ", "Last 7 days" : "Ùrtimas 7 dies", "Last 30 days" : "Ùrtimas 30 dies", "This year" : "Ocannu", "Last year" : "S'annu passadu", + "Unified search" : "Chirca unificada", + "Search apps, files, tags, messages" : "Chirca in is aplicatziones, archìvios, etichetas e messàgios", + "Date" : "Data", "Search people" : "Chirca persones", "People" : "Gente", "Results" : "Resurtados", "Load more results" : "Càrriga àteros resurtados", "Search in" : "Chirca in", - "Searching …" : "Chirchende …", - "Start typing to search" : "Cumintza a iscrìere pro chircare", - "No matching results" : "Nissunu resurtadu", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Intre ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Intra", "Logging in …" : "Intrende ...", + "Log in to {productName}" : "Identìfica·ti in {productName}", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Amus agatadu tentativos meda de atzessu dae s'IP tuo. Duncas s'atzessu tuo imbeniente dd'as a pòdere fàghere intre 30 segundos.", + "Account name or email" : "Nùmene de su contu o indiritzu de posta", "Server side authentication failed!" : "Autenticatzione de s'ala de su serbidore faddida!", "Please contact your administrator." : "Cuntata s'amministratzione.", - "Temporary error" : "Errore temporàneu", - "Please try again." : "Torra·nce a proare", "An internal error occurred." : "B'at àpidu un'errore internu.", "Please try again or contact your administrator." : "Torra a proare o cuntata s'amministratzione.", "Password" : "Crae", - "Log in to {productName}" : "Identìfica·ti in {productName}", - "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Amus agatadu tentativos meda de atzessu dae s'IP tuo. Duncas s'atzessu tuo imbeniente dd'as a pòdere fàghere intre 30 segundos.", - "Account name or email" : "Nùmene de su contu o indiritzu de posta", "Log in with a device" : "Autentica·ti cun unu dispositivu", "Your account is not setup for passwordless login." : "Su contu tuo no est fatu pro autenticatziones chene crae.", - "Browser not supported" : "Navigadore non suportadu", - "Passwordless authentication is not supported in your browser." : "S'autenticatzione chene crae no est suportada in su navigadore tuo.", "Your connection is not secure" : "Sa connessione tua no est segura", "Passwordless authentication is only available over a secure connection." : "S'autenticatzione chene crae est a disponimentu isceti cun connessiones seguras.", + "Browser not supported" : "Navigadore non suportadu", + "Passwordless authentication is not supported in your browser." : "S'autenticatzione chene crae no est suportada in su navigadore tuo.", "Reset password" : "Riprìstina sa crae", + "Back to login" : "Torra a s'autenticatzione", "Couldn't send reset email. Please contact your administrator." : "No at fatu a ripristinare sa posta eletrònica. Cuntata s'amministratzione.", "Password cannot be changed. Please contact your administrator." : "Sa crae non faghet a dda cambiare. Cuntata s'amministratzione.", - "Back to login" : "Torra a s'autenticatzione", "New password" : "Crae noa", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Is archìvios sunt critografados. Non ddoe at a èssere manera pro tènnere is datos a pustis de su riprìstinu de sa crae. Si tenes dudas, cuntata s'amministratzione in antis. A beru boles sighire?", "I know what I'm doing" : "Giai dd'isco ite so faghinde", "Resetting password" : "Ripristinende sa crae", + "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.", "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.", @@ -147,10 +148,9 @@ "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.", "Settings menu" : "Menù de cunfiguratzione", + "Loading your contacts …" : "Carrighende is cuntatos...", + "Looking for {term} …" : "Chirchende {term} …", "Search contacts" : "Chirca cuntatos", "Reset search" : "Riprìstina chirca", "Search contacts …" : "Chirca cuntatos ...", @@ -158,24 +158,42 @@ "No contacts found" : "Perunu cuntatu agatadu", "Show all contacts" : "Mustra totu is cuntatos", "Install the Contacts app" : "Installa s'aplicatzione de is cuntatos", - "Loading your contacts …" : "Carrighende is cuntatos...", - "Looking for {term} …" : "Chirchende {term} …", - "Search for {name} only" : "Chirca pro {name} ebbia", - "Loading more results …" : "Carrighende àteros resurtados ...", "Search" : "Chirca", "No results for {query}" : "Perunu resurtadu pro {query}", "Press Enter to start searching" : "Preme Enter pro cumintzare sa chirca", + "_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"], "An error occurred while searching for {type}" : "B'at àpidu un'errore in sa chirca de {type}", + "Search for {name} only" : "Chirca pro {name} ebbia", + "Loading more results …" : "Carrighende àteros resurtados ...", "Forgot password?" : "As ismentigadu sa crae?", "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.", "More actions" : "Àteras atziones", + "Security warning" : "Avisu de seguresa", + "Storage & database" : "Depòsitu e base de datos", + "Data folder" : "Cartella de datos", + "Install and activate additional PHP modules to choose other database types." : "Installa e ativa àteros mòdulos PHP pro seberare àteras genias de base de datos.", + "For more details check out the documentation." : "Pro àteros detàllios controlla sa documentatzione.", + "Performance warning" : "Avisu de atuatzione", + "You chose SQLite as database." : "As seberadu SQLite comente base de datos.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite diat èssere impreadu isceti pro istàntzias mìnimas e de isvilupu. Pro sa produtzione cussigiamus un'àtera base de datos de palas.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Chi impreas clientes pro sa sincronizatzione de is archìvios, SQLite no est cussigiadu pro nudda.", + "Database user" : "Utente base de datos", + "Database password" : "Crae base de datos", + "Database name" : "Nùmene base de datos", + "Database tablespace" : "Logu de sa tauledda de sa base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Ispetzìfica su nùmeru de sa gianna aintru de su nùmene de su retzidore (p.e., retzidorelocale:5432).", + "Database host" : "Retzidore de sa base de datos", + "Installing …" : "Installende ...", + "Install" : "Installa", + "Need help?" : "Boles agiudu?", + "See the documentation" : "Càstia sa documentatzione", + "{name} version {version} and above" : "{name} versione {version} e superiores", "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", "Search {types} …" : "Chirca {types} …", "Choose {file}" : "Sèbera {file}", "Choose" : "Sèbera", @@ -211,11 +229,6 @@ "Type to search for existing projects" : "Iscrie pro chircare is progetos chi ddoe sunt giai", "New in" : "Prima borta in", "View changelog" : "Càstia su registru de is càmbios", - "Very weak password" : "Crae dèbile meda", - "Weak password" : "Crae dèbile", - "So-so password" : "Crae aici aici", - "Good password" : "Crae bona", - "Strong password" : "Crae bona a beru", "No action available" : "Peruna atzione a disponimentu", "Error fetching contact actions" : "Errore in su recùperu de is atziones de cuntatu", "Close \"{dialogTitle}\" dialog" : "Serra su cuadru de diàlogu \"{dialogTitle}\"", @@ -227,11 +240,12 @@ "Collaborative tags" : "Etichetas collaborativas", "No tags found" : "Peruna eticheta agatada", "Personal" : "Personale", + "Accounts" : "Accounts", "Admin" : "Amministratzione", "Help" : "Agiudu", "Access forbidden" : "Atzessu proibidu", - "Page not found" : "Pàgina no agatada", "Back to %s" : "A coa a %s", + "Page not found" : "Pàgina no agatada", "Too many requests" : "Tropu dimandas", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tropu rechestas sunt arribadas dae sa rete tua. Torra a proare prus a tardu o cuntata s'amministradore tuo chi ddoe at un'errore.", "Error" : "Errore", @@ -248,31 +262,6 @@ "File: %s" : "Archìviu: %s", "Line: %s" : "Lìnia: %s", "Trace" : "Arrasta", - "Security warning" : "Avisu de seguresa", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Is cartellas de datos e is archìvios tuos fortzis sunt atzessìbiles dae s'internet ca s'archìviu .htaccess no est funtzionende.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, càstia in sa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatzione</a>.", - "Create an <strong>admin account</strong>" : "Crea unu <strong>contu de amministratzione</strong>", - "Show password" : "Mustra crae", - "Toggle password visibility" : "Càmbia sa visibilidade de sa crae", - "Storage & database" : "Depòsitu e base de datos", - "Data folder" : "Cartella de datos", - "Configure the database" : "Cunfigura sa base de datos", - "Only %s is available." : "%s isceti est a disponimentu.", - "Install and activate additional PHP modules to choose other database types." : "Installa e ativa àteros mòdulos PHP pro seberare àteras genias de base de datos.", - "For more details check out the documentation." : "Pro àteros detàllios controlla sa documentatzione.", - "Database password" : "Crae base de datos", - "Database name" : "Nùmene base de datos", - "Database tablespace" : "Logu de sa tauledda de sa base de datos", - "Database host" : "Retzidore de sa base de datos", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Ispetzìfica su nùmeru de sa gianna aintru de su nùmene de su retzidore (p.e., retzidorelocale:5432).", - "Performance warning" : "Avisu de atuatzione", - "You chose SQLite as database." : "As seberadu SQLite comente base de datos.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite diat èssere impreadu isceti pro istàntzias mìnimas e de isvilupu. Pro sa produtzione cussigiamus un'àtera base de datos de palas.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Chi impreas clientes pro sa sincronizatzione de is archìvios, SQLite no est cussigiadu pro nudda.", - "Install" : "Installa", - "Installing …" : "Installende ...", - "Need help?" : "Boles agiudu?", - "See the documentation" : "Càstia sa documentatzione", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Paret chi ses chirchende de torrare a installare Nextcloud. In cada manera, mancat s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione. Crea s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione pro sighire.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "No at fatu a nche bogare CAN_INSTALL dae sa cartella de cunfiguratzione. Boga custu archìviu a manu.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Custa aplicatzione rechedet JavaScript pro un'operatzione curreta. {linkstart} Ativa JavaScript{linkend} e torra a carrigare sa pàgina.", @@ -326,37 +315,21 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa istàntzia de %s est in modalidade de mantenidura, e podet trigare unu pagu.", "This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Cuntata s'amministratzione de sistema si custu messàgiu abarrat o torrat a cumpàrrere.", - "The user limit of this instance is reached." : "S'est lòmpidu su lìmite de utèntzia pro custa istàntzia.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Su serbidore tuo no est cunfiguradu pro permìtere sa sincronizatzione de is archìvios, ca s'interfache WebDAV paret arrogada.", - "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 cunfigurare 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.", - "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 URL no seguros. Est meda probàbile chi sias a palas de unu serbidore intermèdiu e is variàbiles de sa cunfiguratzione de sa subra-iscritura non siant cunfiguradas in 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 cunfigurada 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 cunfigurada 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", - "Login with username or email" : "Atzede cun nùmene de utente o indiritzu de posta eletrònica", - "Login with username" : "Atzede cun nùmene de utente", - "Username or email" : "Nùmene utente o indiritzu de posta", "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.", "Edit Profile" : "Modìfica su profilu", "The headline and about sections will show up here" : "Is setziones de tìtulu e informatziones ant a èssere ammustradas inoghe", - "Apps and Settings" : "Aplicatziones e cunfiguratziones", - "Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {error}", - "Users" : "Utentes", + "Very weak password" : "Crae dèbile meda", + "Weak password" : "Crae dèbile", + "So-so password" : "Crae aici aici", + "Good password" : "Crae bona", + "Strong password" : "Crae bona a beru", "Profile not found" : "Profilu no agatadu", "The profile does not exist." : "Su profilu no esistit.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Is cartellas de datos e is archìvios tuos fortzis sunt atzessìbiles dae s'internet ca s'archìviu .htaccess no est funtzionende.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pro informatziones subra de comente cunfigurare su serbidore tuo, càstia in sa <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentatzione</a>.", + "Show password" : "Mustra crae", + "Toggle password visibility" : "Càmbia sa visibilidade de sa crae", + "Configure the database" : "Cunfigura sa base de datos", + "Only %s is available." : "%s isceti est a disponimentu." },"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 4c7a05175e2..18a857662a8 100644 --- a/core/l10n/sk.js +++ b/core/l10n/sk.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Nie je možné dokončiť prihlásenie", "State token missing" : "Chýba stavový token", "Your login token is invalid or has expired" : "Váš prihlasovací token je neplatný alebo jeho platnosť skončila", + "Please use original client" : "Použite prosím originálneho klienta", "This community release of Nextcloud is unsupported and push notifications are limited." : "Toto komunitné vydanie Nextcloud nie je podporované a push upozornenia nie sú k dispozícii.", "Login" : "Prihlásiť sa", "Unsupported email length (>255)" : "Dĺžka emailovej správy nie je podporovaná (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Úloha nebola nájdená", "Internal error" : "Interná chyba", "Not found" : "Nenájdené", + "Node is locked" : "Uzol je uzamknutý", "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ý", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Nie je dostupný žiadny poskytovateľ prekladu", "Could not detect language" : "Nepodarilo sa zistiť jazyk", "Unable to translate" : "Nie je možné preložiť", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Krok opravy:", + "Repair info:" : "Informácie o oprave:", + "Repair warning:" : "Varovanie o oprave:", + "Repair error:" : "Chyba opravy:", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Niektoré odkazy so sprístupnením boli odstránené.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Kvôli bezpečnostnej chyba sme museli odstrániť niektoré z vašich odkazov pre zdieľanie. Pre viac informácií nasledujte tento link.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Zadajte svoj kľúč predplatného v aplikácii podpory, aby ste zvýšili limit pre množstvo účtov. To vám tiež poskytuje všetky ďalšie výhody, ktoré Nextcloud Enterprise ponúka a je vysoko odporúčaný pre prevádzku vo firemnom prostredí.", "Learn more ↗" : "Viac informácií ↗", "Preparing update" : "Pripravuje sa aktualizácia", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Krok opravy:", - "Repair info:" : "Informácie o oprave:", - "Repair warning:" : "Varovanie o oprave:", - "Repair error:" : "Chyba opravy:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Prosím, použite aktualizáciu z príkazového riadka, pretože aktualizácia cez prehliadač je zakázaná vo vašom config.php.", "Turned on maintenance mode" : "Mód údržby je zapnutý", "Turned off maintenance mode" : "Mód údržby je vypnutý", @@ -79,6 +81,81 @@ OC.L10N.register( "%s (incompatible)" : "%s (nekompatibilná)", "The following apps have been disabled: %s" : "Nasledujúce aplikácie boli vypnuté: %s", "Already up to date" : "Už aktuálne", + "Electronic book document" : "Dokument elektronickej knihy", + "TrueType Font Collection" : "Kolekcia fontov TrueType", + "GPX geographic data" : "GPX geografické dáta", + "Gzip archive" : "Gzip archív", + "Adobe Illustrator document" : "Dokument Adobe Illustrator", + "Java source code" : "Zdrojový kód Java", + "JavaScript source code" : "Zdrojový kód Javascriptu", + "JSON document" : "Dokument JSON", + "Microsoft Access database" : "Databáza Microsoft Access", + "Microsoft OneNote document" : "Dokument Microsoft OneNote", + "Microsoft Word document" : "Dokument Microsoft Word", + "Unknown" : "Neznámy", + "PDF document" : "PDF dokument", + "PostScript document" : "Dokument PostScriptu", + "RSS summary" : "Zhrnutie RSS", + "Android package" : "Balík pre Android", + "KML geographic data" : "KML geografické dáta", + "KML geographic compressed data" : "KML komprimované geografické dáta", + "Lotus Word Pro document" : "Dokument Lotus Word Pro", + "Excel spreadsheet" : "Tabuľka Excelu", + "Excel add-in" : "Rozšírenie Excelu", + "Excel 2007 binary spreadsheet" : "Binárna tabuľka Excel 2007", + "Excel spreadsheet template" : "Šablóna tabuľky Excel", + "Outlook Message" : "Správa Outlooku", + "PowerPoint presentation" : "PowerPoint prezentácia", + "PowerPoint add-in" : "Rozšírenie PowerPointu", + "PowerPoint presentation template" : "Šablóna prezentácie PowerPoint", + "Word document" : "Dokument Wordu", + "ODF formula" : "Vzorec ODF", + "ODG drawing" : "Kresba ODG", + "ODG drawing (Flat XML)" : "Výkres ODG (Čisté XML)", + "ODG template" : "Šablóna ODG", + "ODP presentation" : "Prezentácia ODP", + "ODP presentation (Flat XML)" : "Prezentácia ODP (Čisté XML)", + "ODP template" : "Šablóna ODP", + "ODS spreadsheet" : "Tabuľka ODS", + "ODS spreadsheet (Flat XML)" : "Tabuľka ODS (Čisté XML)", + "ODS template" : "Šablóna ODS", + "ODT document" : "Dokument ODT", + "ODT document (Flat XML)" : "Dokument ODT (Čisté XML)", + "ODT template" : "Šablóna ODT", + "PowerPoint 2007 presentation" : "Prezentácia PowerPointu 2007", + "PowerPoint 2007 show" : "Prezentácia PowerPointu 2007", + "PowerPoint 2007 presentation template" : "Šablóna prezentácie PowerPointu 2007", + "Excel 2007 spreadsheet" : "Tabuľka Excelu 2007", + "Excel 2007 spreadsheet template" : "Šablóna tabuľky Excelu 2007", + "Word 2007 document" : "Dokument Wordu 2007", + "Word 2007 document template" : "Šablóna dokumentu Wordu 2007", + "Microsoft Visio document" : "Dokument Microsoft Visio", + "WordPerfect document" : "Dokument WordPerfectu", + "7-zip archive" : "7-zip archív", + "Blender scene" : "Scéna Blenderu", + "Bzip2 archive" : "Bzip2 archív", + "Debian package" : "Balík Debianu", + "FictionBook document" : "Dokument FictionBook", + "Unknown font" : "Neznáme písmo", + "Krita document" : "Dokument Krita", + "Mobipocket e-book" : "E-kniha Mobipocket", + "Windows Installer package" : "Inštalačný balík Windows", + "Perl script" : "Skript Perlu", + "PHP script" : "Skript PHP", + "Tar archive" : "Archív TAR", + "XML document" : "Dokument XML", + "YAML document" : "Dokument YAML", + "Zip archive" : "Zip archív", + "Zstandard archive" : "Zstandartd archív", + "AAC audio" : "AAC audio", + "FLAC audio" : "FLAC audio", + "MPEG-4 audio" : "MPEG-4 audio", + "MP3 audio" : "MP3 audio", + "Ogg audio" : "Ogg audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standard Audio", + "WebM audio" : "WebM audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast playlist", + "Windows BMP image" : "Obrázok Windows BMP", "Error occurred while checking server setup" : "Počas kontroly nastavenia serveru sa stala chyba", "For more details see the {linkstart}documentation ↗{linkend}." : "Viac podrobností nájdete v {linkstart}dokumentácii ↗{linkend}.", "unknown text" : "neznámy text", @@ -103,12 +180,12 @@ OC.L10N.register( "_{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ť zdieľanie", "The remote URL must include the user." : "Vzdialená adresa URL musí zahŕňať užívateľa.", "Invalid remote URL." : "Neplatná vzdialená adresa URL.", "Failed to add the public link to your Nextcloud" : "Pridanie verejne dostupného odkazu do vášho Nextcloud zlyhalo", + "Federated user" : "Združený užívateľ", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Vytvoriť zdieľanie", "Direct link copied to clipboard" : "Priamy odkaz bol skopírovný do schránky", "Please copy the link manually:" : "Prosím skopírujte odkaz manuálne:", "Custom date range" : "Vlastné rozpätie dátumov", @@ -118,56 +195,61 @@ OC.L10N.register( "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", - "Date" : "Dátum", + "Searching …" : "Hľadá sa…", + "Start typing to search" : "Začnite písať pre vyhľadanie", + "No matching results" : "Žiadne zhodujúce výsledky", "Today" : "Dnes", "Last 7 days" : "Posledných 7 dní", "Last 30 days" : "Posledných 30 dní", "This year" : "Tento rok", "Last year" : "Minulý rok", + "Unified search" : "Jednotné vyhľadávanie", + "Search apps, files, tags, messages" : "Hľadať aplikácie, súbory, štítky a správy", + "Places" : "Miesta", + "Date" : "Dátum", "Search people" : "Hľadať ľudí", "People" : "Ľudia", "Filter in current view" : "Filter v aktuálnom zobrazení", "Results" : "Výsledky", "Load more results" : "Načítať viac výsledkov", "Search in" : "Hľadať v", - "Searching …" : "Hľadá sa…", - "Start typing to search" : "Začnite písať pre vyhľadanie", - "No matching results" : "Žiadne zhodujúce výsledky", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Medzi ${this.dateFilter.startFrom.toLocaleDateString()} a ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Prihlásiť sa", "Logging in …" : "Prihlasujem ...", - "Server side authentication failed!" : "Autentifikácia na serveri zlyhala!", - "Please contact your administrator." : "Kontaktujte prosím vášho administrátora.", - "Temporary error" : "Dočasná chyba", - "Please try again." : "Prosím skúste to znova.", - "An internal error occurred." : "Došlo k vnútornej chybe.", - "Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.", - "Password" : "Heslo", "Log in to {productName}" : "Prihlásiť sa do {productName}u", "Wrong login or password." : "Nesprávne meno alebo heslo.", "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", + "Server side authentication failed!" : "Autentifikácia na serveri zlyhala!", + "Please contact your administrator." : "Kontaktujte prosím vášho administrátora.", + "Session error" : "Chyba relácie", + "It appears your session token has expired, please refresh the page and try again." : "Zdá sa, že platnosť vášho tokenu relácie vypršala, obnovte stránku a skúste to znova.", + "An internal error occurred." : "Došlo k vnútornej chybe.", + "Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.", + "Password" : "Heslo", "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.", - "Browser not supported" : "Prehliadač nie je podporovaný", - "Passwordless authentication is not supported in your browser." : "Bezheslové overovanie nie je vo vašom prehliadači podporované.", "Your connection is not secure" : "Pripojenie nie je bezpečné", "Passwordless authentication is only available over a secure connection." : "Bezheslové overovanie je dostupné len pomocou šifrovaného pripojenia.", + "Browser not supported" : "Prehliadač nie je podporovaný", + "Passwordless authentication is not supported in your browser." : "Bezheslové overovanie nie je vo vašom prehliadači podporované.", "Reset password" : "Obnovenie hesla", + "Back to login" : "Späť na prihlásenie", "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." : "Ak tento účet existuje, na jeho e-mailovú adresu bola odoslaná správa pre obnovenie hesla. Ak ju nedostanete, overte si svoju e-mailovú adresu a/alebo Login, skontrolujte svoje spam/junk priečinky alebo požiadajte o pomoc miestneho administrátora.", "Couldn't send reset email. Please contact your administrator." : "Nemožno poslať email pre obnovu. Kontaktujte prosím vášho administrátora.", "Password cannot be changed. Please contact your administrator." : "Heslo nemožno zmeniť. Kontaktujte prosím vášho administrátora.", - "Back to login" : "Späť na prihlásenie", "New password" : "Nové heslo", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaše súbory sú šifrované. Po obnovení hesla nebude možné dostať sa k vašim údajom. Ak neviete, čo robíte, kontaktujte vášho administrátora a až potom pokračujte. Naozaj chcete pokračovať?", "I know what I'm doing" : "Viem, čo robím", "Resetting password" : "Obnovuje sa heslo", + "Schedule work & meetings, synced with all your devices." : "Naplánujte si prácu a stretnutia, synchronizované so všetkými vašimi zariadeniami.", + "Keep your colleagues and friends in one place without leaking their private info." : "Udržujte si údaje o svojich kolegoch a priateľoch na jednom mieste bez hrozby úniku ich súkromných informácií tretím stranám.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchá apka pre čítanie e-mailov, prepojená so Súbormi, Kontaktami a Kalendárom.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Konverzácie, videohovory, zdieľanie obrazovky, online stretnutia a webové konferencie - vo vašom prehliadači a s mobilnými aplikáciami.", + "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.", "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.", @@ -177,14 +259,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchá apka pre čítanie e-mailov, prepojená so Súbormi, Kontaktami a Kalendárom.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Konverzácie, videohovory, zdieľanie obrazovky, online stretnutia a webové konferencie - vo vašom prehliadači a s mobilnými aplikáciami.", - "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}", + "Settings menu" : "Menu nastavení", + "Loading your contacts …" : "Načítavam vaše kontakty...", + "Looking for {term} …" : "Hľadá sa výraz {term}...", "Search contacts" : "Prehľadať kontakty", "Reset search" : "Vynuluj vyhľadávanie", "Search contacts …" : "Prehľadať kontakty...", @@ -192,26 +270,61 @@ OC.L10N.register( "No contacts found" : "Kontakty nenájdené", "Show all contacts" : "Zobraziť všetky kontakty", "Install the Contacts app" : "Inštalovať aplikáciu Kontakty", - "Loading your contacts …" : "Načítavam vaše kontakty...", - "Looking for {term} …" : "Hľadá sa výraz {term}...", - "Search starts once you start typing and results may be reached with the arrow keys" : "Hľadanie sa začína, keď začnete písať a výsledky môžete dosiahnuť pomocou šípiek.", - "Search for {name} only" : "Hľadať iba {name}", - "Loading more results …" : "Načítava sa viac výsledkov …", "Search" : "Hľadať", "No results for {query}" : "Žiadne výsledky pre {query}", "Press Enter to start searching" : "Stlačte Enter pre spustenie hľadania", + "_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"], "An error occurred while searching for {type}" : "Počas hľadania {type} sa vyskytla chyba", + "Search starts once you start typing and results may be reached with the arrow keys" : "Hľadanie sa začína, keď začnete písať a výsledky môžete dosiahnuť pomocou šípiek.", + "Search for {name} only" : "Hľadať iba {name}", + "Loading more results …" : "Načítava sa viac výsledkov …", "Forgot password?" : "Zabudli ste heslo?", "Back to login form" : "Späť na prihlásenie", "Back" : "Späť", "Login form is disabled." : "Prihlasovací formulár je vypnutý.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Prihlasovanie do Nextcloud je zakázané. Použite inú možnosť prihlásenia, ak je k dispozícii, alebo kontaktujte svojho administrátora.", "More actions" : "Viac akcií", + "Password is too weak" : "Heslo je príliš jednoduché", + "Password is weak" : "Heslo je jednoduché", + "Password is average" : "Heslo je priemerné", + "Password is strong" : "Heslo je silné", + "Password is very strong" : "Heslo je veľmi silné", + "Password is extremely strong" : "Heslo je extrémne silné", + "Unknown password strength" : "Neznáma sila hesla", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Váš priečinok s dátami a súbormi je pravdepodobne dostupný z internetu, pretože súbor <code>.htaccess</code> nefunguje.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Pre informácie o tom, ako správne nakonfigurovať server, prosím navštívte {linkStart} dokumentáciu {linkEnd}", + "Autoconfig file detected" : "Detekovaný súbor automatickej konfigurácie", + "The setup form below is pre-filled with the values from the config file." : "Inštalačný formulár nižšie je vopred vyplnený hodnotami z konfiguračného súboru.", + "Security warning" : "Bezpečnostné varovanie", + "Create administration account" : "Vytvoriť účet administrátora", + "Administration account name" : "Názov účtu administrátora", + "Administration account password" : "Heslo účtu administrátora", + "Storage & database" : "Úložisko & databáza", + "Data folder" : "Priečinok dát", + "Database configuration" : "Konfigurácia Databáze", + "Only {firstAndOnlyDatabase} is available." : "Je dostupná iba {firstAndOnlyDatabase}", + "Install and activate additional PHP modules to choose other database types." : "Pri výbere iného typu databázy bude potrebné nainštalovať a aktivovať ďalšie PHP moduly.", + "For more details check out the documentation." : "Viac informácií nájdete v dokumentácii.", + "Performance warning" : "Varovanie o výkone", + "You chose SQLite as database." : "Ako databázu ste vybrali SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite by sa malo používať len pre naozaj maličké alebo vývojové inštancie. Pre produkčné použitie výrazne odporúčame použiť robustnejšiu databázu.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ak používate klientské aplikácie pre synchronizáciu súborov, tak výrazne odporúčame nepoužívať SQLite.", + "Database user" : "Používateľ databázy", + "Database password" : "Heslo databázy", + "Database name" : "Meno databázy", + "Database tablespace" : "Tabuľkový priestor databázy", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zadajte číslo portu spolu s názvom hostiteľa (napr. localhost:5432).", + "Database host" : "Server databázy", + "localhost" : "localhost", + "Installing …" : "Inštalujem ...", + "Install" : "Inštalovať", + "Need help?" : "Potrebujete pomoc?", + "See the documentation" : "Pozri dokumentáciu", + "{name} version {version} and above" : "{name} verzie {version} alebo vyššej", "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", "Search {types} …" : "Vyhľadať {types}", "Choose {file}" : "Vyberte {file}", "Choose" : "Vybrať", @@ -247,11 +360,6 @@ OC.L10N.register( "Type to search for existing projects" : "Hľadajte v existujúcich projektoch", "New in" : "Nové v", "View changelog" : "Zobraziť súhrn zmien", - "Very weak password" : "Veľmi slabé heslo", - "Weak password" : "Slabé heslo", - "So-so password" : "Priemerné heslo", - "Good password" : "Dobré heslo", - "Strong password" : "Silné heslo", "No action available" : "NIe sú dostupné žiadne akcie", "Error fetching contact actions" : "Chyba počas získavania akcií kontaktu", "Close \"{dialogTitle}\" dialog" : "Zatvoriť okno \"{dialogTitle}\"", @@ -269,9 +377,9 @@ OC.L10N.register( "Admin" : "Administrácia", "Help" : "Pomoc", "Access forbidden" : "Prístup odmietnutý", + "Back to %s" : "Späť na %s", "Page not found" : "Stránka nenájdená", "The page could not be found on the server or you may not be allowed to view it." : "Túto stránku sa nepodarilo na serveri nájsť alebo nemáte oprávnenie na jej zobrazenie.", - "Back to %s" : "Späť na %s", "Too many requests" : "Priveľa požiadavok", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Príliš mnoho požiadaviek z vašej siete. Skúste to znovu neskôr alebo kontaktujte svojho administrátora ak je toto chyba.", "Error" : "Chyba", @@ -289,32 +397,6 @@ OC.L10N.register( "File: %s" : "Súbor: %s", "Line: %s" : "Riadok: %s", "Trace" : "Trasa", - "Security warning" : "Bezpečnostné varovanie", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš priečinok s dátami a súbormi je dostupný z internetu, lebo súbor .htaccess nefunguje.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pre podrobnosti ako správne nakonfigurovať server si pozrite prosím <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentáciu</a>.", - "Create an <strong>admin account</strong>" : "Vytvoriť <strong>administrátorský účet</strong>", - "Show password" : "Zobraziť heslo", - "Toggle password visibility" : "Prepnúť viditeľnosť hesla", - "Storage & database" : "Úložisko & databáza", - "Data folder" : "Priečinok dát", - "Configure the database" : "Nastaviť databázu", - "Only %s is available." : "Je dostupný len %s.", - "Install and activate additional PHP modules to choose other database types." : "Pri výbere iného typu databázy bude potrebné nainštalovať a aktivovať ďalšie PHP moduly.", - "For more details check out the documentation." : "Viac informácií nájdete v dokumentácii.", - "Database account" : "Databázový účet", - "Database password" : "Heslo databázy", - "Database name" : "Meno databázy", - "Database tablespace" : "Tabuľkový priestor databázy", - "Database host" : "Server databázy", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zadajte číslo portu spolu s názvom hostiteľa (napr. localhost:5432).", - "Performance warning" : "Varovanie o výkone", - "You chose SQLite as database." : "Ako databázu ste vybrali SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite by sa malo používať len pre naozaj maličké alebo vývojové inštancie. Pre produkčné použitie výrazne odporúčame použiť robustnejšiu databázu.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ak používate klientské aplikácie pre synchronizáciu súborov, tak výrazne odporúčame nepoužívať SQLite.", - "Install" : "Inštalovať", - "Installing …" : "Inštalujem ...", - "Need help?" : "Potrebujete pomoc?", - "See the documentation" : "Pozri dokumentáciu", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Vyzerá, že sa snažíte preinštalovať svoj Nextcloud. Avšak v priečinku s konfiguráciou chýba súbor CAN_INSTALL. Ak chcete pokračovať, tak ho vytvorte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nie je možné odstrániť súbor CAN_INSTALL z priečinka s konfiguráciou. Je potrebné ho odstrániť ručne.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Táto aplikácia vyžaduje JavaScript, aby správne fungovala. Prosím, {linkstart}zapnite si JavaScript{linkend} a obnovte stránku", @@ -329,7 +411,7 @@ OC.L10N.register( "Grant access" : "Povoliť prístup", "Alternative log in using app password" : "Alternatívne prihlásenie pomocou hesla aplikácie", "Account access" : "Prístup k účtu", - "Currently logged in as %1$s (%2$s)." : "Momentálne prihlásený ako %1$s (%2$s).", + "Currently logged in as %1$s (%2$s)." : "Momentálne ste prihlásený ako %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Chystáte sa udeliť %1$s prístup k svojmu %2$s účtu.", "Account connected" : "Účet pripojený", "Your client should now be connected!" : "Váš klient by mal byť pripojený!", @@ -373,45 +455,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Táto %s inštancia je v súčasnej dobe v režime údržby. Počkajte prosím.", "This page will refresh itself when the instance is available again." : "Táto stránka sa obnoví sama hneď ako bude inštancia znovu dostupná.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktujte prosím správcu systému, ak sa táto správa objavuje opakovane alebo neočakávane.", - "The user limit of this instance is reached." : "Limit pre počet užívateľov pre túto inštanciu bol dosiahnutý.", - "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." : "Zadajte svoj kľúč predplatného v aplikácii podpory, aby ste zvýšili limit používateľov. To vám tiež poskytuje všetky ďalšie výhody, ktoré Nextcloud Enterprise ponúka a je vysoko odporúčaný pre prevádzku vo firemnom prostredí.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Váš webový server nie je zatiaľ správne nastavený, aby umožnil synchronizáciu súborov, pretože rozhranie WebDAV sa zdá byť nefunkčné.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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ť.", - "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." : "Hlavička HTTP \"{header}\" neobsahuje \"{expected}\". Toto je potenciálne riziko pre bezpečnosť alebo ochranu osobných údajov a preto odporúčame toto nastavenie adekvátne upraviť.", - "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.", "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í.", - "Edit Profile" : "Upraviť rofil", - "The headline and about sections will show up here" : "Tu sa zobrazí titul a sekcia Informácie", "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ť", - "Apps and Settings" : "Aplikácie a Nastavenia", - "Error loading message template: {error}" : "Chyba pri nahrávaní šablóny správy: {error}", - "Users" : "Používatelia", + "Edit Profile" : "Upraviť rofil", + "The headline and about sections will show up here" : "Tu sa zobrazí titul a sekcia Informácie", + "Very weak password" : "Veľmi slabé heslo", + "Weak password" : "Slabé heslo", + "So-so password" : "Priemerné heslo", + "Good password" : "Dobré heslo", + "Strong password" : "Silné heslo", "Profile not found" : "Profil nenájdený", "The profile does not exist." : "Profil neexistuje.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš priečinok s dátami a súbormi je dostupný z internetu, lebo súbor .htaccess nefunguje.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pre podrobnosti ako správne nakonfigurovať server si pozrite prosím <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentáciu</a>.", + "<strong>Create an admin account</strong>" : "<strong>Vytvoriť účet administrátora</strong>", + "New admin account name" : "Názov nového účtu administrátora", + "New admin password" : "Nové heslo administrátora", + "Show password" : "Zobraziť heslo", + "Toggle password visibility" : "Prepnúť viditeľnosť hesla", + "Configure the database" : "Nastaviť databázu", + "Only %s is available." : "Je dostupný len %s.", + "Database account" : "Databázový účet" }, "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 8004cc965cd..937728badcb 100644 --- a/core/l10n/sk.json +++ b/core/l10n/sk.json @@ -25,6 +25,7 @@ "Could not complete login" : "Nie je možné dokončiť prihlásenie", "State token missing" : "Chýba stavový token", "Your login token is invalid or has expired" : "Váš prihlasovací token je neplatný alebo jeho platnosť skončila", + "Please use original client" : "Použite prosím originálneho klienta", "This community release of Nextcloud is unsupported and push notifications are limited." : "Toto komunitné vydanie Nextcloud nie je podporované a push upozornenia nie sú k dispozícii.", "Login" : "Prihlásiť sa", "Unsupported email length (>255)" : "Dĺžka emailovej správy nie je podporovaná (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Úloha nebola nájdená", "Internal error" : "Interná chyba", "Not found" : "Nenájdené", + "Node is locked" : "Uzol je uzamknutý", "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ý", @@ -49,6 +51,11 @@ "No translation provider available" : "Nie je dostupný žiadny poskytovateľ prekladu", "Could not detect language" : "Nepodarilo sa zistiť jazyk", "Unable to translate" : "Nie je možné preložiť", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Krok opravy:", + "Repair info:" : "Informácie o oprave:", + "Repair warning:" : "Varovanie o oprave:", + "Repair error:" : "Chyba opravy:", "Nextcloud Server" : "Nextcloud Server", "Some of your link shares have been removed" : "Niektoré odkazy so sprístupnením boli odstránené.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Kvôli bezpečnostnej chyba sme museli odstrániť niektoré z vašich odkazov pre zdieľanie. Pre viac informácií nasledujte tento link.", @@ -56,11 +63,6 @@ "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." : "Zadajte svoj kľúč predplatného v aplikácii podpory, aby ste zvýšili limit pre množstvo účtov. To vám tiež poskytuje všetky ďalšie výhody, ktoré Nextcloud Enterprise ponúka a je vysoko odporúčaný pre prevádzku vo firemnom prostredí.", "Learn more ↗" : "Viac informácií ↗", "Preparing update" : "Pripravuje sa aktualizácia", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Krok opravy:", - "Repair info:" : "Informácie o oprave:", - "Repair warning:" : "Varovanie o oprave:", - "Repair error:" : "Chyba opravy:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Prosím, použite aktualizáciu z príkazového riadka, pretože aktualizácia cez prehliadač je zakázaná vo vašom config.php.", "Turned on maintenance mode" : "Mód údržby je zapnutý", "Turned off maintenance mode" : "Mód údržby je vypnutý", @@ -77,6 +79,81 @@ "%s (incompatible)" : "%s (nekompatibilná)", "The following apps have been disabled: %s" : "Nasledujúce aplikácie boli vypnuté: %s", "Already up to date" : "Už aktuálne", + "Electronic book document" : "Dokument elektronickej knihy", + "TrueType Font Collection" : "Kolekcia fontov TrueType", + "GPX geographic data" : "GPX geografické dáta", + "Gzip archive" : "Gzip archív", + "Adobe Illustrator document" : "Dokument Adobe Illustrator", + "Java source code" : "Zdrojový kód Java", + "JavaScript source code" : "Zdrojový kód Javascriptu", + "JSON document" : "Dokument JSON", + "Microsoft Access database" : "Databáza Microsoft Access", + "Microsoft OneNote document" : "Dokument Microsoft OneNote", + "Microsoft Word document" : "Dokument Microsoft Word", + "Unknown" : "Neznámy", + "PDF document" : "PDF dokument", + "PostScript document" : "Dokument PostScriptu", + "RSS summary" : "Zhrnutie RSS", + "Android package" : "Balík pre Android", + "KML geographic data" : "KML geografické dáta", + "KML geographic compressed data" : "KML komprimované geografické dáta", + "Lotus Word Pro document" : "Dokument Lotus Word Pro", + "Excel spreadsheet" : "Tabuľka Excelu", + "Excel add-in" : "Rozšírenie Excelu", + "Excel 2007 binary spreadsheet" : "Binárna tabuľka Excel 2007", + "Excel spreadsheet template" : "Šablóna tabuľky Excel", + "Outlook Message" : "Správa Outlooku", + "PowerPoint presentation" : "PowerPoint prezentácia", + "PowerPoint add-in" : "Rozšírenie PowerPointu", + "PowerPoint presentation template" : "Šablóna prezentácie PowerPoint", + "Word document" : "Dokument Wordu", + "ODF formula" : "Vzorec ODF", + "ODG drawing" : "Kresba ODG", + "ODG drawing (Flat XML)" : "Výkres ODG (Čisté XML)", + "ODG template" : "Šablóna ODG", + "ODP presentation" : "Prezentácia ODP", + "ODP presentation (Flat XML)" : "Prezentácia ODP (Čisté XML)", + "ODP template" : "Šablóna ODP", + "ODS spreadsheet" : "Tabuľka ODS", + "ODS spreadsheet (Flat XML)" : "Tabuľka ODS (Čisté XML)", + "ODS template" : "Šablóna ODS", + "ODT document" : "Dokument ODT", + "ODT document (Flat XML)" : "Dokument ODT (Čisté XML)", + "ODT template" : "Šablóna ODT", + "PowerPoint 2007 presentation" : "Prezentácia PowerPointu 2007", + "PowerPoint 2007 show" : "Prezentácia PowerPointu 2007", + "PowerPoint 2007 presentation template" : "Šablóna prezentácie PowerPointu 2007", + "Excel 2007 spreadsheet" : "Tabuľka Excelu 2007", + "Excel 2007 spreadsheet template" : "Šablóna tabuľky Excelu 2007", + "Word 2007 document" : "Dokument Wordu 2007", + "Word 2007 document template" : "Šablóna dokumentu Wordu 2007", + "Microsoft Visio document" : "Dokument Microsoft Visio", + "WordPerfect document" : "Dokument WordPerfectu", + "7-zip archive" : "7-zip archív", + "Blender scene" : "Scéna Blenderu", + "Bzip2 archive" : "Bzip2 archív", + "Debian package" : "Balík Debianu", + "FictionBook document" : "Dokument FictionBook", + "Unknown font" : "Neznáme písmo", + "Krita document" : "Dokument Krita", + "Mobipocket e-book" : "E-kniha Mobipocket", + "Windows Installer package" : "Inštalačný balík Windows", + "Perl script" : "Skript Perlu", + "PHP script" : "Skript PHP", + "Tar archive" : "Archív TAR", + "XML document" : "Dokument XML", + "YAML document" : "Dokument YAML", + "Zip archive" : "Zip archív", + "Zstandard archive" : "Zstandartd archív", + "AAC audio" : "AAC audio", + "FLAC audio" : "FLAC audio", + "MPEG-4 audio" : "MPEG-4 audio", + "MP3 audio" : "MP3 audio", + "Ogg audio" : "Ogg audio", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standard Audio", + "WebM audio" : "WebM audio", + "MP3 ShoutCast playlist" : "MP3 ShoutCast playlist", + "Windows BMP image" : "Obrázok Windows BMP", "Error occurred while checking server setup" : "Počas kontroly nastavenia serveru sa stala chyba", "For more details see the {linkstart}documentation ↗{linkend}." : "Viac podrobností nájdete v {linkstart}dokumentácii ↗{linkend}.", "unknown text" : "neznámy text", @@ -101,12 +178,12 @@ "_{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ť zdieľanie", "The remote URL must include the user." : "Vzdialená adresa URL musí zahŕňať užívateľa.", "Invalid remote URL." : "Neplatná vzdialená adresa URL.", "Failed to add the public link to your Nextcloud" : "Pridanie verejne dostupného odkazu do vášho Nextcloud zlyhalo", + "Federated user" : "Združený užívateľ", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Vytvoriť zdieľanie", "Direct link copied to clipboard" : "Priamy odkaz bol skopírovný do schránky", "Please copy the link manually:" : "Prosím skopírujte odkaz manuálne:", "Custom date range" : "Vlastné rozpätie dátumov", @@ -116,56 +193,61 @@ "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", - "Date" : "Dátum", + "Searching …" : "Hľadá sa…", + "Start typing to search" : "Začnite písať pre vyhľadanie", + "No matching results" : "Žiadne zhodujúce výsledky", "Today" : "Dnes", "Last 7 days" : "Posledných 7 dní", "Last 30 days" : "Posledných 30 dní", "This year" : "Tento rok", "Last year" : "Minulý rok", + "Unified search" : "Jednotné vyhľadávanie", + "Search apps, files, tags, messages" : "Hľadať aplikácie, súbory, štítky a správy", + "Places" : "Miesta", + "Date" : "Dátum", "Search people" : "Hľadať ľudí", "People" : "Ľudia", "Filter in current view" : "Filter v aktuálnom zobrazení", "Results" : "Výsledky", "Load more results" : "Načítať viac výsledkov", "Search in" : "Hľadať v", - "Searching …" : "Hľadá sa…", - "Start typing to search" : "Začnite písať pre vyhľadanie", - "No matching results" : "Žiadne zhodujúce výsledky", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Medzi ${this.dateFilter.startFrom.toLocaleDateString()} a ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Prihlásiť sa", "Logging in …" : "Prihlasujem ...", - "Server side authentication failed!" : "Autentifikácia na serveri zlyhala!", - "Please contact your administrator." : "Kontaktujte prosím vášho administrátora.", - "Temporary error" : "Dočasná chyba", - "Please try again." : "Prosím skúste to znova.", - "An internal error occurred." : "Došlo k vnútornej chybe.", - "Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.", - "Password" : "Heslo", "Log in to {productName}" : "Prihlásiť sa do {productName}u", "Wrong login or password." : "Nesprávne meno alebo heslo.", "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", + "Server side authentication failed!" : "Autentifikácia na serveri zlyhala!", + "Please contact your administrator." : "Kontaktujte prosím vášho administrátora.", + "Session error" : "Chyba relácie", + "It appears your session token has expired, please refresh the page and try again." : "Zdá sa, že platnosť vášho tokenu relácie vypršala, obnovte stránku a skúste to znova.", + "An internal error occurred." : "Došlo k vnútornej chybe.", + "Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.", + "Password" : "Heslo", "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.", - "Browser not supported" : "Prehliadač nie je podporovaný", - "Passwordless authentication is not supported in your browser." : "Bezheslové overovanie nie je vo vašom prehliadači podporované.", "Your connection is not secure" : "Pripojenie nie je bezpečné", "Passwordless authentication is only available over a secure connection." : "Bezheslové overovanie je dostupné len pomocou šifrovaného pripojenia.", + "Browser not supported" : "Prehliadač nie je podporovaný", + "Passwordless authentication is not supported in your browser." : "Bezheslové overovanie nie je vo vašom prehliadači podporované.", "Reset password" : "Obnovenie hesla", + "Back to login" : "Späť na prihlásenie", "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." : "Ak tento účet existuje, na jeho e-mailovú adresu bola odoslaná správa pre obnovenie hesla. Ak ju nedostanete, overte si svoju e-mailovú adresu a/alebo Login, skontrolujte svoje spam/junk priečinky alebo požiadajte o pomoc miestneho administrátora.", "Couldn't send reset email. Please contact your administrator." : "Nemožno poslať email pre obnovu. Kontaktujte prosím vášho administrátora.", "Password cannot be changed. Please contact your administrator." : "Heslo nemožno zmeniť. Kontaktujte prosím vášho administrátora.", - "Back to login" : "Späť na prihlásenie", "New password" : "Nové heslo", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Vaše súbory sú šifrované. Po obnovení hesla nebude možné dostať sa k vašim údajom. Ak neviete, čo robíte, kontaktujte vášho administrátora a až potom pokračujte. Naozaj chcete pokračovať?", "I know what I'm doing" : "Viem, čo robím", "Resetting password" : "Obnovuje sa heslo", + "Schedule work & meetings, synced with all your devices." : "Naplánujte si prácu a stretnutia, synchronizované so všetkými vašimi zariadeniami.", + "Keep your colleagues and friends in one place without leaking their private info." : "Udržujte si údaje o svojich kolegoch a priateľoch na jednom mieste bez hrozby úniku ich súkromných informácií tretím stranám.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchá apka pre čítanie e-mailov, prepojená so Súbormi, Kontaktami a Kalendárom.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Konverzácie, videohovory, zdieľanie obrazovky, online stretnutia a webové konferencie - vo vašom prehliadači a s mobilnými aplikáciami.", + "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.", "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.", @@ -175,14 +257,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Jednoduchá apka pre čítanie e-mailov, prepojená so Súbormi, Kontaktami a Kalendárom.", - "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Konverzácie, videohovory, zdieľanie obrazovky, online stretnutia a webové konferencie - vo vašom prehliadači a s mobilnými aplikáciami.", - "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}", + "Settings menu" : "Menu nastavení", + "Loading your contacts …" : "Načítavam vaše kontakty...", + "Looking for {term} …" : "Hľadá sa výraz {term}...", "Search contacts" : "Prehľadať kontakty", "Reset search" : "Vynuluj vyhľadávanie", "Search contacts …" : "Prehľadať kontakty...", @@ -190,26 +268,61 @@ "No contacts found" : "Kontakty nenájdené", "Show all contacts" : "Zobraziť všetky kontakty", "Install the Contacts app" : "Inštalovať aplikáciu Kontakty", - "Loading your contacts …" : "Načítavam vaše kontakty...", - "Looking for {term} …" : "Hľadá sa výraz {term}...", - "Search starts once you start typing and results may be reached with the arrow keys" : "Hľadanie sa začína, keď začnete písať a výsledky môžete dosiahnuť pomocou šípiek.", - "Search for {name} only" : "Hľadať iba {name}", - "Loading more results …" : "Načítava sa viac výsledkov …", "Search" : "Hľadať", "No results for {query}" : "Žiadne výsledky pre {query}", "Press Enter to start searching" : "Stlačte Enter pre spustenie hľadania", + "_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"], "An error occurred while searching for {type}" : "Počas hľadania {type} sa vyskytla chyba", + "Search starts once you start typing and results may be reached with the arrow keys" : "Hľadanie sa začína, keď začnete písať a výsledky môžete dosiahnuť pomocou šípiek.", + "Search for {name} only" : "Hľadať iba {name}", + "Loading more results …" : "Načítava sa viac výsledkov …", "Forgot password?" : "Zabudli ste heslo?", "Back to login form" : "Späť na prihlásenie", "Back" : "Späť", "Login form is disabled." : "Prihlasovací formulár je vypnutý.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Prihlasovanie do Nextcloud je zakázané. Použite inú možnosť prihlásenia, ak je k dispozícii, alebo kontaktujte svojho administrátora.", "More actions" : "Viac akcií", + "Password is too weak" : "Heslo je príliš jednoduché", + "Password is weak" : "Heslo je jednoduché", + "Password is average" : "Heslo je priemerné", + "Password is strong" : "Heslo je silné", + "Password is very strong" : "Heslo je veľmi silné", + "Password is extremely strong" : "Heslo je extrémne silné", + "Unknown password strength" : "Neznáma sila hesla", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Váš priečinok s dátami a súbormi je pravdepodobne dostupný z internetu, pretože súbor <code>.htaccess</code> nefunguje.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Pre informácie o tom, ako správne nakonfigurovať server, prosím navštívte {linkStart} dokumentáciu {linkEnd}", + "Autoconfig file detected" : "Detekovaný súbor automatickej konfigurácie", + "The setup form below is pre-filled with the values from the config file." : "Inštalačný formulár nižšie je vopred vyplnený hodnotami z konfiguračného súboru.", + "Security warning" : "Bezpečnostné varovanie", + "Create administration account" : "Vytvoriť účet administrátora", + "Administration account name" : "Názov účtu administrátora", + "Administration account password" : "Heslo účtu administrátora", + "Storage & database" : "Úložisko & databáza", + "Data folder" : "Priečinok dát", + "Database configuration" : "Konfigurácia Databáze", + "Only {firstAndOnlyDatabase} is available." : "Je dostupná iba {firstAndOnlyDatabase}", + "Install and activate additional PHP modules to choose other database types." : "Pri výbere iného typu databázy bude potrebné nainštalovať a aktivovať ďalšie PHP moduly.", + "For more details check out the documentation." : "Viac informácií nájdete v dokumentácii.", + "Performance warning" : "Varovanie o výkone", + "You chose SQLite as database." : "Ako databázu ste vybrali SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite by sa malo používať len pre naozaj maličké alebo vývojové inštancie. Pre produkčné použitie výrazne odporúčame použiť robustnejšiu databázu.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ak používate klientské aplikácie pre synchronizáciu súborov, tak výrazne odporúčame nepoužívať SQLite.", + "Database user" : "Používateľ databázy", + "Database password" : "Heslo databázy", + "Database name" : "Meno databázy", + "Database tablespace" : "Tabuľkový priestor databázy", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zadajte číslo portu spolu s názvom hostiteľa (napr. localhost:5432).", + "Database host" : "Server databázy", + "localhost" : "localhost", + "Installing …" : "Inštalujem ...", + "Install" : "Inštalovať", + "Need help?" : "Potrebujete pomoc?", + "See the documentation" : "Pozri dokumentáciu", + "{name} version {version} and above" : "{name} verzie {version} alebo vyššej", "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", "Search {types} …" : "Vyhľadať {types}", "Choose {file}" : "Vyberte {file}", "Choose" : "Vybrať", @@ -245,11 +358,6 @@ "Type to search for existing projects" : "Hľadajte v existujúcich projektoch", "New in" : "Nové v", "View changelog" : "Zobraziť súhrn zmien", - "Very weak password" : "Veľmi slabé heslo", - "Weak password" : "Slabé heslo", - "So-so password" : "Priemerné heslo", - "Good password" : "Dobré heslo", - "Strong password" : "Silné heslo", "No action available" : "NIe sú dostupné žiadne akcie", "Error fetching contact actions" : "Chyba počas získavania akcií kontaktu", "Close \"{dialogTitle}\" dialog" : "Zatvoriť okno \"{dialogTitle}\"", @@ -267,9 +375,9 @@ "Admin" : "Administrácia", "Help" : "Pomoc", "Access forbidden" : "Prístup odmietnutý", + "Back to %s" : "Späť na %s", "Page not found" : "Stránka nenájdená", "The page could not be found on the server or you may not be allowed to view it." : "Túto stránku sa nepodarilo na serveri nájsť alebo nemáte oprávnenie na jej zobrazenie.", - "Back to %s" : "Späť na %s", "Too many requests" : "Priveľa požiadavok", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Príliš mnoho požiadaviek z vašej siete. Skúste to znovu neskôr alebo kontaktujte svojho administrátora ak je toto chyba.", "Error" : "Chyba", @@ -287,32 +395,6 @@ "File: %s" : "Súbor: %s", "Line: %s" : "Riadok: %s", "Trace" : "Trasa", - "Security warning" : "Bezpečnostné varovanie", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš priečinok s dátami a súbormi je dostupný z internetu, lebo súbor .htaccess nefunguje.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pre podrobnosti ako správne nakonfigurovať server si pozrite prosím <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentáciu</a>.", - "Create an <strong>admin account</strong>" : "Vytvoriť <strong>administrátorský účet</strong>", - "Show password" : "Zobraziť heslo", - "Toggle password visibility" : "Prepnúť viditeľnosť hesla", - "Storage & database" : "Úložisko & databáza", - "Data folder" : "Priečinok dát", - "Configure the database" : "Nastaviť databázu", - "Only %s is available." : "Je dostupný len %s.", - "Install and activate additional PHP modules to choose other database types." : "Pri výbere iného typu databázy bude potrebné nainštalovať a aktivovať ďalšie PHP moduly.", - "For more details check out the documentation." : "Viac informácií nájdete v dokumentácii.", - "Database account" : "Databázový účet", - "Database password" : "Heslo databázy", - "Database name" : "Meno databázy", - "Database tablespace" : "Tabuľkový priestor databázy", - "Database host" : "Server databázy", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Zadajte číslo portu spolu s názvom hostiteľa (napr. localhost:5432).", - "Performance warning" : "Varovanie o výkone", - "You chose SQLite as database." : "Ako databázu ste vybrali SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite by sa malo používať len pre naozaj maličké alebo vývojové inštancie. Pre produkčné použitie výrazne odporúčame použiť robustnejšiu databázu.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ak používate klientské aplikácie pre synchronizáciu súborov, tak výrazne odporúčame nepoužívať SQLite.", - "Install" : "Inštalovať", - "Installing …" : "Inštalujem ...", - "Need help?" : "Potrebujete pomoc?", - "See the documentation" : "Pozri dokumentáciu", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Vyzerá, že sa snažíte preinštalovať svoj Nextcloud. Avšak v priečinku s konfiguráciou chýba súbor CAN_INSTALL. Ak chcete pokračovať, tak ho vytvorte.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Nie je možné odstrániť súbor CAN_INSTALL z priečinka s konfiguráciou. Je potrebné ho odstrániť ručne.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Táto aplikácia vyžaduje JavaScript, aby správne fungovala. Prosím, {linkstart}zapnite si JavaScript{linkend} a obnovte stránku", @@ -327,7 +409,7 @@ "Grant access" : "Povoliť prístup", "Alternative log in using app password" : "Alternatívne prihlásenie pomocou hesla aplikácie", "Account access" : "Prístup k účtu", - "Currently logged in as %1$s (%2$s)." : "Momentálne prihlásený ako %1$s (%2$s).", + "Currently logged in as %1$s (%2$s)." : "Momentálne ste prihlásený ako %1$s (%2$s).", "You are about to grant %1$s access to your %2$s account." : "Chystáte sa udeliť %1$s prístup k svojmu %2$s účtu.", "Account connected" : "Účet pripojený", "Your client should now be connected!" : "Váš klient by mal byť pripojený!", @@ -371,45 +453,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Táto %s inštancia je v súčasnej dobe v režime údržby. Počkajte prosím.", "This page will refresh itself when the instance is available again." : "Táto stránka sa obnoví sama hneď ako bude inštancia znovu dostupná.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktujte prosím správcu systému, ak sa táto správa objavuje opakovane alebo neočakávane.", - "The user limit of this instance is reached." : "Limit pre počet užívateľov pre túto inštanciu bol dosiahnutý.", - "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." : "Zadajte svoj kľúč predplatného v aplikácii podpory, aby ste zvýšili limit používateľov. To vám tiež poskytuje všetky ďalšie výhody, ktoré Nextcloud Enterprise ponúka a je vysoko odporúčaný pre prevádzku vo firemnom prostredí.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Váš webový server nie je zatiaľ správne nastavený, aby umožnil synchronizáciu súborov, pretože rozhranie WebDAV sa zdá byť nefunkčné.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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ť.", - "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." : "Hlavička HTTP \"{header}\" neobsahuje \"{expected}\". Toto je potenciálne riziko pre bezpečnosť alebo ochranu osobných údajov a preto odporúčame toto nastavenie adekvátne upraviť.", - "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.", "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í.", - "Edit Profile" : "Upraviť rofil", - "The headline and about sections will show up here" : "Tu sa zobrazí titul a sekcia Informácie", "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ť", - "Apps and Settings" : "Aplikácie a Nastavenia", - "Error loading message template: {error}" : "Chyba pri nahrávaní šablóny správy: {error}", - "Users" : "Používatelia", + "Edit Profile" : "Upraviť rofil", + "The headline and about sections will show up here" : "Tu sa zobrazí titul a sekcia Informácie", + "Very weak password" : "Veľmi slabé heslo", + "Weak password" : "Slabé heslo", + "So-so password" : "Priemerné heslo", + "Good password" : "Dobré heslo", + "Strong password" : "Silné heslo", "Profile not found" : "Profil nenájdený", "The profile does not exist." : "Profil neexistuje.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš priečinok s dátami a súbormi je dostupný z internetu, lebo súbor .htaccess nefunguje.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Pre podrobnosti ako správne nakonfigurovať server si pozrite prosím <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentáciu</a>.", + "<strong>Create an admin account</strong>" : "<strong>Vytvoriť účet administrátora</strong>", + "New admin account name" : "Názov nového účtu administrátora", + "New admin password" : "Nové heslo administrátora", + "Show password" : "Zobraziť heslo", + "Toggle password visibility" : "Prepnúť viditeľnosť hesla", + "Configure the database" : "Nastaviť databázu", + "Only %s is available." : "Je dostupný len %s.", + "Database account" : "Databázový účet" },"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 3b490440951..31f10c6e27e 100644 --- a/core/l10n/sl.js +++ b/core/l10n/sl.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Prijave ni mogoče dokončati", "State token missing" : "Manjka žeton stanja", "Your login token is invalid or has expired" : "Prijavni žeton je neveljaven, ali pa je že potekel.", + "Please use original client" : "Uporabite izvirnega odjemalca", "This community release of Nextcloud is unsupported and push notifications are limited." : "Ta skupnostna objava oblaka Nextcloud ni podprta, nekatera potisna obvestila so zato omejena.", "Login" : "Prijava", "Unsupported email length (>255)" : "Nepodprta dolžina sporočila ( > 255 )", @@ -51,6 +52,11 @@ OC.L10N.register( "No translation provider available" : "Ponudnik prevoda ni na voljo.", "Could not detect language" : "Ni mogoče zaznati jezika.", "Unable to translate" : "Ni mogoče prevajati", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Korak nadgradnje:", + "Repair info:" : "Podrobnosti nadgradnje:", + "Repair warning:" : "Opozorilo nadgradnje:", + "Repair error:" : "Napaka nadgradnje:", "Nextcloud Server" : "Strežnik Nextcloud", "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.", @@ -58,11 +64,6 @@ OC.L10N.register( "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", - "Repair step:" : "Korak nadgradnje:", - "Repair info:" : "Podrobnosti nadgradnje:", - "Repair warning:" : "Opozorilo nadgradnje:", - "Repair error:" : "Napaka nadgradnje:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Posodobitev sistema je treba izvesti v ukazni vrstici, ker je posodabljanje z brskalnikom v config.php onemogočeno.", "Turned on maintenance mode" : "Vzdrževalni način je omogočen ...", "Turned off maintenance mode" : "Vzdrževalni način je onemogočen.", @@ -79,6 +80,101 @@ OC.L10N.register( "%s (incompatible)" : "%s (neskladno)", "The following apps have been disabled: %s" : "Zaradi neskladnosti so onemogočeni naslednji programi: %s.", "Already up to date" : "Sistem je že posodobljen", + "Windows Command Script" : "Ukazni skript Windows", + "Electronic book document" : "Dokument elektronske knjige", + "TrueType Font Collection" : "Zbirka pisav TTF", + "Web Open Font Format" : "Odprti zapis spletne pisave", + "GPX geographic data" : "Geografski podatki GPX", + "Gzip archive" : "Arhiv GZIP", + "Adobe Illustrator document" : "Dokument Adobe Illustrator", + "Java source code" : "Izvorna koda Java", + "JavaScript source code" : "Izvorna koda Javascript", + "JSON document" : "Dokument JSON", + "Microsoft Access database" : "Podatkovna zbirka Microsoft Access", + "Microsoft OneNote document" : "Dokument Microsoft OneNote", + "Microsoft Word document" : "Dokument Microsoft Word", + "Unknown" : "Neznano", + "PDF document" : "Dokument PDF", + "PostScript document" : "Dokument PostScript", + "RSS summary" : "Povzetek virov RSS", + "Android package" : "Programski paket Android", + "KML geographic data" : "Geografski podatki KLM", + "KML geographic compressed data" : "Stisnjeni geografski podatki KLM", + "Lotus Word Pro document" : "Dokument Lotus Word Pro", + "Excel spreadsheet" : "Preglednica Excel", + "Excel add-in" : "Razširitev Excel", + "Excel spreadsheet template" : "Predloga preglednice Excel", + "Outlook Message" : "Sporočilo Outlook", + "PowerPoint presentation" : "Predstavitev PowerPoint", + "PowerPoint add-in" : "Razširitev PowerPoint", + "PowerPoint presentation template" : "Predloga predstavitve PowerPoint", + "Word document" : "Dokument Word", + "ODF formula" : "Formula ODF", + "ODG drawing" : "Risba ODG", + "ODG template" : "Predloga ODG", + "ODP presentation" : "Predstavitev ODP", + "ODP template" : "Predloga ODP", + "ODS spreadsheet" : "Preglednica ODS", + "ODS template" : "Predloga ODS", + "ODT document" : "Dokument ODT", + "ODT template" : "Predloga ODT", + "PowerPoint 2007 presentation" : "Predstavitev PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Predloga predstavitve PowerPoint 2007", + "Excel 2007 spreadsheet" : "Preglednica Excel 2007", + "Excel 2007 spreadsheet template" : "Predloga preglednice Excel 2007", + "Word 2007 document" : "Dokument Word 2007", + "Word 2007 document template" : "Predloga dokumenta Word 2007", + "Microsoft Visio document" : "Dokument Microsoft Visio", + "WordPerfect document" : "Dokument WordPerfect", + "7-zip archive" : "Arhiv 7-zip", + "Bzip2 archive" : "Arhiv Bzip2", + "Debian package" : "Programski paket Debian", + "FictionBook document" : "Dokument FictionBook", + "Unknown font" : "Neznan zapis pisave", + "Krita document" : "Dokument Krita", + "Mobipocket e-book" : "Elektronska knjiga Mobipocket", + "Windows Installer package" : "Namestitveni paket Windows", + "Perl script" : "Skript Perl", + "PHP script" : "Skript PHP", + "Tar archive" : "Arhiv Tar", + "XML document" : "Dokument XML", + "YAML document" : "Dokument YAML", + "Zip archive" : "Arhiv ZIP", + "Zstandard archive" : "Arhiv Zstandard", + "AAC audio" : "Zvok AAC", + "FLAC audio" : "Zvok FLAC", + "MPEG-4 audio" : "Zvok MPEG-4", + "MP3 audio" : "Zvok MP3", + "Ogg audio" : "Zvok OGG", + "WebM audio" : "Zvok WebM", + "Windows BMP image" : "Slika Windows BMP", + "EMF image" : "Slika EMF", + "GIF image" : "Slika GIF", + "HEIC image" : "Slika HEIC", + "HEIF image" : "Slika HEIF", + "JPEG image" : "Slika JPEG", + "PNG image" : "Slika PNG", + "SVG image" : "Risba SVG", + "TIFF image" : "Slika TIFF", + "WebP image" : "Slika WebP", + "Digital raw image" : "Surova digitalna slika", + "Windows Icon" : "Ikona Windows", + "VCS/ICS calendar" : "Koledar VCS/ICS", + "CSS stylesheet" : "Slogovna predloga CSS", + "CSV document" : "Dokument CSV", + "HTML document" : "Dokument HTML", + "Markdown document" : "Dokument Markdown", + "Plain text document" : "Besedilni dokument", + "Rich Text document" : "Dokument z obogatenim besedilom", + "Electronic business card" : "Elektronska poslovna kartica", + "C++ source code" : "Izvorna koda C++", + "LDIF address book" : "Imenik LDIF", + "NFO document" : "Dokument NFO", + "PHP source" : "Izvorna koda PHP", + "Python script" : "Skript Python", + "MPEG video" : "Video MPEG", + "DV video" : "Video DV", + "MPEG-4 video" : "Video MPEG-4", "Error occurred while checking server setup" : "Prišlo je do napake med preverjanjem nastavitev strežnika", "For more details see the {linkstart}documentation ↗{linkend}." : "Za več podrobnosti preverite {linkstart}dokumentacijo ↗{linkend}.", "unknown text" : "neznano besedilo", @@ -103,12 +199,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} obvestilo","{count} obvestili","{count} obvestila","{count} obvestil"], "No" : "Ne", "Yes" : "Da", - "Federated user" : "Zvezni uporabnik", - "user@your-nextcloud.org" : "uporabnik@oblak-nextcloud.org", - "Create share" : "Ustvari predmet souporabe", "The remote URL must include the user." : "Oddaljeni naslov URL mora vključevati uporabniško ime.", "Invalid remote URL." : "Neveljaven oddaljeni naslov URL.", "Failed to add the public link to your Nextcloud" : "Dodajanje javne povezave v oblak je spodletelo.", + "Federated user" : "Zvezni uporabnik", + "user@your-nextcloud.org" : "uporabnik@oblak-nextcloud.org", + "Create share" : "Ustvari predmet souporabe", "Direct link copied to clipboard" : "Povezava je kopirana v odložišče.", "Please copy the link manually:" : "Povezave je treba kopirati ročno.", "Custom date range" : "Obseg datuma po meri", @@ -118,56 +214,61 @@ OC.L10N.register( "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", + "Searching …" : "Poteka iskanje ...", + "Start typing to search" : "Začnite tipkati za iskanje", + "No matching results" : "Ni zadetkov iskanja", "Today" : "Danes", "Last 7 days" : "Zadnjih 7 dni", "Last 30 days" : "Zadnjih 30 dni", "This year" : "Letos", "Last year" : "Lansko leto", + "Unified search" : "Enoviti iskalnik", + "Search apps, files, tags, messages" : "Iskanje programov, datotek, nalog in sporočil", + "Places" : "Mesta", + "Date" : "Datum", "Search people" : "Iskanje oseb", "People" : "Osebe", "Filter in current view" : "Filtrirajte trenutni pogled", "Results" : "Zadetki", "Load more results" : "Naloži več zadetkov", "Search in" : "Poišči v", - "Searching …" : "Poteka iskanje ...", - "Start typing to search" : "Začnite tipkati za iskanje", - "No matching results" : "Ni zadetkov iskanja", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Med ${this.dateFilter.startFrom.toLocaleDateString()} in ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Prijava", "Logging in …" : "Poteka prijavljanje ...", - "Server side authentication failed!" : "Overitev na strani strežnika je spodletela!", - "Please contact your administrator." : "Stopite v stik s skrbnikom sistema.", - "Temporary error" : "Začasna napaka", - "Please try again." : "Poskusite znova", - "An internal error occurred." : "Prišlo je do notranje napake.", - "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.", - "Password" : "Geslo", "Log in to {productName}" : "Prijava v {productName}", "Wrong login or password." : "Napačna prijava ali geslo.", "This account is disabled" : "Ta račun je onemogočen", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Zaznanih je več neveljavnih poskusov prijave iz trenutnega naslova IP. Iz varnostnih razlogov bo možnost naslednjega poskusa prijave zadržana za 30 sekund.", "Account name or email" : "Ime računa ali elektronski naslov", "Account name" : "Ime računa", + "Server side authentication failed!" : "Overitev na strani strežnika je spodletela!", + "Please contact your administrator." : "Stopite v stik s skrbnikom sistema.", + "Session error" : "Napaka seje", + "It appears your session token has expired, please refresh the page and try again." : "Žeton seje je verjetno potekel. Osvežite stran in poskusite znova.", + "An internal error occurred." : "Prišlo je do notranje napake.", + "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.", + "Password" : "Geslo", "Log in with a device" : "Prijava z napravo", "Login or email" : "Prijavno ime ali elektronski naslov", "Your account is not setup for passwordless login." : "Račun ni nastavljen za brezgeselno prijavo.", - "Browser not supported" : "Trenutno uporabljen brskalnik ni podprt!", - "Passwordless authentication is not supported in your browser." : "Brezgeselna overitev v tem brskalniku ni podprta.", "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.", + "Browser not supported" : "Trenutno uporabljen brskalnik ni podprt!", + "Passwordless authentication is not supported in your browser." : "Brezgeselna overitev v tem brskalniku ni podprta.", "Reset password" : "Ponastavi geslo", + "Back to login" : "Nazaj na prijavo", "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", "New password" : "Novo geslo", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Datoteke so šifrirane. Če niste omogočili obnovitvenega ključa, po ponastavitvi gesla dostop do datotek ne bo več mogoč.<br />Če niste prepričani, kaj storiti, stopite v stik s skrbnikom sistema.<br />Ali res želite nadaljevati?", "I know what I'm doing" : "Vem, kaj delam!", "Resetting password" : "Ponastavljanje gesla", + "Schedule work & meetings, synced with all your devices." : "Načrtujte delo in sestanke, ki se samodejno usklajujejo z vsemi vašimi napravami.", + "Keep your colleagues and friends in one place without leaking their private info." : "Združite sodelavce in prijatelje na enem mestu brez skrbi za njihove zasebne podatke.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enostaven program za pošto se odlično povezuje z Datotekami, Stiki in Koledarjem.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Klepet, videopogovori, souporaba zaslona, spletni sestanki in spletne konference – v spletnem brskalniku ali na mobilnih napravah.", + "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", "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.", @@ -177,13 +278,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enostaven program za pošto se odlično povezuje z Datotekami, Stiki in Koledarjem.", - "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}", + "Settings menu" : "Meni nastavitev", + "Loading your contacts …" : "Poteka nalaganje stikov ...", + "Looking for {term} …" : "Poteka iskanje {term} …", "Search contacts" : "Poišči med stiki", "Reset search" : "Ponastavi iskanje", "Search contacts …" : "Poišči med stiki ...", @@ -191,26 +289,61 @@ OC.L10N.register( "No contacts found" : "Ni najdenih stikov", "Show all contacts" : "Prikaži vse stike", "Install the Contacts app" : "Namesti program Stiki", - "Loading your contacts …" : "Poteka nalaganje stikov ...", - "Looking for {term} …" : "Poteka iskanje {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Iskanje se začne, ko začnete vpisovati besedilo, do rezultatov pa je mogoče dostop tudi s smernimi tipkami.", - "Search for {name} only" : "Išči le za {name}", - "Loading more results …" : "Poteka nalaganje več zadetkov ...", "Search" : "Poišči", "No results for {query}" : "Ni zadetkov za poizvedbo {query}", "Press Enter to start searching" : "Pritisnite vnosnico za začetek iskanja", + "_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"], "An error occurred while searching for {type}" : "Prišlo je do napake med iskanjem vrste {type}.", + "Search starts once you start typing and results may be reached with the arrow keys" : "Iskanje se začne, ko začnete vpisovati besedilo, do rezultatov pa je mogoče dostop tudi s smernimi tipkami.", + "Search for {name} only" : "Išči le za {name}", + "Loading more results …" : "Poteka nalaganje več zadetkov ...", "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.", "More actions" : "Več dejanj", + "Password is too weak" : "Geslo je prešibko", + "Password is weak" : "Geslo je šibko", + "Password is average" : "Geslo je povprečno", + "Password is strong" : "Geslo je močno", + "Password is very strong" : "Geslo je zelo močno", + "Password is extremely strong" : "Geslo je izjemno močno", + "Unknown password strength" : "Neznana moč gesla", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Podatkovni imenik in datoteke so verjetno dostopne s spleta, ker datoteka <code>.htaccess</code> ne deluje.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Za podrobnosti o pravilnih nastavitvah strežnika {linkStart}preglejte dokumentacijo{linkEnd}", + "Autoconfig file detected" : "Zaznana je datoteka za samodejno nastavitev", + "The setup form below is pre-filled with the values from the config file." : "Namestitveni obrazec je izpolnjen iz vrednostmi, prevzetimi iz nastavitvene datoteke.", + "Security warning" : "Varnostno opozorilo", + "Create administration account" : "Ustvari skrbniški račun", + "Administration account name" : "Ime skrbniškega računa", + "Administration account password" : "Geslo skrbniškega računa", + "Storage & database" : "Shramba in podatkovna zbirka", + "Data folder" : "Podatkovna mapa", + "Database configuration" : "Nastavitve podatkovne zbirke", + "Only {firstAndOnlyDatabase} is available." : "Na voljo je le {firstAndOnlyDatabase}", + "Install and activate additional PHP modules to choose other database types." : "Namestite in omogočite dodatne module PHP za izbor drugih vrst podatkovnih zbirk.", + "For more details check out the documentation." : "Za več podrobnosti preverite dokumentacijo.", + "Performance warning" : "Opozorilo učinkovitosti delovanja", + "You chose SQLite as database." : "Kot podatkovna zbirka bo uporabljena zbirka SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Podatkovna zbirka SQLite je primerna le za manjše in razvojne namestitve. Za produkcijsko okolje je priporočljivo uporabiti drugo podatkovno ozadje.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Če uporabljate namizni odjemalec za usklajevanje datotek, je uporaba podatkovne zbirke SQLite odsvetovana.", + "Database user" : "Uporabnik podatkovne zbirke", + "Database password" : "Geslo podatkovne zbirke", + "Database name" : "Ime podatkovne zbirke", + "Database tablespace" : "Razpredelnica podatkovne zbirke", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Skupaj z imenom gostitelja je treba določiti tudi številko vrat (na primer localhost:5432).", + "Database host" : "Gostitelj podatkovne zbirke", + "localhost" : "localhost", + "Installing …" : "Poteka nameščanje ...", + "Install" : "Namesti", + "Need help?" : "Ali potrebujete pomoč?", + "See the documentation" : "Preverite dokumentacijo", + "{name} version {version} and above" : "{name} različica {version} ali višja", "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", "Search {types} …" : "Poišči {types} …", "Choose {file}" : "Izberite datoteko {file}", "Choose" : "Izbor", @@ -246,11 +379,6 @@ OC.L10N.register( "Type to search for existing projects" : "Vpišite niz za iskanje obstoječih projektov", "New in" : "Novo v", "View changelog" : "Poglej dnevnik sprememb", - "Very weak password" : "Zelo šibko geslo", - "Weak password" : "Šibko geslo", - "So-so password" : "Slabo geslo", - "Good password" : "Dobro geslo", - "Strong password" : "Odlično geslo", "No action available" : "Ni razpoložljivih dejanj", "Error fetching contact actions" : "Prišlo je do napake med pridobivanjem dejanj stikov", "Close \"{dialogTitle}\" dialog" : "Zapri pogovorno okno »{dialogTitle}«", @@ -262,14 +390,15 @@ OC.L10N.register( "Rename" : "Preimenuj", "Collaborative tags" : "Sodelovalne oznake", "No tags found" : "Ni najdenih oznak", + "Clipboard not available, please copy manually" : "Odložišče ni na voljo, kopirajte ročno", "Personal" : "Osebno", "Accounts" : "Računi", "Admin" : "Skrbništvo", "Help" : "Pomoč", "Access forbidden" : "Dostop je prepovedan", + "Back to %s" : "Nazaj na %s", "Page not found" : "Strani ni mogoče najti", "The page could not be found on the server or you may not be allowed to view it." : "Strani na strežniku ni mogoče najti ali pa ni ustreznih dovoljenj za prikaz.", - "Back to %s" : "Nazaj na %s", "Too many requests" : "Zaznanih je preveč sočasnih zahtev", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Iz omrežja je bilo prejetih preveč zahtev. Če je to napaka, stopite v stik s skrbnikom, sicer pa poskusite spet kasneje.", "Error" : "Napaka", @@ -287,32 +416,6 @@ OC.L10N.register( "File: %s" : "Datoteka: %s", "Line: %s" : "Vrstica: %s", "Trace" : "Sledenje povezav", - "Security warning" : "Varnostno opozorilo", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Podatkovna mapa in datoteke so najverjetneje javno dostopni v omrežju, ker datoteka .htaccess ni ustrezno nastavljena.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Več podrobnosti, kako pravilno nastaviti strežnik, je zapisanih v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", - "Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>", - "Show password" : "Pokaži geslo", - "Toggle password visibility" : "Preklopi vidnost gesla", - "Storage & database" : "Shramba in podatkovna zbirka", - "Data folder" : "Podatkovna mapa", - "Configure the database" : "Nastavi podatkovno zbirko", - "Only %s is available." : "Na voljo je le %s.", - "Install and activate additional PHP modules to choose other database types." : "Namestite in omogočite dodatne module PHP za izbor drugih vrst podatkovnih zbirk.", - "For more details check out the documentation." : "Za več podrobnosti preverite dokumentacijo.", - "Database account" : "Račun podatkovne zbirke", - "Database password" : "Geslo podatkovne zbirke", - "Database name" : "Ime podatkovne zbirke", - "Database tablespace" : "Razpredelnica podatkovne zbirke", - "Database host" : "Gostitelj podatkovne zbirke", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Skupaj z imenom gostitelja je treba določiti tudi številko vrat (na primer localhost:5432).", - "Performance warning" : "Opozorilo učinkovitosti delovanja", - "You chose SQLite as database." : "Kot podatkovna zbirka bo uporabljena zbirka SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Podatkovna zbirka SQLite je primerna le za manjše in razvojne namestitve. Za produkcijsko okolje je priporočljivo uporabiti drugo podatkovno ozadje.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Če uporabljate namizni odjemalec za usklajevanje datotek, je uporaba podatkovne zbirke SQLite odsvetovana.", - "Install" : "Namesti", - "Installing …" : "Poteka nameščanje ...", - "Need help?" : "Ali potrebujete pomoč?", - "See the documentation" : "Preverite dokumentacijo", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Kaže, da poskušate ponovno namestiti okolje Nextcloud, a datoteke CAN_INSTALL ni v mapi nastavitev. Ustvarite jo, potem lahko poskusite znova.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ni mogoče odstraniti datoteke CAN_INSTALL iz nastavitvene mape. Odstranite jo ročno.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Program zahteva podporo JavaScript za pravilno delovanje. Med nastavitvami omogočite {linkstart}JavaScript{linkend} in osvežite spletno stran.", @@ -371,45 +474,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Strežnik %s je trenutno v vzdrževalnem načinu, kar onemogoča prijavo.", "This page will refresh itself when the instance is available again." : "Stran bo samodejno osvežena, ko bo okolje spet pripravljeno za delo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Če se bo to sporočilo še naprej nepričakovano pojavljalo, stopite v stik s skrbnikom sistema.", - "The user limit of this instance is reached." : "Dosežena je količinska omejitev za uporabnika.", - "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." : "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 podjatja.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Spletni stražnik še ni ustrezno nastavljen in ne omogoča usklajevanja, saj je vmesnik WebDAV videti okvarjen.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Glava \"{header}\" HTTP ne vsebuje »{expected}«. To je potencialno varnostna luknja, zato priporočamo prilagoditev nastavitev.", - "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.", "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.", - "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.", - "Apps and Settings" : "Programi in nastavive", - "Error loading message template: {error}" : "Napaka nalaganja predloge sporočil: {error}", - "Users" : "Uporabniki", + "Edit Profile" : "Uredi profil", + "The headline and about sections will show up here" : "Naslovnica in odsek s podatki bo prikazan na tem mestu.", + "Very weak password" : "Zelo šibko geslo", + "Weak password" : "Šibko geslo", + "So-so password" : "Slabo geslo", + "Good password" : "Dobro geslo", + "Strong password" : "Odlično geslo", "Profile not found" : "Profila ni mogoče najti", "The profile does not exist." : "Profil ne obstaja.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Podatkovna mapa in datoteke so najverjetneje javno dostopni v omrežju, ker datoteka .htaccess ni ustrezno nastavljena.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Več podrobnosti, kako pravilno nastaviti strežnik, je zapisanih v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", + "<strong>Create an admin account</strong>" : "<strong>Ustvari skrbniški račun</strong>", + "New admin account name" : "Ime novega skrbniškega računa", + "New admin password" : "Geslo novega skrbniškega računa", + "Show password" : "Pokaži geslo", + "Toggle password visibility" : "Preklopi vidnost gesla", + "Configure the database" : "Nastavi podatkovno zbirko", + "Only %s is available." : "Na voljo je le %s.", + "Database account" : "Račun podatkovne zbirke" }, "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 b9522f91574..7f177ca0a1f 100644 --- a/core/l10n/sl.json +++ b/core/l10n/sl.json @@ -25,6 +25,7 @@ "Could not complete login" : "Prijave ni mogoče dokončati", "State token missing" : "Manjka žeton stanja", "Your login token is invalid or has expired" : "Prijavni žeton je neveljaven, ali pa je že potekel.", + "Please use original client" : "Uporabite izvirnega odjemalca", "This community release of Nextcloud is unsupported and push notifications are limited." : "Ta skupnostna objava oblaka Nextcloud ni podprta, nekatera potisna obvestila so zato omejena.", "Login" : "Prijava", "Unsupported email length (>255)" : "Nepodprta dolžina sporočila ( > 255 )", @@ -49,6 +50,11 @@ "No translation provider available" : "Ponudnik prevoda ni na voljo.", "Could not detect language" : "Ni mogoče zaznati jezika.", "Unable to translate" : "Ni mogoče prevajati", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Korak nadgradnje:", + "Repair info:" : "Podrobnosti nadgradnje:", + "Repair warning:" : "Opozorilo nadgradnje:", + "Repair error:" : "Napaka nadgradnje:", "Nextcloud Server" : "Strežnik Nextcloud", "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.", @@ -56,11 +62,6 @@ "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", - "Repair step:" : "Korak nadgradnje:", - "Repair info:" : "Podrobnosti nadgradnje:", - "Repair warning:" : "Opozorilo nadgradnje:", - "Repair error:" : "Napaka nadgradnje:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Posodobitev sistema je treba izvesti v ukazni vrstici, ker je posodabljanje z brskalnikom v config.php onemogočeno.", "Turned on maintenance mode" : "Vzdrževalni način je omogočen ...", "Turned off maintenance mode" : "Vzdrževalni način je onemogočen.", @@ -77,6 +78,101 @@ "%s (incompatible)" : "%s (neskladno)", "The following apps have been disabled: %s" : "Zaradi neskladnosti so onemogočeni naslednji programi: %s.", "Already up to date" : "Sistem je že posodobljen", + "Windows Command Script" : "Ukazni skript Windows", + "Electronic book document" : "Dokument elektronske knjige", + "TrueType Font Collection" : "Zbirka pisav TTF", + "Web Open Font Format" : "Odprti zapis spletne pisave", + "GPX geographic data" : "Geografski podatki GPX", + "Gzip archive" : "Arhiv GZIP", + "Adobe Illustrator document" : "Dokument Adobe Illustrator", + "Java source code" : "Izvorna koda Java", + "JavaScript source code" : "Izvorna koda Javascript", + "JSON document" : "Dokument JSON", + "Microsoft Access database" : "Podatkovna zbirka Microsoft Access", + "Microsoft OneNote document" : "Dokument Microsoft OneNote", + "Microsoft Word document" : "Dokument Microsoft Word", + "Unknown" : "Neznano", + "PDF document" : "Dokument PDF", + "PostScript document" : "Dokument PostScript", + "RSS summary" : "Povzetek virov RSS", + "Android package" : "Programski paket Android", + "KML geographic data" : "Geografski podatki KLM", + "KML geographic compressed data" : "Stisnjeni geografski podatki KLM", + "Lotus Word Pro document" : "Dokument Lotus Word Pro", + "Excel spreadsheet" : "Preglednica Excel", + "Excel add-in" : "Razširitev Excel", + "Excel spreadsheet template" : "Predloga preglednice Excel", + "Outlook Message" : "Sporočilo Outlook", + "PowerPoint presentation" : "Predstavitev PowerPoint", + "PowerPoint add-in" : "Razširitev PowerPoint", + "PowerPoint presentation template" : "Predloga predstavitve PowerPoint", + "Word document" : "Dokument Word", + "ODF formula" : "Formula ODF", + "ODG drawing" : "Risba ODG", + "ODG template" : "Predloga ODG", + "ODP presentation" : "Predstavitev ODP", + "ODP template" : "Predloga ODP", + "ODS spreadsheet" : "Preglednica ODS", + "ODS template" : "Predloga ODS", + "ODT document" : "Dokument ODT", + "ODT template" : "Predloga ODT", + "PowerPoint 2007 presentation" : "Predstavitev PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Predloga predstavitve PowerPoint 2007", + "Excel 2007 spreadsheet" : "Preglednica Excel 2007", + "Excel 2007 spreadsheet template" : "Predloga preglednice Excel 2007", + "Word 2007 document" : "Dokument Word 2007", + "Word 2007 document template" : "Predloga dokumenta Word 2007", + "Microsoft Visio document" : "Dokument Microsoft Visio", + "WordPerfect document" : "Dokument WordPerfect", + "7-zip archive" : "Arhiv 7-zip", + "Bzip2 archive" : "Arhiv Bzip2", + "Debian package" : "Programski paket Debian", + "FictionBook document" : "Dokument FictionBook", + "Unknown font" : "Neznan zapis pisave", + "Krita document" : "Dokument Krita", + "Mobipocket e-book" : "Elektronska knjiga Mobipocket", + "Windows Installer package" : "Namestitveni paket Windows", + "Perl script" : "Skript Perl", + "PHP script" : "Skript PHP", + "Tar archive" : "Arhiv Tar", + "XML document" : "Dokument XML", + "YAML document" : "Dokument YAML", + "Zip archive" : "Arhiv ZIP", + "Zstandard archive" : "Arhiv Zstandard", + "AAC audio" : "Zvok AAC", + "FLAC audio" : "Zvok FLAC", + "MPEG-4 audio" : "Zvok MPEG-4", + "MP3 audio" : "Zvok MP3", + "Ogg audio" : "Zvok OGG", + "WebM audio" : "Zvok WebM", + "Windows BMP image" : "Slika Windows BMP", + "EMF image" : "Slika EMF", + "GIF image" : "Slika GIF", + "HEIC image" : "Slika HEIC", + "HEIF image" : "Slika HEIF", + "JPEG image" : "Slika JPEG", + "PNG image" : "Slika PNG", + "SVG image" : "Risba SVG", + "TIFF image" : "Slika TIFF", + "WebP image" : "Slika WebP", + "Digital raw image" : "Surova digitalna slika", + "Windows Icon" : "Ikona Windows", + "VCS/ICS calendar" : "Koledar VCS/ICS", + "CSS stylesheet" : "Slogovna predloga CSS", + "CSV document" : "Dokument CSV", + "HTML document" : "Dokument HTML", + "Markdown document" : "Dokument Markdown", + "Plain text document" : "Besedilni dokument", + "Rich Text document" : "Dokument z obogatenim besedilom", + "Electronic business card" : "Elektronska poslovna kartica", + "C++ source code" : "Izvorna koda C++", + "LDIF address book" : "Imenik LDIF", + "NFO document" : "Dokument NFO", + "PHP source" : "Izvorna koda PHP", + "Python script" : "Skript Python", + "MPEG video" : "Video MPEG", + "DV video" : "Video DV", + "MPEG-4 video" : "Video MPEG-4", "Error occurred while checking server setup" : "Prišlo je do napake med preverjanjem nastavitev strežnika", "For more details see the {linkstart}documentation ↗{linkend}." : "Za več podrobnosti preverite {linkstart}dokumentacijo ↗{linkend}.", "unknown text" : "neznano besedilo", @@ -101,12 +197,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} obvestilo","{count} obvestili","{count} obvestila","{count} obvestil"], "No" : "Ne", "Yes" : "Da", - "Federated user" : "Zvezni uporabnik", - "user@your-nextcloud.org" : "uporabnik@oblak-nextcloud.org", - "Create share" : "Ustvari predmet souporabe", "The remote URL must include the user." : "Oddaljeni naslov URL mora vključevati uporabniško ime.", "Invalid remote URL." : "Neveljaven oddaljeni naslov URL.", "Failed to add the public link to your Nextcloud" : "Dodajanje javne povezave v oblak je spodletelo.", + "Federated user" : "Zvezni uporabnik", + "user@your-nextcloud.org" : "uporabnik@oblak-nextcloud.org", + "Create share" : "Ustvari predmet souporabe", "Direct link copied to clipboard" : "Povezava je kopirana v odložišče.", "Please copy the link manually:" : "Povezave je treba kopirati ročno.", "Custom date range" : "Obseg datuma po meri", @@ -116,56 +212,61 @@ "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", + "Searching …" : "Poteka iskanje ...", + "Start typing to search" : "Začnite tipkati za iskanje", + "No matching results" : "Ni zadetkov iskanja", "Today" : "Danes", "Last 7 days" : "Zadnjih 7 dni", "Last 30 days" : "Zadnjih 30 dni", "This year" : "Letos", "Last year" : "Lansko leto", + "Unified search" : "Enoviti iskalnik", + "Search apps, files, tags, messages" : "Iskanje programov, datotek, nalog in sporočil", + "Places" : "Mesta", + "Date" : "Datum", "Search people" : "Iskanje oseb", "People" : "Osebe", "Filter in current view" : "Filtrirajte trenutni pogled", "Results" : "Zadetki", "Load more results" : "Naloži več zadetkov", "Search in" : "Poišči v", - "Searching …" : "Poteka iskanje ...", - "Start typing to search" : "Začnite tipkati za iskanje", - "No matching results" : "Ni zadetkov iskanja", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Med ${this.dateFilter.startFrom.toLocaleDateString()} in ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Prijava", "Logging in …" : "Poteka prijavljanje ...", - "Server side authentication failed!" : "Overitev na strani strežnika je spodletela!", - "Please contact your administrator." : "Stopite v stik s skrbnikom sistema.", - "Temporary error" : "Začasna napaka", - "Please try again." : "Poskusite znova", - "An internal error occurred." : "Prišlo je do notranje napake.", - "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.", - "Password" : "Geslo", "Log in to {productName}" : "Prijava v {productName}", "Wrong login or password." : "Napačna prijava ali geslo.", "This account is disabled" : "Ta račun je onemogočen", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Zaznanih je več neveljavnih poskusov prijave iz trenutnega naslova IP. Iz varnostnih razlogov bo možnost naslednjega poskusa prijave zadržana za 30 sekund.", "Account name or email" : "Ime računa ali elektronski naslov", "Account name" : "Ime računa", + "Server side authentication failed!" : "Overitev na strani strežnika je spodletela!", + "Please contact your administrator." : "Stopite v stik s skrbnikom sistema.", + "Session error" : "Napaka seje", + "It appears your session token has expired, please refresh the page and try again." : "Žeton seje je verjetno potekel. Osvežite stran in poskusite znova.", + "An internal error occurred." : "Prišlo je do notranje napake.", + "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.", + "Password" : "Geslo", "Log in with a device" : "Prijava z napravo", "Login or email" : "Prijavno ime ali elektronski naslov", "Your account is not setup for passwordless login." : "Račun ni nastavljen za brezgeselno prijavo.", - "Browser not supported" : "Trenutno uporabljen brskalnik ni podprt!", - "Passwordless authentication is not supported in your browser." : "Brezgeselna overitev v tem brskalniku ni podprta.", "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.", + "Browser not supported" : "Trenutno uporabljen brskalnik ni podprt!", + "Passwordless authentication is not supported in your browser." : "Brezgeselna overitev v tem brskalniku ni podprta.", "Reset password" : "Ponastavi geslo", + "Back to login" : "Nazaj na prijavo", "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", "New password" : "Novo geslo", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Datoteke so šifrirane. Če niste omogočili obnovitvenega ključa, po ponastavitvi gesla dostop do datotek ne bo več mogoč.<br />Če niste prepričani, kaj storiti, stopite v stik s skrbnikom sistema.<br />Ali res želite nadaljevati?", "I know what I'm doing" : "Vem, kaj delam!", "Resetting password" : "Ponastavljanje gesla", + "Schedule work & meetings, synced with all your devices." : "Načrtujte delo in sestanke, ki se samodejno usklajujejo z vsemi vašimi napravami.", + "Keep your colleagues and friends in one place without leaking their private info." : "Združite sodelavce in prijatelje na enem mestu brez skrbi za njihove zasebne podatke.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enostaven program za pošto se odlično povezuje z Datotekami, Stiki in Koledarjem.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Klepet, videopogovori, souporaba zaslona, spletni sestanki in spletne konference – v spletnem brskalniku ali na mobilnih napravah.", + "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", "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.", @@ -175,13 +276,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enostaven program za pošto se odlično povezuje z Datotekami, Stiki in Koledarjem.", - "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}", + "Settings menu" : "Meni nastavitev", + "Loading your contacts …" : "Poteka nalaganje stikov ...", + "Looking for {term} …" : "Poteka iskanje {term} …", "Search contacts" : "Poišči med stiki", "Reset search" : "Ponastavi iskanje", "Search contacts …" : "Poišči med stiki ...", @@ -189,26 +287,61 @@ "No contacts found" : "Ni najdenih stikov", "Show all contacts" : "Prikaži vse stike", "Install the Contacts app" : "Namesti program Stiki", - "Loading your contacts …" : "Poteka nalaganje stikov ...", - "Looking for {term} …" : "Poteka iskanje {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Iskanje se začne, ko začnete vpisovati besedilo, do rezultatov pa je mogoče dostop tudi s smernimi tipkami.", - "Search for {name} only" : "Išči le za {name}", - "Loading more results …" : "Poteka nalaganje več zadetkov ...", "Search" : "Poišči", "No results for {query}" : "Ni zadetkov za poizvedbo {query}", "Press Enter to start searching" : "Pritisnite vnosnico za začetek iskanja", + "_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"], "An error occurred while searching for {type}" : "Prišlo je do napake med iskanjem vrste {type}.", + "Search starts once you start typing and results may be reached with the arrow keys" : "Iskanje se začne, ko začnete vpisovati besedilo, do rezultatov pa je mogoče dostop tudi s smernimi tipkami.", + "Search for {name} only" : "Išči le za {name}", + "Loading more results …" : "Poteka nalaganje več zadetkov ...", "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.", "More actions" : "Več dejanj", + "Password is too weak" : "Geslo je prešibko", + "Password is weak" : "Geslo je šibko", + "Password is average" : "Geslo je povprečno", + "Password is strong" : "Geslo je močno", + "Password is very strong" : "Geslo je zelo močno", + "Password is extremely strong" : "Geslo je izjemno močno", + "Unknown password strength" : "Neznana moč gesla", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Podatkovni imenik in datoteke so verjetno dostopne s spleta, ker datoteka <code>.htaccess</code> ne deluje.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Za podrobnosti o pravilnih nastavitvah strežnika {linkStart}preglejte dokumentacijo{linkEnd}", + "Autoconfig file detected" : "Zaznana je datoteka za samodejno nastavitev", + "The setup form below is pre-filled with the values from the config file." : "Namestitveni obrazec je izpolnjen iz vrednostmi, prevzetimi iz nastavitvene datoteke.", + "Security warning" : "Varnostno opozorilo", + "Create administration account" : "Ustvari skrbniški račun", + "Administration account name" : "Ime skrbniškega računa", + "Administration account password" : "Geslo skrbniškega računa", + "Storage & database" : "Shramba in podatkovna zbirka", + "Data folder" : "Podatkovna mapa", + "Database configuration" : "Nastavitve podatkovne zbirke", + "Only {firstAndOnlyDatabase} is available." : "Na voljo je le {firstAndOnlyDatabase}", + "Install and activate additional PHP modules to choose other database types." : "Namestite in omogočite dodatne module PHP za izbor drugih vrst podatkovnih zbirk.", + "For more details check out the documentation." : "Za več podrobnosti preverite dokumentacijo.", + "Performance warning" : "Opozorilo učinkovitosti delovanja", + "You chose SQLite as database." : "Kot podatkovna zbirka bo uporabljena zbirka SQLite.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Podatkovna zbirka SQLite je primerna le za manjše in razvojne namestitve. Za produkcijsko okolje je priporočljivo uporabiti drugo podatkovno ozadje.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Če uporabljate namizni odjemalec za usklajevanje datotek, je uporaba podatkovne zbirke SQLite odsvetovana.", + "Database user" : "Uporabnik podatkovne zbirke", + "Database password" : "Geslo podatkovne zbirke", + "Database name" : "Ime podatkovne zbirke", + "Database tablespace" : "Razpredelnica podatkovne zbirke", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Skupaj z imenom gostitelja je treba določiti tudi številko vrat (na primer localhost:5432).", + "Database host" : "Gostitelj podatkovne zbirke", + "localhost" : "localhost", + "Installing …" : "Poteka nameščanje ...", + "Install" : "Namesti", + "Need help?" : "Ali potrebujete pomoč?", + "See the documentation" : "Preverite dokumentacijo", + "{name} version {version} and above" : "{name} različica {version} ali višja", "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", "Search {types} …" : "Poišči {types} …", "Choose {file}" : "Izberite datoteko {file}", "Choose" : "Izbor", @@ -244,11 +377,6 @@ "Type to search for existing projects" : "Vpišite niz za iskanje obstoječih projektov", "New in" : "Novo v", "View changelog" : "Poglej dnevnik sprememb", - "Very weak password" : "Zelo šibko geslo", - "Weak password" : "Šibko geslo", - "So-so password" : "Slabo geslo", - "Good password" : "Dobro geslo", - "Strong password" : "Odlično geslo", "No action available" : "Ni razpoložljivih dejanj", "Error fetching contact actions" : "Prišlo je do napake med pridobivanjem dejanj stikov", "Close \"{dialogTitle}\" dialog" : "Zapri pogovorno okno »{dialogTitle}«", @@ -260,14 +388,15 @@ "Rename" : "Preimenuj", "Collaborative tags" : "Sodelovalne oznake", "No tags found" : "Ni najdenih oznak", + "Clipboard not available, please copy manually" : "Odložišče ni na voljo, kopirajte ročno", "Personal" : "Osebno", "Accounts" : "Računi", "Admin" : "Skrbništvo", "Help" : "Pomoč", "Access forbidden" : "Dostop je prepovedan", + "Back to %s" : "Nazaj na %s", "Page not found" : "Strani ni mogoče najti", "The page could not be found on the server or you may not be allowed to view it." : "Strani na strežniku ni mogoče najti ali pa ni ustreznih dovoljenj za prikaz.", - "Back to %s" : "Nazaj na %s", "Too many requests" : "Zaznanih je preveč sočasnih zahtev", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Iz omrežja je bilo prejetih preveč zahtev. Če je to napaka, stopite v stik s skrbnikom, sicer pa poskusite spet kasneje.", "Error" : "Napaka", @@ -285,32 +414,6 @@ "File: %s" : "Datoteka: %s", "Line: %s" : "Vrstica: %s", "Trace" : "Sledenje povezav", - "Security warning" : "Varnostno opozorilo", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Podatkovna mapa in datoteke so najverjetneje javno dostopni v omrežju, ker datoteka .htaccess ni ustrezno nastavljena.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Več podrobnosti, kako pravilno nastaviti strežnik, je zapisanih v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", - "Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>", - "Show password" : "Pokaži geslo", - "Toggle password visibility" : "Preklopi vidnost gesla", - "Storage & database" : "Shramba in podatkovna zbirka", - "Data folder" : "Podatkovna mapa", - "Configure the database" : "Nastavi podatkovno zbirko", - "Only %s is available." : "Na voljo je le %s.", - "Install and activate additional PHP modules to choose other database types." : "Namestite in omogočite dodatne module PHP za izbor drugih vrst podatkovnih zbirk.", - "For more details check out the documentation." : "Za več podrobnosti preverite dokumentacijo.", - "Database account" : "Račun podatkovne zbirke", - "Database password" : "Geslo podatkovne zbirke", - "Database name" : "Ime podatkovne zbirke", - "Database tablespace" : "Razpredelnica podatkovne zbirke", - "Database host" : "Gostitelj podatkovne zbirke", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Skupaj z imenom gostitelja je treba določiti tudi številko vrat (na primer localhost:5432).", - "Performance warning" : "Opozorilo učinkovitosti delovanja", - "You chose SQLite as database." : "Kot podatkovna zbirka bo uporabljena zbirka SQLite.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "Podatkovna zbirka SQLite je primerna le za manjše in razvojne namestitve. Za produkcijsko okolje je priporočljivo uporabiti drugo podatkovno ozadje.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Če uporabljate namizni odjemalec za usklajevanje datotek, je uporaba podatkovne zbirke SQLite odsvetovana.", - "Install" : "Namesti", - "Installing …" : "Poteka nameščanje ...", - "Need help?" : "Ali potrebujete pomoč?", - "See the documentation" : "Preverite dokumentacijo", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Kaže, da poskušate ponovno namestiti okolje Nextcloud, a datoteke CAN_INSTALL ni v mapi nastavitev. Ustvarite jo, potem lahko poskusite znova.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Ni mogoče odstraniti datoteke CAN_INSTALL iz nastavitvene mape. Odstranite jo ročno.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Program zahteva podporo JavaScript za pravilno delovanje. Med nastavitvami omogočite {linkstart}JavaScript{linkend} in osvežite spletno stran.", @@ -369,45 +472,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Strežnik %s je trenutno v vzdrževalnem načinu, kar onemogoča prijavo.", "This page will refresh itself when the instance is available again." : "Stran bo samodejno osvežena, ko bo okolje spet pripravljeno za delo.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Če se bo to sporočilo še naprej nepričakovano pojavljalo, stopite v stik s skrbnikom sistema.", - "The user limit of this instance is reached." : "Dosežena je količinska omejitev za uporabnika.", - "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." : "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 podjatja.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Spletni stražnik še ni ustrezno nastavljen in ne omogoča usklajevanja, saj je vmesnik WebDAV videti okvarjen.", - "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}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Glava \"{header}\" HTTP ne vsebuje »{expected}«. To je potencialno varnostna luknja, zato priporočamo prilagoditev nastavitev.", - "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.", "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.", - "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.", - "Apps and Settings" : "Programi in nastavive", - "Error loading message template: {error}" : "Napaka nalaganja predloge sporočil: {error}", - "Users" : "Uporabniki", + "Edit Profile" : "Uredi profil", + "The headline and about sections will show up here" : "Naslovnica in odsek s podatki bo prikazan na tem mestu.", + "Very weak password" : "Zelo šibko geslo", + "Weak password" : "Šibko geslo", + "So-so password" : "Slabo geslo", + "Good password" : "Dobro geslo", + "Strong password" : "Odlično geslo", "Profile not found" : "Profila ni mogoče najti", "The profile does not exist." : "Profil ne obstaja.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Podatkovna mapa in datoteke so najverjetneje javno dostopni v omrežju, ker datoteka .htaccess ni ustrezno nastavljena.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Več podrobnosti, kako pravilno nastaviti strežnik, je zapisanih v <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentaciji</a>.", + "<strong>Create an admin account</strong>" : "<strong>Ustvari skrbniški račun</strong>", + "New admin account name" : "Ime novega skrbniškega računa", + "New admin password" : "Geslo novega skrbniškega računa", + "Show password" : "Pokaži geslo", + "Toggle password visibility" : "Preklopi vidnost gesla", + "Configure the database" : "Nastavi podatkovno zbirko", + "Only %s is available." : "Na voljo je le %s.", + "Database account" : "Račun podatkovne zbirke" },"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 4d5af9d1180..45619021ed6 100644 --- a/core/l10n/sr.js +++ b/core/l10n/sr.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Не могу да довршим пријављивање", "State token missing" : "Недостаје жетон стања", "Your login token is invalid or has expired" : "Ваш жетон за пријављивање је неисправан или је истекао", + "Please use original client" : "Молимо вас да користите оригинални клијент", "This community release of Nextcloud is unsupported and push notifications are limited." : "Ово Nextcloud издање заједнице није подржано и брза обавештења су ограничена.", "Login" : "Пријава", "Unsupported email length (>255)" : "Није подржана дужина и-мејла (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Задатак није пронађен", "Internal error" : "Интерна грешка", "Not found" : "Није нађено", + "Node is locked" : "Чвор је закључан.", "Bad request" : "Неисправан захтев", "Requested task type does not exist" : "Тражени тип задатка не постоји", "Necessary language model provider is not available" : "Није доступан неопходни пружалац услуге језичког модела", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Није доступан ниједан пружалац услуге превода", "Could not detect language" : "Не може да се детектује језик", "Unable to translate" : "Не може да се преведе", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Корак поправке:", + "Repair info:" : "Инфо о поправци:", + "Repair warning:" : "Упозорење о поправци:", + "Repair error:" : "Грешка поправке:", "Nextcloud Server" : "Nextcloud сервер", "Some of your link shares have been removed" : "Неке везе дељења су уклоњене", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Услед безбедоносних мера, морали смо да уклонимо неке од ваших веза дељења. Кликните везу за више информација.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Унестите ваш кључ претплате у апликацију за подршку да бисте увећали границу броја налога. На овај начин добијате још погодности које нуди Nextcloud Enterprise и топло се препоручује за рад у компанијама.", "Learn more ↗" : "Сазнајте више ↗", "Preparing update" : "Припремам ажурирање", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Корак поправке:", - "Repair info:" : "Инфо о поправци:", - "Repair warning:" : "Упозорење о поправци:", - "Repair error:" : "Грешка поправке:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Молимо вас да користите алат за ажурирање из командне линије јер је ажурирање из прегледача искључено у вашем config.php.", "Turned on maintenance mode" : "Режим одржавања укључен", "Turned off maintenance mode" : "Режим одржавања искључен", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (некомпатибилан)", "The following apps have been disabled: %s" : "Следеће апликације су искључене: %s", "Already up to date" : "Већ је ажурна", + "Windows Command Script" : "Windows командна скрипта", + "Electronic book document" : "Документ електронске књиге", + "TrueType Font Collection" : "Колекција TrueType фонтова", + "Web Open Font Format" : "Web Open Font формат", + "GPX geographic data" : "GPX географски подаци", + "Gzip archive" : "Gzip архива", + "Adobe Illustrator document" : "Adobe Illustrator документ", + "Java source code" : "Java изворни кôд", + "JavaScript source code" : "JavaScript изворни кôд", + "JSON document" : "JSON документ", + "Microsoft Access database" : "Microsoft Access база података", + "Microsoft OneNote document" : "Microsoft OneNote документ", + "Microsoft Word document" : "Microsoft Word документ", + "Unknown" : "Непознато", + "PDF document" : "PDF документ", + "PostScript document" : "PostScript документ", + "RSS summary" : "RSS сажетак", + "Android package" : "Android пакет", + "KML geographic data" : "KML географски подаци", + "KML geographic compressed data" : "KML компресовани географски подаци", + "Lotus Word Pro document" : "Lotus Word Pro документ", + "Excel spreadsheet" : "Excel табела", + "Excel add-in" : "Excel додатак", + "Excel 2007 binary spreadsheet" : "Excel 2007 бинарна табела", + "Excel spreadsheet template" : "Excel шаблон табеле", + "Outlook Message" : "Outlook порука", + "PowerPoint presentation" : "PowerPoint презентација", + "PowerPoint add-in" : "PowerPoint додатак", + "PowerPoint presentation template" : "PowerPoint шаблон презентације", + "Word document" : "Word документ", + "ODF formula" : "ODF формула", + "ODG drawing" : "ODG цртеж", + "ODG drawing (Flat XML)" : "ODG цртеж (Равни XML)", + "ODG template" : "ODG шаблон", + "ODP presentation" : "ODP презентација", + "ODP presentation (Flat XML)" : "ODP презентација (РавниXML)", + "ODP template" : "ODP шаблон", + "ODS spreadsheet" : "ODS табела", + "ODS spreadsheet (Flat XML)" : "ODS табела (Равни XML)", + "ODS template" : "ODS шаблон", + "ODT document" : "ODT документ", + "ODT document (Flat XML)" : "ODT документ (Равни XML)", + "ODT template" : "ODT шаблон", + "PowerPoint 2007 presentation" : "PowerPoint 2007 презентација", + "PowerPoint 2007 show" : "PowerPoint 2007 шоу", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 шаблон презентације", + "Excel 2007 spreadsheet" : "Excel 2007 табела", + "Excel 2007 spreadsheet template" : "Excel 2007 шаблон табеле", + "Word 2007 document" : "Word 2007 документ", + "Word 2007 document template" : "Word 2007 шаблон документа", + "Microsoft Visio document" : "Microsoft Visio документ", + "WordPerfect document" : "WordPerfect документ", + "7-zip archive" : "7-zip архива", + "Blender scene" : "Blender сцена", + "Bzip2 archive" : "Bzip2 архива", + "Debian package" : "Debian пакет", + "FictionBook document" : "FictionBook документ", + "Unknown font" : "Непознати фонт", + "Krita document" : "Krita документ", + "Mobipocket e-book" : "Mobipocket е-књига", + "Windows Installer package" : "Windows Installer пакет", + "Perl script" : "Perl скрипта", + "PHP script" : "PHP скрипта", + "Tar archive" : "Tar архива", + "XML document" : "XML документ", + "YAML document" : "YAML документ", + "Zip archive" : "Zip архива", + "Zstandard archive" : "Zstandard архива", + "AAC audio" : "AAC аудио", + "FLAC audio" : "FLAC аудио", + "MPEG-4 audio" : "MPEG-4 аудио", + "MP3 audio" : "MP3 аудио", + "Ogg audio" : "Ogg аудио", + "RIFF/WAVe standard Audio" : "RIFF/WAVe стандардни аудио", + "WebM audio" : "WebM аудио", + "MP3 ShoutCast playlist" : "MP3 ShoutCast плејлиста", + "Windows BMP image" : "Windows BMP слика", + "Better Portable Graphics image" : "Better Portable Graphics слика", + "EMF image" : "EMF слика", + "GIF image" : "GIF слика", + "HEIC image" : "HEIC слика", + "HEIF image" : "HEIF слика", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 слика", + "JPEG image" : "JPEG слика", + "PNG image" : "ПНГ слика", + "SVG image" : "SVG слика", + "Truevision Targa image" : "Truevision Targa слика", + "TIFF image" : "TIFF слика", + "WebP image" : "WebP слика", + "Digital raw image" : "Сирова дигитална слика", + "Windows Icon" : "Windows икона", + "Email message" : "И-мејл порука", + "VCS/ICS calendar" : "VCS/ICS календар", + "CSS stylesheet" : "CSS листа стилова", + "CSV document" : "CSV документ", + "HTML document" : "HTML документ", + "Markdown document" : "Markdown документ", + "Org-mode file" : "Фајл org-режима", + "Plain text document" : "Документ чистог текста", + "Rich Text document" : "Документ обогаћеног текста", + "Electronic business card" : "Електронска визит карта", + "C++ source code" : "C++ изворни кôд", + "LDIF address book" : "LDIF адресар", + "NFO document" : "NFO документ", + "PHP source" : "PHP извор", + "Python script" : "Python скрипта", + "ReStructuredText document" : "ReStructuredText документ", + "3GPP multimedia file" : "3GPP мултимедијални фајл", + "MPEG video" : "MPEG видео", + "DV video" : "DV видео", + "MPEG-2 transport stream" : "MPEG-2 транспортни ток", + "MPEG-4 video" : "MPEG-4 видео", + "Ogg video" : "Ogg видео", + "QuickTime video" : "QuickTime видео", + "WebM video" : "WebM видео", + "Flash video" : "Flash видео", + "Matroska video" : "Matroska видео", + "Windows Media video" : "Windows Media видео", + "AVI video" : "AVI видео", "Error occurred while checking server setup" : "Дошло је до грешке при провери поставки сервера", "For more details see the {linkstart}documentation ↗{linkend}." : "За више детаља погледајте {linkstart}документацију ↗{linkend}.", "unknown text" : "непознат текст", @@ -103,12 +224,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} обавештење","{count} обавештења","{count} обавештења"], "No" : "Не", "Yes" : "Да", - "Federated user" : "Федерисани корисник", - "user@your-nextcloud.org" : "korisnik@vas-nextcloud.org", - "Create share" : "Kreirajte deljenje", "The remote URL must include the user." : "Удаљени URL мора да садржи кориника.", "Invalid remote URL." : "Неисправан удаљени URL.", "Failed to add the public link to your Nextcloud" : "Неуспело додавање јавне везе ка Вашем Некстклауду", + "Federated user" : "Федерисани корисник", + "user@your-nextcloud.org" : "korisnik@vas-nextcloud.org", + "Create share" : "Kreirajte deljenje", "Direct link copied to clipboard" : "Директни линк је копиран у клипборд", "Please copy the link manually:" : "Молимо вас да ручно корпирате линк:", "Custom date range" : "Произвољни опсег датума", @@ -118,56 +239,61 @@ OC.L10N.register( "Search in current app" : "Претражи у тренутној апликацији", "Clear search" : "Обриши претрагу", "Search everywhere" : "Претражи свуда", - "Unified search" : "Обједињена претрага", - "Search apps, files, tags, messages" : "Претражи апликације, фајлове, ознаке, поруке", - "Places" : "Места", - "Date" : "Датум", + "Searching …" : "Тражим…", + "Start typing to search" : "Почните да куцате да бисте претраживали", + "No matching results" : "Претрага није дала резултате", "Today" : "Данас", "Last 7 days" : "Последњих 7 дана", "Last 30 days" : "Последњих 30 дана", "This year" : "Ове године", "Last year" : "Прошле године", + "Unified search" : "Обједињена претрага", + "Search apps, files, tags, messages" : "Претражи апликације, фајлове, ознаке, поруке", + "Places" : "Места", + "Date" : "Датум", "Search people" : "Претрага људи", "People" : "Људи", "Filter in current view" : "Филтрирај у текућем погледу", "Results" : "Резултати", "Load more results" : "Учитај још резултата", "Search in" : "Претражи у", - "Searching …" : "Тражим…", - "Start typing to search" : "Почните да куцате да бисте претраживали", - "No matching results" : "Претрага није дала резултате", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Између ${this.dateFilter.startFrom.toLocaleDateString()} и ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "Име налога или е-адреса", "Account name" : "Име рачуна", + "Server side authentication failed!" : "Потврда идентитета на серверу није успела!", + "Please contact your administrator." : "Контактирајте вашег администратора.", + "Session error" : "Грешка сесије", + "It appears your session token has expired, please refresh the page and try again." : "Изгледа да је истекао ваш жетон сесије, молимо вас да освежите страницу и покушате поново.", + "An internal error occurred." : "Догодила се унутрашња грешка. ", + "Please try again or contact your administrator." : "Покушајте поново или контактирајте вашег администратора.", + "Password" : "Лозинка", "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." : "Ваш веб читач не подржава пријављивање без лозинке.", "Your connection is not secure" : "Ваша веза није безбедна", "Passwordless authentication is only available over a secure connection." : "Пријављивање без лозинке је доступно само на безбедним конекцијама.", + "Browser not supported" : "Веб читач није подржан", + "Passwordless authentication is not supported in your browser." : "Ваш веб читач не подржава пријављивање без лозинке.", "Reset password" : "Ресетуј лозинку", + "Back to login" : "Назад на пријаву", "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." : "Не могу да пошаљем поруку за ресетовање. Контактирајте администратора.", "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" : "Ресетујем лозинку", + "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, screen sharing, 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." : "Апликација за вођење бележака без ометања.", "Recommended apps" : "Препоручене апликације", "Loading apps …" : "Учитавам апликације…", "Could not fetch list of apps from the App Store." : "Листа апликација није могла да се преузме са продавнице апликација.", @@ -177,14 +303,10 @@ OC.L10N.register( "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." : "Држите колеге и пријатеље на једном месту без цурења приватних података.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Једноставна е-мејл апликација која се лепо интегрише са Фајловима, Контактима и Календаром.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Мени подешавања", + "Loading your contacts …" : "Учитавам контакте ...", + "Looking for {term} …" : "Тражим {term} …", "Search contacts" : "Претрага контакта", "Reset search" : "Ресетуј претрагу", "Search contacts …" : "Претражи контакте ...", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Контакти нису нађени", "Show all contacts" : "Прикажи све контакте", "Install the Contacts app" : "Инсталирај апликацију Контакти", - "Loading your contacts …" : "Учитавам контакте ...", - "Looking for {term} …" : "Тражим {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Претрага започиње чим почнете да куцате и до резултата долазите курсорским тастерима", - "Search for {name} only" : "Тражи само за {name}", - "Loading more results …" : "Учитавам још резултата…", "Search" : "Претражи", "No results for {query}" : "Нема резултата за упит {query}", "Press Enter to start searching" : "Притисните Ентер да започнете претрагу", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Унесите {minSearchLength} или више карактера да бисте претраживали","Унесите {minSearchLength} или више карактера да бисте претраживали","Унесите {minSearchLength} или више карактера да бисте претраживали"], "An error occurred while searching for {type}" : "Десила се грешка приликом тражења за {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Претрага започиње чим почнете да куцате и до резултата долазите курсорским тастерима", + "Search for {name} only" : "Тражи само за {name}", + "Loading more results …" : "Учитавам још резултата…", "Forgot password?" : "Заборавили сте лозинку?", "Back to login form" : "Назад на формулар за пријаву", "Back" : "Назад", "Login form is disabled." : "Форма за пријаву је искључена.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud формулар за пријаву је искључен. Ако је доступна, користите неку другу могућност пријаве, или се обратите администрацији.", "More actions" : "Још акција", + "User menu" : "Кориснички мени", + "You will be identified as {user} by the account owner." : "Власник налога ће вас идентификовати као {user}.", + "You are currently not identified." : "Тренутно нисте идентификовани.", + "Set public name" : "Постави јавно име", + "Change public name" : "Измени јавно име", + "Password is too weak" : "Лозинка је сувише слаба", + "Password is weak" : "Лозинка је слаба", + "Password is average" : "Лозинка је просечна", + "Password is strong" : "Лозинка је јака", + "Password is very strong" : "Лозинка је веома јака", + "Password is extremely strong" : "Лозинка је екстремно јака", + "Unknown password strength" : "Лозинка је непознате јачине", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер <code>.htaccess</code> фајл не ради.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "За информације у вези са правилним подешавањем вашег сервера, молимо вас да {linkStart}погледајте документацију{linkEnd}", + "Autoconfig file detected" : "Откривен је фајл аутоматског подешавања", + "The setup form below is pre-filled with the values from the config file." : "Формулар подешавања испод је унапред попуњен са вредностима из конфигурационог фајла.", + "Security warning" : "Безбедносно упозорење", + "Create administration account" : "Направи административни налог", + "Administration account name" : "Име административног налога", + "Administration account password" : "Лозинка административног налога", + "Storage & database" : "Складиште и база података", + "Data folder" : "Фасцикла за податке", + "Database configuration" : "Конфигурација базе података", + "Only {firstAndOnlyDatabase} is available." : "Доступна је само {firstAndOnlyDatabase}.", + "Install and activate additional PHP modules to choose other database types." : "Инсталирајте и активирајте додатне „ПХП“ модуле за одабир других база података.", + "For more details check out the documentation." : "За више детаља погледајте документацију.", + "Performance warning" : "Упозорење о перформансама", + "You chose SQLite as database." : "Одабрали сте SQLite за базу података.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за најмање инстанце или за инстанце за развој. За продукцију, препоручујемо други тип база података.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Коришћење SQLite базе података нарочите није препоручљиво ако користите клијенте за синхронизацију фајлова.", + "Database user" : "Корисник базе", + "Database password" : "Лозинка базе", + "Database name" : "Назив базе", + "Database tablespace" : "Радни простор базе података", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Наведите и број порта у имену домаћина (нпр. localhost:5432).", + "Database host" : "Домаћин базе", + "localhost" : "локални хост", + "Installing …" : "Инсталирам ...", + "Install" : "Инсталирај", + "Need help?" : "Треба вам помоћ?", + "See the documentation" : "Погледајте документацију", + "{name} version {version} and above" : "{name} верзија {version} и новије", "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} и новије", "Search {types} …" : "Претражи {types}…", "Choose {file}" : "Изабери {file}", "Choose" : "Изаберите", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Крените да куцате да тражите постојеће пројекте", "New in" : "Ново у", "View changelog" : "Погледајте дневник измена", - "Very weak password" : "Веома слаба лозинка", - "Weak password" : "Слаба лозинка", - "So-so password" : "Осредња лозинка", - "Good password" : "Добра лозинка", - "Strong password" : "Јака лозинка", "No action available" : "Нема доступне радње", "Error fetching contact actions" : "Грешка приликом дохватања акција над контактима", "Close \"{dialogTitle}\" dialog" : "Затвори дијалог „{dialogTitle}”", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "Администрација", "Help" : "Помоћ", "Access forbidden" : "Забрањен приступ", + "You are not allowed to access this page." : "Није вам дозвољено да приступите овој страници.", + "Back to %s" : "Назад на %s", "Page not found" : "Страна није нађена", "The page could not be found on the server or you may not be allowed to view it." : "Страница не може да се пронађе на серверу или можда немате права да је видите.", - "Back to %s" : "Назад на %s", "Too many requests" : "Превише захтева", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Са ваше мреже долази превише захтева. Покушајте поново касније или контактирајте администратора уколико је ово нека грешка.", "Error" : "Грешка", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "Фајл: %s", "Line: %s" : "Линија: %s", "Trace" : "Траг", - "Security warning" : "Безбедносно упозорење", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер .htaccess не ради.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информације како да правилно подесите Ваш сервер, погледајте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацију</a>.", - "Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>", - "Show password" : "Прикажи лозинку", - "Toggle password visibility" : "Укључи/искључи видљивост лозинке", - "Storage & database" : "Складиште и база података", - "Data folder" : "Фасцикла за податке", - "Configure the database" : "Подешавање базе", - "Only %s is available." : "Само %s је доступна.", - "Install and activate additional PHP modules to choose other database types." : "Инсталирајте и активирајте додатне „ПХП“ модуле за одабир других база података.", - "For more details check out the documentation." : "За више детаља погледајте документацију.", - "Database account" : "Налог базе података", - "Database password" : "Лозинка базе", - "Database name" : "Назив базе", - "Database tablespace" : "Радни простор базе података", - "Database host" : "Домаћин базе", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Наведите и број порта у имену домаћина (нпр. localhost:5432).", - "Performance warning" : "Упозорење о перформансама", - "You chose SQLite as database." : "Одабрали сте SQLite за базу података.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за најмање инстанце или за инстанце за развој. За продукцију, препоручујемо други тип база података.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Коришћење SQLite базе података нарочите није препоручљиво ако користите клијенте за синхронизацију фајлова.", - "Install" : "Инсталирај", - "Installing …" : "Инсталирам ...", - "Need help?" : "Треба вам помоћ?", - "See the documentation" : "Погледајте документацију", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Делује као да покушавате да реинсталирате Nextcloud. Међутим, фајл CAN_INSTALL фали из конфигурационог директоријума, Молимо креирајте фајл CAN_INSTALL у овом директоријуму да бисте наставили.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Не могу да уклоним CAN_INSTALL из конфигурационе фасцикле. Уклоните овај фајл ручно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ова апликација захтева Јава скрипт за исправан рад. {linkstart}Омогућите Јава скрипт{linkend} и поново учитајте страницу.", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Овај %s је тренутно у режиму одржавања што може потрајати.", "This page will refresh itself when the instance is available again." : "Ова страница ће се сама освежити када инстанца постане поново доступна.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте администратора ако се порука понавља или се неочекивано појавила.", - "The user limit of this instance is reached." : "Достигнута је граница броја корисника ове инстанце.", - "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." : "Унестите ваш кључ претплате у апликацију за подршку да бисте увећали границу броја корисника. На овај начин добијате још погодности које нуди Nextcloud Enterprise и топло се препоручује за рад у компанијама.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Сервер није правилно подешен за синхронизацију фајлова. Изгледа да је ВебДАВ сучеље покварено.", - "Your web server is not 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}.", - "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}“. Ово потенцијално угрожава безбедност и приватност и препоручује се да подесите ову поставку.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавље „{header}“ није подешено као „{expected}“. Неке функције можда неће радити исправно, па препоручује се да подесите ову поставку.", - "The \"{header}\" HTTP header 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}.", - "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." : "Ако овај налог постоји, на његову и-мејл адресу је послата порука за ресетовање лозинке. Ако је не примите, потврдите своју и-мејл адресу и/или назив налога, проверите фолдере за нежељену пошту, или потражите помоћ свог локалног администратора.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Ћаскање, видео позиви, дељење екрана, састанци на интернету & веб конференције – на десктоп рачунару и преко мобилних апликација.", - "Edit Profile" : "Уреди профил", - "The headline and about sections will show up here" : "Овде ће се појавити насловна линија и одељак „о”", "You have not added any info yet" : "Још увек нисте додали никакве информације", "{user} has not added any info yet" : "{user} још увек није унео никакве информације", "Error opening the user status modal, try hard refreshing the page" : "Грешка приликом отварања модалног прозора за статус корисника, покушајте да освежите страну уз брисање кеша", - "Apps and Settings" : "Апликације и Подешавања", - "Error loading message template: {error}" : "Грешка при учитавању шаблона поруке: {error}", - "Users" : "Корисници", + "Edit Profile" : "Уреди профил", + "The headline and about sections will show up here" : "Овде ће се појавити насловна линија и одељак „о”", + "Very weak password" : "Веома слаба лозинка", + "Weak password" : "Слаба лозинка", + "So-so password" : "Осредња лозинка", + "Good password" : "Добра лозинка", + "Strong password" : "Јака лозинка", "Profile not found" : "Није пронађен профил", "The profile does not exist." : "Профил не постоји.", - "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 корисника." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер .htaccess не ради.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информације како да правилно подесите Ваш сервер, погледајте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацију</a>.", + "<strong>Create an admin account</strong>" : " <strong>Направи административни налог</strong>", + "New admin account name" : "Име новог административног налога", + "New admin password" : "Лозинка новог административног налога", + "Show password" : "Прикажи лозинку", + "Toggle password visibility" : "Укључи/искључи видљивост лозинке", + "Configure the database" : "Подешавање базе", + "Only %s is available." : "Само %s је доступна.", + "Database account" : "Налог базе података" }, "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 f6da6c94b0d..4ef6f99262f 100644 --- a/core/l10n/sr.json +++ b/core/l10n/sr.json @@ -25,6 +25,7 @@ "Could not complete login" : "Не могу да довршим пријављивање", "State token missing" : "Недостаје жетон стања", "Your login token is invalid or has expired" : "Ваш жетон за пријављивање је неисправан или је истекао", + "Please use original client" : "Молимо вас да користите оригинални клијент", "This community release of Nextcloud is unsupported and push notifications are limited." : "Ово Nextcloud издање заједнице није подржано и брза обавештења су ограничена.", "Login" : "Пријава", "Unsupported email length (>255)" : "Није подржана дужина и-мејла (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Задатак није пронађен", "Internal error" : "Интерна грешка", "Not found" : "Није нађено", + "Node is locked" : "Чвор је закључан.", "Bad request" : "Неисправан захтев", "Requested task type does not exist" : "Тражени тип задатка не постоји", "Necessary language model provider is not available" : "Није доступан неопходни пружалац услуге језичког модела", @@ -49,6 +51,11 @@ "No translation provider available" : "Није доступан ниједан пружалац услуге превода", "Could not detect language" : "Не може да се детектује језик", "Unable to translate" : "Не може да се преведе", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Корак поправке:", + "Repair info:" : "Инфо о поправци:", + "Repair warning:" : "Упозорење о поправци:", + "Repair error:" : "Грешка поправке:", "Nextcloud Server" : "Nextcloud сервер", "Some of your link shares have been removed" : "Неке везе дељења су уклоњене", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Услед безбедоносних мера, морали смо да уклонимо неке од ваших веза дељења. Кликните везу за више информација.", @@ -56,11 +63,6 @@ "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." : "Унестите ваш кључ претплате у апликацију за подршку да бисте увећали границу броја налога. На овај начин добијате још погодности које нуди Nextcloud Enterprise и топло се препоручује за рад у компанијама.", "Learn more ↗" : "Сазнајте више ↗", "Preparing update" : "Припремам ажурирање", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Корак поправке:", - "Repair info:" : "Инфо о поправци:", - "Repair warning:" : "Упозорење о поправци:", - "Repair error:" : "Грешка поправке:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Молимо вас да користите алат за ажурирање из командне линије јер је ажурирање из прегледача искључено у вашем config.php.", "Turned on maintenance mode" : "Режим одржавања укључен", "Turned off maintenance mode" : "Режим одржавања искључен", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (некомпатибилан)", "The following apps have been disabled: %s" : "Следеће апликације су искључене: %s", "Already up to date" : "Већ је ажурна", + "Windows Command Script" : "Windows командна скрипта", + "Electronic book document" : "Документ електронске књиге", + "TrueType Font Collection" : "Колекција TrueType фонтова", + "Web Open Font Format" : "Web Open Font формат", + "GPX geographic data" : "GPX географски подаци", + "Gzip archive" : "Gzip архива", + "Adobe Illustrator document" : "Adobe Illustrator документ", + "Java source code" : "Java изворни кôд", + "JavaScript source code" : "JavaScript изворни кôд", + "JSON document" : "JSON документ", + "Microsoft Access database" : "Microsoft Access база података", + "Microsoft OneNote document" : "Microsoft OneNote документ", + "Microsoft Word document" : "Microsoft Word документ", + "Unknown" : "Непознато", + "PDF document" : "PDF документ", + "PostScript document" : "PostScript документ", + "RSS summary" : "RSS сажетак", + "Android package" : "Android пакет", + "KML geographic data" : "KML географски подаци", + "KML geographic compressed data" : "KML компресовани географски подаци", + "Lotus Word Pro document" : "Lotus Word Pro документ", + "Excel spreadsheet" : "Excel табела", + "Excel add-in" : "Excel додатак", + "Excel 2007 binary spreadsheet" : "Excel 2007 бинарна табела", + "Excel spreadsheet template" : "Excel шаблон табеле", + "Outlook Message" : "Outlook порука", + "PowerPoint presentation" : "PowerPoint презентација", + "PowerPoint add-in" : "PowerPoint додатак", + "PowerPoint presentation template" : "PowerPoint шаблон презентације", + "Word document" : "Word документ", + "ODF formula" : "ODF формула", + "ODG drawing" : "ODG цртеж", + "ODG drawing (Flat XML)" : "ODG цртеж (Равни XML)", + "ODG template" : "ODG шаблон", + "ODP presentation" : "ODP презентација", + "ODP presentation (Flat XML)" : "ODP презентација (РавниXML)", + "ODP template" : "ODP шаблон", + "ODS spreadsheet" : "ODS табела", + "ODS spreadsheet (Flat XML)" : "ODS табела (Равни XML)", + "ODS template" : "ODS шаблон", + "ODT document" : "ODT документ", + "ODT document (Flat XML)" : "ODT документ (Равни XML)", + "ODT template" : "ODT шаблон", + "PowerPoint 2007 presentation" : "PowerPoint 2007 презентација", + "PowerPoint 2007 show" : "PowerPoint 2007 шоу", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 шаблон презентације", + "Excel 2007 spreadsheet" : "Excel 2007 табела", + "Excel 2007 spreadsheet template" : "Excel 2007 шаблон табеле", + "Word 2007 document" : "Word 2007 документ", + "Word 2007 document template" : "Word 2007 шаблон документа", + "Microsoft Visio document" : "Microsoft Visio документ", + "WordPerfect document" : "WordPerfect документ", + "7-zip archive" : "7-zip архива", + "Blender scene" : "Blender сцена", + "Bzip2 archive" : "Bzip2 архива", + "Debian package" : "Debian пакет", + "FictionBook document" : "FictionBook документ", + "Unknown font" : "Непознати фонт", + "Krita document" : "Krita документ", + "Mobipocket e-book" : "Mobipocket е-књига", + "Windows Installer package" : "Windows Installer пакет", + "Perl script" : "Perl скрипта", + "PHP script" : "PHP скрипта", + "Tar archive" : "Tar архива", + "XML document" : "XML документ", + "YAML document" : "YAML документ", + "Zip archive" : "Zip архива", + "Zstandard archive" : "Zstandard архива", + "AAC audio" : "AAC аудио", + "FLAC audio" : "FLAC аудио", + "MPEG-4 audio" : "MPEG-4 аудио", + "MP3 audio" : "MP3 аудио", + "Ogg audio" : "Ogg аудио", + "RIFF/WAVe standard Audio" : "RIFF/WAVe стандардни аудио", + "WebM audio" : "WebM аудио", + "MP3 ShoutCast playlist" : "MP3 ShoutCast плејлиста", + "Windows BMP image" : "Windows BMP слика", + "Better Portable Graphics image" : "Better Portable Graphics слика", + "EMF image" : "EMF слика", + "GIF image" : "GIF слика", + "HEIC image" : "HEIC слика", + "HEIF image" : "HEIF слика", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 слика", + "JPEG image" : "JPEG слика", + "PNG image" : "ПНГ слика", + "SVG image" : "SVG слика", + "Truevision Targa image" : "Truevision Targa слика", + "TIFF image" : "TIFF слика", + "WebP image" : "WebP слика", + "Digital raw image" : "Сирова дигитална слика", + "Windows Icon" : "Windows икона", + "Email message" : "И-мејл порука", + "VCS/ICS calendar" : "VCS/ICS календар", + "CSS stylesheet" : "CSS листа стилова", + "CSV document" : "CSV документ", + "HTML document" : "HTML документ", + "Markdown document" : "Markdown документ", + "Org-mode file" : "Фајл org-режима", + "Plain text document" : "Документ чистог текста", + "Rich Text document" : "Документ обогаћеног текста", + "Electronic business card" : "Електронска визит карта", + "C++ source code" : "C++ изворни кôд", + "LDIF address book" : "LDIF адресар", + "NFO document" : "NFO документ", + "PHP source" : "PHP извор", + "Python script" : "Python скрипта", + "ReStructuredText document" : "ReStructuredText документ", + "3GPP multimedia file" : "3GPP мултимедијални фајл", + "MPEG video" : "MPEG видео", + "DV video" : "DV видео", + "MPEG-2 transport stream" : "MPEG-2 транспортни ток", + "MPEG-4 video" : "MPEG-4 видео", + "Ogg video" : "Ogg видео", + "QuickTime video" : "QuickTime видео", + "WebM video" : "WebM видео", + "Flash video" : "Flash видео", + "Matroska video" : "Matroska видео", + "Windows Media video" : "Windows Media видео", + "AVI video" : "AVI видео", "Error occurred while checking server setup" : "Дошло је до грешке при провери поставки сервера", "For more details see the {linkstart}documentation ↗{linkend}." : "За више детаља погледајте {linkstart}документацију ↗{linkend}.", "unknown text" : "непознат текст", @@ -101,12 +222,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} обавештење","{count} обавештења","{count} обавештења"], "No" : "Не", "Yes" : "Да", - "Federated user" : "Федерисани корисник", - "user@your-nextcloud.org" : "korisnik@vas-nextcloud.org", - "Create share" : "Kreirajte deljenje", "The remote URL must include the user." : "Удаљени URL мора да садржи кориника.", "Invalid remote URL." : "Неисправан удаљени URL.", "Failed to add the public link to your Nextcloud" : "Неуспело додавање јавне везе ка Вашем Некстклауду", + "Federated user" : "Федерисани корисник", + "user@your-nextcloud.org" : "korisnik@vas-nextcloud.org", + "Create share" : "Kreirajte deljenje", "Direct link copied to clipboard" : "Директни линк је копиран у клипборд", "Please copy the link manually:" : "Молимо вас да ручно корпирате линк:", "Custom date range" : "Произвољни опсег датума", @@ -116,56 +237,61 @@ "Search in current app" : "Претражи у тренутној апликацији", "Clear search" : "Обриши претрагу", "Search everywhere" : "Претражи свуда", - "Unified search" : "Обједињена претрага", - "Search apps, files, tags, messages" : "Претражи апликације, фајлове, ознаке, поруке", - "Places" : "Места", - "Date" : "Датум", + "Searching …" : "Тражим…", + "Start typing to search" : "Почните да куцате да бисте претраживали", + "No matching results" : "Претрага није дала резултате", "Today" : "Данас", "Last 7 days" : "Последњих 7 дана", "Last 30 days" : "Последњих 30 дана", "This year" : "Ове године", "Last year" : "Прошле године", + "Unified search" : "Обједињена претрага", + "Search apps, files, tags, messages" : "Претражи апликације, фајлове, ознаке, поруке", + "Places" : "Места", + "Date" : "Датум", "Search people" : "Претрага људи", "People" : "Људи", "Filter in current view" : "Филтрирај у текућем погледу", "Results" : "Резултати", "Load more results" : "Учитај још резултата", "Search in" : "Претражи у", - "Searching …" : "Тражим…", - "Start typing to search" : "Почните да куцате да бисте претраживали", - "No matching results" : "Претрага није дала резултате", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Између ${this.dateFilter.startFrom.toLocaleDateString()} и ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "Име налога или е-адреса", "Account name" : "Име рачуна", + "Server side authentication failed!" : "Потврда идентитета на серверу није успела!", + "Please contact your administrator." : "Контактирајте вашег администратора.", + "Session error" : "Грешка сесије", + "It appears your session token has expired, please refresh the page and try again." : "Изгледа да је истекао ваш жетон сесије, молимо вас да освежите страницу и покушате поново.", + "An internal error occurred." : "Догодила се унутрашња грешка. ", + "Please try again or contact your administrator." : "Покушајте поново или контактирајте вашег администратора.", + "Password" : "Лозинка", "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." : "Ваш веб читач не подржава пријављивање без лозинке.", "Your connection is not secure" : "Ваша веза није безбедна", "Passwordless authentication is only available over a secure connection." : "Пријављивање без лозинке је доступно само на безбедним конекцијама.", + "Browser not supported" : "Веб читач није подржан", + "Passwordless authentication is not supported in your browser." : "Ваш веб читач не подржава пријављивање без лозинке.", "Reset password" : "Ресетуј лозинку", + "Back to login" : "Назад на пријаву", "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." : "Не могу да пошаљем поруку за ресетовање. Контактирајте администратора.", "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" : "Ресетујем лозинку", + "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, screen sharing, 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." : "Апликација за вођење бележака без ометања.", "Recommended apps" : "Препоручене апликације", "Loading apps …" : "Учитавам апликације…", "Could not fetch list of apps from the App Store." : "Листа апликација није могла да се преузме са продавнице апликација.", @@ -175,14 +301,10 @@ "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." : "Држите колеге и пријатеље на једном месту без цурења приватних података.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Једноставна е-мејл апликација која се лепо интегрише са Фајловима, Контактима и Календаром.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Мени подешавања", + "Loading your contacts …" : "Учитавам контакте ...", + "Looking for {term} …" : "Тражим {term} …", "Search contacts" : "Претрага контакта", "Reset search" : "Ресетуј претрагу", "Search contacts …" : "Претражи контакте ...", @@ -190,26 +312,66 @@ "No contacts found" : "Контакти нису нађени", "Show all contacts" : "Прикажи све контакте", "Install the Contacts app" : "Инсталирај апликацију Контакти", - "Loading your contacts …" : "Учитавам контакте ...", - "Looking for {term} …" : "Тражим {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Претрага започиње чим почнете да куцате и до резултата долазите курсорским тастерима", - "Search for {name} only" : "Тражи само за {name}", - "Loading more results …" : "Учитавам још резултата…", "Search" : "Претражи", "No results for {query}" : "Нема резултата за упит {query}", "Press Enter to start searching" : "Притисните Ентер да започнете претрагу", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Унесите {minSearchLength} или више карактера да бисте претраживали","Унесите {minSearchLength} или више карактера да бисте претраживали","Унесите {minSearchLength} или више карактера да бисте претраживали"], "An error occurred while searching for {type}" : "Десила се грешка приликом тражења за {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Претрага започиње чим почнете да куцате и до резултата долазите курсорским тастерима", + "Search for {name} only" : "Тражи само за {name}", + "Loading more results …" : "Учитавам још резултата…", "Forgot password?" : "Заборавили сте лозинку?", "Back to login form" : "Назад на формулар за пријаву", "Back" : "Назад", "Login form is disabled." : "Форма за пријаву је искључена.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud формулар за пријаву је искључен. Ако је доступна, користите неку другу могућност пријаве, или се обратите администрацији.", "More actions" : "Још акција", + "User menu" : "Кориснички мени", + "You will be identified as {user} by the account owner." : "Власник налога ће вас идентификовати као {user}.", + "You are currently not identified." : "Тренутно нисте идентификовани.", + "Set public name" : "Постави јавно име", + "Change public name" : "Измени јавно име", + "Password is too weak" : "Лозинка је сувише слаба", + "Password is weak" : "Лозинка је слаба", + "Password is average" : "Лозинка је просечна", + "Password is strong" : "Лозинка је јака", + "Password is very strong" : "Лозинка је веома јака", + "Password is extremely strong" : "Лозинка је екстремно јака", + "Unknown password strength" : "Лозинка је непознате јачине", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер <code>.htaccess</code> фајл не ради.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "За информације у вези са правилним подешавањем вашег сервера, молимо вас да {linkStart}погледајте документацију{linkEnd}", + "Autoconfig file detected" : "Откривен је фајл аутоматског подешавања", + "The setup form below is pre-filled with the values from the config file." : "Формулар подешавања испод је унапред попуњен са вредностима из конфигурационог фајла.", + "Security warning" : "Безбедносно упозорење", + "Create administration account" : "Направи административни налог", + "Administration account name" : "Име административног налога", + "Administration account password" : "Лозинка административног налога", + "Storage & database" : "Складиште и база података", + "Data folder" : "Фасцикла за податке", + "Database configuration" : "Конфигурација базе података", + "Only {firstAndOnlyDatabase} is available." : "Доступна је само {firstAndOnlyDatabase}.", + "Install and activate additional PHP modules to choose other database types." : "Инсталирајте и активирајте додатне „ПХП“ модуле за одабир других база података.", + "For more details check out the documentation." : "За више детаља погледајте документацију.", + "Performance warning" : "Упозорење о перформансама", + "You chose SQLite as database." : "Одабрали сте SQLite за базу података.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за најмање инстанце или за инстанце за развој. За продукцију, препоручујемо други тип база података.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Коришћење SQLite базе података нарочите није препоручљиво ако користите клијенте за синхронизацију фајлова.", + "Database user" : "Корисник базе", + "Database password" : "Лозинка базе", + "Database name" : "Назив базе", + "Database tablespace" : "Радни простор базе података", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Наведите и број порта у имену домаћина (нпр. localhost:5432).", + "Database host" : "Домаћин базе", + "localhost" : "локални хост", + "Installing …" : "Инсталирам ...", + "Install" : "Инсталирај", + "Need help?" : "Треба вам помоћ?", + "See the documentation" : "Погледајте документацију", + "{name} version {version} and above" : "{name} верзија {version} и новије", "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} и новије", "Search {types} …" : "Претражи {types}…", "Choose {file}" : "Изабери {file}", "Choose" : "Изаберите", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "Крените да куцате да тражите постојеће пројекте", "New in" : "Ново у", "View changelog" : "Погледајте дневник измена", - "Very weak password" : "Веома слаба лозинка", - "Weak password" : "Слаба лозинка", - "So-so password" : "Осредња лозинка", - "Good password" : "Добра лозинка", - "Strong password" : "Јака лозинка", "No action available" : "Нема доступне радње", "Error fetching contact actions" : "Грешка приликом дохватања акција над контактима", "Close \"{dialogTitle}\" dialog" : "Затвори дијалог „{dialogTitle}”", @@ -267,9 +424,10 @@ "Admin" : "Администрација", "Help" : "Помоћ", "Access forbidden" : "Забрањен приступ", + "You are not allowed to access this page." : "Није вам дозвољено да приступите овој страници.", + "Back to %s" : "Назад на %s", "Page not found" : "Страна није нађена", "The page could not be found on the server or you may not be allowed to view it." : "Страница не може да се пронађе на серверу или можда немате права да је видите.", - "Back to %s" : "Назад на %s", "Too many requests" : "Превише захтева", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Са ваше мреже долази превише захтева. Покушајте поново касније или контактирајте администратора уколико је ово нека грешка.", "Error" : "Грешка", @@ -287,32 +445,6 @@ "File: %s" : "Фајл: %s", "Line: %s" : "Линија: %s", "Trace" : "Траг", - "Security warning" : "Безбедносно упозорење", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер .htaccess не ради.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информације како да правилно подесите Ваш сервер, погледајте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацију</a>.", - "Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>", - "Show password" : "Прикажи лозинку", - "Toggle password visibility" : "Укључи/искључи видљивост лозинке", - "Storage & database" : "Складиште и база података", - "Data folder" : "Фасцикла за податке", - "Configure the database" : "Подешавање базе", - "Only %s is available." : "Само %s је доступна.", - "Install and activate additional PHP modules to choose other database types." : "Инсталирајте и активирајте додатне „ПХП“ модуле за одабир других база података.", - "For more details check out the documentation." : "За више детаља погледајте документацију.", - "Database account" : "Налог базе података", - "Database password" : "Лозинка базе", - "Database name" : "Назив базе", - "Database tablespace" : "Радни простор базе података", - "Database host" : "Домаћин базе", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Наведите и број порта у имену домаћина (нпр. localhost:5432).", - "Performance warning" : "Упозорење о перформансама", - "You chose SQLite as database." : "Одабрали сте SQLite за базу података.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite треба да се користи само за најмање инстанце или за инстанце за развој. За продукцију, препоручујемо други тип база података.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Коришћење SQLite базе података нарочите није препоручљиво ако користите клијенте за синхронизацију фајлова.", - "Install" : "Инсталирај", - "Installing …" : "Инсталирам ...", - "Need help?" : "Треба вам помоћ?", - "See the documentation" : "Погледајте документацију", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Делује као да покушавате да реинсталирате Nextcloud. Међутим, фајл CAN_INSTALL фали из конфигурационог директоријума, Молимо креирајте фајл CAN_INSTALL у овом директоријуму да бисте наставили.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Не могу да уклоним CAN_INSTALL из конфигурационе фасцикле. Уклоните овај фајл ручно.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ова апликација захтева Јава скрипт за исправан рад. {linkstart}Омогућите Јава скрипт{linkend} и поново учитајте страницу.", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Овај %s је тренутно у режиму одржавања што може потрајати.", "This page will refresh itself when the instance is available again." : "Ова страница ће се сама освежити када инстанца постане поново доступна.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Контактирајте администратора ако се порука понавља или се неочекивано појавила.", - "The user limit of this instance is reached." : "Достигнута је граница броја корисника ове инстанце.", - "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." : "Унестите ваш кључ претплате у апликацију за подршку да бисте увећали границу броја корисника. На овај начин добијате још погодности које нуди Nextcloud Enterprise и топло се препоручује за рад у компанијама.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Сервер није правилно подешен за синхронизацију фајлова. Изгледа да је ВебДАВ сучеље покварено.", - "Your web server is not 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}.", - "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}“. Ово потенцијално угрожава безбедност и приватност и препоручује се да подесите ову поставку.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP заглавље „{header}“ није подешено као „{expected}“. Неке функције можда неће радити исправно, па препоручује се да подесите ову поставку.", - "The \"{header}\" HTTP header 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}.", - "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." : "Ако овај налог постоји, на његову и-мејл адресу је послата порука за ресетовање лозинке. Ако је не примите, потврдите своју и-мејл адресу и/или назив налога, проверите фолдере за нежељену пошту, или потражите помоћ свог локалног администратора.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Ћаскање, видео позиви, дељење екрана, састанци на интернету & веб конференције – на десктоп рачунару и преко мобилних апликација.", - "Edit Profile" : "Уреди профил", - "The headline and about sections will show up here" : "Овде ће се појавити насловна линија и одељак „о”", "You have not added any info yet" : "Још увек нисте додали никакве информације", "{user} has not added any info yet" : "{user} још увек није унео никакве информације", "Error opening the user status modal, try hard refreshing the page" : "Грешка приликом отварања модалног прозора за статус корисника, покушајте да освежите страну уз брисање кеша", - "Apps and Settings" : "Апликације и Подешавања", - "Error loading message template: {error}" : "Грешка при учитавању шаблона поруке: {error}", - "Users" : "Корисници", + "Edit Profile" : "Уреди профил", + "The headline and about sections will show up here" : "Овде ће се појавити насловна линија и одељак „о”", + "Very weak password" : "Веома слаба лозинка", + "Weak password" : "Слаба лозинка", + "So-so password" : "Осредња лозинка", + "Good password" : "Добра лозинка", + "Strong password" : "Јака лозинка", "Profile not found" : "Није пронађен профил", "The profile does not exist." : "Профил не постоји.", - "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 корисника." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер .htaccess не ради.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "За информације како да правилно подесите Ваш сервер, погледајте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацију</a>.", + "<strong>Create an admin account</strong>" : " <strong>Направи административни налог</strong>", + "New admin account name" : "Име новог административног налога", + "New admin password" : "Лозинка новог административног налога", + "Show password" : "Прикажи лозинку", + "Toggle password visibility" : "Укључи/искључи видљивост лозинке", + "Configure the database" : "Подешавање базе", + "Only %s is available." : "Само %s је доступна.", + "Database account" : "Налог базе података" },"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 cfe87180397..6a524d7f0cc 100644 --- a/core/l10n/sv.js +++ b/core/l10n/sv.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Kunde inte slutföra inloggningen", "State token missing" : "Statustoken saknas", "Your login token is invalid or has expired" : "Din inloggnings-token är ogiltigt eller har gått ut", + "Please use original client" : "Använd ursprunglig klient", "This community release of Nextcloud is unsupported and push notifications are limited." : "Denna community-release av Nextcloud stöds inte och pushnotifikationer är begränsade.", "Login" : "Logga in", "Unsupported email length (>255)" : "E-postlängd som inte stöds (>255)", @@ -51,6 +52,11 @@ OC.L10N.register( "No translation provider available" : "Ingen översättning tillgänglig", "Could not detect language" : "Kunde inte identifiera språk", "Unable to translate" : "Kan inte översätta", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparationssteg: ", + "Repair info:" : "Reparationsinfo:", + "Repair warning:" : "Reparationsvarning:", + "Repair error:" : "Reparationsfel:", "Nextcloud Server" : "Nextcloud-server", "Some of your link shares have been removed" : "Några av dina delade länkar har tagits bort", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "På grund av ett säkerhetsfel var vi tvungna att ta bort några av dina delade länkar. Se länken för mer information.", @@ -58,11 +64,6 @@ OC.L10N.register( "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." : "Ange din prenumerationsnyckel i supportappen för att öka användargränsen. Detta ger dig också alla ytterligare fördelar som Nextcloud Enterprise erbjuder och rekommenderas starkt för användning i företag.", "Learn more ↗" : "Läs mer ↗", "Preparing update" : "Förbereder uppdatering", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparationssteg: ", - "Repair info:" : "Reparationsinfo:", - "Repair warning:" : "Reperationsvarning:", - "Repair error:" : "Reperationsfel:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Var vänlig och uppdatera via kommandotolken då uppdatering via webbläsaren är inaktiverat i config.php", "Turned on maintenance mode" : "Aktiverade underhållsläge", "Turned off maintenance mode" : "Inaktivera underhållsläge", @@ -79,6 +80,8 @@ OC.L10N.register( "%s (incompatible)" : "%s (inkompatibel)", "The following apps have been disabled: %s" : "Följande appar har inaktiverats: %s", "Already up to date" : "Redan uppdaterad", + "Unknown" : "Okänd", + "PNG image" : "PNG-bild", "Error occurred while checking server setup" : "Ett fel inträffade när en kontroll av serverns konfiguration utfördes", "For more details see the {linkstart}documentation ↗{linkend}." : "För mer detaljer se {linkstart}dokumentationen ↗{linkend}.", "unknown text" : "okänd text", @@ -103,12 +106,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} meddelande","{count} meddelanden"], "No" : "Nej", "Yes" : "Ja", - "Federated user" : "Federerad användare", - "user@your-nextcloud.org" : "användare@din-nextcloud.se", - "Create share" : "Skapa delning", "The remote URL must include the user." : "Den externa adressen måste inkludera användaren.", "Invalid remote URL." : "Ogiltig extern adress.", "Failed to add the public link to your Nextcloud" : "Misslyckades skapa den offentliga delningslänken till ditt moln", + "Federated user" : "Federerad användare", + "user@your-nextcloud.org" : "användare@din-nextcloud.se", + "Create share" : "Skapa delning", "Direct link copied to clipboard" : "Direktlänk kopierad till urklipp", "Please copy the link manually:" : "Kopiera länken manuellt:", "Custom date range" : "Anpassat datumintervall", @@ -118,56 +121,61 @@ OC.L10N.register( "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", - "Date" : "Datum", + "Searching …" : "Söker ...", + "Start typing to search" : "Börja skriva för att söka", + "No matching results" : "Inga matchande resultat", "Today" : "Idag", "Last 7 days" : "Senaste 7 dagarna", "Last 30 days" : "Senaste 30 dagarna", "This year" : "Det här året", "Last year" : "Förra året", + "Unified search" : "Enhetlig sökning", + "Search apps, files, tags, messages" : "Sök efter appar, filer, taggar, meddelanden", + "Places" : "Platser", + "Date" : "Datum", "Search people" : "Sök efter användare", "People" : "Personer", "Filter in current view" : "Filtrera i aktuell vy", "Results" : "Resultat", "Load more results" : "Hämta fler resultat", "Search in" : "Sök i", - "Searching …" : "Söker ...", - "Start typing to search" : "Börja skriva för att söka", - "No matching results" : "Inga matchande resultat", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Mellan ${this.dateFilter.startFrom.toLocaleDateString()} och ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Logga in", "Logging in …" : "Loggar in ...", - "Server side authentication failed!" : "Servern misslyckades med autentisering!", - "Please contact your administrator." : "Kontakta din administratör.", - "Temporary error" : "Tillfälligt fel", - "Please try again." : "Försök igen.", - "An internal error occurred." : "Ett internt fel uppstod.", - "Please try again or contact your administrator." : "Försök igen eller kontakta din administratör.", - "Password" : "Lösenord", "Log in to {productName}" : "Logga in på {productName}", "Wrong login or password." : "Felaktigt inloggning eller lösenord.", "This account is disabled" : "Detta konto är inaktiverat", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har upptäckt flera felaktiga inloggningsförsök från din IP-adress. Ditt nästa inloggningsförsök kommer därför att fördröjas med upp till 30 sekunder.", "Account name or email" : "Användarnamn eller e-post", "Account name" : "Kontonamn", + "Server side authentication failed!" : "Servern misslyckades med autentisering!", + "Please contact your administrator." : "Kontakta din administratör.", + "Session error" : "Sessionsfel", + "It appears your session token has expired, please refresh the page and try again." : "Det verkar som att din sessionstoken har gått ut, uppdatera sidan och försök igen.", + "An internal error occurred." : "Ett internt fel uppstod.", + "Please try again or contact your administrator." : "Försök igen eller kontakta din administratör.", + "Password" : "Lösenord", "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.", "Your connection is not secure" : "Din anslutning är inte säker", "Passwordless authentication is only available over a secure connection." : "Lösenordsfri autentisering är endast tillgänglig via en säker anslutning.", + "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.", "Reset password" : "Återställ lösenord", + "Back to login" : "Tillbaka till inloggning", "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." : "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.", "Couldn't send reset email. Please contact your administrator." : "Kunde inte skicka återställningsmejl. Kontakta din administratör.", "Password cannot be changed. Please contact your administrator." : "Lösenordet kan inte ändras. Vänligen kontakta din administratör.", - "Back to login" : "Tillbaka till inloggning", "New password" : "Nytt lösenord", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dina filer är krypterade. Det kommer inte att finnas något sätt att få tillbaka din data efter att ditt lösenord har återställs. Om du är osäker på hur du ska göra, kontakta din administratör innan du fortsätter. Är du verkligen säker på att du vill fortsätta?", "I know what I'm doing" : "Jag vet vad jag gör", "Resetting password" : "Återställer lösenord", + "Schedule work & meetings, synced with all your devices." : "Planera arbete och möten, synkronisera med alla dina enheter.", + "Keep your colleagues and friends in one place without leaking their private info." : "Håll dina kollegor och vänner på ett ställe utan att läcka deras privata info.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app integrerad med filer, kontakter och kalender.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -177,14 +185,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app integrerad med filer, kontakter och kalender.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Inställningsmeny", + "Loading your contacts …" : "Läser in dina kontakter ...", + "Looking for {term} …" : "Letar efter {term} …", "Search contacts" : "Sök kontakter", "Reset search" : "Återställ sökning", "Search contacts …" : "Sök kontakter ...", @@ -192,26 +196,61 @@ OC.L10N.register( "No contacts found" : "Inga kontakter hittades", "Show all contacts" : "Visa alla kontakter", "Install the Contacts app" : "Installera appen Kontakter", - "Loading your contacts …" : "Läser in dina kontakter ...", - "Looking for {term} …" : "Letar efter {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Sökningen startar när du börjar skriva och resultat kan nås med piltangenterna", - "Search for {name} only" : "Sök efter endast {name}", - "Loading more results …" : "Hämtar fler resultat ...", "Search" : "Sök", "No results for {query}" : "Inga resultat för {query}", "Press Enter to start searching" : "Tryck på enter för att börja söka", + "_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"], "An error occurred while searching for {type}" : "Ett fel uppstod vid sökning efter {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Sökningen startar när du börjar skriva och resultat kan nås med piltangenterna", + "Search for {name} only" : "Sök efter endast {name}", + "Loading more results …" : "Hämtar fler resultat ...", "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.", "More actions" : "Fler händelser", + "Password is too weak" : "Lösenordet är för svagt", + "Password is weak" : "Lösenordet är svagt", + "Password is average" : "Lösenordet är medelstarkt", + "Password is strong" : "Lösenordet är starkt", + "Password is very strong" : "Lösenordet är mycket starkt", + "Password is extremely strong" : "Lösenordet är extremt starkt", + "Unknown password strength" : "Okänd lösenordsstyrka", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Din datakatalog och dina filer är troligen åtkomliga från internet eftersom <code>.htaccess</code> filen inte fungerar.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "För information om hur du konfigurerar din server korrekt, {linkStart}se dokumentationen{linkEnd}", + "Autoconfig file detected" : "Auto-konfigurationsfil upptäckt", + "The setup form below is pre-filled with the values from the config file." : "Inställningsformuläret nedan är förifyllt med värden från konfigurationsfilen.", + "Security warning" : "Säkerhetsvarning", + "Create administration account" : "Skapa administratörskonto", + "Administration account name" : "Namn på administratörskonto", + "Administration account password" : "Lösenord för administratörskonto", + "Storage & database" : "Lagring & databas", + "Data folder" : "Datamapp", + "Database configuration" : "Databaskonfiguration", + "Only {firstAndOnlyDatabase} is available." : "Endast {firstAndOnlyDatabase} är tillgänglig.", + "Install and activate additional PHP modules to choose other database types." : "Installera och aktivera ytterligare moduler för att kunna välja andra databas-typer.", + "For more details check out the documentation." : "För mer detaljer se dokumentationen", + "Performance warning" : "Prestandavarning", + "You chose SQLite as database." : "Du valde SQLite som databas.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bör endast användas till små installationer och installationer avsedda för utveckling. För produktion rekommenderar vi byte till annan databas.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Om du använder synkklienter avråder vi starkt från användning av SQLite.", + "Database user" : "Databasanvändare", + "Database password" : "Lösenord till databasen", + "Database name" : "Databasnamn", + "Database tablespace" : "Databas tabellutrymme", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vänligen ange portnumret tillsammans med värdnamnet (t.ex. localhost:5432).", + "Database host" : "Databasserver", + "localhost" : "localhost", + "Installing …" : "Installerar …", + "Install" : "Installera", + "Need help?" : "Behövs hjälp?", + "See the documentation" : "Se dokumentationen", + "{name} version {version} and above" : "{name} version {version} och högre", "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", "Search {types} …" : "Sök {types} …", "Choose {file}" : "Välj {file}", "Choose" : "Välj", @@ -242,16 +281,11 @@ OC.L10N.register( "Rename project" : "Byt namn på projekt", "Failed to rename the project" : "Kunde inte byta namn på projektet", "Failed to create a project" : "Kunde inte skapa projekt", - "Failed to add the item to the project" : "Kunde inte att lägga till objektet i projektet", - "Connect items to a project to make them easier to find" : "Länka objekt till ett projekt för att göra dem enklare att hitta", + "Failed to add the item to the project" : "Kunde inte lägga till objektet i projektet", + "Connect items to a project to make them easier to find" : "Koppla objekt till ett projekt för att göra dem enklare att hitta", "Type to search for existing projects" : "Skriv för att söka efter befintliga projekt", "New in" : "Ny i", "View changelog" : "Visa ändringslogg", - "Very weak password" : "Väldigt svagt lösenord", - "Weak password" : "Svagt lösenord", - "So-so password" : "Okej lösenord", - "Good password" : "Bra lösenord", - "Strong password" : "Starkt lösenord", "No action available" : "Ingen åtgärd tillgänglig", "Error fetching contact actions" : "Fel vid hämtning av kontakthändelser", "Close \"{dialogTitle}\" dialog" : "Stäng \"{dialogTitle}\"", @@ -269,9 +303,9 @@ OC.L10N.register( "Admin" : "Admin", "Help" : "Hjälp", "Access forbidden" : "Åtkomst förbjuden", + "Back to %s" : "Tillbaka till %s", "Page not found" : "Sidan hittades inte", "The page could not be found on the server or you may not be allowed to view it." : "Sidan kunde inte hittas på servern eller så kanske du inte har behörighet att se den.", - "Back to %s" : "Tillbaka till %s", "Too many requests" : "För många förfrågningar", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Det kom för många förfrågningar från ditt nätverk. Försök senare eller kontakta din administratör om detta är ett fel.", "Error" : "Fel", @@ -289,32 +323,6 @@ OC.L10N.register( "File: %s" : "Fil: %s", "Line: %s" : "Rad: %s", "Trace" : "Spåra", - "Security warning" : "Säkerhetsvarning", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Din datakatalog och filer är förmodligen tillgängliga från Internet eftersom filen .htaccess inte fungerar.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Information hur din server bäst konfigureras kan hittas i <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", - "Create an <strong>admin account</strong>" : "Skapa ett <strong>administratörskonto</strong>", - "Show password" : "Visa lösenord", - "Toggle password visibility" : "Växla lösenordsynlighet", - "Storage & database" : "Lagring & databas", - "Data folder" : "Datamapp", - "Configure the database" : "Konfigurera databasen", - "Only %s is available." : "Endast %s är tillgänglig.", - "Install and activate additional PHP modules to choose other database types." : "Installera och aktivera ytterligare moduler för att kunna välja andra databas-typer.", - "For more details check out the documentation." : "För mer detaljer se dokumentationen", - "Database account" : "Databaskonto", - "Database password" : "Lösenord till databasen", - "Database name" : "Databasnamn", - "Database tablespace" : "Databas tabellutrymme", - "Database host" : "Databasserver", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vänligen ange portnumret tillsammans med värdnamnet (t.ex. localhost:5432).", - "Performance warning" : "Prestandavarning", - "You chose SQLite as database." : "Du valde SQLite som databas.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bör endast användas till små installationer och installationer avsedda för utveckling. För produktion rekommenderar vi byte till annan databas.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Om du använder synkklienter avråder vi starkt från användning av SQLite.", - "Install" : "Installera", - "Installing …" : "Installerar …", - "Need help?" : "Behövs hjälp?", - "See the documentation" : "Se dokumentationen", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ut som att du försöker installera om Nextcloud. Men filen CAN_INSTALL saknas i din konfigurationskatalog. Skapa filen CAN_INSTALL i din konfigurationsmapp för att fortsätta.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Det gick inte att ta bort CAN_INSTALL från konfigurationsmappen. Ta bort den här filen manuellt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. {linkstart}aktivera JavaScript{linkend} och uppdatera sidan.", @@ -373,45 +381,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Denna %s-instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.", "This page will refresh itself when the instance is available again." : "Denna sida uppdaterar sig själv när instansen är tillgänglig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hör av dig till din systemadministratör om detta meddelande fortsätter eller visas oväntat.", - "The user limit of this instance is reached." : "Maximala användarantalet för denna instansen har uppnåts", - "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." : "Ange din prenumerationsnyckel i supportappen för att öka användargränsen. Detta ger dig också alla ytterligare fördelar som Nextcloud Enterprise erbjuder och rekommenderas starkt för användning i företag.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Din webbserver är ännu inte korrekt inställd för att tillåta filsynkronisering, eftersom WebDAV-gränssnittet verkar vara trasigt.", - "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}.", - "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.", "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.", - "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", - "Apps and Settings" : "Appar och inställningar", - "Error loading message template: {error}" : "Fel uppstod under inläsningen av meddelandemallen: {error}", - "Users" : "Användare", + "Edit Profile" : "Redigera profil", + "The headline and about sections will show up here" : "Rubriken och avsnitten \"om\" kommer att dyka upp här", + "Very weak password" : "Väldigt svagt lösenord", + "Weak password" : "Svagt lösenord", + "So-so password" : "Okej lösenord", + "Good password" : "Bra lösenord", + "Strong password" : "Starkt lösenord", "Profile not found" : "Profil kunde inte hittas", "The profile does not exist." : "Profilen existerar inte.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Din datakatalog och filer är förmodligen tillgängliga från Internet eftersom filen .htaccess inte fungerar.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Information hur din server bäst konfigureras kan hittas i <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", + "<strong>Create an admin account</strong>" : "<strong>Skapa ett administratörskonto</strong>", + "New admin account name" : "Namn på administratörskonto", + "New admin password" : "Lösenord för administratörskonto", + "Show password" : "Visa lösenord", + "Toggle password visibility" : "Växla lösenordsynlighet", + "Configure the database" : "Konfigurera databasen", + "Only %s is available." : "Endast %s är tillgänglig.", + "Database account" : "Databaskonto" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/sv.json b/core/l10n/sv.json index 082d5339b07..2113ea695c9 100644 --- a/core/l10n/sv.json +++ b/core/l10n/sv.json @@ -25,6 +25,7 @@ "Could not complete login" : "Kunde inte slutföra inloggningen", "State token missing" : "Statustoken saknas", "Your login token is invalid or has expired" : "Din inloggnings-token är ogiltigt eller har gått ut", + "Please use original client" : "Använd ursprunglig klient", "This community release of Nextcloud is unsupported and push notifications are limited." : "Denna community-release av Nextcloud stöds inte och pushnotifikationer är begränsade.", "Login" : "Logga in", "Unsupported email length (>255)" : "E-postlängd som inte stöds (>255)", @@ -49,6 +50,11 @@ "No translation provider available" : "Ingen översättning tillgänglig", "Could not detect language" : "Kunde inte identifiera språk", "Unable to translate" : "Kan inte översätta", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Reparationssteg: ", + "Repair info:" : "Reparationsinfo:", + "Repair warning:" : "Reparationsvarning:", + "Repair error:" : "Reparationsfel:", "Nextcloud Server" : "Nextcloud-server", "Some of your link shares have been removed" : "Några av dina delade länkar har tagits bort", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "På grund av ett säkerhetsfel var vi tvungna att ta bort några av dina delade länkar. Se länken för mer information.", @@ -56,11 +62,6 @@ "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." : "Ange din prenumerationsnyckel i supportappen för att öka användargränsen. Detta ger dig också alla ytterligare fördelar som Nextcloud Enterprise erbjuder och rekommenderas starkt för användning i företag.", "Learn more ↗" : "Läs mer ↗", "Preparing update" : "Förbereder uppdatering", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Reparationssteg: ", - "Repair info:" : "Reparationsinfo:", - "Repair warning:" : "Reperationsvarning:", - "Repair error:" : "Reperationsfel:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Var vänlig och uppdatera via kommandotolken då uppdatering via webbläsaren är inaktiverat i config.php", "Turned on maintenance mode" : "Aktiverade underhållsläge", "Turned off maintenance mode" : "Inaktivera underhållsläge", @@ -77,6 +78,8 @@ "%s (incompatible)" : "%s (inkompatibel)", "The following apps have been disabled: %s" : "Följande appar har inaktiverats: %s", "Already up to date" : "Redan uppdaterad", + "Unknown" : "Okänd", + "PNG image" : "PNG-bild", "Error occurred while checking server setup" : "Ett fel inträffade när en kontroll av serverns konfiguration utfördes", "For more details see the {linkstart}documentation ↗{linkend}." : "För mer detaljer se {linkstart}dokumentationen ↗{linkend}.", "unknown text" : "okänd text", @@ -101,12 +104,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} meddelande","{count} meddelanden"], "No" : "Nej", "Yes" : "Ja", - "Federated user" : "Federerad användare", - "user@your-nextcloud.org" : "användare@din-nextcloud.se", - "Create share" : "Skapa delning", "The remote URL must include the user." : "Den externa adressen måste inkludera användaren.", "Invalid remote URL." : "Ogiltig extern adress.", "Failed to add the public link to your Nextcloud" : "Misslyckades skapa den offentliga delningslänken till ditt moln", + "Federated user" : "Federerad användare", + "user@your-nextcloud.org" : "användare@din-nextcloud.se", + "Create share" : "Skapa delning", "Direct link copied to clipboard" : "Direktlänk kopierad till urklipp", "Please copy the link manually:" : "Kopiera länken manuellt:", "Custom date range" : "Anpassat datumintervall", @@ -116,56 +119,61 @@ "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", - "Date" : "Datum", + "Searching …" : "Söker ...", + "Start typing to search" : "Börja skriva för att söka", + "No matching results" : "Inga matchande resultat", "Today" : "Idag", "Last 7 days" : "Senaste 7 dagarna", "Last 30 days" : "Senaste 30 dagarna", "This year" : "Det här året", "Last year" : "Förra året", + "Unified search" : "Enhetlig sökning", + "Search apps, files, tags, messages" : "Sök efter appar, filer, taggar, meddelanden", + "Places" : "Platser", + "Date" : "Datum", "Search people" : "Sök efter användare", "People" : "Personer", "Filter in current view" : "Filtrera i aktuell vy", "Results" : "Resultat", "Load more results" : "Hämta fler resultat", "Search in" : "Sök i", - "Searching …" : "Söker ...", - "Start typing to search" : "Börja skriva för att söka", - "No matching results" : "Inga matchande resultat", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Mellan ${this.dateFilter.startFrom.toLocaleDateString()} och ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Logga in", "Logging in …" : "Loggar in ...", - "Server side authentication failed!" : "Servern misslyckades med autentisering!", - "Please contact your administrator." : "Kontakta din administratör.", - "Temporary error" : "Tillfälligt fel", - "Please try again." : "Försök igen.", - "An internal error occurred." : "Ett internt fel uppstod.", - "Please try again or contact your administrator." : "Försök igen eller kontakta din administratör.", - "Password" : "Lösenord", "Log in to {productName}" : "Logga in på {productName}", "Wrong login or password." : "Felaktigt inloggning eller lösenord.", "This account is disabled" : "Detta konto är inaktiverat", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Vi har upptäckt flera felaktiga inloggningsförsök från din IP-adress. Ditt nästa inloggningsförsök kommer därför att fördröjas med upp till 30 sekunder.", "Account name or email" : "Användarnamn eller e-post", "Account name" : "Kontonamn", + "Server side authentication failed!" : "Servern misslyckades med autentisering!", + "Please contact your administrator." : "Kontakta din administratör.", + "Session error" : "Sessionsfel", + "It appears your session token has expired, please refresh the page and try again." : "Det verkar som att din sessionstoken har gått ut, uppdatera sidan och försök igen.", + "An internal error occurred." : "Ett internt fel uppstod.", + "Please try again or contact your administrator." : "Försök igen eller kontakta din administratör.", + "Password" : "Lösenord", "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.", "Your connection is not secure" : "Din anslutning är inte säker", "Passwordless authentication is only available over a secure connection." : "Lösenordsfri autentisering är endast tillgänglig via en säker anslutning.", + "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.", "Reset password" : "Återställ lösenord", + "Back to login" : "Tillbaka till inloggning", "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." : "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.", "Couldn't send reset email. Please contact your administrator." : "Kunde inte skicka återställningsmejl. Kontakta din administratör.", "Password cannot be changed. Please contact your administrator." : "Lösenordet kan inte ändras. Vänligen kontakta din administratör.", - "Back to login" : "Tillbaka till inloggning", "New password" : "Nytt lösenord", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dina filer är krypterade. Det kommer inte att finnas något sätt att få tillbaka din data efter att ditt lösenord har återställs. Om du är osäker på hur du ska göra, kontakta din administratör innan du fortsätter. Är du verkligen säker på att du vill fortsätta?", "I know what I'm doing" : "Jag vet vad jag gör", "Resetting password" : "Återställer lösenord", + "Schedule work & meetings, synced with all your devices." : "Planera arbete och möten, synkronisera med alla dina enheter.", + "Keep your colleagues and friends in one place without leaking their private info." : "Håll dina kollegor och vänner på ett ställe utan att läcka deras privata info.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app integrerad med filer, kontakter och kalender.", + "Chatting, video calls, screen sharing, 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.", "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.", @@ -175,14 +183,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Enkel e-post app integrerad med filer, kontakter och kalender.", - "Chatting, video calls, screen sharing, 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}", + "Settings menu" : "Inställningsmeny", + "Loading your contacts …" : "Läser in dina kontakter ...", + "Looking for {term} …" : "Letar efter {term} …", "Search contacts" : "Sök kontakter", "Reset search" : "Återställ sökning", "Search contacts …" : "Sök kontakter ...", @@ -190,26 +194,61 @@ "No contacts found" : "Inga kontakter hittades", "Show all contacts" : "Visa alla kontakter", "Install the Contacts app" : "Installera appen Kontakter", - "Loading your contacts …" : "Läser in dina kontakter ...", - "Looking for {term} …" : "Letar efter {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Sökningen startar när du börjar skriva och resultat kan nås med piltangenterna", - "Search for {name} only" : "Sök efter endast {name}", - "Loading more results …" : "Hämtar fler resultat ...", "Search" : "Sök", "No results for {query}" : "Inga resultat för {query}", "Press Enter to start searching" : "Tryck på enter för att börja söka", + "_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"], "An error occurred while searching for {type}" : "Ett fel uppstod vid sökning efter {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Sökningen startar när du börjar skriva och resultat kan nås med piltangenterna", + "Search for {name} only" : "Sök efter endast {name}", + "Loading more results …" : "Hämtar fler resultat ...", "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.", "More actions" : "Fler händelser", + "Password is too weak" : "Lösenordet är för svagt", + "Password is weak" : "Lösenordet är svagt", + "Password is average" : "Lösenordet är medelstarkt", + "Password is strong" : "Lösenordet är starkt", + "Password is very strong" : "Lösenordet är mycket starkt", + "Password is extremely strong" : "Lösenordet är extremt starkt", + "Unknown password strength" : "Okänd lösenordsstyrka", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Din datakatalog och dina filer är troligen åtkomliga från internet eftersom <code>.htaccess</code> filen inte fungerar.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "För information om hur du konfigurerar din server korrekt, {linkStart}se dokumentationen{linkEnd}", + "Autoconfig file detected" : "Auto-konfigurationsfil upptäckt", + "The setup form below is pre-filled with the values from the config file." : "Inställningsformuläret nedan är förifyllt med värden från konfigurationsfilen.", + "Security warning" : "Säkerhetsvarning", + "Create administration account" : "Skapa administratörskonto", + "Administration account name" : "Namn på administratörskonto", + "Administration account password" : "Lösenord för administratörskonto", + "Storage & database" : "Lagring & databas", + "Data folder" : "Datamapp", + "Database configuration" : "Databaskonfiguration", + "Only {firstAndOnlyDatabase} is available." : "Endast {firstAndOnlyDatabase} är tillgänglig.", + "Install and activate additional PHP modules to choose other database types." : "Installera och aktivera ytterligare moduler för att kunna välja andra databas-typer.", + "For more details check out the documentation." : "För mer detaljer se dokumentationen", + "Performance warning" : "Prestandavarning", + "You chose SQLite as database." : "Du valde SQLite som databas.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bör endast användas till små installationer och installationer avsedda för utveckling. För produktion rekommenderar vi byte till annan databas.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Om du använder synkklienter avråder vi starkt från användning av SQLite.", + "Database user" : "Databasanvändare", + "Database password" : "Lösenord till databasen", + "Database name" : "Databasnamn", + "Database tablespace" : "Databas tabellutrymme", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vänligen ange portnumret tillsammans med värdnamnet (t.ex. localhost:5432).", + "Database host" : "Databasserver", + "localhost" : "localhost", + "Installing …" : "Installerar …", + "Install" : "Installera", + "Need help?" : "Behövs hjälp?", + "See the documentation" : "Se dokumentationen", + "{name} version {version} and above" : "{name} version {version} och högre", "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", "Search {types} …" : "Sök {types} …", "Choose {file}" : "Välj {file}", "Choose" : "Välj", @@ -240,16 +279,11 @@ "Rename project" : "Byt namn på projekt", "Failed to rename the project" : "Kunde inte byta namn på projektet", "Failed to create a project" : "Kunde inte skapa projekt", - "Failed to add the item to the project" : "Kunde inte att lägga till objektet i projektet", - "Connect items to a project to make them easier to find" : "Länka objekt till ett projekt för att göra dem enklare att hitta", + "Failed to add the item to the project" : "Kunde inte lägga till objektet i projektet", + "Connect items to a project to make them easier to find" : "Koppla objekt till ett projekt för att göra dem enklare att hitta", "Type to search for existing projects" : "Skriv för att söka efter befintliga projekt", "New in" : "Ny i", "View changelog" : "Visa ändringslogg", - "Very weak password" : "Väldigt svagt lösenord", - "Weak password" : "Svagt lösenord", - "So-so password" : "Okej lösenord", - "Good password" : "Bra lösenord", - "Strong password" : "Starkt lösenord", "No action available" : "Ingen åtgärd tillgänglig", "Error fetching contact actions" : "Fel vid hämtning av kontakthändelser", "Close \"{dialogTitle}\" dialog" : "Stäng \"{dialogTitle}\"", @@ -267,9 +301,9 @@ "Admin" : "Admin", "Help" : "Hjälp", "Access forbidden" : "Åtkomst förbjuden", + "Back to %s" : "Tillbaka till %s", "Page not found" : "Sidan hittades inte", "The page could not be found on the server or you may not be allowed to view it." : "Sidan kunde inte hittas på servern eller så kanske du inte har behörighet att se den.", - "Back to %s" : "Tillbaka till %s", "Too many requests" : "För många förfrågningar", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Det kom för många förfrågningar från ditt nätverk. Försök senare eller kontakta din administratör om detta är ett fel.", "Error" : "Fel", @@ -287,32 +321,6 @@ "File: %s" : "Fil: %s", "Line: %s" : "Rad: %s", "Trace" : "Spåra", - "Security warning" : "Säkerhetsvarning", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Din datakatalog och filer är förmodligen tillgängliga från Internet eftersom filen .htaccess inte fungerar.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Information hur din server bäst konfigureras kan hittas i <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", - "Create an <strong>admin account</strong>" : "Skapa ett <strong>administratörskonto</strong>", - "Show password" : "Visa lösenord", - "Toggle password visibility" : "Växla lösenordsynlighet", - "Storage & database" : "Lagring & databas", - "Data folder" : "Datamapp", - "Configure the database" : "Konfigurera databasen", - "Only %s is available." : "Endast %s är tillgänglig.", - "Install and activate additional PHP modules to choose other database types." : "Installera och aktivera ytterligare moduler för att kunna välja andra databas-typer.", - "For more details check out the documentation." : "För mer detaljer se dokumentationen", - "Database account" : "Databaskonto", - "Database password" : "Lösenord till databasen", - "Database name" : "Databasnamn", - "Database tablespace" : "Databas tabellutrymme", - "Database host" : "Databasserver", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vänligen ange portnumret tillsammans med värdnamnet (t.ex. localhost:5432).", - "Performance warning" : "Prestandavarning", - "You chose SQLite as database." : "Du valde SQLite som databas.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite bör endast användas till små installationer och installationer avsedda för utveckling. För produktion rekommenderar vi byte till annan databas.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Om du använder synkklienter avråder vi starkt från användning av SQLite.", - "Install" : "Installera", - "Installing …" : "Installerar …", - "Need help?" : "Behövs hjälp?", - "See the documentation" : "Se dokumentationen", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Det ser ut som att du försöker installera om Nextcloud. Men filen CAN_INSTALL saknas i din konfigurationskatalog. Skapa filen CAN_INSTALL i din konfigurationsmapp för att fortsätta.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Det gick inte att ta bort CAN_INSTALL från konfigurationsmappen. Ta bort den här filen manuellt.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. {linkstart}aktivera JavaScript{linkend} och uppdatera sidan.", @@ -371,45 +379,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Denna %s-instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.", "This page will refresh itself when the instance is available again." : "Denna sida uppdaterar sig själv när instansen är tillgänglig igen.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Hör av dig till din systemadministratör om detta meddelande fortsätter eller visas oväntat.", - "The user limit of this instance is reached." : "Maximala användarantalet för denna instansen har uppnåts", - "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." : "Ange din prenumerationsnyckel i supportappen för att öka användargränsen. Detta ger dig också alla ytterligare fördelar som Nextcloud Enterprise erbjuder och rekommenderas starkt för användning i företag.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Din webbserver är ännu inte korrekt inställd för att tillåta filsynkronisering, eftersom WebDAV-gränssnittet verkar vara trasigt.", - "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}.", - "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.", "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.", - "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", - "Apps and Settings" : "Appar och inställningar", - "Error loading message template: {error}" : "Fel uppstod under inläsningen av meddelandemallen: {error}", - "Users" : "Användare", + "Edit Profile" : "Redigera profil", + "The headline and about sections will show up here" : "Rubriken och avsnitten \"om\" kommer att dyka upp här", + "Very weak password" : "Väldigt svagt lösenord", + "Weak password" : "Svagt lösenord", + "So-so password" : "Okej lösenord", + "Good password" : "Bra lösenord", + "Strong password" : "Starkt lösenord", "Profile not found" : "Profil kunde inte hittas", "The profile does not exist." : "Profilen existerar inte.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Din datakatalog och filer är förmodligen tillgängliga från Internet eftersom filen .htaccess inte fungerar.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Information hur din server bäst konfigureras kan hittas i <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">dokumentationen</a>.", + "<strong>Create an admin account</strong>" : "<strong>Skapa ett administratörskonto</strong>", + "New admin account name" : "Namn på administratörskonto", + "New admin password" : "Lösenord för administratörskonto", + "Show password" : "Visa lösenord", + "Toggle password visibility" : "Växla lösenordsynlighet", + "Configure the database" : "Konfigurera databasen", + "Only %s is available." : "Endast %s är tillgänglig.", + "Database account" : "Databaskonto" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/sw.js b/core/l10n/sw.js new file mode 100644 index 00000000000..479a6e7da67 --- /dev/null +++ b/core/l10n/sw.js @@ -0,0 +1,532 @@ +OC.L10N.register( + "core", + { + "Please select a file." : "Tafadhali teua faili", + "File is too big" : "Faili ni kubwa mno", + "The selected file is not an image." : "Faili lililoteuliwa si taswira", + "The selected file cannot be read." : "Faili lililochaguliwa halisomeki", + "The file was uploaded" : "Faili lilipakiwa", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Faili lililopakiwa linazidi kiwango cha juu cha ukubwa wa faili linalielekea katika php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Faili iliyopakiliwa imezidi kiwango cha ukubwa wa faili iliyoelekezwa maalum katika fomu ya HTML", + "The file was only partially uploaded" : "Faili lilipakiwa kwa sehemu ndogo tu", + "No file was uploaded" : "Hakuna faili lililopakiwa", + "Missing a temporary folder" : "Imekosa faili la muda", + "Could not write file to disk" : "Haikuweza kuandika faili kwenye disk", + "A PHP extension stopped the file upload" : "Uongezaji wa PHP umesimamisha upakiaji wa faili", + "Invalid file provided" : "Faili iliyotolewa si halali", + "No image or file provided" : "Hakuna taswira au faili lililotolewa", + "Unknown filetype" : "Aina ya faili haijulikani", + "An error occurred. Please contact your admin." : "Hitilafu imetokea. Tafadhali wasiliana na msimamizi wako", + "Invalid image" : "Taswira si halisi", + "No temporary profile picture available, try again" : "Hakuna picha ya muda ya wasifu inayopatikana, jaribu tena", + "No crop data provided" : "Hakuna data iliyokatwa iliyotolewa", + "No valid crop data provided" : "Hakuna data halali iliyokatwa iliyotolewa", + "Crop is not square" : "Ukataji si mraba", + "State token does not match" : "Tokeni ya Serikali hailingani", + "Invalid app password" : "Nenosiri la app si halali", + "Could not complete login" : "Haiwezi kukamilisha uingiaji", + "State token missing" : "Tokeni ya Serikali inakosekana", + "Your login token is invalid or has expired" : "Tokeni za uingiaji wako si halali au zimepitwa wakati", + "Please use original client" : "Tafadhali tumia mteja halisi", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Toleo hili la jumuiya la Nextcloud halitumiki na arifa zinazotumwa na programu huzuiwa.", + "Login" : "Ingia", + "Unsupported email length (>255)" : "Urefu wa barua pepe usiotumika (>255)", + "Password reset is disabled" : "Uwekaji mpya wa nenosiri umezimwa", + "Could not reset password because the token is expired" : "Haikuweza kuweka upya nenosiri kwa sababu tokeni zimeisha muda wake wa matumizi", + "Could not reset password because the token is invalid" : "Haikuweza kuweka upya nenosiri kwa sababu tokeni si halali", + "Password is too long. Maximum allowed length is 469 characters." : "Nenosiri ni refu sana. Kiwango cha juu cha urefu ulioruhusiwa ni wahusika 469", + "%s password reset" : "%s weka nenosiri upya", + "Password reset" : "Uwekaji mpya wa nenosiri", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Bofya kitufe kifuatacho ili kuweka upya nenosiri lako. Ikiwa haujaomba kuweka upya nenosiri, basi puuza barua pepe hii.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Bofya kiungo kifuatacho ili kuweka upya nenosiri lako. Ikiwa hujaomba kuweka upya nenosiri, basi puuza barua pepe hii.", + "Reset your password" : "Pangilia upya nenosiri lako", + "The given provider is not available" : "Mgavi aliyetolewa hapatikani", + "Task not found" : "Jukumu halijapatikana", + "Internal error" : "Hitilafu ya ndani", + "Not found" : "Haipatikani", + "Node is locked" : "Nodi imefungwa", + "Bad request" : "Uombaji mbaya", + "Requested task type does not exist" : "Uandikaji wa jukumu lililoombwa haupatikani", + "Necessary language model provider is not available" : "Mgavi muhimu wa aina ya lugha hapatikani", + "No text to image provider is available" : "Hakuna maandishi yaliyopo kwa mgavi wa taswira", + "Image not found" : "Taswira haipatikani", + "No translation provider available" : "Hakuna mgavi wa tafsiri aliyepo", + "Could not detect language" : "Haikuweza kugundua lugha", + "Unable to translate" : "Haiwezi kutafsiri", + "[%d / %d]: %s" : "[%d/%d]: %s", + "Repair step:" : "Rekwbisha hatua:", + "Repair info:" : "Rekebisha taarifa", + "Repair warning:" : "Rekebisha onyo:", + "Repair error:" : "Rekebisha hitilafu:", + "Nextcloud Server" : "Seva ya Nextcloud", + "Some of your link shares have been removed" : "Baadhi ya ushirikishaji wa kiungo chako umeondolewa", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Kwa sababu ya hitilafu ya usalama ilitubidi kuondoa baadhi ya viungio vyako vilivyoshirikishwa. Tafadhali tazama kiungo kwa habari zaidi.", + "The account limit of this instance is reached." : "Kikomo cha akaunti cha tukio hili kimefikiwa.", + "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." : "Weka ufunguo wako wa usajili katika programu ya usaidizi ili kuongeza kikomo cha akaunti. Hii pia hukupa manufaa yote ya ziada ambayo Nextcloud Enterprise inatoa na inapendekezwa sana kwa uendeshaji ndani ya makampuni.", + "Learn more ↗" : "Jifunze zaidi", + "Preparing update" : "Andaa usasishaji", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Tafadhali tumia kisasisho cha mstari wa amri kwa sababu kusasisha kupitia kivinjari kumezimwa katika config.php yako.", + "Turned on maintenance mode" : "Hali ya matengenezo imewashwa", + "Turned off maintenance mode" : "Hali ya matengenezo imezimwa", + "Maintenance mode is kept active" : "Hali ya matengenezo iko hai", + "Updating database schema" : "Skema ua kanzidata inasasishwa", + "Updated database" : "Kanzidata iliyosasishwa", + "Update app \"%s\" from App Store" : "Sasisha program \"%s\" kutoka katika stoo ya program", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kuangalia kama schema ya kanzidata ya %s inaweza kusasishwa (hii inaweza kuchukua muda mrefu kulingana na saizi ya kanzidata) ", + "Updated \"%1$s\" to %2$s" : "Imesasishwa \"%1$s\" kwenda %2$s", + "Set log level to debug" : "Pangilia kiwango kirefu kwenda utatuzi", + "Reset log level" : "Weka upya kiwango kirefu", + "Starting code integrity check" : "Inaanza ukaguzi wa uadilifu wa msimbo", + "Finished code integrity check" : "Imemaliza ukaguzi wa uadilifu wa msimbo", + "%s (incompatible)" : "%s (isiyooana)", + "The following apps have been disabled: %s" : "Program zifuatazo hazijawezeshwa:%s", + "Already up to date" : "Imesasishwa tayari", + "Windows Command Script" : "Hati ya amri ya Windows", + "Electronic book document" : "Nyaraka za kitabu cha kielektroniki", + "TrueType Font Collection" : "Ukusanyaji wa TrueType Front", + "Web Open Font Format" : "Muundo wa mbele wa Wavuti", + "GPX geographic data" : "Data za kijiografia za GPX", + "Gzip archive" : "Kumbukumbu za Gzip", + "Adobe Illustrator document" : "Waraka wa uelekezaji wa Adobe", + "Java source code" : "Chanzo cha msimbo wa Java", + "JavaScript source code" : "Chanzo cha msimbo wa JavaScript", + "JSON document" : "Waraka wa JSON", + "Microsoft Access database" : "Ufikiaji wa kanzidata ya Microsoft", + "Microsoft OneNote document" : "Waraka wa Microsoft OneNote", + "Microsoft Word document" : "Waraka wa Microsoft Word", + "Unknown" : "Haijulikani", + "PDF document" : "Waraka wa PDF", + "PostScript document" : "Waraka wa PostScript", + "RSS summary" : "Ufupishaji wa RSS", + "Android package" : "Kifurushi cha Android", + "KML geographic data" : "Data za kijiografia za KML", + "KML geographic compressed data" : "Data za kijiografia za KML zilizofinywa", + "Lotus Word Pro document" : "Hati ya Lotus Word Pro", + "Excel spreadsheet" : "Lahajedwali ya Excel", + "Excel add-in" : "Nyongeza ya Excel", + "Excel 2007 binary spreadsheet" : "Excel 2007 yenye jozi za lahajedwali", + "Excel spreadsheet template" : "Kiolezo cha lahajedwali cha Excel", + "Outlook Message" : "Mtazamo wa ujumbe", + "PowerPoint presentation" : "Uwasilishaji wa Powerpoint", + "PowerPoint add-in" : "Program jalizi ya PowerPoint", + "PowerPoint presentation template" : "Uwasilishaji wa kiolezo cha Powerpoint", + "Word document" : "Waraka wa maneno", + "ODF formula" : "Fomula ya ODF", + "ODG drawing" : "Mchoro wa ODG", + "ODG drawing (Flat XML)" : "Mchoro wa ODG (Flat XML)", + "ODG template" : "Kiolezo cha ODG", + "ODP presentation" : "Uwasilishaji wa ODP", + "ODP presentation (Flat XML)" : "Uwasilishaji wa ODP (Flat XML)", + "ODP template" : "Kiolezo cha ODP", + "ODS spreadsheet" : "Lahajedwali ya ODS", + "ODS spreadsheet (Flat XML)" : "Lahajedwali ya ODS (Flat XML)", + "ODS template" : "Kiolezo chz ODS", + "ODT document" : "Waraka wa ODT", + "ODT document (Flat XML)" : "Waraka wa ODT (Flat XML)", + "ODT template" : "Kiolezo cha ODT", + "PowerPoint 2007 presentation" : "Uwasilishaji wa Powerpoint ya 2007", + "PowerPoint 2007 show" : "Onesho la PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Kiolezo cha uwasilishaji wa PowerPoint 2007", + "Excel 2007 spreadsheet" : "Lahajedwali ya Excel 2007", + "Excel 2007 spreadsheet template" : "Kiolezo cha lahajedwali ya Excel 2007", + "Word 2007 document" : "Hati ya Word 2007", + "Word 2007 document template" : "Kiolezo cha hati ya Word 2007", + "Microsoft Visio document" : "Hati ya Microsoft Visio", + "WordPerfect document" : "Hati ya WordPerfect", + "7-zip archive" : "Kumbukumbu ya 7-zip", + "Blender scene" : "Tukio la blender", + "Bzip2 archive" : "Kumbukumbu ya Bzip2", + "Debian package" : "Kifurushi cha Debian", + "FictionBook document" : "Hati ya kitabu cha Fiction", + "Unknown font" : "Fonti isiyojulikana", + "Krita document" : "Hati ya Krita", + "Mobipocket e-book" : "Kitabu cha kielektroniki cha Mobpocket", + "Windows Installer package" : "Kifurushi cha kisakinishi cha Windows", + "Perl script" : "Hati ya Perl", + "PHP script" : "Hati ya PHP", + "Tar archive" : "Kumbukumbu ya Tar", + "XML document" : "Waraka wa XML", + "YAML document" : "Waraka wa YAML", + "Zip archive" : "Kumbukumbu za Zip", + "Zstandard archive" : "Kumbukumbu za Zstandard", + "AAC audio" : "Sauti ya AAC", + "FLAC audio" : "Sauti ya FLAC", + "MPEG-4 audio" : "Sauti ya MPEG-4", + "MP3 audio" : "Sauti ya MP3", + "Ogg audio" : "Sauti ya Ogg", + "RIFF/WAVe standard Audio" : "Sauti ya RIFF/WAVe standard", + "WebM audio" : "Sauti ya WebM", + "MP3 ShoutCast playlist" : "Orodha ya kucheza ya MP3 ShoutCast", + "Windows BMP image" : "Taswira ya Windows BMP", + "Better Portable Graphics image" : "Picha bora ya Michoro inayobebeka", + "EMF image" : "Taswira ya EMF", + "GIF image" : "Taswira ya GIF", + "HEIC image" : "Taswira ya HEIC", + "HEIF image" : "Taswira ya HEIF", + "JPEG-2000 JP2 image" : "Taswira ya JPEG-2000 JP2", + "JPEG image" : "Taswira ya JEPG", + "PNG image" : "Taswira ya PNG", + "SVG image" : "Taswira ya SVG", + "Truevision Targa image" : "Taswira ya Truevision Targa", + "TIFF image" : "Taswira ya TIFF", + "WebP image" : "Taswira ya WavutiP", + "Digital raw image" : "Taswira mbichi ya kidijitali", + "Windows Icon" : "Aikoni ya window", + "Email message" : "Jumbe za barua pepe", + "VCS/ICS calendar" : "Kalenda ya VCS/ICS", + "CSS stylesheet" : "Laha ya mtindo ya CSS", + "CSV document" : "Waraka wa CSV", + "HTML document" : "Waraka wa HTML", + "Markdown document" : "Hati ya alama", + "Org-mode file" : "Faili ya modi ya Org", + "Plain text document" : "Hati ya maandishi wazi", + "Rich Text document" : "Hati ya maandishi tajiri", + "Electronic business card" : "Kadi ya biashara ya kielektroniki", + "C++ source code" : "Msimbo wa chanzo C++", + "LDIF address book" : "Kitabu cha anwani cha LDIF", + "NFO document" : "Waraka wa NFO", + "PHP source" : "Chanzo cha PHP", + "Python script" : "Hati ya Python", + "ReStructuredText document" : "Hati ya Nakala Iliyoundwa upya", + "3GPP multimedia file" : "Faili ya media titika ya 3GPP", + "MPEG video" : "Picha mjongeo ya MPEG", + "DV video" : "Picha mjongeo ya DV", + "MPEG-2 transport stream" : "Mkondo wa usafiri wa MPEG-2", + "MPEG-4 video" : "Picha mjongeo ya MPEG-4", + "Ogg video" : "Picha mjongeo ya Ogg", + "QuickTime video" : "Picha mjongeo ya QuickTime", + "WebM video" : "Picha mjongeo ya WebM", + "Flash video" : "Picha mjongeo ya Flash", + "Matroska video" : "Picha mjongeo ya Matroska", + "Windows Media video" : "Picha mjongeo ya Windows Media", + "AVI video" : "Picha mjongeo ya AVI", + "Error occurred while checking server setup" : "Hitilafu imetokea wakati ikiangalia mpangilio wa seva", + "For more details see the {linkstart}documentation ↗{linkend}." : "Kwa maelezo zaidi ona {linkstart}uwasilishaji nyaraka {linkend}", + "unknown text" : "andiko lisilojulikana", + "Hello world!" : "Halo dunia!", + "sunny" : "a jua", + "Hello {name}, the weather is {weather}" : "Halo{name}, hali ya hewa ni {weather}", + "Hello {name}" : "Halo {name}", + "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Haya ni matokeo ya utafutaji wako<script>toa taarifa(1)</script></strong>", + "new" : "mpya", + "_download %n file_::_download %n files_" : ["download %n file","pakua faili %n "], + "The update is in progress, leaving this page might interrupt the process in some environments." : "Usasishaji unaendelea, kuacha ukurasa huu kunaweza kukatiza mchakato katika baadhi ya mazingira", + "Update to {version}" : "Sasisha kwenda {version}", + "An error occurred." : "Hitilafu imetokea", + "Please reload the page." : "Tafadhali pakia ukurasa upya ", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Usasishaji haujafaulu. Kwa habari zaidi<a href=\"{url}\"> angalia chapisho letu la jukwaa </a> linaloangazia suala hili.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uasasishaji umefanikiwa. Tafadhali toa taarifa ya jambo hili kwenye <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Jamii ya Nextcloud</a>.", + "Continue to {productName}" : "Endelea katika {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."," Usasishaji umekamilika. Elekeza upya katika {productName} ndani ya %n sekunde."], + "Applications menu" : "Mwongozo wa maombi", + "Apps" : "Maombi", + "More apps" : "Apps zaidi", + "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} taarifa"], + "No" : "Hapana", + "Yes" : "Ndiyo", + "The remote URL must include the user." : "Rimoti ya URL lazima ijumuishe mtumiaji", + "Invalid remote URL." : "Rimoti ya URL si halali", + "Failed to add the public link to your Nextcloud" : "Imeshindwa kuongeza kiungio cha jamii kwenye Nextcloud yako", + "Federated user" : "Mtumiaji aliyeshirikishwa", + "user@your-nextcloud.org" : "mtimiaji@nextcloudyako.org", + "Create share" : "Tengeneza ushirikishaji", + "Direct link copied to clipboard" : "Kiungio cha moja kwa moja kimenakiliwa kwenye ubao wa kunakili", + "Please copy the link manually:" : "Tafadhali nakili kiungio kikawaida", + "Custom date range" : "Safu ya tarehe maalum", + "Pick start date" : "Chagua tarehe ya kuanza", + "Pick end date" : "Chagua tarehe ya mwisho", + "Search in date range" : "Tafuta katika safu ya tarehe", + "Search in current app" : "Tafuta katika app ya hivi karibuni", + "Clear search" : "Futa utafutaji", + "Search everywhere" : "Tafuta kila mahali", + "Searching …" : "Inatafuta", + "Start typing to search" : "Anza kuandika ili kutafuta", + "No matching results" : "Hakuna matokeo yanayolingana", + "Today" : "Leo", + "Last 7 days" : "Siku 7 zilizopita", + "Last 30 days" : "Siku 30 zilizopita", + "This year" : "Mwaka huu", + "Last year" : "Mwaka uliopita", + "Unified search" : "Utafutaji wa umoja", + "Search apps, files, tags, messages" : "Tafuta app, faili, lebo, jumbe", + "Places" : "Maeneo", + "Date" : "Tarehe", + "Search people" : "Tafuta watu", + "People" : "Watu", + "Filter in current view" : "Chuja katika mwonekano wa sasa", + "Results" : "Matokeo", + "Load more results" : "Pakia matokeo zaidi", + "Search in" : "Tafuta katika", + "Log in" : "Ingia", + "Logging in …" : "Inaingia", + "Log in to {productName}" : "Ingia kwa {productName}", + "Wrong login or password." : "Makosa ya uingiaji au nenosiri", + "This account is disabled" : "Akaunti hii haijawezeshwa ", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Tumegundua majaribio mengi batili ya kuingia kutoka kwa IP yako. Kwa hivyo kuingia kwako kunakofuata kunasisitizwa hadi sekunde 30.", + "Account name or email" : "Jina la akaunti au barua pepe", + "Account name" : "Jina la akaunti", + "Server side authentication failed!" : "Uthibitishaji wa upande wa seva umeshindwa", + "Please contact your administrator." : "Tafadhali wasiliana na msimamizi wako", + "Session error" : "Hitilafu ya kipindi", + "It appears your session token has expired, please refresh the page and try again." : "Inaonekana tokeni za kipindi chako zimepitwa na wakati, tafadhali pumzisha ukurasa na ujaribu tena.", + "An internal error occurred." : "Hitilafu ya ndani imetokea", + "Please try again or contact your administrator." : "Tafadhali jaribu tena au wasiliana na msimamizi wako", + "Password" : "Nenosiri", + "Log in with a device" : "Ingia na kifaa", + "Login or email" : "Ingia au barua pepe", + "Your account is not setup for passwordless login." : "Akaunti yako haijapangiliwa uingiaji bila nenosiri", + "Your connection is not secure" : "Muunganisho wako si salama", + "Passwordless authentication is only available over a secure connection." : "Uthibitisho wa bila nenosiri upo tu penye usalalma wa hali ya juu", + "Browser not supported" : "Kivinjari hakitumiki", + "Passwordless authentication is not supported in your browser." : "Uthibitisho wa bila nenosiri hautumiki katika kivinjari chako", + "Reset password" : "Pangilia upya nenosiri", + "Back to login" : "Rudi kwenye uingiaji", + "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." : "Kama akaunti hii ipo, ujumbe wa kuweka upya nenosiri umetumwa kwa anwani yake ya barua pepe. Usipoipokea, thibitisha anwani yako ya barua pepe na/au Ingia, angalia folda zako za barua taka au taka au uombe usaidizi wa utawala wa eneo lako.", + "Couldn't send reset email. Please contact your administrator." : "Haiwezi kutuma barua pepe iliyowekwa upya. Tafadhali wasiliana na msimamizi wako", + "Password cannot be changed. Please contact your administrator." : "Nenosiri haliwezi kubadilishwa. Tafadhali wasiliana na msimamizi wako", + "New password" : "Nenosiri jipya", + "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?" : "Faili zako zimesimbwa kwa njia fiche. Hakutakuwa na njia ya kurejesha data yako baada ya kuweka upya nenosiri lako. Ikiwa huna uhakika wa kufanya, tafadhali wasiliana na msimamizi wako kabla ya kuendelea. Je, kweli unataka kuendelea?", + "I know what I'm doing" : "Ninajua nikifanyacho", + "Resetting password" : "Inaweka upya nenosiri", + "Schedule work & meetings, synced with all your devices." : "Ratibu kazi na mikutano, iliyosawazishwa na vifaa vyako vyote.", + "Keep your colleagues and friends in one place without leaking their private info." : "Waweke wenzako na marafiki katika sehemu moja bila kuvujisha habari zao za faragha.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Programu rahisi ya barua pepe iliyounganishwa vizuri na Faili, Anwani na Kalenda.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Kupiga gumzo, simu za video, kushiriki skrini, mikutano ya mtandaoni na mikutano ya wavuti - katika kivinjari chako na programu za simu.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Hati shirikishi, lahajedwali na mawasilisho, yaliyoundwa kwenye Collabora mtandaoni.", + "Distraction free note taking app." : "Programu ya kuchukua nukuu bila usumbufu.", + "Recommended apps" : "Program iliyopendekezwa", + "Loading apps …" : "Inapakia program", + "Could not fetch list of apps from the App Store." : "Haiwezi kuleta orodha ya maombi kutoka katika stoo ya maombi", + "App download or installation failed" : "Upakuaji au usanikishaji wa program umeshindikana", + "Cannot install this app because it is not compatible" : "Haiwezi kusakinisha program hii kwa sababu si sambamba", + "Cannot install this app" : "Haiwezi kusakinisha program hii", + "Skip" : "Ruka", + "Installing apps …" : "Inasakinisha program", + "Install recommended apps" : "Sakinisha program zilizopendekezwa", + "Avatar of {displayName}" : "Avatar ya {displayName}", + "Settings menu" : "Pangilia mwongozo", + "Loading your contacts …" : "Inapakia mawasiliano yako", + "Looking for {term} …" : "Inatafuta {term}", + "Search contacts" : "Tafuta mawasiliano", + "Reset search" : "Pangilia utafutaji", + "Search contacts …" : "Tafuta mawasiliano...", + "Could not load your contacts" : "Haikuweza kupakia mawasiliano yako", + "No contacts found" : "Hakuna mawasiliano yaliyopatikana", + "Show all contacts" : "Onesha mawasiliano yote", + "Install the Contacts app" : "Sakinisha program ya mawasiliano", + "Search" : "Tafuta", + "No results for {query}" : "Hakuna matokeo kwa {query}", + "Press Enter to start searching" : "Bonyeza ingia kuanza kutafuta", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Tafadhali weka vibambo {minSearchLength} au zaidi ili kutafuta"], + "An error occurred while searching for {type}" : "Hitilafu imetokea wakati ikitafuta {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Utafutaji huanza mara moja unapoanza kuandika na matokeo yanaweza kufikiwa na funguo za mishale", + "Search for {name} only" : "Tafuta tu {name}", + "Loading more results …" : "Inapakia matokeo zaidi", + "Forgot password?" : "Umesahau nenosiri?", + "Back to login form" : "Rudi kwenye fomu ya uingiaji", + "Back" : "Rudi", + "Login form is disabled." : "Fomu ya uingiaji haikuwezeshwa", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Fomu ya kuingia ya Nextcloud imezimwa. Tumia chaguo jingine la kuingia ikiwa linapatikana au wasiliana na utawala wako.", + "More actions" : "Vitendo zaidi", + "User menu" : "Mwongozo wa mtumiaji", + "You will be identified as {user} by the account owner." : "Utatambulika kama {user} na mmiliki wa akaunti", + "You are currently not identified." : "Kwa sasa hutambuliki", + "Set public name" : "Pangilia jina la umma", + "Change public name" : "Badili jina la umma", + "Password is too weak" : "Nenosiri ni dhaifu sana", + "Password is weak" : "Nenosiri ni dhaifu", + "Password is average" : "Nenosiri ni wastani", + "Password is strong" : "Nenosiri ni imara", + "Password is very strong" : "Nenosiri ni imara sana", + "Password is extremely strong" : "Nenosiri ni imara zaidi sana", + "Unknown password strength" : "Nguvu ya nenosiri haijulikani", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Saraka yako ya data na faili pengine zinaweza kufikiwa kutoka kwa mtandao kwa sababu faili ya <code>.htaccess</code> haifanyi kazi.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Kwa maelezo ya jinsi ya kusanidi seva yako ipasavyo, tafadhali {linkStart} tazama hati {linkEnd}", + "Autoconfig file detected" : "Faili ya usanidi otomatiki imegunduliwa", + "The setup form below is pre-filled with the values from the config file." : "Fomu iliyopo hapa chini imejaa thamani kutoka kwa faili ya usanidi.", + "Security warning" : "Onyo la usalama", + "Create administration account" : "Tengeneza akaunti ya msimamizi", + "Administration account name" : "Jina la akaunti ya msimamizi", + "Administration account password" : "Nenosiri la akaunti ya msimamizi", + "Storage & database" : "Uhifadhi na kanzidata", + "Data folder" : "Kisanduku cha data", + "Database configuration" : "Usanidi wa kanzi data", + "Only {firstAndOnlyDatabase} is available." : "Yupo tu {firstAndOnlyDatabase}", + "Install and activate additional PHP modules to choose other database types." : "Sakinisha na uwashe moduli za ziada za PHP ili kuchagua aina zingine za hifadhidata", + "For more details check out the documentation." : "Kwa maelezo zaidi angalia nyaraka ", + "Performance warning" : "Onyo la utendaji kazi", + "You chose SQLite as database." : "Umechagua SQLite kama kanzidata", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite inapaswa kutumika tu kwa hali ndogo na za ukuzaji. Kwa ajili ya uzalishaji tunapendekeza mazingira tofauti ya hifadhidata.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ikiwa unatumia wateja kusawazisha faili, utumiaji wa SQLite umekatishwa tamaa sana.", + "Database user" : "Mtumiaji wa kanzidata", + "Database password" : "Nenosiri la kanzidata", + "Database name" : "Jina la kanzidata", + "Database tablespace" : "Nafasi ya meza ya kanzidata", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Tafadhali bainisha nambari ya mlango pamoja na jina la mwenyeji (k.m., mwenyeji wa eneo:5432).", + "Database host" : "Mwenyeji wa kanzidata", + "localhost" : "mwenyeji wa eneo", + "Installing …" : "Inasakinisha", + "Install" : "Sakinisha", + "Need help?" : "Unahitaji masaada?", + "See the documentation" : "Angalia mkusanyiko wa nyaraka", + "{name} version {version} and above" : "{name} toleo {version}na juu", + "This browser is not supported" : "Kivinjari hiki hakitumiki", + "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Kivinjari chako hakitumiki. Tafadhali boresha hadi toleo jipya au kivinjari kinachotumika", + "Continue with this unsupported browser" : "Endelea na kivinjari kisichotumika", + "Supported versions" : "Toleo linalotumika", + "Search {types} …" : "Tafuta {types}...", + "Choose {file}" : "Chagua {file}", + "Choose" : "Chagua", + "Copy to {target}" : "Nakili kwenda {target}", + "Copy" : "Nakili", + "Move to {target}" : "Hamishia {target}", + "Move" : "Hamisha", + "OK" : "Sawa", + "read-only" : "soma tu", + "_{count} file conflict_::_{count} file conflicts_" : ["{count} file conflict","{count} migogoro ya faili"], + "One file conflict" : "Mgogoro mmoja wa faili", + "New Files" : "Faili mpya", + "Already existing files" : "Faili zilizopo tayari", + "Which files do you want to keep?" : "Faili ipi unataka kuliweka", + "If you select both versions, the copied file will have a number added to its name." : "Kama utachagua matoleo yote, faili zilizonakiliwa zitakuwa na namba zilizoongezeka kwenye jina lake", + "Cancel" : "Cancel", + "Continue" : "Endelea", + "(all selected)" : "(yote yamechaguliwa)", + "({count} selected)" : "({count} imechaguliwa)", + "Error loading file exists template" : "Hitilafu kupakia faili kiolezo kilichopo", + "Saving …" : "Inahifadhi...", + "seconds ago" : "sukunde zilizopita", + "Connection to server lost" : "Muunganiko kwenye seva umepotea", + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problem loading page, reloading in %n second","Tatizo kupakia ukurasa, pakia upya %n sekunde"], + "Add to a project" : "Ongeza kwenye mradi", + "Show details" : "Onesha maelezo", + "Hide details" : "Ficha maelezo", + "Rename project" : "Ita mradi jina jipya", + "Failed to rename the project" : "Imeshindwa kuupa mradi jina jipya", + "Failed to create a project" : "Imeshindwa kutengeneza mradi", + "Failed to add the item to the project" : "Imeshindwa kuongeza kipengele katika mradi", + "Connect items to a project to make them easier to find" : "Unganisha vipengele kwenye mradi kuvifanya vipatikane kwa urahisi", + "Type to search for existing projects" : "Andika kutafuta kwa miradi iliyopo", + "New in" : "Mpya katika", + "View changelog" : "Tazama logi ya mabadiliko", + "No action available" : "Hakuna kitendo kilichopo", + "Error fetching contact actions" : "Hitilafu kuleta matendo ya mawasiliano", + "Close \"{dialogTitle}\" dialog" : "Funga \"{dialogTitle}\" mazungumzo", + "Email length is at max (255)" : "Urefu wa barua pepe uko katika kuwango cha (255)", + "Non-existing tag #{tag}" : "Lebo isiyokuwepo #{tag}", + "Restricted" : "Imezuiliwa", + "Invisible" : "Haionekani", + "Delete" : "Futa", + "Rename" : "Ipe jina jipya", + "Collaborative tags" : "Lebo zinazoshirikiana", + "No tags found" : "Hakuna lebo zilizopatikana", + "Clipboard not available, please copy manually" : "Ubao wa kunakili haupatikani, tafadhali nakili wewe mwenyewe", + "Personal" : "Binafsi", + "Accounts" : "Akaunti", + "Admin" : "Msimamizi", + "Help" : "Msaada", + "Access forbidden" : "Ufukiaji umezuiliwa", + "You are not allowed to access this page." : "Huruhusiwa kufikia ukurasa huu", + "Back to %s" : "Rudi kwenye %s", + "Page not found" : "Ukurasa haupatikani", + "The page could not be found on the server or you may not be allowed to view it." : "Ukurasa haukuweza kupatikana kwenye seva au huenda usiruhusiwe kuutazama.", + "Too many requests" : "Maombi mengi", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Kulikuwa na maombi mengi kutoka kwa mtandao wako. Jaribu tena baadaye au wasiliana na msimamizi wako ikiwa hili ni kosa.", + "Error" : "Hitilafu", + "Internal Server Error" : "Hitilafu ya ndani ya seva", + "The server was unable to complete your request." : "Seva haikuweza kukamilisha ombi lako.", + "If this happens again, please send the technical details below to the server administrator." : "Hili likitokea tena, tafadhali tuma maelezo ya kiufundi hapa chini kwa msimamizi wa seva.", + "More details can be found in the server log." : "Maelezo zaidi yanaweza kupatikana kwenye logi ya seva.", + "For more details see the documentation ↗." : "Kwa maelezo zaidi angalia wasilisho la nyaraka", + "Technical details" : "Maelezo ya kiufundi", + "Remote Address: %s" : "Anwani ya mbali: %s", + "Request ID: %s" : "Omba utambulisho: %s", + "Type: %s" : "Aina: %s", + "Code: %s" : "Kanuni: %s", + "Message: %s" : "Ujumbe: %s", + "File: %s" : "Faili:%s", + "Line: %s" : "Mstari: %s", + "Trace" : "Fuatilia", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Inaonekana unajaribu kusakinisha tena Nextcloud yako. Walakini faili CAN_INSTALL haipo kwenye saraka yako ya usanidi. Tafadhali unda faili CAN_INSTALL katika folda yako ya usanidi ili kuendelea.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Haikuweza kuondoa CAN_INSTALL kutoka kwa folda ya usanidi. Tafadhali ondoa faili hii wewe mwenyewe.", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Programu hii inahitaji JavaScript kwa uendeshaji sahihi. Tafadhali {linkstart} wezesha JavaScript {linkend} na upakie upya ukurasa.", + "Skip to main content" : "Ruka hadi kwenye lengo kuu", + "Skip to navigation of app" : "Ruka hadi kwenye usogezaji wa program", + "Go to %s" : "Nenda kwenye %s", + "Get your own free account" : "Pata akaunti yako ya bure", + "Connect to your account" : "Unganisha kwenye akaunti yako", + "Please log in before granting %1$s access to your %2$s account." : "Tafadhali ingia kabla ya kutoa %1$s ufikiaji kwenye akaunti yako %2$s", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Iwapo hujaribu kusanidi kifaa au programu mpya, mtu anajaribu kukuhadaa ili umpe idhini ya kufikia data yako. Katika kesi hii usiendelee na badala yake wasiliana na msimamizi wa mfumo wako.\n ", + "App password" : "Nenosiri la program", + "Grant access" : "Toa ufikiaji", + "Alternative log in using app password" : "Uingiaji mbadala kutumia nenosiri la program", + "Account access" : "Ufikiaji wa akaunti", + "Currently logged in as %1$s (%2$s)." : "Sasa umeingia kama %1$s (%2$s)", + "You are about to grant %1$s access to your %2$s account." : "Unakaribia kutoa %1$s uingiaji %2$skwenye akaunti yako", + "Account connected" : "Akaunti imeunganishwa", + "Your client should now be connected!" : "Mteja wako anapaswa kuunganishwa sasa", + "You can close this window." : "Unaweza kufunga window hii", + "Previous" : "Iliyopita", + "This share is password-protected" : "Ushirikishaji huu unalindwa na nenosiri", + "The password is wrong or expired. Please try again or request a new one." : "Nenosiri si sahihi au limeisha muda wake. Tafadhali jaribu tena au uombe mpya.", + "Please type in your email address to request a temporary password" : "Tafadhali andika ndani ya barua pepe yako kuomba nenosiri la muda", + "Email address" : "Anwani ya barua pepe", + "Password sent!" : "Nenosiri limetumwa", + "You are not authorized to request a password for this share" : "Hujathibitishwa kuomba nenosiri kwa uwasilishaji huu", + "Two-factor authentication" : "Uthibitishaji wa mambo mawili", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Usalama ulioimarishwa umewezeshwa kwa akaunti yako. Chagua kipengele cha pili cha uthibitishaji:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Haikuweza kupakia angalau mojawapo ya mbinu zako za uthibitishaji wa vipengele viwili vilivyowezeshwa. Tafadhali wasiliana na msimamizi wako.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Uthibitishaji wa vipengele viwili unatekelezwa lakini haujasanidiwa kwenye akaunti yako. Wasiliana na msimamizi wako kwa usaidizi.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Uthibitishaji wa vipengele viwili unatekelezwa lakini haujasanidiwa kwenye akaunti yako. Tafadhali endelea kusanidi uthibitishaji wa vipengele viwili.", + "Set up two-factor authentication" : "Sanidi uthibitishaji wa vipengele viwili", + "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." : "Uthibitishaji wa vipengele viwili unatekelezwa lakini haujasanidiwa kwenye akaunti yako. Tumia mojawapo ya misimbo yako mbadala kuingia au kuwasiliana na msimamizi wako kwa usaidizi.", + "Use backup code" : "Tumia nambari ya kuthibitisha", + "Cancel login" : "Sitisha uingiaji", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Usalama ulioimarishwa unatekelezwa kwa akaunti yako. Chagua ni mtoa huduma gani wa kuweka:", + "Error while validating your second factor" : "Hitilafu wakati wa kuthibitisha kipengele chako cha pili", + "Access through untrusted domain" : "Fikia kupitia kikoa kisichoaminika", + "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." : "Tafadhali wasiliana na msimamizi wako. Ikiwa wewe ni msimamizi, hariri mipangilio ya \"vikoa_vinavyoaminika\" katika config/config.php kama mfano katika config.sample.php.", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Maelezo zaidi jinsi ya kusanidi haya yanaweza kupatikana katika %1$s hati %2$s ", + "App update required" : "Usasishaji wa program unahitajika", + "%1$s will be updated to version %2$s" : "%1$s itasasishwa kwenda toleo %2$s", + "The following apps will be updated:" : "Programu zifuatazo zitasasishwa:", + "These incompatible apps will be disabled:" : "Programu hizi zisizooana zitazimwa", + "The theme %s has been disabled." : "Lengo %s halijawezeshwa", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Tafadhali hakikisha kuwa hifadhidata, folda ya usanidi na folda ya data zimechelezwa kabla ya kuendelea.", + "Start update" : "Anza usasishaji", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Ili kuzuia kuisha kwa usakinishaji mkubwa, badala yake unaweza kutekeleza amri ifuatayo kutoka kwa saraka yako ya usakinishaji:\n ", + "Detailed logs" : "Kumbukumbu za kina", + "Update needed" : "Sasisha inayotakiwa", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Tafadhali tumia kisasisho cha mstari wa amri kwa sababu una tukio kubwa na lenye zaidi ya akaunti 50.", + "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Kwa msaada, angalia <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\"> onesho la nyaraka</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." : "Ninajua kuwa ikiwa nitaendelea kusasisha kupitia kiolesura cha wavuti kuna hatari, kwamba ombi linakwenda kwa muda na linaweza kusababisha upotezaji wa data, lakini nina nakala rudufu na ninajua jinsi ya kurejesha mfano wangu ikiwa itashindwa.", + "Upgrade via web on my own risk" : "Upgrade via web on my own risk", + "Maintenance mode" : "Modi ya matengenezo", + "This %s instance is currently in maintenance mode, which may take a while." : "%s kwa sasa ni katika hali ya matengenezo, ambayo inaweza kuchukua muda. ", + "This page will refresh itself when the instance is available again." : "Ukurasa huu utajipumzisha upya wakati mfano unapatikana tena.\n ", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Wasiliana na msimamizi wa mfumo wako ikiwa ujumbe huu utaendelea au ulionekana bila kutarajiwa.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Kupiga gumzo, simu za picha mjongeo, kushiriki skrini, mikutano ya mtandaoni na mikutano ya wavuti - katika kivinjari chako na programu za simu.", + "You have not added any info yet" : "Hujaongeza taarifa yoyote bado", + "{user} has not added any info yet" : "{user} hajaongeza taarifa yoyote bado", + "Error opening the user status modal, try hard refreshing the page" : "Hitilafu imetokea wakati wa kufungua modi ya hali ya mtumiaji, jaribu kuonyesha upya ukurasa kwa bidii", + "Edit Profile" : "Hariri wasifu", + "The headline and about sections will show up here" : "Kichwa cha habari na sehemu kuhusu zitaonekana hapa", + "Very weak password" : "Nenosiri dhaifu sana", + "Weak password" : "Nenosiri dhaifu", + "So-so password" : "Nenosiri la so-so", + "Good password" : "Nenosiri zuri", + "Strong password" : "Nenosiri imara", + "Profile not found" : "Wasifu haupatikani", + "The profile does not exist." : "Wasifu haupo", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Saraka yako ya data na faili pengine zinaweza kufikiwa kutoka kwa mtandao kwa sababu faili ya .htaccess haifanyi kazi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Kwa taarifa jinsi ya kusanidi seva yako vizuri, tafadhali angalia <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">onesho la nyaraka</a>", + "<strong>Create an admin account</strong>" : "<strong>tengeneza akaunti ya msimsmizi</strong>", + "New admin account name" : "Jina jipya la akaunti ya msimamizi", + "New admin password" : "Nenosiri jipya la msimamizi", + "Show password" : "Onesha nenosiri", + "Toggle password visibility" : "Geuza mwonekano wa nenosiri", + "Configure the database" : "Sanidi hifadhidata", + "Only %s is available." : "Yupo tu %s", + "Database account" : "Akaunti ya kanzidata" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/sw.json b/core/l10n/sw.json new file mode 100644 index 00000000000..ca3d12944dd --- /dev/null +++ b/core/l10n/sw.json @@ -0,0 +1,530 @@ +{ "translations": { + "Please select a file." : "Tafadhali teua faili", + "File is too big" : "Faili ni kubwa mno", + "The selected file is not an image." : "Faili lililoteuliwa si taswira", + "The selected file cannot be read." : "Faili lililochaguliwa halisomeki", + "The file was uploaded" : "Faili lilipakiwa", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Faili lililopakiwa linazidi kiwango cha juu cha ukubwa wa faili linalielekea katika php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Faili iliyopakiliwa imezidi kiwango cha ukubwa wa faili iliyoelekezwa maalum katika fomu ya HTML", + "The file was only partially uploaded" : "Faili lilipakiwa kwa sehemu ndogo tu", + "No file was uploaded" : "Hakuna faili lililopakiwa", + "Missing a temporary folder" : "Imekosa faili la muda", + "Could not write file to disk" : "Haikuweza kuandika faili kwenye disk", + "A PHP extension stopped the file upload" : "Uongezaji wa PHP umesimamisha upakiaji wa faili", + "Invalid file provided" : "Faili iliyotolewa si halali", + "No image or file provided" : "Hakuna taswira au faili lililotolewa", + "Unknown filetype" : "Aina ya faili haijulikani", + "An error occurred. Please contact your admin." : "Hitilafu imetokea. Tafadhali wasiliana na msimamizi wako", + "Invalid image" : "Taswira si halisi", + "No temporary profile picture available, try again" : "Hakuna picha ya muda ya wasifu inayopatikana, jaribu tena", + "No crop data provided" : "Hakuna data iliyokatwa iliyotolewa", + "No valid crop data provided" : "Hakuna data halali iliyokatwa iliyotolewa", + "Crop is not square" : "Ukataji si mraba", + "State token does not match" : "Tokeni ya Serikali hailingani", + "Invalid app password" : "Nenosiri la app si halali", + "Could not complete login" : "Haiwezi kukamilisha uingiaji", + "State token missing" : "Tokeni ya Serikali inakosekana", + "Your login token is invalid or has expired" : "Tokeni za uingiaji wako si halali au zimepitwa wakati", + "Please use original client" : "Tafadhali tumia mteja halisi", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Toleo hili la jumuiya la Nextcloud halitumiki na arifa zinazotumwa na programu huzuiwa.", + "Login" : "Ingia", + "Unsupported email length (>255)" : "Urefu wa barua pepe usiotumika (>255)", + "Password reset is disabled" : "Uwekaji mpya wa nenosiri umezimwa", + "Could not reset password because the token is expired" : "Haikuweza kuweka upya nenosiri kwa sababu tokeni zimeisha muda wake wa matumizi", + "Could not reset password because the token is invalid" : "Haikuweza kuweka upya nenosiri kwa sababu tokeni si halali", + "Password is too long. Maximum allowed length is 469 characters." : "Nenosiri ni refu sana. Kiwango cha juu cha urefu ulioruhusiwa ni wahusika 469", + "%s password reset" : "%s weka nenosiri upya", + "Password reset" : "Uwekaji mpya wa nenosiri", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Bofya kitufe kifuatacho ili kuweka upya nenosiri lako. Ikiwa haujaomba kuweka upya nenosiri, basi puuza barua pepe hii.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Bofya kiungo kifuatacho ili kuweka upya nenosiri lako. Ikiwa hujaomba kuweka upya nenosiri, basi puuza barua pepe hii.", + "Reset your password" : "Pangilia upya nenosiri lako", + "The given provider is not available" : "Mgavi aliyetolewa hapatikani", + "Task not found" : "Jukumu halijapatikana", + "Internal error" : "Hitilafu ya ndani", + "Not found" : "Haipatikani", + "Node is locked" : "Nodi imefungwa", + "Bad request" : "Uombaji mbaya", + "Requested task type does not exist" : "Uandikaji wa jukumu lililoombwa haupatikani", + "Necessary language model provider is not available" : "Mgavi muhimu wa aina ya lugha hapatikani", + "No text to image provider is available" : "Hakuna maandishi yaliyopo kwa mgavi wa taswira", + "Image not found" : "Taswira haipatikani", + "No translation provider available" : "Hakuna mgavi wa tafsiri aliyepo", + "Could not detect language" : "Haikuweza kugundua lugha", + "Unable to translate" : "Haiwezi kutafsiri", + "[%d / %d]: %s" : "[%d/%d]: %s", + "Repair step:" : "Rekwbisha hatua:", + "Repair info:" : "Rekebisha taarifa", + "Repair warning:" : "Rekebisha onyo:", + "Repair error:" : "Rekebisha hitilafu:", + "Nextcloud Server" : "Seva ya Nextcloud", + "Some of your link shares have been removed" : "Baadhi ya ushirikishaji wa kiungo chako umeondolewa", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Kwa sababu ya hitilafu ya usalama ilitubidi kuondoa baadhi ya viungio vyako vilivyoshirikishwa. Tafadhali tazama kiungo kwa habari zaidi.", + "The account limit of this instance is reached." : "Kikomo cha akaunti cha tukio hili kimefikiwa.", + "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." : "Weka ufunguo wako wa usajili katika programu ya usaidizi ili kuongeza kikomo cha akaunti. Hii pia hukupa manufaa yote ya ziada ambayo Nextcloud Enterprise inatoa na inapendekezwa sana kwa uendeshaji ndani ya makampuni.", + "Learn more ↗" : "Jifunze zaidi", + "Preparing update" : "Andaa usasishaji", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Tafadhali tumia kisasisho cha mstari wa amri kwa sababu kusasisha kupitia kivinjari kumezimwa katika config.php yako.", + "Turned on maintenance mode" : "Hali ya matengenezo imewashwa", + "Turned off maintenance mode" : "Hali ya matengenezo imezimwa", + "Maintenance mode is kept active" : "Hali ya matengenezo iko hai", + "Updating database schema" : "Skema ua kanzidata inasasishwa", + "Updated database" : "Kanzidata iliyosasishwa", + "Update app \"%s\" from App Store" : "Sasisha program \"%s\" kutoka katika stoo ya program", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kuangalia kama schema ya kanzidata ya %s inaweza kusasishwa (hii inaweza kuchukua muda mrefu kulingana na saizi ya kanzidata) ", + "Updated \"%1$s\" to %2$s" : "Imesasishwa \"%1$s\" kwenda %2$s", + "Set log level to debug" : "Pangilia kiwango kirefu kwenda utatuzi", + "Reset log level" : "Weka upya kiwango kirefu", + "Starting code integrity check" : "Inaanza ukaguzi wa uadilifu wa msimbo", + "Finished code integrity check" : "Imemaliza ukaguzi wa uadilifu wa msimbo", + "%s (incompatible)" : "%s (isiyooana)", + "The following apps have been disabled: %s" : "Program zifuatazo hazijawezeshwa:%s", + "Already up to date" : "Imesasishwa tayari", + "Windows Command Script" : "Hati ya amri ya Windows", + "Electronic book document" : "Nyaraka za kitabu cha kielektroniki", + "TrueType Font Collection" : "Ukusanyaji wa TrueType Front", + "Web Open Font Format" : "Muundo wa mbele wa Wavuti", + "GPX geographic data" : "Data za kijiografia za GPX", + "Gzip archive" : "Kumbukumbu za Gzip", + "Adobe Illustrator document" : "Waraka wa uelekezaji wa Adobe", + "Java source code" : "Chanzo cha msimbo wa Java", + "JavaScript source code" : "Chanzo cha msimbo wa JavaScript", + "JSON document" : "Waraka wa JSON", + "Microsoft Access database" : "Ufikiaji wa kanzidata ya Microsoft", + "Microsoft OneNote document" : "Waraka wa Microsoft OneNote", + "Microsoft Word document" : "Waraka wa Microsoft Word", + "Unknown" : "Haijulikani", + "PDF document" : "Waraka wa PDF", + "PostScript document" : "Waraka wa PostScript", + "RSS summary" : "Ufupishaji wa RSS", + "Android package" : "Kifurushi cha Android", + "KML geographic data" : "Data za kijiografia za KML", + "KML geographic compressed data" : "Data za kijiografia za KML zilizofinywa", + "Lotus Word Pro document" : "Hati ya Lotus Word Pro", + "Excel spreadsheet" : "Lahajedwali ya Excel", + "Excel add-in" : "Nyongeza ya Excel", + "Excel 2007 binary spreadsheet" : "Excel 2007 yenye jozi za lahajedwali", + "Excel spreadsheet template" : "Kiolezo cha lahajedwali cha Excel", + "Outlook Message" : "Mtazamo wa ujumbe", + "PowerPoint presentation" : "Uwasilishaji wa Powerpoint", + "PowerPoint add-in" : "Program jalizi ya PowerPoint", + "PowerPoint presentation template" : "Uwasilishaji wa kiolezo cha Powerpoint", + "Word document" : "Waraka wa maneno", + "ODF formula" : "Fomula ya ODF", + "ODG drawing" : "Mchoro wa ODG", + "ODG drawing (Flat XML)" : "Mchoro wa ODG (Flat XML)", + "ODG template" : "Kiolezo cha ODG", + "ODP presentation" : "Uwasilishaji wa ODP", + "ODP presentation (Flat XML)" : "Uwasilishaji wa ODP (Flat XML)", + "ODP template" : "Kiolezo cha ODP", + "ODS spreadsheet" : "Lahajedwali ya ODS", + "ODS spreadsheet (Flat XML)" : "Lahajedwali ya ODS (Flat XML)", + "ODS template" : "Kiolezo chz ODS", + "ODT document" : "Waraka wa ODT", + "ODT document (Flat XML)" : "Waraka wa ODT (Flat XML)", + "ODT template" : "Kiolezo cha ODT", + "PowerPoint 2007 presentation" : "Uwasilishaji wa Powerpoint ya 2007", + "PowerPoint 2007 show" : "Onesho la PowerPoint 2007", + "PowerPoint 2007 presentation template" : "Kiolezo cha uwasilishaji wa PowerPoint 2007", + "Excel 2007 spreadsheet" : "Lahajedwali ya Excel 2007", + "Excel 2007 spreadsheet template" : "Kiolezo cha lahajedwali ya Excel 2007", + "Word 2007 document" : "Hati ya Word 2007", + "Word 2007 document template" : "Kiolezo cha hati ya Word 2007", + "Microsoft Visio document" : "Hati ya Microsoft Visio", + "WordPerfect document" : "Hati ya WordPerfect", + "7-zip archive" : "Kumbukumbu ya 7-zip", + "Blender scene" : "Tukio la blender", + "Bzip2 archive" : "Kumbukumbu ya Bzip2", + "Debian package" : "Kifurushi cha Debian", + "FictionBook document" : "Hati ya kitabu cha Fiction", + "Unknown font" : "Fonti isiyojulikana", + "Krita document" : "Hati ya Krita", + "Mobipocket e-book" : "Kitabu cha kielektroniki cha Mobpocket", + "Windows Installer package" : "Kifurushi cha kisakinishi cha Windows", + "Perl script" : "Hati ya Perl", + "PHP script" : "Hati ya PHP", + "Tar archive" : "Kumbukumbu ya Tar", + "XML document" : "Waraka wa XML", + "YAML document" : "Waraka wa YAML", + "Zip archive" : "Kumbukumbu za Zip", + "Zstandard archive" : "Kumbukumbu za Zstandard", + "AAC audio" : "Sauti ya AAC", + "FLAC audio" : "Sauti ya FLAC", + "MPEG-4 audio" : "Sauti ya MPEG-4", + "MP3 audio" : "Sauti ya MP3", + "Ogg audio" : "Sauti ya Ogg", + "RIFF/WAVe standard Audio" : "Sauti ya RIFF/WAVe standard", + "WebM audio" : "Sauti ya WebM", + "MP3 ShoutCast playlist" : "Orodha ya kucheza ya MP3 ShoutCast", + "Windows BMP image" : "Taswira ya Windows BMP", + "Better Portable Graphics image" : "Picha bora ya Michoro inayobebeka", + "EMF image" : "Taswira ya EMF", + "GIF image" : "Taswira ya GIF", + "HEIC image" : "Taswira ya HEIC", + "HEIF image" : "Taswira ya HEIF", + "JPEG-2000 JP2 image" : "Taswira ya JPEG-2000 JP2", + "JPEG image" : "Taswira ya JEPG", + "PNG image" : "Taswira ya PNG", + "SVG image" : "Taswira ya SVG", + "Truevision Targa image" : "Taswira ya Truevision Targa", + "TIFF image" : "Taswira ya TIFF", + "WebP image" : "Taswira ya WavutiP", + "Digital raw image" : "Taswira mbichi ya kidijitali", + "Windows Icon" : "Aikoni ya window", + "Email message" : "Jumbe za barua pepe", + "VCS/ICS calendar" : "Kalenda ya VCS/ICS", + "CSS stylesheet" : "Laha ya mtindo ya CSS", + "CSV document" : "Waraka wa CSV", + "HTML document" : "Waraka wa HTML", + "Markdown document" : "Hati ya alama", + "Org-mode file" : "Faili ya modi ya Org", + "Plain text document" : "Hati ya maandishi wazi", + "Rich Text document" : "Hati ya maandishi tajiri", + "Electronic business card" : "Kadi ya biashara ya kielektroniki", + "C++ source code" : "Msimbo wa chanzo C++", + "LDIF address book" : "Kitabu cha anwani cha LDIF", + "NFO document" : "Waraka wa NFO", + "PHP source" : "Chanzo cha PHP", + "Python script" : "Hati ya Python", + "ReStructuredText document" : "Hati ya Nakala Iliyoundwa upya", + "3GPP multimedia file" : "Faili ya media titika ya 3GPP", + "MPEG video" : "Picha mjongeo ya MPEG", + "DV video" : "Picha mjongeo ya DV", + "MPEG-2 transport stream" : "Mkondo wa usafiri wa MPEG-2", + "MPEG-4 video" : "Picha mjongeo ya MPEG-4", + "Ogg video" : "Picha mjongeo ya Ogg", + "QuickTime video" : "Picha mjongeo ya QuickTime", + "WebM video" : "Picha mjongeo ya WebM", + "Flash video" : "Picha mjongeo ya Flash", + "Matroska video" : "Picha mjongeo ya Matroska", + "Windows Media video" : "Picha mjongeo ya Windows Media", + "AVI video" : "Picha mjongeo ya AVI", + "Error occurred while checking server setup" : "Hitilafu imetokea wakati ikiangalia mpangilio wa seva", + "For more details see the {linkstart}documentation ↗{linkend}." : "Kwa maelezo zaidi ona {linkstart}uwasilishaji nyaraka {linkend}", + "unknown text" : "andiko lisilojulikana", + "Hello world!" : "Halo dunia!", + "sunny" : "a jua", + "Hello {name}, the weather is {weather}" : "Halo{name}, hali ya hewa ni {weather}", + "Hello {name}" : "Halo {name}", + "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Haya ni matokeo ya utafutaji wako<script>toa taarifa(1)</script></strong>", + "new" : "mpya", + "_download %n file_::_download %n files_" : ["download %n file","pakua faili %n "], + "The update is in progress, leaving this page might interrupt the process in some environments." : "Usasishaji unaendelea, kuacha ukurasa huu kunaweza kukatiza mchakato katika baadhi ya mazingira", + "Update to {version}" : "Sasisha kwenda {version}", + "An error occurred." : "Hitilafu imetokea", + "Please reload the page." : "Tafadhali pakia ukurasa upya ", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Usasishaji haujafaulu. Kwa habari zaidi<a href=\"{url}\"> angalia chapisho letu la jukwaa </a> linaloangazia suala hili.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uasasishaji umefanikiwa. Tafadhali toa taarifa ya jambo hili kwenye <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Jamii ya Nextcloud</a>.", + "Continue to {productName}" : "Endelea katika {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."," Usasishaji umekamilika. Elekeza upya katika {productName} ndani ya %n sekunde."], + "Applications menu" : "Mwongozo wa maombi", + "Apps" : "Maombi", + "More apps" : "Apps zaidi", + "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} taarifa"], + "No" : "Hapana", + "Yes" : "Ndiyo", + "The remote URL must include the user." : "Rimoti ya URL lazima ijumuishe mtumiaji", + "Invalid remote URL." : "Rimoti ya URL si halali", + "Failed to add the public link to your Nextcloud" : "Imeshindwa kuongeza kiungio cha jamii kwenye Nextcloud yako", + "Federated user" : "Mtumiaji aliyeshirikishwa", + "user@your-nextcloud.org" : "mtimiaji@nextcloudyako.org", + "Create share" : "Tengeneza ushirikishaji", + "Direct link copied to clipboard" : "Kiungio cha moja kwa moja kimenakiliwa kwenye ubao wa kunakili", + "Please copy the link manually:" : "Tafadhali nakili kiungio kikawaida", + "Custom date range" : "Safu ya tarehe maalum", + "Pick start date" : "Chagua tarehe ya kuanza", + "Pick end date" : "Chagua tarehe ya mwisho", + "Search in date range" : "Tafuta katika safu ya tarehe", + "Search in current app" : "Tafuta katika app ya hivi karibuni", + "Clear search" : "Futa utafutaji", + "Search everywhere" : "Tafuta kila mahali", + "Searching …" : "Inatafuta", + "Start typing to search" : "Anza kuandika ili kutafuta", + "No matching results" : "Hakuna matokeo yanayolingana", + "Today" : "Leo", + "Last 7 days" : "Siku 7 zilizopita", + "Last 30 days" : "Siku 30 zilizopita", + "This year" : "Mwaka huu", + "Last year" : "Mwaka uliopita", + "Unified search" : "Utafutaji wa umoja", + "Search apps, files, tags, messages" : "Tafuta app, faili, lebo, jumbe", + "Places" : "Maeneo", + "Date" : "Tarehe", + "Search people" : "Tafuta watu", + "People" : "Watu", + "Filter in current view" : "Chuja katika mwonekano wa sasa", + "Results" : "Matokeo", + "Load more results" : "Pakia matokeo zaidi", + "Search in" : "Tafuta katika", + "Log in" : "Ingia", + "Logging in …" : "Inaingia", + "Log in to {productName}" : "Ingia kwa {productName}", + "Wrong login or password." : "Makosa ya uingiaji au nenosiri", + "This account is disabled" : "Akaunti hii haijawezeshwa ", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Tumegundua majaribio mengi batili ya kuingia kutoka kwa IP yako. Kwa hivyo kuingia kwako kunakofuata kunasisitizwa hadi sekunde 30.", + "Account name or email" : "Jina la akaunti au barua pepe", + "Account name" : "Jina la akaunti", + "Server side authentication failed!" : "Uthibitishaji wa upande wa seva umeshindwa", + "Please contact your administrator." : "Tafadhali wasiliana na msimamizi wako", + "Session error" : "Hitilafu ya kipindi", + "It appears your session token has expired, please refresh the page and try again." : "Inaonekana tokeni za kipindi chako zimepitwa na wakati, tafadhali pumzisha ukurasa na ujaribu tena.", + "An internal error occurred." : "Hitilafu ya ndani imetokea", + "Please try again or contact your administrator." : "Tafadhali jaribu tena au wasiliana na msimamizi wako", + "Password" : "Nenosiri", + "Log in with a device" : "Ingia na kifaa", + "Login or email" : "Ingia au barua pepe", + "Your account is not setup for passwordless login." : "Akaunti yako haijapangiliwa uingiaji bila nenosiri", + "Your connection is not secure" : "Muunganisho wako si salama", + "Passwordless authentication is only available over a secure connection." : "Uthibitisho wa bila nenosiri upo tu penye usalalma wa hali ya juu", + "Browser not supported" : "Kivinjari hakitumiki", + "Passwordless authentication is not supported in your browser." : "Uthibitisho wa bila nenosiri hautumiki katika kivinjari chako", + "Reset password" : "Pangilia upya nenosiri", + "Back to login" : "Rudi kwenye uingiaji", + "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." : "Kama akaunti hii ipo, ujumbe wa kuweka upya nenosiri umetumwa kwa anwani yake ya barua pepe. Usipoipokea, thibitisha anwani yako ya barua pepe na/au Ingia, angalia folda zako za barua taka au taka au uombe usaidizi wa utawala wa eneo lako.", + "Couldn't send reset email. Please contact your administrator." : "Haiwezi kutuma barua pepe iliyowekwa upya. Tafadhali wasiliana na msimamizi wako", + "Password cannot be changed. Please contact your administrator." : "Nenosiri haliwezi kubadilishwa. Tafadhali wasiliana na msimamizi wako", + "New password" : "Nenosiri jipya", + "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?" : "Faili zako zimesimbwa kwa njia fiche. Hakutakuwa na njia ya kurejesha data yako baada ya kuweka upya nenosiri lako. Ikiwa huna uhakika wa kufanya, tafadhali wasiliana na msimamizi wako kabla ya kuendelea. Je, kweli unataka kuendelea?", + "I know what I'm doing" : "Ninajua nikifanyacho", + "Resetting password" : "Inaweka upya nenosiri", + "Schedule work & meetings, synced with all your devices." : "Ratibu kazi na mikutano, iliyosawazishwa na vifaa vyako vyote.", + "Keep your colleagues and friends in one place without leaking their private info." : "Waweke wenzako na marafiki katika sehemu moja bila kuvujisha habari zao za faragha.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Programu rahisi ya barua pepe iliyounganishwa vizuri na Faili, Anwani na Kalenda.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Kupiga gumzo, simu za video, kushiriki skrini, mikutano ya mtandaoni na mikutano ya wavuti - katika kivinjari chako na programu za simu.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Hati shirikishi, lahajedwali na mawasilisho, yaliyoundwa kwenye Collabora mtandaoni.", + "Distraction free note taking app." : "Programu ya kuchukua nukuu bila usumbufu.", + "Recommended apps" : "Program iliyopendekezwa", + "Loading apps …" : "Inapakia program", + "Could not fetch list of apps from the App Store." : "Haiwezi kuleta orodha ya maombi kutoka katika stoo ya maombi", + "App download or installation failed" : "Upakuaji au usanikishaji wa program umeshindikana", + "Cannot install this app because it is not compatible" : "Haiwezi kusakinisha program hii kwa sababu si sambamba", + "Cannot install this app" : "Haiwezi kusakinisha program hii", + "Skip" : "Ruka", + "Installing apps …" : "Inasakinisha program", + "Install recommended apps" : "Sakinisha program zilizopendekezwa", + "Avatar of {displayName}" : "Avatar ya {displayName}", + "Settings menu" : "Pangilia mwongozo", + "Loading your contacts …" : "Inapakia mawasiliano yako", + "Looking for {term} …" : "Inatafuta {term}", + "Search contacts" : "Tafuta mawasiliano", + "Reset search" : "Pangilia utafutaji", + "Search contacts …" : "Tafuta mawasiliano...", + "Could not load your contacts" : "Haikuweza kupakia mawasiliano yako", + "No contacts found" : "Hakuna mawasiliano yaliyopatikana", + "Show all contacts" : "Onesha mawasiliano yote", + "Install the Contacts app" : "Sakinisha program ya mawasiliano", + "Search" : "Tafuta", + "No results for {query}" : "Hakuna matokeo kwa {query}", + "Press Enter to start searching" : "Bonyeza ingia kuanza kutafuta", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Tafadhali weka vibambo {minSearchLength} au zaidi ili kutafuta"], + "An error occurred while searching for {type}" : "Hitilafu imetokea wakati ikitafuta {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Utafutaji huanza mara moja unapoanza kuandika na matokeo yanaweza kufikiwa na funguo za mishale", + "Search for {name} only" : "Tafuta tu {name}", + "Loading more results …" : "Inapakia matokeo zaidi", + "Forgot password?" : "Umesahau nenosiri?", + "Back to login form" : "Rudi kwenye fomu ya uingiaji", + "Back" : "Rudi", + "Login form is disabled." : "Fomu ya uingiaji haikuwezeshwa", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Fomu ya kuingia ya Nextcloud imezimwa. Tumia chaguo jingine la kuingia ikiwa linapatikana au wasiliana na utawala wako.", + "More actions" : "Vitendo zaidi", + "User menu" : "Mwongozo wa mtumiaji", + "You will be identified as {user} by the account owner." : "Utatambulika kama {user} na mmiliki wa akaunti", + "You are currently not identified." : "Kwa sasa hutambuliki", + "Set public name" : "Pangilia jina la umma", + "Change public name" : "Badili jina la umma", + "Password is too weak" : "Nenosiri ni dhaifu sana", + "Password is weak" : "Nenosiri ni dhaifu", + "Password is average" : "Nenosiri ni wastani", + "Password is strong" : "Nenosiri ni imara", + "Password is very strong" : "Nenosiri ni imara sana", + "Password is extremely strong" : "Nenosiri ni imara zaidi sana", + "Unknown password strength" : "Nguvu ya nenosiri haijulikani", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Saraka yako ya data na faili pengine zinaweza kufikiwa kutoka kwa mtandao kwa sababu faili ya <code>.htaccess</code> haifanyi kazi.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Kwa maelezo ya jinsi ya kusanidi seva yako ipasavyo, tafadhali {linkStart} tazama hati {linkEnd}", + "Autoconfig file detected" : "Faili ya usanidi otomatiki imegunduliwa", + "The setup form below is pre-filled with the values from the config file." : "Fomu iliyopo hapa chini imejaa thamani kutoka kwa faili ya usanidi.", + "Security warning" : "Onyo la usalama", + "Create administration account" : "Tengeneza akaunti ya msimamizi", + "Administration account name" : "Jina la akaunti ya msimamizi", + "Administration account password" : "Nenosiri la akaunti ya msimamizi", + "Storage & database" : "Uhifadhi na kanzidata", + "Data folder" : "Kisanduku cha data", + "Database configuration" : "Usanidi wa kanzi data", + "Only {firstAndOnlyDatabase} is available." : "Yupo tu {firstAndOnlyDatabase}", + "Install and activate additional PHP modules to choose other database types." : "Sakinisha na uwashe moduli za ziada za PHP ili kuchagua aina zingine za hifadhidata", + "For more details check out the documentation." : "Kwa maelezo zaidi angalia nyaraka ", + "Performance warning" : "Onyo la utendaji kazi", + "You chose SQLite as database." : "Umechagua SQLite kama kanzidata", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite inapaswa kutumika tu kwa hali ndogo na za ukuzaji. Kwa ajili ya uzalishaji tunapendekeza mazingira tofauti ya hifadhidata.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Ikiwa unatumia wateja kusawazisha faili, utumiaji wa SQLite umekatishwa tamaa sana.", + "Database user" : "Mtumiaji wa kanzidata", + "Database password" : "Nenosiri la kanzidata", + "Database name" : "Jina la kanzidata", + "Database tablespace" : "Nafasi ya meza ya kanzidata", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Tafadhali bainisha nambari ya mlango pamoja na jina la mwenyeji (k.m., mwenyeji wa eneo:5432).", + "Database host" : "Mwenyeji wa kanzidata", + "localhost" : "mwenyeji wa eneo", + "Installing …" : "Inasakinisha", + "Install" : "Sakinisha", + "Need help?" : "Unahitaji masaada?", + "See the documentation" : "Angalia mkusanyiko wa nyaraka", + "{name} version {version} and above" : "{name} toleo {version}na juu", + "This browser is not supported" : "Kivinjari hiki hakitumiki", + "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Kivinjari chako hakitumiki. Tafadhali boresha hadi toleo jipya au kivinjari kinachotumika", + "Continue with this unsupported browser" : "Endelea na kivinjari kisichotumika", + "Supported versions" : "Toleo linalotumika", + "Search {types} …" : "Tafuta {types}...", + "Choose {file}" : "Chagua {file}", + "Choose" : "Chagua", + "Copy to {target}" : "Nakili kwenda {target}", + "Copy" : "Nakili", + "Move to {target}" : "Hamishia {target}", + "Move" : "Hamisha", + "OK" : "Sawa", + "read-only" : "soma tu", + "_{count} file conflict_::_{count} file conflicts_" : ["{count} file conflict","{count} migogoro ya faili"], + "One file conflict" : "Mgogoro mmoja wa faili", + "New Files" : "Faili mpya", + "Already existing files" : "Faili zilizopo tayari", + "Which files do you want to keep?" : "Faili ipi unataka kuliweka", + "If you select both versions, the copied file will have a number added to its name." : "Kama utachagua matoleo yote, faili zilizonakiliwa zitakuwa na namba zilizoongezeka kwenye jina lake", + "Cancel" : "Cancel", + "Continue" : "Endelea", + "(all selected)" : "(yote yamechaguliwa)", + "({count} selected)" : "({count} imechaguliwa)", + "Error loading file exists template" : "Hitilafu kupakia faili kiolezo kilichopo", + "Saving …" : "Inahifadhi...", + "seconds ago" : "sukunde zilizopita", + "Connection to server lost" : "Muunganiko kwenye seva umepotea", + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Problem loading page, reloading in %n second","Tatizo kupakia ukurasa, pakia upya %n sekunde"], + "Add to a project" : "Ongeza kwenye mradi", + "Show details" : "Onesha maelezo", + "Hide details" : "Ficha maelezo", + "Rename project" : "Ita mradi jina jipya", + "Failed to rename the project" : "Imeshindwa kuupa mradi jina jipya", + "Failed to create a project" : "Imeshindwa kutengeneza mradi", + "Failed to add the item to the project" : "Imeshindwa kuongeza kipengele katika mradi", + "Connect items to a project to make them easier to find" : "Unganisha vipengele kwenye mradi kuvifanya vipatikane kwa urahisi", + "Type to search for existing projects" : "Andika kutafuta kwa miradi iliyopo", + "New in" : "Mpya katika", + "View changelog" : "Tazama logi ya mabadiliko", + "No action available" : "Hakuna kitendo kilichopo", + "Error fetching contact actions" : "Hitilafu kuleta matendo ya mawasiliano", + "Close \"{dialogTitle}\" dialog" : "Funga \"{dialogTitle}\" mazungumzo", + "Email length is at max (255)" : "Urefu wa barua pepe uko katika kuwango cha (255)", + "Non-existing tag #{tag}" : "Lebo isiyokuwepo #{tag}", + "Restricted" : "Imezuiliwa", + "Invisible" : "Haionekani", + "Delete" : "Futa", + "Rename" : "Ipe jina jipya", + "Collaborative tags" : "Lebo zinazoshirikiana", + "No tags found" : "Hakuna lebo zilizopatikana", + "Clipboard not available, please copy manually" : "Ubao wa kunakili haupatikani, tafadhali nakili wewe mwenyewe", + "Personal" : "Binafsi", + "Accounts" : "Akaunti", + "Admin" : "Msimamizi", + "Help" : "Msaada", + "Access forbidden" : "Ufukiaji umezuiliwa", + "You are not allowed to access this page." : "Huruhusiwa kufikia ukurasa huu", + "Back to %s" : "Rudi kwenye %s", + "Page not found" : "Ukurasa haupatikani", + "The page could not be found on the server or you may not be allowed to view it." : "Ukurasa haukuweza kupatikana kwenye seva au huenda usiruhusiwe kuutazama.", + "Too many requests" : "Maombi mengi", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Kulikuwa na maombi mengi kutoka kwa mtandao wako. Jaribu tena baadaye au wasiliana na msimamizi wako ikiwa hili ni kosa.", + "Error" : "Hitilafu", + "Internal Server Error" : "Hitilafu ya ndani ya seva", + "The server was unable to complete your request." : "Seva haikuweza kukamilisha ombi lako.", + "If this happens again, please send the technical details below to the server administrator." : "Hili likitokea tena, tafadhali tuma maelezo ya kiufundi hapa chini kwa msimamizi wa seva.", + "More details can be found in the server log." : "Maelezo zaidi yanaweza kupatikana kwenye logi ya seva.", + "For more details see the documentation ↗." : "Kwa maelezo zaidi angalia wasilisho la nyaraka", + "Technical details" : "Maelezo ya kiufundi", + "Remote Address: %s" : "Anwani ya mbali: %s", + "Request ID: %s" : "Omba utambulisho: %s", + "Type: %s" : "Aina: %s", + "Code: %s" : "Kanuni: %s", + "Message: %s" : "Ujumbe: %s", + "File: %s" : "Faili:%s", + "Line: %s" : "Mstari: %s", + "Trace" : "Fuatilia", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Inaonekana unajaribu kusakinisha tena Nextcloud yako. Walakini faili CAN_INSTALL haipo kwenye saraka yako ya usanidi. Tafadhali unda faili CAN_INSTALL katika folda yako ya usanidi ili kuendelea.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Haikuweza kuondoa CAN_INSTALL kutoka kwa folda ya usanidi. Tafadhali ondoa faili hii wewe mwenyewe.", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Programu hii inahitaji JavaScript kwa uendeshaji sahihi. Tafadhali {linkstart} wezesha JavaScript {linkend} na upakie upya ukurasa.", + "Skip to main content" : "Ruka hadi kwenye lengo kuu", + "Skip to navigation of app" : "Ruka hadi kwenye usogezaji wa program", + "Go to %s" : "Nenda kwenye %s", + "Get your own free account" : "Pata akaunti yako ya bure", + "Connect to your account" : "Unganisha kwenye akaunti yako", + "Please log in before granting %1$s access to your %2$s account." : "Tafadhali ingia kabla ya kutoa %1$s ufikiaji kwenye akaunti yako %2$s", + "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Iwapo hujaribu kusanidi kifaa au programu mpya, mtu anajaribu kukuhadaa ili umpe idhini ya kufikia data yako. Katika kesi hii usiendelee na badala yake wasiliana na msimamizi wa mfumo wako.\n ", + "App password" : "Nenosiri la program", + "Grant access" : "Toa ufikiaji", + "Alternative log in using app password" : "Uingiaji mbadala kutumia nenosiri la program", + "Account access" : "Ufikiaji wa akaunti", + "Currently logged in as %1$s (%2$s)." : "Sasa umeingia kama %1$s (%2$s)", + "You are about to grant %1$s access to your %2$s account." : "Unakaribia kutoa %1$s uingiaji %2$skwenye akaunti yako", + "Account connected" : "Akaunti imeunganishwa", + "Your client should now be connected!" : "Mteja wako anapaswa kuunganishwa sasa", + "You can close this window." : "Unaweza kufunga window hii", + "Previous" : "Iliyopita", + "This share is password-protected" : "Ushirikishaji huu unalindwa na nenosiri", + "The password is wrong or expired. Please try again or request a new one." : "Nenosiri si sahihi au limeisha muda wake. Tafadhali jaribu tena au uombe mpya.", + "Please type in your email address to request a temporary password" : "Tafadhali andika ndani ya barua pepe yako kuomba nenosiri la muda", + "Email address" : "Anwani ya barua pepe", + "Password sent!" : "Nenosiri limetumwa", + "You are not authorized to request a password for this share" : "Hujathibitishwa kuomba nenosiri kwa uwasilishaji huu", + "Two-factor authentication" : "Uthibitishaji wa mambo mawili", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Usalama ulioimarishwa umewezeshwa kwa akaunti yako. Chagua kipengele cha pili cha uthibitishaji:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Haikuweza kupakia angalau mojawapo ya mbinu zako za uthibitishaji wa vipengele viwili vilivyowezeshwa. Tafadhali wasiliana na msimamizi wako.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Uthibitishaji wa vipengele viwili unatekelezwa lakini haujasanidiwa kwenye akaunti yako. Wasiliana na msimamizi wako kwa usaidizi.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Uthibitishaji wa vipengele viwili unatekelezwa lakini haujasanidiwa kwenye akaunti yako. Tafadhali endelea kusanidi uthibitishaji wa vipengele viwili.", + "Set up two-factor authentication" : "Sanidi uthibitishaji wa vipengele viwili", + "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." : "Uthibitishaji wa vipengele viwili unatekelezwa lakini haujasanidiwa kwenye akaunti yako. Tumia mojawapo ya misimbo yako mbadala kuingia au kuwasiliana na msimamizi wako kwa usaidizi.", + "Use backup code" : "Tumia nambari ya kuthibitisha", + "Cancel login" : "Sitisha uingiaji", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Usalama ulioimarishwa unatekelezwa kwa akaunti yako. Chagua ni mtoa huduma gani wa kuweka:", + "Error while validating your second factor" : "Hitilafu wakati wa kuthibitisha kipengele chako cha pili", + "Access through untrusted domain" : "Fikia kupitia kikoa kisichoaminika", + "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." : "Tafadhali wasiliana na msimamizi wako. Ikiwa wewe ni msimamizi, hariri mipangilio ya \"vikoa_vinavyoaminika\" katika config/config.php kama mfano katika config.sample.php.", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : "Maelezo zaidi jinsi ya kusanidi haya yanaweza kupatikana katika %1$s hati %2$s ", + "App update required" : "Usasishaji wa program unahitajika", + "%1$s will be updated to version %2$s" : "%1$s itasasishwa kwenda toleo %2$s", + "The following apps will be updated:" : "Programu zifuatazo zitasasishwa:", + "These incompatible apps will be disabled:" : "Programu hizi zisizooana zitazimwa", + "The theme %s has been disabled." : "Lengo %s halijawezeshwa", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Tafadhali hakikisha kuwa hifadhidata, folda ya usanidi na folda ya data zimechelezwa kabla ya kuendelea.", + "Start update" : "Anza usasishaji", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Ili kuzuia kuisha kwa usakinishaji mkubwa, badala yake unaweza kutekeleza amri ifuatayo kutoka kwa saraka yako ya usakinishaji:\n ", + "Detailed logs" : "Kumbukumbu za kina", + "Update needed" : "Sasisha inayotakiwa", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Tafadhali tumia kisasisho cha mstari wa amri kwa sababu una tukio kubwa na lenye zaidi ya akaunti 50.", + "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Kwa msaada, angalia <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\"> onesho la nyaraka</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." : "Ninajua kuwa ikiwa nitaendelea kusasisha kupitia kiolesura cha wavuti kuna hatari, kwamba ombi linakwenda kwa muda na linaweza kusababisha upotezaji wa data, lakini nina nakala rudufu na ninajua jinsi ya kurejesha mfano wangu ikiwa itashindwa.", + "Upgrade via web on my own risk" : "Upgrade via web on my own risk", + "Maintenance mode" : "Modi ya matengenezo", + "This %s instance is currently in maintenance mode, which may take a while." : "%s kwa sasa ni katika hali ya matengenezo, ambayo inaweza kuchukua muda. ", + "This page will refresh itself when the instance is available again." : "Ukurasa huu utajipumzisha upya wakati mfano unapatikana tena.\n ", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Wasiliana na msimamizi wa mfumo wako ikiwa ujumbe huu utaendelea au ulionekana bila kutarajiwa.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Kupiga gumzo, simu za picha mjongeo, kushiriki skrini, mikutano ya mtandaoni na mikutano ya wavuti - katika kivinjari chako na programu za simu.", + "You have not added any info yet" : "Hujaongeza taarifa yoyote bado", + "{user} has not added any info yet" : "{user} hajaongeza taarifa yoyote bado", + "Error opening the user status modal, try hard refreshing the page" : "Hitilafu imetokea wakati wa kufungua modi ya hali ya mtumiaji, jaribu kuonyesha upya ukurasa kwa bidii", + "Edit Profile" : "Hariri wasifu", + "The headline and about sections will show up here" : "Kichwa cha habari na sehemu kuhusu zitaonekana hapa", + "Very weak password" : "Nenosiri dhaifu sana", + "Weak password" : "Nenosiri dhaifu", + "So-so password" : "Nenosiri la so-so", + "Good password" : "Nenosiri zuri", + "Strong password" : "Nenosiri imara", + "Profile not found" : "Wasifu haupatikani", + "The profile does not exist." : "Wasifu haupo", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Saraka yako ya data na faili pengine zinaweza kufikiwa kutoka kwa mtandao kwa sababu faili ya .htaccess haifanyi kazi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Kwa taarifa jinsi ya kusanidi seva yako vizuri, tafadhali angalia <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">onesho la nyaraka</a>", + "<strong>Create an admin account</strong>" : "<strong>tengeneza akaunti ya msimsmizi</strong>", + "New admin account name" : "Jina jipya la akaunti ya msimamizi", + "New admin password" : "Nenosiri jipya la msimamizi", + "Show password" : "Onesha nenosiri", + "Toggle password visibility" : "Geuza mwonekano wa nenosiri", + "Configure the database" : "Sanidi hifadhidata", + "Only %s is available." : "Yupo tu %s", + "Database account" : "Akaunti ya kanzidata" +},"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 f30ecfea3ed..d909cc42e7b 100644 --- a/core/l10n/th.js +++ b/core/l10n/th.js @@ -48,17 +48,17 @@ OC.L10N.register( "No translation provider available" : "ไม่มีผู้ให้บริการแปลที่พร้อมใช้งาน", "Could not detect language" : "ไม่สามารถตรวจจับภาษา", "Unable to translate" : "ไม่สามารถแปล", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "ขั้นตอนการซ่อมแซม:", + "Repair info:" : "ข้อมูลการซ่อมแซม:", + "Repair warning:" : "คำเตือนการซ่อมแซม:", + "Repair error:" : "ข้อผิดพลาดการซ่อมแซม:", "Nextcloud Server" : "เซิร์ฟเวอร์ Nextcloud", "Some of your link shares have been removed" : "ลิงก์แชร์บางลิงก์ของคุณถูกลบออก", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "เนื่องจากข้อบกพร่องความปลอดภัย เราจำเป็นต้องลบลิงก์แชร์บางลิงก์ของคุณออก โปรดดูที่ลิงก์สำหรับข้อมูลเพิ่มเติม", "The account limit of this instance is reached." : "ถึงขีดจำกัดจำนวนบัญชีของเซิร์ฟเวอร์นี้แล้ว", "Learn more ↗" : "เรียนรู้เพิ่มเติม ↗", "Preparing update" : "กำลังเตรียมอัปเดต", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "ขั้นตอนการซ่อมแซม:", - "Repair info:" : "ข้อมูลการซ่อมแซม:", - "Repair warning:" : "คำเตือนการซ่อมแซม:", - "Repair error:" : "ข้อผิดพลาดการซ่อมแซม:", "Turned on maintenance mode" : "เปิดโหมดการบำรุงรักษาแล้ว", "Turned off maintenance mode" : "ปิดโหมดการบำรุงรักษาแล้ว", "Maintenance mode is kept active" : "โหมดการบำรุงรักษาถูกเปิดไว้", @@ -74,6 +74,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (เข้ากันไม่ได้)", "The following apps have been disabled: %s" : "แอปต่อไปนี้ถูกปิดการใช้งาน: %s", "Already up to date" : "ล่าสุดแล้ว", + "Unknown" : "ไม่ทราบ", "Error occurred while checking server setup" : "เกิดข้อผิดพลาดขณะตรวจสอบการติดตั้งเซิร์ฟเวอร์", "For more details see the {linkstart}documentation ↗{linkend}." : "สำหรับข้อมูลเพิ่มเติม โปรดดู{linkstart}เอกสารประกอบ ↗{linkend}", "unknown text" : "ข้อความที่ไม่รู้จัก", @@ -103,49 +104,48 @@ OC.L10N.register( "Search in current app" : "ค้นหาในแอปปัจจุบัน", "Clear search" : "ล้างการค้นหา", "Search everywhere" : "ค้นหาในทุกที่", - "Places" : "สถานที่", - "Date" : "วันที่", + "Searching …" : "กำลังค้นหา …", + "Start typing to search" : "เริ่มพิมพ์เพื่อค้นหา", "Today" : "วันนี้", "Last 7 days" : "ภายใน 7 วัน", "Last 30 days" : "ภายใน 30 วัน", "This year" : "ปีนี้", "Last year" : "ปีที่แล้ว", + "Places" : "สถานที่", + "Date" : "วันที่", "Search people" : "ค้นหาผู้คน", "People" : "ผู้คน", "Results" : "ผลลัพธ์", "Load more results" : "โหลดผลลัพธ์เพิ่มเติม", - "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}", "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" : "ชื่อหรืออีเมลบัญชี", "Account name" : "ชื่อบัญชี", + "Server side authentication failed!" : "การรับรองความถูกต้องฝั่งเซิร์ฟเวอร์ล้มเหลว!", + "Please contact your administrator." : "กรุณาติดต่อผู้ดูแลระบบ", + "An internal error occurred." : "เกิดข้อผิดพลาดภายใน", + "Please try again or contact your administrator." : "กรุณาลองอีกครั้งหรือติดต่อผู้ดูแลระบบ", + "Password" : "รหัสผ่าน", "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." : "เบราว์เซอร์ของคุณไม่รองรับการรับรองความถูกต้องแบบไร้รหัสผ่าน", "Your connection is not secure" : "การเชื่อมต่อของคุณไม่ปลอดภัย", "Passwordless authentication is only available over a secure connection." : "สามารถใช้การรับรองความถูกต้องแบบไร้รหัสผ่านผ่านการเชื่อมต่อที่ปลอดภัยเท่านั้น", + "Browser not supported" : "ไม่รองรับเบราว์เซอร์", + "Passwordless authentication is not supported in your browser." : "เบราว์เซอร์ของคุณไม่รองรับการรับรองความถูกต้องแบบไร้รหัสผ่าน", "Reset password" : "ตั้งรหัสผ่านใหม่", + "Back to login" : "กลับสู่หน้าเข้าสู่ระบบ", "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" : "กำลังตั้งรหัสผ่านใหม่", + "Distraction free note taking app." : "แอปจดโน้ตแบบไร้สิ่งรบกวน", "Recommended apps" : "แอปแนะนำ", "Loading apps …" : "กำลังโหลดแอป …", "Could not fetch list of apps from the App Store." : "ไม่สามารถดึงรายการแอปจากร้านค้าแอป", @@ -155,9 +155,10 @@ OC.L10N.register( "Skip" : "ข้าม", "Installing apps …" : "กำลังติดตั้งแอป …", "Install recommended apps" : "ติดตั้งแอปแนะนำ", - "Distraction free note taking app." : "แอปจดโน้ตแบบไร้สิ่งรบกวน", - "Settings menu" : "เมนูการตั้งค่า", "Avatar of {displayName}" : "อวาตาร์ของ {displayName}", + "Settings menu" : "เมนูการตั้งค่า", + "Loading your contacts …" : "กำลังโหลดรายชื่อผู้ติดต่อของคุณ …", + "Looking for {term} …" : "กำลังค้นหา {term} …", "Search contacts" : "ค้นหารายชื่อ", "Reset search" : "รีเซ็ตการค้นหา", "Search contacts …" : "ค้นหารายชื่อผู้ติดต่อ …", @@ -165,24 +166,42 @@ OC.L10N.register( "No contacts found" : "ไม่พบรายชื่อผู้ติดต่อ", "Show all contacts" : "แสดงรายชื่อทั้งหมด", "Install the Contacts app" : "ติดตั้งแอปรายชื่อ", - "Loading your contacts …" : "กำลังโหลดรายชื่อผู้ติดต่อของคุณ …", - "Looking for {term} …" : "กำลังค้นหา {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "การค้นหาจะเริ่มนับจากที่คุณเริ่มพิมพ์ และสามารถเลือกผลลัพธ์ด้วยปุ่มลูกศรได้", - "Search for {name} only" : "ค้นหาเฉพาะ {name} เท่านั้น", - "Loading more results …" : "กำลังโหลดผลลัพธ์เพิ่มเติม …", "Search" : "ค้นหา", "No results for {query}" : "ไม่มีผลลัพธ์สำหรับ {query}", "Press Enter to start searching" : "กด Enter เพื่อเริ่มค้นหา", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["โปรดพิมพ์อย่างน้อย {minSearchLength} ตัวอักษรเพื่อค้นหา"], "An error occurred while searching for {type}" : "เกิดข้อผิดพลาดขณะค้นหา {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "การค้นหาจะเริ่มนับจากที่คุณเริ่มพิมพ์ และสามารถเลือกผลลัพธ์ด้วยปุ่มลูกศรได้", + "Search for {name} only" : "ค้นหาเฉพาะ {name} เท่านั้น", + "Loading more results …" : "กำลังโหลดผลลัพธ์เพิ่มเติม …", "Forgot password?" : "ลืมรหัสผ่าน?", "Back to login form" : "กลับสู่แบบฟอร์มเข้าสู่ระบบ", "Back" : "ย้อนกลับ", "Login form is disabled." : "ฟอร์มล็อกอินถูกปิดใช้งาน", + "Security warning" : "คำเตือนความปลอดภัย", + "Storage & database" : "พื้นที่จัดเก็บข้อมูลและฐานข้อมูล", + "Data folder" : "โฟลเดอร์เก็บข้อมูล", + "Install and activate additional PHP modules to choose other database types." : "ติดตั้งและเปิดใช้งานโมดูล PHP เพิ่มเติมเพื่อเลือกชนิดฐานข้อมูลอื่น ๆ", + "For more details check out the documentation." : "สำหรับรายละเอียดเพิ่มเติมสามารถตรวจสอบได้ที่<a href=\"%s\" target=\"_blank\">เอกสารประกอบ</a>", + "Performance warning" : "คำเตือนเรื่องประสิทธิภาพ", + "You chose SQLite as database." : "คุณเลือก SQLite เป็นฐานข้อมูล", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "ควรใช้ SQLite เฉพาะการทำงานขนาดเล็กและการพัฒนาเท่านั้น สำหรับการใช้งานจริง เราแนะนำให้ใช้แบ็กเอนด์ฐานข้อมูลแบบอื่น", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "หากคุณใช้ไคลเอ็นต์เพื่อซิงค์ไฟล์ ไม่แนะนำให้ใช้ SQLite อย่างยิ่ง", + "Database user" : "ชื่อผู้ใช้ฐานข้อมูล", + "Database password" : "รหัสผ่านฐานข้อมูล", + "Database name" : "ชื่อฐานข้อมูล", + "Database tablespace" : "พื้นที่ตารางในฐานข้อมูล", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "โปรดระบุหมายเลขพอร์ตพร้อมชื่อโฮสต์ (เช่น localhost:5432)", + "Database host" : "โฮสต์ฐานข้อมูล", + "Installing …" : "กำลังติดตั้ง …", + "Install" : "ติดตั้ง", + "Need help?" : "ต้องการความช่วยเหลือ?", + "See the documentation" : "ดูเอกสารประกอบ", + "{name} version {version} and above" : "{name} รุ่น {version} ขึ้นไป", "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} ขึ้นไป", "Search {types} …" : "ค้นหา {types} …", "Choose {file}" : "เลือก {file}", "Choose" : "เลือก", @@ -218,11 +237,6 @@ OC.L10N.register( "Type to search for existing projects" : "พิมพ์เพื่อค้นหาโครงการที่มีอยู่", "New in" : "ใหม่ใน", "View changelog" : "ดูบันทึกการเปลี่ยนแปลง", - "Very weak password" : "รหัสผ่านระดับต่ำมาก", - "Weak password" : "รหัสผ่านระดับต่ำ", - "So-so password" : "รหัสผ่านระดับปกติ", - "Good password" : "รหัสผ่านระดับดี", - "Strong password" : "รหัสผ่านระดับดีมาก", "No action available" : "ไม่มีการกระทำที่ใช้ได้", "Error fetching contact actions" : "เกิดข้อผิดพลาดในการดึงการกระทำรายชื่อ", "Close \"{dialogTitle}\" dialog" : "ปิดกล่องโต้ตอบ \"{dialogTitle}\"", @@ -238,9 +252,9 @@ OC.L10N.register( "Admin" : "ผู้ดูแลระบบ", "Help" : "ช่วยเหลือ", "Access forbidden" : "ไม่ได้รับอนุญาตให้เข้าถึง", + "Back to %s" : "กลับสู่ %s", "Page not found" : "ไม่พบหน้า", "The page could not be found on the server or you may not be allowed to view it." : "ไม่พบหน้านี้บนเซิร์ฟเวอร์ หรือคุณอาจไม่ได้รับอนุญาตให้ดูหน้านี้", - "Back to %s" : "กลับสู่ %s", "Too many requests" : "มีคำขอมากเกินไป", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "มีการส่งคำขอจากเครือข่ายของคุณมากเกินไป กรุณาลองอีกครั้งในภายหลัง หรือติดต่อผู้ดูแลระบบหากเป็นข้อผิดพลาด", "Error" : "ข้อผิดพลาด", @@ -257,32 +271,6 @@ OC.L10N.register( "File: %s" : "ไฟล์: %s", "Line: %s" : "บรรทัด: %s", "Trace" : "ร่องรอย", - "Security warning" : "คำเตือนความปลอดภัย", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "ไดเรกทอรี data และไฟล์ของคุณอาจเข้าถึงได้จากอินเทอร์เน็ต เพราะไฟล์ .htaccess ไม่ทำงาน", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "สำหรับวิธีการกำหนดค่าเซิร์ฟเวอร์ของคุณอย่างถูกต้อง โปรดดู<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">เอกสารประกอบ</a>", - "Create an <strong>admin account</strong>" : "สร้าง<strong>บัญชีผู้ดูแลระบบ</strong>", - "Show password" : "แสดงรหัสผ่าน", - "Toggle password visibility" : "เปิด-ปิด การมองเห็นรหัสผ่าน", - "Storage & database" : "พื้นที่จัดเก็บข้อมูลและฐานข้อมูล", - "Data folder" : "โฟลเดอร์เก็บข้อมูล", - "Configure the database" : "ตั้งค่าฐานข้อมูล", - "Only %s is available." : "เฉพาะ %s สามารถใช้ได้", - "Install and activate additional PHP modules to choose other database types." : "ติดตั้งและเปิดใช้งานโมดูล PHP เพิ่มเติมเพื่อเลือกชนิดฐานข้อมูลอื่น ๆ", - "For more details check out the documentation." : "สำหรับรายละเอียดเพิ่มเติมสามารถตรวจสอบได้ที่<a href=\"%s\" target=\"_blank\">เอกสารประกอบ</a>", - "Database account" : "บัญชีฐานข้อมูล", - "Database password" : "รหัสผ่านฐานข้อมูล", - "Database name" : "ชื่อฐานข้อมูล", - "Database tablespace" : "พื้นที่ตารางในฐานข้อมูล", - "Database host" : "โฮสต์ฐานข้อมูล", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "โปรดระบุหมายเลขพอร์ตพร้อมชื่อโฮสต์ (เช่น localhost:5432)", - "Performance warning" : "คำเตือนเรื่องประสิทธิภาพ", - "You chose SQLite as database." : "คุณเลือก SQLite เป็นฐานข้อมูล", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "ควรใช้ SQLite เฉพาะการทำงานขนาดเล็กและการพัฒนาเท่านั้น สำหรับการใช้งานจริง เราแนะนำให้ใช้แบ็กเอนด์ฐานข้อมูลแบบอื่น", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "หากคุณใช้ไคลเอ็นต์เพื่อซิงค์ไฟล์ ไม่แนะนำให้ใช้ SQLite อย่างยิ่ง", - "Install" : "ติดตั้ง", - "Installing …" : "กำลังติดตั้ง …", - "Need help?" : "ต้องการความช่วยเหลือ?", - "See the documentation" : "ดูเอกสารประกอบ", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "ดูเหมือนว่าคุณกำลังพยายามติดตั้ง Nextcloud ใหม่ แต่ในไดเรกทอรี config ของคุณไม่มีไฟล์ CAN_INSTALL โปรดสร้างไฟล์ CAN_INSTALL ในโฟลเดอร์ config ของคุณก่อนดำเนินการต่อ", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "ไม่สามารถลบไฟล์ CAN_INSTALL จากโฟลเดอร์ config โปรดลบไฟล์นี้ออกด้วยตัวเอง", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "โปรแกรมนี้ต้องการ JavaScript สำหรับการทำงานที่ถูกต้อง กรุณา{linkstart}เปิดใช้งาน JavaScript{linkend} และโหลดหน้าเว็บใหม่", @@ -340,29 +328,22 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "เซิร์ฟเวอร์ %s นี้อยู่ในโหมดการบำรุงรักษา ซึ่งอาจใช้เวลาสักครู่", "This page will refresh itself when the instance is available again." : "หน้านี้จะรีเฟรชตัวเองเมื่อเซิร์ฟเวอร์สามารถใช้ได้อีกครั้ง", "Contact your system administrator if this message persists or appeared unexpectedly." : "ติดต่อผู้ดูแลระบบของคุณหากข้อความนี้ยังคงอยู่หรือปรากฏโดยไม่คาดคิด", - "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} ของเรา", - "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" : "ชื่อผู้ใช้หรืออีเมล", - "Edit Profile" : "แก้ไขโปรไฟล์", "You have not added any info yet" : "คุณยังไม่ได้เพิ่มข้อมูลใด ๆ", "{user} has not added any info yet" : "{user} ยังไม่ได้เพิ่มข้อมูลใด ๆ", - "Error loading message template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตข้อความ: {error} ", - "Users" : "ผู้ใช้", + "Edit Profile" : "แก้ไขโปรไฟล์", + "Very weak password" : "รหัสผ่านระดับต่ำมาก", + "Weak password" : "รหัสผ่านระดับต่ำ", + "So-so password" : "รหัสผ่านระดับปกติ", + "Good password" : "รหัสผ่านระดับดี", + "Strong password" : "รหัสผ่านระดับดีมาก", "Profile not found" : "ไม่พบโปรไฟล์", "The profile does not exist." : "โปรไฟล์นี้ไม่มีอยู่", - "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 ผู้ใช้" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "ไดเรกทอรี data และไฟล์ของคุณอาจเข้าถึงได้จากอินเทอร์เน็ต เพราะไฟล์ .htaccess ไม่ทำงาน", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "สำหรับวิธีการกำหนดค่าเซิร์ฟเวอร์ของคุณอย่างถูกต้อง โปรดดู<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">เอกสารประกอบ</a>", + "Show password" : "แสดงรหัสผ่าน", + "Toggle password visibility" : "เปิด-ปิด การมองเห็นรหัสผ่าน", + "Configure the database" : "ตั้งค่าฐานข้อมูล", + "Only %s is available." : "เฉพาะ %s สามารถใช้ได้", + "Database account" : "บัญชีฐานข้อมูล" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/th.json b/core/l10n/th.json index 63a156828c8..93a08cd1f78 100644 --- a/core/l10n/th.json +++ b/core/l10n/th.json @@ -46,17 +46,17 @@ "No translation provider available" : "ไม่มีผู้ให้บริการแปลที่พร้อมใช้งาน", "Could not detect language" : "ไม่สามารถตรวจจับภาษา", "Unable to translate" : "ไม่สามารถแปล", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "ขั้นตอนการซ่อมแซม:", + "Repair info:" : "ข้อมูลการซ่อมแซม:", + "Repair warning:" : "คำเตือนการซ่อมแซม:", + "Repair error:" : "ข้อผิดพลาดการซ่อมแซม:", "Nextcloud Server" : "เซิร์ฟเวอร์ Nextcloud", "Some of your link shares have been removed" : "ลิงก์แชร์บางลิงก์ของคุณถูกลบออก", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "เนื่องจากข้อบกพร่องความปลอดภัย เราจำเป็นต้องลบลิงก์แชร์บางลิงก์ของคุณออก โปรดดูที่ลิงก์สำหรับข้อมูลเพิ่มเติม", "The account limit of this instance is reached." : "ถึงขีดจำกัดจำนวนบัญชีของเซิร์ฟเวอร์นี้แล้ว", "Learn more ↗" : "เรียนรู้เพิ่มเติม ↗", "Preparing update" : "กำลังเตรียมอัปเดต", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "ขั้นตอนการซ่อมแซม:", - "Repair info:" : "ข้อมูลการซ่อมแซม:", - "Repair warning:" : "คำเตือนการซ่อมแซม:", - "Repair error:" : "ข้อผิดพลาดการซ่อมแซม:", "Turned on maintenance mode" : "เปิดโหมดการบำรุงรักษาแล้ว", "Turned off maintenance mode" : "ปิดโหมดการบำรุงรักษาแล้ว", "Maintenance mode is kept active" : "โหมดการบำรุงรักษาถูกเปิดไว้", @@ -72,6 +72,7 @@ "%s (incompatible)" : "%s (เข้ากันไม่ได้)", "The following apps have been disabled: %s" : "แอปต่อไปนี้ถูกปิดการใช้งาน: %s", "Already up to date" : "ล่าสุดแล้ว", + "Unknown" : "ไม่ทราบ", "Error occurred while checking server setup" : "เกิดข้อผิดพลาดขณะตรวจสอบการติดตั้งเซิร์ฟเวอร์", "For more details see the {linkstart}documentation ↗{linkend}." : "สำหรับข้อมูลเพิ่มเติม โปรดดู{linkstart}เอกสารประกอบ ↗{linkend}", "unknown text" : "ข้อความที่ไม่รู้จัก", @@ -101,49 +102,48 @@ "Search in current app" : "ค้นหาในแอปปัจจุบัน", "Clear search" : "ล้างการค้นหา", "Search everywhere" : "ค้นหาในทุกที่", - "Places" : "สถานที่", - "Date" : "วันที่", + "Searching …" : "กำลังค้นหา …", + "Start typing to search" : "เริ่มพิมพ์เพื่อค้นหา", "Today" : "วันนี้", "Last 7 days" : "ภายใน 7 วัน", "Last 30 days" : "ภายใน 30 วัน", "This year" : "ปีนี้", "Last year" : "ปีที่แล้ว", + "Places" : "สถานที่", + "Date" : "วันที่", "Search people" : "ค้นหาผู้คน", "People" : "ผู้คน", "Results" : "ผลลัพธ์", "Load more results" : "โหลดผลลัพธ์เพิ่มเติม", - "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}", "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" : "ชื่อหรืออีเมลบัญชี", "Account name" : "ชื่อบัญชี", + "Server side authentication failed!" : "การรับรองความถูกต้องฝั่งเซิร์ฟเวอร์ล้มเหลว!", + "Please contact your administrator." : "กรุณาติดต่อผู้ดูแลระบบ", + "An internal error occurred." : "เกิดข้อผิดพลาดภายใน", + "Please try again or contact your administrator." : "กรุณาลองอีกครั้งหรือติดต่อผู้ดูแลระบบ", + "Password" : "รหัสผ่าน", "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." : "เบราว์เซอร์ของคุณไม่รองรับการรับรองความถูกต้องแบบไร้รหัสผ่าน", "Your connection is not secure" : "การเชื่อมต่อของคุณไม่ปลอดภัย", "Passwordless authentication is only available over a secure connection." : "สามารถใช้การรับรองความถูกต้องแบบไร้รหัสผ่านผ่านการเชื่อมต่อที่ปลอดภัยเท่านั้น", + "Browser not supported" : "ไม่รองรับเบราว์เซอร์", + "Passwordless authentication is not supported in your browser." : "เบราว์เซอร์ของคุณไม่รองรับการรับรองความถูกต้องแบบไร้รหัสผ่าน", "Reset password" : "ตั้งรหัสผ่านใหม่", + "Back to login" : "กลับสู่หน้าเข้าสู่ระบบ", "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" : "กำลังตั้งรหัสผ่านใหม่", + "Distraction free note taking app." : "แอปจดโน้ตแบบไร้สิ่งรบกวน", "Recommended apps" : "แอปแนะนำ", "Loading apps …" : "กำลังโหลดแอป …", "Could not fetch list of apps from the App Store." : "ไม่สามารถดึงรายการแอปจากร้านค้าแอป", @@ -153,9 +153,10 @@ "Skip" : "ข้าม", "Installing apps …" : "กำลังติดตั้งแอป …", "Install recommended apps" : "ติดตั้งแอปแนะนำ", - "Distraction free note taking app." : "แอปจดโน้ตแบบไร้สิ่งรบกวน", - "Settings menu" : "เมนูการตั้งค่า", "Avatar of {displayName}" : "อวาตาร์ของ {displayName}", + "Settings menu" : "เมนูการตั้งค่า", + "Loading your contacts …" : "กำลังโหลดรายชื่อผู้ติดต่อของคุณ …", + "Looking for {term} …" : "กำลังค้นหา {term} …", "Search contacts" : "ค้นหารายชื่อ", "Reset search" : "รีเซ็ตการค้นหา", "Search contacts …" : "ค้นหารายชื่อผู้ติดต่อ …", @@ -163,24 +164,42 @@ "No contacts found" : "ไม่พบรายชื่อผู้ติดต่อ", "Show all contacts" : "แสดงรายชื่อทั้งหมด", "Install the Contacts app" : "ติดตั้งแอปรายชื่อ", - "Loading your contacts …" : "กำลังโหลดรายชื่อผู้ติดต่อของคุณ …", - "Looking for {term} …" : "กำลังค้นหา {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "การค้นหาจะเริ่มนับจากที่คุณเริ่มพิมพ์ และสามารถเลือกผลลัพธ์ด้วยปุ่มลูกศรได้", - "Search for {name} only" : "ค้นหาเฉพาะ {name} เท่านั้น", - "Loading more results …" : "กำลังโหลดผลลัพธ์เพิ่มเติม …", "Search" : "ค้นหา", "No results for {query}" : "ไม่มีผลลัพธ์สำหรับ {query}", "Press Enter to start searching" : "กด Enter เพื่อเริ่มค้นหา", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["โปรดพิมพ์อย่างน้อย {minSearchLength} ตัวอักษรเพื่อค้นหา"], "An error occurred while searching for {type}" : "เกิดข้อผิดพลาดขณะค้นหา {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "การค้นหาจะเริ่มนับจากที่คุณเริ่มพิมพ์ และสามารถเลือกผลลัพธ์ด้วยปุ่มลูกศรได้", + "Search for {name} only" : "ค้นหาเฉพาะ {name} เท่านั้น", + "Loading more results …" : "กำลังโหลดผลลัพธ์เพิ่มเติม …", "Forgot password?" : "ลืมรหัสผ่าน?", "Back to login form" : "กลับสู่แบบฟอร์มเข้าสู่ระบบ", "Back" : "ย้อนกลับ", "Login form is disabled." : "ฟอร์มล็อกอินถูกปิดใช้งาน", + "Security warning" : "คำเตือนความปลอดภัย", + "Storage & database" : "พื้นที่จัดเก็บข้อมูลและฐานข้อมูล", + "Data folder" : "โฟลเดอร์เก็บข้อมูล", + "Install and activate additional PHP modules to choose other database types." : "ติดตั้งและเปิดใช้งานโมดูล PHP เพิ่มเติมเพื่อเลือกชนิดฐานข้อมูลอื่น ๆ", + "For more details check out the documentation." : "สำหรับรายละเอียดเพิ่มเติมสามารถตรวจสอบได้ที่<a href=\"%s\" target=\"_blank\">เอกสารประกอบ</a>", + "Performance warning" : "คำเตือนเรื่องประสิทธิภาพ", + "You chose SQLite as database." : "คุณเลือก SQLite เป็นฐานข้อมูล", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "ควรใช้ SQLite เฉพาะการทำงานขนาดเล็กและการพัฒนาเท่านั้น สำหรับการใช้งานจริง เราแนะนำให้ใช้แบ็กเอนด์ฐานข้อมูลแบบอื่น", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "หากคุณใช้ไคลเอ็นต์เพื่อซิงค์ไฟล์ ไม่แนะนำให้ใช้ SQLite อย่างยิ่ง", + "Database user" : "ชื่อผู้ใช้ฐานข้อมูล", + "Database password" : "รหัสผ่านฐานข้อมูล", + "Database name" : "ชื่อฐานข้อมูล", + "Database tablespace" : "พื้นที่ตารางในฐานข้อมูล", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "โปรดระบุหมายเลขพอร์ตพร้อมชื่อโฮสต์ (เช่น localhost:5432)", + "Database host" : "โฮสต์ฐานข้อมูล", + "Installing …" : "กำลังติดตั้ง …", + "Install" : "ติดตั้ง", + "Need help?" : "ต้องการความช่วยเหลือ?", + "See the documentation" : "ดูเอกสารประกอบ", + "{name} version {version} and above" : "{name} รุ่น {version} ขึ้นไป", "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} ขึ้นไป", "Search {types} …" : "ค้นหา {types} …", "Choose {file}" : "เลือก {file}", "Choose" : "เลือก", @@ -216,11 +235,6 @@ "Type to search for existing projects" : "พิมพ์เพื่อค้นหาโครงการที่มีอยู่", "New in" : "ใหม่ใน", "View changelog" : "ดูบันทึกการเปลี่ยนแปลง", - "Very weak password" : "รหัสผ่านระดับต่ำมาก", - "Weak password" : "รหัสผ่านระดับต่ำ", - "So-so password" : "รหัสผ่านระดับปกติ", - "Good password" : "รหัสผ่านระดับดี", - "Strong password" : "รหัสผ่านระดับดีมาก", "No action available" : "ไม่มีการกระทำที่ใช้ได้", "Error fetching contact actions" : "เกิดข้อผิดพลาดในการดึงการกระทำรายชื่อ", "Close \"{dialogTitle}\" dialog" : "ปิดกล่องโต้ตอบ \"{dialogTitle}\"", @@ -236,9 +250,9 @@ "Admin" : "ผู้ดูแลระบบ", "Help" : "ช่วยเหลือ", "Access forbidden" : "ไม่ได้รับอนุญาตให้เข้าถึง", + "Back to %s" : "กลับสู่ %s", "Page not found" : "ไม่พบหน้า", "The page could not be found on the server or you may not be allowed to view it." : "ไม่พบหน้านี้บนเซิร์ฟเวอร์ หรือคุณอาจไม่ได้รับอนุญาตให้ดูหน้านี้", - "Back to %s" : "กลับสู่ %s", "Too many requests" : "มีคำขอมากเกินไป", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "มีการส่งคำขอจากเครือข่ายของคุณมากเกินไป กรุณาลองอีกครั้งในภายหลัง หรือติดต่อผู้ดูแลระบบหากเป็นข้อผิดพลาด", "Error" : "ข้อผิดพลาด", @@ -255,32 +269,6 @@ "File: %s" : "ไฟล์: %s", "Line: %s" : "บรรทัด: %s", "Trace" : "ร่องรอย", - "Security warning" : "คำเตือนความปลอดภัย", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "ไดเรกทอรี data และไฟล์ของคุณอาจเข้าถึงได้จากอินเทอร์เน็ต เพราะไฟล์ .htaccess ไม่ทำงาน", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "สำหรับวิธีการกำหนดค่าเซิร์ฟเวอร์ของคุณอย่างถูกต้อง โปรดดู<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">เอกสารประกอบ</a>", - "Create an <strong>admin account</strong>" : "สร้าง<strong>บัญชีผู้ดูแลระบบ</strong>", - "Show password" : "แสดงรหัสผ่าน", - "Toggle password visibility" : "เปิด-ปิด การมองเห็นรหัสผ่าน", - "Storage & database" : "พื้นที่จัดเก็บข้อมูลและฐานข้อมูล", - "Data folder" : "โฟลเดอร์เก็บข้อมูล", - "Configure the database" : "ตั้งค่าฐานข้อมูล", - "Only %s is available." : "เฉพาะ %s สามารถใช้ได้", - "Install and activate additional PHP modules to choose other database types." : "ติดตั้งและเปิดใช้งานโมดูล PHP เพิ่มเติมเพื่อเลือกชนิดฐานข้อมูลอื่น ๆ", - "For more details check out the documentation." : "สำหรับรายละเอียดเพิ่มเติมสามารถตรวจสอบได้ที่<a href=\"%s\" target=\"_blank\">เอกสารประกอบ</a>", - "Database account" : "บัญชีฐานข้อมูล", - "Database password" : "รหัสผ่านฐานข้อมูล", - "Database name" : "ชื่อฐานข้อมูล", - "Database tablespace" : "พื้นที่ตารางในฐานข้อมูล", - "Database host" : "โฮสต์ฐานข้อมูล", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "โปรดระบุหมายเลขพอร์ตพร้อมชื่อโฮสต์ (เช่น localhost:5432)", - "Performance warning" : "คำเตือนเรื่องประสิทธิภาพ", - "You chose SQLite as database." : "คุณเลือก SQLite เป็นฐานข้อมูล", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "ควรใช้ SQLite เฉพาะการทำงานขนาดเล็กและการพัฒนาเท่านั้น สำหรับการใช้งานจริง เราแนะนำให้ใช้แบ็กเอนด์ฐานข้อมูลแบบอื่น", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "หากคุณใช้ไคลเอ็นต์เพื่อซิงค์ไฟล์ ไม่แนะนำให้ใช้ SQLite อย่างยิ่ง", - "Install" : "ติดตั้ง", - "Installing …" : "กำลังติดตั้ง …", - "Need help?" : "ต้องการความช่วยเหลือ?", - "See the documentation" : "ดูเอกสารประกอบ", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "ดูเหมือนว่าคุณกำลังพยายามติดตั้ง Nextcloud ใหม่ แต่ในไดเรกทอรี config ของคุณไม่มีไฟล์ CAN_INSTALL โปรดสร้างไฟล์ CAN_INSTALL ในโฟลเดอร์ config ของคุณก่อนดำเนินการต่อ", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "ไม่สามารถลบไฟล์ CAN_INSTALL จากโฟลเดอร์ config โปรดลบไฟล์นี้ออกด้วยตัวเอง", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "โปรแกรมนี้ต้องการ JavaScript สำหรับการทำงานที่ถูกต้อง กรุณา{linkstart}เปิดใช้งาน JavaScript{linkend} และโหลดหน้าเว็บใหม่", @@ -338,29 +326,22 @@ "This %s instance is currently in maintenance mode, which may take a while." : "เซิร์ฟเวอร์ %s นี้อยู่ในโหมดการบำรุงรักษา ซึ่งอาจใช้เวลาสักครู่", "This page will refresh itself when the instance is available again." : "หน้านี้จะรีเฟรชตัวเองเมื่อเซิร์ฟเวอร์สามารถใช้ได้อีกครั้ง", "Contact your system administrator if this message persists or appeared unexpectedly." : "ติดต่อผู้ดูแลระบบของคุณหากข้อความนี้ยังคงอยู่หรือปรากฏโดยไม่คาดคิด", - "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} ของเรา", - "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" : "ชื่อผู้ใช้หรืออีเมล", - "Edit Profile" : "แก้ไขโปรไฟล์", "You have not added any info yet" : "คุณยังไม่ได้เพิ่มข้อมูลใด ๆ", "{user} has not added any info yet" : "{user} ยังไม่ได้เพิ่มข้อมูลใด ๆ", - "Error loading message template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตข้อความ: {error} ", - "Users" : "ผู้ใช้", + "Edit Profile" : "แก้ไขโปรไฟล์", + "Very weak password" : "รหัสผ่านระดับต่ำมาก", + "Weak password" : "รหัสผ่านระดับต่ำ", + "So-so password" : "รหัสผ่านระดับปกติ", + "Good password" : "รหัสผ่านระดับดี", + "Strong password" : "รหัสผ่านระดับดีมาก", "Profile not found" : "ไม่พบโปรไฟล์", "The profile does not exist." : "โปรไฟล์นี้ไม่มีอยู่", - "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 ผู้ใช้" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "ไดเรกทอรี data และไฟล์ของคุณอาจเข้าถึงได้จากอินเทอร์เน็ต เพราะไฟล์ .htaccess ไม่ทำงาน", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "สำหรับวิธีการกำหนดค่าเซิร์ฟเวอร์ของคุณอย่างถูกต้อง โปรดดู<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">เอกสารประกอบ</a>", + "Show password" : "แสดงรหัสผ่าน", + "Toggle password visibility" : "เปิด-ปิด การมองเห็นรหัสผ่าน", + "Configure the database" : "ตั้งค่าฐานข้อมูล", + "Only %s is available." : "เฉพาะ %s สามารถใช้ได้", + "Database account" : "บัญชีฐานข้อมูล" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/tr.js b/core/l10n/tr.js index aecbbc776a0..ae1275fa13c 100644 --- a/core/l10n/tr.js +++ b/core/l10n/tr.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Oturum açılamadı", "State token missing" : "Durum kodu eksik", "Your login token is invalid or has expired" : "Oturum açma kodunuz geçersiz ya da geçerlilik süresi dolmuş", + "Please use original client" : "Lütfen özgün istemciyi kullanın", "This community release of Nextcloud is unsupported and push notifications are limited." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler sınırlı şekilde kullanılabiliyor.", "Login" : "Oturum aç", "Unsupported email length (>255)" : "E-posta uzunluğu desteklenmiyor (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Görev bulunamadı", "Internal error" : "İçeride bir sorun çıktı", "Not found" : "Bulunamadı", + "Node is locked" : "Düğüm kilitlenmiş", "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", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Kullanılabilecek bir çeviri hizmeti sağlayıcı yok", "Could not detect language" : "Dil algılanamadı", "Unable to translate" : "Çevrilemedi", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Onarım adımı:", + "Repair info:" : "Onarım bilgileri:", + "Repair warning:" : "Onarım uyarısı:", + "Repair error:" : "Onarım sorunu:", "Nextcloud Server" : "Nextcloud sunucusu", "Some of your link shares have been removed" : "Bazı paylaşım bağlantılarınız silindi", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Bir güvenlik açığı nedeniyle bazı paylaşım bağlantılarınızı silmek zorunda kaldık. ayrıntılı bilgi almak için bağlantıya bakabilirsiniz.", @@ -58,14 +65,9 @@ OC.L10N.register( "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." : "Hesap sayısı sınırını artırmak için destek uygulamasına abonelik kodunuzu yazın. Bu ayrıca size Nextcloud Enterprise sürümünün sunduğu ve kurumsal operasyonlar için önemle önerilen tüm ek faydaları sağlar.", "Learn more ↗" : "Ayrıntılı bilgi alın ↗", "Preparing update" : "Güncelleme hazırlanıyor", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Onarım adımı:", - "Repair info:" : "Onarım bilgileri:", - "Repair warning:" : "Onarım uyarısı:", - "Repair error:" : "Onarım sorunu:", - "Please use the command line updater because updating via browser is disabled in your config.php." : "Tarayıcı üzerinden güncelleme config.php dosyasında kullanımdan kaldırılmış olduğundan, komut satırı güncelleyicisini kullanın.", - "Turned on maintenance mode" : "Bakım kipi kullanıma alındı", - "Turned off maintenance mode" : "Bakım kipi kullanımdan kaldırıldı", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Tarayıcı üzerinden güncelleme özelliği config.php dosyasından kapatılmış olduğundan, komut satırı güncelleyicisini kullanın.", + "Turned on maintenance mode" : "Bakım kipi açıldı", + "Turned off maintenance mode" : "Bakım kipi kapatıldı", "Maintenance mode is kept active" : "Bakım kipi kullanımda tutuldu", "Updating database schema" : "Veri tabanı şeması güncelleniyor", "Updated database" : "Veri tabanı güncellendi", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (uyumsuz)", "The following apps have been disabled: %s" : "Şu uygulamalar kullanımdan kaldırıldı: %s", "Already up to date" : "Zaten güncel", + "Windows Command Script" : "Windows komut satırı betiği", + "Electronic book document" : "Elektronik kitap belgesi", + "TrueType Font Collection" : "TrueType yazı tipi derlemesi", + "Web Open Font Format" : "Web Open yazı tipi biçimi", + "GPX geographic data" : "GPX coğrafi verileri", + "Gzip archive" : "Gzip arşivi", + "Adobe Illustrator document" : "Adobe Illustrator belgesi", + "Java source code" : "Java kaynak kodu", + "JavaScript source code" : "JavaScript kaynak kodu", + "JSON document" : "JSON belgesi", + "Microsoft Access database" : "Microsoft Access veri tabanı", + "Microsoft OneNote document" : "Microsoft OneNote belgesi", + "Microsoft Word document" : "Microsoft Word belgesi", + "Unknown" : "Bilinmiyor", + "PDF document" : "PDF belgesi", + "PostScript document" : "PostScript belgesi", + "RSS summary" : "RSS özeti", + "Android package" : "Android paketi", + "KML geographic data" : "KML coğrafi verileri", + "KML geographic compressed data" : "KML sıkıştırılmış coğrafi verileri", + "Lotus Word Pro document" : "Lotus Word Pro belgesi", + "Excel spreadsheet" : "Excel çalışma sayfası", + "Excel add-in" : "Excel eklentisi", + "Excel 2007 binary spreadsheet" : "Excel 2007 binary çalışma sayfası", + "Excel spreadsheet template" : "Excel çalışma sayfası kalıbı", + "Outlook Message" : "Outlook iletisi", + "PowerPoint presentation" : "PowerPoint sunumu", + "PowerPoint add-in" : "PowerPoint eklentisi", + "PowerPoint presentation template" : "PowerPoint sunumu kalıbı", + "Word document" : "Word belgesi", + "ODF formula" : "ODF formülü", + "ODG drawing" : "ODG çizimi", + "ODG drawing (Flat XML)" : "ODG çizimi (Düz XML)", + "ODG template" : "ODG kalıbı", + "ODP presentation" : "ODP sunumu", + "ODP presentation (Flat XML)" : "ODP sunumu (Düz XML)", + "ODP template" : "ODP kalıbı", + "ODS spreadsheet" : "ODS çalışma sayfası", + "ODS spreadsheet (Flat XML)" : "ODS çalışma sayfası (Düz XML)", + "ODS template" : "ODS kalıbı", + "ODT document" : "ODT belgesi", + "ODT document (Flat XML)" : "ODT belgesi (Düz XML)", + "ODT template" : "ODT kalıbı", + "PowerPoint 2007 presentation" : "PowerPoint 2007 sunumu", + "PowerPoint 2007 show" : "PowerPoint 2007 gösterisi", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 sunumu kalıbı", + "Excel 2007 spreadsheet" : "Excel 2007 çalışma sayfası", + "Excel 2007 spreadsheet template" : "Excel 2007 çalışma sayfası kalıbı", + "Word 2007 document" : "Word 2007 belgesi", + "Word 2007 document template" : "Word 2007 belgesi kalıbı", + "Microsoft Visio document" : "Microsoft Visio belgesi", + "WordPerfect document" : "WordPerfect belgesi", + "7-zip archive" : "7-zip arşivi", + "Blender scene" : "Blender manzarası", + "Bzip2 archive" : "Bzip2 arşivi", + "Debian package" : "Debian paketi", + "FictionBook document" : "FictionBook belgesi", + "Unknown font" : "Yazı tipi bilinmiyor", + "Krita document" : "Krita belgesi", + "Mobipocket e-book" : "Mobipocket e-kitabı", + "Windows Installer package" : "Windows kurulum paketi", + "Perl script" : "Perl betiği", + "PHP script" : "PHP betiği", + "Tar archive" : "Tar arşivi", + "XML document" : "XML belgesi", + "YAML document" : "YAML belgesi", + "Zip archive" : "Zip arşivi", + "Zstandard archive" : "Zstandard arşivi", + "AAC audio" : "AAC ses dosyası", + "FLAC audio" : "FLAC ses dosyası", + "MPEG-4 audio" : "MPEG-4 ses dosyası", + "MP3 audio" : "MP3 ses dosyası", + "Ogg audio" : "Ogg ses dosyası", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standart ses dosyası", + "WebM audio" : "WebM ses dosyası", + "MP3 ShoutCast playlist" : "MP3 ShoutCast oynatma listesi", + "Windows BMP image" : "Windows BMP görseli", + "Better Portable Graphics image" : "Better Portable Graphics görseli", + "EMF image" : "EMF görseli", + "GIF image" : "GIF görseli", + "HEIC image" : "HEIC görseli", + "HEIF image" : "HEIF görseli", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 görseli", + "JPEG image" : "JPEG görseli", + "PNG image" : "PNG görseli", + "SVG image" : "SVG görseli", + "Truevision Targa image" : "Truevision Targa görseli", + "TIFF image" : "TIFF görseli", + "WebP image" : "WebP görseli", + "Digital raw image" : "Dijital ham görseli", + "Windows Icon" : "Windows simgesi", + "Email message" : "E-posta iletisi", + "VCS/ICS calendar" : "VCS/ICS takvimi", + "CSS stylesheet" : "CSS biçem sayfası", + "CSV document" : "CSV belgesi", + "HTML document" : "HTML belgesi", + "Markdown document" : "Markdown belgesi", + "Org-mode file" : "Org-mode dosyası", + "Plain text document" : "Düz metin belgesi", + "Rich Text document" : "Zengin metin belgesi", + "Electronic business card" : "Elektronik kartvizit", + "C++ source code" : "C++ kaynak kodu", + "LDIF address book" : "LDIF adres defteri", + "NFO document" : "NFO belgesi", + "PHP source" : "PHP kaynak kodu", + "Python script" : "Python betiği", + "ReStructuredText document" : "ReStructuredText belgesi", + "3GPP multimedia file" : "3GPP çoklu ortam dosyası", + "MPEG video" : "MPEG görüntü dosyası", + "DV video" : "DV görüntü dosyası", + "MPEG-2 transport stream" : "MPEG-2 aktarım akışı", + "MPEG-4 video" : "MPEG-4 görüntü dosyası", + "Ogg video" : "Ogg görüntü dosyası", + "QuickTime video" : "QuickTime görüntü dosyası", + "WebM video" : "WebM görüntü dosyası", + "Flash video" : "Flash görüntü dosyası", + "Matroska video" : "Matroska görüntü dosyası", + "Windows Media video" : "Windows Media görüntü dosyası", + "AVI video" : "AVI görüntü dosyası", "Error occurred while checking server setup" : "Sunucu ayarları denetlenirken sorun çıktı", "For more details see the {linkstart}documentation ↗{linkend}." : "Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "unknown text" : "bilinmeyen metin", @@ -94,7 +215,7 @@ OC.L10N.register( "An error occurred." : "Bir sorun çıktı.", "Please reload the page." : "Lütfen sayfayı yeniden yükleyin.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uygulama güncellenemedi. Ayrıntılı bilgi almak için bu sorun ile ilgili <a href=\"{url}\">forum iletimize</a> bakabilirsiniz.", - "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uygulama güncellenemedi. Lütfen bu sorunu <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud topluluğuna</a> bildirin.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uygulama güncellenemedi. Lütfen bu sorunu <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud topluluğuna</a> bildirin.", "Continue to {productName}" : "{productName} ile 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ü", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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", + "Federated user" : "Birleşik kullanıcı", + "user@your-nextcloud.org" : "kullanici@nextcloud-kopyaniz.org", + "Create share" : "Paylaşım ekle", "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ığı", @@ -118,56 +239,61 @@ OC.L10N.register( "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", - "Date" : "Tarih", + "Searching …" : "Aranıyor…", + "Start typing to search" : "Aramak için yazmaya başlayın", + "No matching results" : "Aramaya uyan bir sonuç bulunamadı", "Today" : "Bugün", "Last 7 days" : "Önceki 7 gün", "Last 30 days" : "Önceki 30 gün", "This year" : "Bu yıl", "Last year" : "Önceki yıl", + "Unified search" : "Birleşik arama", + "Search apps, files, tags, messages" : "Uygulama, dosya, etiket, ileti ara", + "Places" : "Yerler", + "Date" : "Tarih", "Search people" : "Kişi ara", "People" : "Kişiler", "Filter in current view" : "Geçerli görünümü süz", "Results" : "Sonuçlar", "Load more results" : "Diğer sonuçları yükle", "Search in" : "Şurada aransın", - "Searching …" : "Aranıyor…", - "Start typing to search" : "Aramak için yazmaya başlayın", - "No matching results" : "Aramaya uyan bir sonuç bulunamadı", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()} ile ${this.dateFilter.endAt.toLocaleDateString()} arasında", "Log in" : "Oturum aç", "Logging in …" : "Oturum açılıyor …", - "Server side authentication failed!" : "Kimlik sunucu tarafında doğrulanamadı!", - "Please contact your administrator." : "Lütfen BT yöneticiniz ile görüşün.", - "Temporary error" : "Geçici sorun", - "Please try again." : "Lütfen yeniden deneyin.", - "An internal error occurred." : "İçeride bir sorun çıktı.", - "Please try again or contact your administrator." : "Lütfen yeniden deneyin ya da BT yöneticiniz ile görüşün.", - "Password" : "Parola", "Log in to {productName}" : "{productName} oturumu aç", "Wrong login or password." : "Hatalı kullanıcı adı ya da parolası.", "This account is disabled" : "Bu hesap kullanımdan kaldırılmış", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "IP adresinizden yapılan birden çok geçersiz oturum açma girişimi algılandı. Bu nedenle oturum açmanız 30 saniye süreyle engellendi.", "Account name or email" : "Hesap adı ya da e-posta adresi", "Account name" : "Hesap adı", + "Server side authentication failed!" : "Kimlik sunucu tarafında doğrulanamadı!", + "Please contact your administrator." : "Lütfen BT yöneticiniz ile görüşün.", + "Session error" : "Oturum sorunu", + "It appears your session token has expired, please refresh the page and try again." : "Oturum kodunuzun süresi dolmuş gibi görünüyor. Lütfen sayfayı yenileyip yeniden deneyin.", + "An internal error occurred." : "İçeride bir sorun çıktı.", + "Please try again or contact your administrator." : "Lütfen yeniden deneyin ya da BT yöneticiniz ile görüşün.", + "Password" : "Parola", "Log in with a device" : "Bir aygıt ile oturum açın", "Login or email" : "Kullanıcı adı ya da e-posta", "Your account is not setup for passwordless login." : "Hesabınız parola kullanmadan oturum açılacak şekilde ayarlanmamış.", - "Browser not supported" : "Tarayıcı desteklenmiyor!", - "Passwordless authentication is not supported in your browser." : "Tarayıcınız parolasız kimlik doğrulama özelliğini desteklemiyor.", "Your connection is not secure" : "Bağlantınız güvenli değil", "Passwordless authentication is only available over a secure connection." : "Parolasız kimlik doğrulama özelliği yalnızca güvenli bir bağlantı üzerinden kullanılabilir.", + "Browser not supported" : "Tarayıcı desteklenmiyor!", + "Passwordless authentication is not supported in your browser." : "Tarayıcınız parolasız kimlik doğrulama özelliğini desteklemiyor.", "Reset password" : "Parolayı sıfırla", + "Back to login" : "Oturum açmaya geri dön", "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." : "Bu hesap varsa, e-posta adresine bir parola sıfırlama iletisi gönderilmiştir. Bunu almazsanız, e-posta adresinizi ve/veya kullanıcı adınızı doğrulayın, spam/önemsiz klasörlerinizi denetleyin ya da yerel yöneticinizden yardım isteyin.", "Couldn't send reset email. Please contact your administrator." : "Sıfırlama e-postası gönderilemedi. Lütfen BT yöneticiniz ile görüşün.", "Password cannot be changed. Please contact your administrator." : "Parola değiştirilemedi. Lütfen BT yöneticiniz ile görüşün.", - "Back to login" : "Oturum açmaya geri dön", "New password" : "Yeni parola", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dosyalarınız şifrelendi. Parolanız sıfırlandıktan sonra verilerinizi geri almanın herhangi bir yolu olmayacak. Ne yapacağınızı bilmiyorsanız işlemi sürdürmeden önce BT yöneticiniz ile görüşün. İşlemi sürdürmek istediğinize emin misiniz? ", "I know what I'm doing" : "Ne yaptığımı biliyorum", "Resetting password" : "Parola sıfırlanıyor", + "Schedule work & meetings, synced with all your devices." : "İşlerinizi ve toplantılarınızı planlayın ve tüm aygıtlarınızla eşitleyin.", + "Keep your colleagues and friends in one place without leaking their private info." : "İş arkadaşlarınızın ve tanıdıklarınızın kayıtlarını kişisel bilgilerini sızdırmadan tek bir yerde tutun.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Dosyalar, Kişiler ve Takvim uygulamaları ile bir arada çalışan basit bir e-posta uygulaması.", + "Chatting, video calls, screen sharing, 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. Bilgisayar ve mobil aygıtlar 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ı.", "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ı.", @@ -177,14 +303,10 @@ OC.L10N.register( "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Dosyalar, Kişiler ve Takvim uygulamaları ile bir arada çalışan basit bir e-posta uygulaması.", - "Chatting, video calls, screen sharing, 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ı", + "Settings menu" : "Ayarlar menüsü", + "Loading your contacts …" : "Kişileriniz yükleniyor …", + "Looking for {term} …" : "{term} ifadesi aranıyor …", "Search contacts" : "Kişi arama", "Reset search" : "Aramayı sıfırla", "Search contacts …" : "Kişi arama …", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "Herhangi bir kişi bulunamadı", "Show all contacts" : "Tüm kişileri görüntüle", "Install the Contacts app" : "Kişiler uygulamasını kur", - "Loading your contacts …" : "Kişileriniz yükleniyor …", - "Looking for {term} …" : "{term} ifadesi aranıyor …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Arama, yazmaya başladığınızda başlar ve sonuçlara ok tuşları ile erişilebilir", - "Search for {name} only" : "Yalnızca {name} için ara", - "Loading more results …" : "Diğer sonuçlar yükleniyor…", "Search" : "Arama", "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", + "_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"], "An error occurred while searching for {type}" : "{type} aranırken bir sorun çıktı", + "Search starts once you start typing and results may be reached with the arrow keys" : "Arama, yazmaya başladığınızda başlar ve sonuçlara ok tuşları ile erişilebilir", + "Search for {name} only" : "Yalnızca {name} için ara", + "Loading more results …" : "Diğer sonuçlar yükleniyor…", "Forgot password?" : "Parolamı unuttum", "Back to login form" : "Oturum açma formuna dön", "Back" : "Geri", "Login form is disabled." : "Oturum açma formu kullanımdan kaldırılmış.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud oturum açma formu kullanımdan kaldırılmış. Varsa başka bir oturum açma seçeneğini kullanın ya da yöneticiniz ile görüşün.", "More actions" : "Diğer işlemler", + "User menu" : "Kullanıcı menüsü", + "You will be identified as {user} by the account owner." : "Hesap sahibi tarafından {user} olarak tanınacaksınız.", + "You are currently not identified." : "Şu anda tanımlanmamışsınız.", + "Set public name" : "Herkese açık adı ayarla", + "Change public name" : "Herkese açık adı değiştir", + "Password is too weak" : "Parola çok kolay", + "Password is weak" : "Parola kolay", + "Password is average" : "Parola orta zorlukta", + "Password is strong" : "Parola zor", + "Password is very strong" : "Parola çok zor", + "Password is extremely strong" : "Parola aşırı zor", + "Unknown password strength" : "Parola zorluğu bilinmiyor", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "<code>.htaccess</code> dosyası çalışmadığı için veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Sunucunuzu nasıl yapılandıracağınız hakkında bilgi almak için {linkStart}belgelere bakabilirsiniz{linkEnd}", + "Autoconfig file detected" : "Otomatik yapılandırma dosyası bulundu", + "The setup form below is pre-filled with the values from the config file." : "Aşağıdaki kurulum formu, yapılandırma dosyasındaki değerlerle önceden doldurulmuştur.", + "Security warning" : "Güvenlik uyarısı", + "Create administration account" : "Yönetici hesabı oluştur", + "Administration account name" : "Yönetici hesabı kullanıcı adı", + "Administration account password" : "Yönetici hesabı parolası", + "Storage & database" : "Depolama alanı ve veri tabanı", + "Data folder" : "Veri klasörü", + "Database configuration" : "Veri tabanı yapılandırması", + "Only {firstAndOnlyDatabase} is available." : "Yalnızca {firstAndOnlyDatabase} kullanılabilir.", + "Install and activate additional PHP modules to choose other database types." : "Diğer veri tabanı türlerini seçebilmek için ek PHP modüllerini kurun ve etkinleştirin.", + "For more details check out the documentation." : "Ayrıntılı bilgi almak için belgelere bakabilirsiniz.", + "Performance warning" : "Başarım uyarısı", + "You chose SQLite as database." : "Veri tabanı olarak SQLite seçtiniz.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite yalnızca küçük ve geliştirme ortamları için seçilmelidir. Üretim ortamları için farklı bir veri tabanı kullanmanız önerilir.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Dosya eşitlemesi için istemcileri kullanıyorsanız SQLite kullanımından kaçınmalısınız.", + "Database user" : "Veri tabanı kullanıcı adı", + "Database password" : "Veri tabanı parolası", + "Database name" : "Veri tabanı adı", + "Database tablespace" : "Veri tabanı tablo alanı", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lütfen sunucu adının yanında bağlantı noktasını da belirtin (Örnek: localhost:5432).", + "Database host" : "Veri tabanı sunucusu", + "localhost" : "localhost", + "Installing …" : "Kuruluyor…", + "Install" : "Kur", + "Need help?" : "Yardım gerekiyor mu?", + "See the documentation" : "Belgelere bakın", + "{name} version {version} and above" : "{name} {version} üzeri sürümler", "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", "Search {types} …" : "{types} arama…", "Choose {file}" : "{file} seçin", "Choose" : "Seçin", @@ -233,7 +395,7 @@ OC.L10N.register( "({count} selected)" : "({count} seçilmiş)", "Error loading file exists template" : "Dosya var kalıbı yüklenirken sorun çıktı", "Saving …" : "Kaydediliyor …", - "seconds ago" : "saniyeler önce", + "seconds ago" : "saniye önce", "Connection to server lost" : "Sunucu bağlantısı kesildi", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Sayfa yüklenirken bir sorun çıktı. %n saniye sonra yeniden yüklenecek","Sayfa yüklenirken bir sorun çıktı. %n saniye sonra yeniden yüklenecek"], "Add to a project" : "Bir projeye ekle", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "Var olan projeleri aramak için yazın", "New in" : "Şuraya ekle", "View changelog" : "Değişiklik günlüğünü görüntüle", - "Very weak password" : "Parola çok zayıf", - "Weak password" : "Parola zayıf", - "So-so password" : "Parola idare eder", - "Good password" : "Parola iyi", - "Strong password" : "Parola güçlü", "No action available" : "Yapılabilecek bir işlem yok", "Error fetching contact actions" : "Kişi işlemleri alınırken sorun çıktı", "Close \"{dialogTitle}\" dialog" : "\"{dialogTitle}\" penceresini kapat", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "Yönetici", "Help" : "Yardım", "Access forbidden" : "Erişim engellendi", + "You are not allowed to access this page." : "Bu sayfaya erişme izniniz yok.", + "Back to %s" : "%s sayfasına dön", "Page not found" : "Sayfa bulunamadı", "The page could not be found on the server or you may not be allowed to view it." : "Sayfa sunucuda bulunamadı ya da görüntülemenize izin verilmiyor olabilir.", - "Back to %s" : "%s sayfasına dön", "Too many requests" : "Çok fazla istekte bulunuldu", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ağınızdan çok fazla istekte bulunuldu. Bir süre sonra yeniden deneyin ya da bir sorun olduğunu düşünüyorsanız BT yöneticiniz ile görüşün.", "Error" : "Hata", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "Dosya: %s", "Line: %s" : "Satır: %s", "Trace" : "İz", - "Security warning" : "Güvenlik uyarısı", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess dosyası yürürlükte olmadığından veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Sunucunuzu nasıl yapılandıracağınız hakkında bilgi almak için <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">belgelere</a> bakabilirsiniz.", - "Create an <strong>admin account</strong>" : "Bir <strong>yönetici hesabı</strong> oluşturun", - "Show password" : "Parolayı görüntüle", - "Toggle password visibility" : "Parolayı görüntüle/gizle", - "Storage & database" : "Depolama ve veri tabanı", - "Data folder" : "Veri klasörü", - "Configure the database" : "Veri tabanını yapılandır", - "Only %s is available." : "Yalnızca %s kullanılabilir.", - "Install and activate additional PHP modules to choose other database types." : "Diğer veri tabanı türlerini seçebilmek için ek PHP modüllerini kurun ve kullanıma alın.", - "For more details check out the documentation." : "Ayrıntılı bilgi almak için belgelere bakabilirsiniz.", - "Database account" : "Veri tabanı hesabı", - "Database password" : "Veri tabanı parolası", - "Database name" : "Veri tabanı adı", - "Database tablespace" : "Veri tabanı tablo alanı", - "Database host" : "Veri tabanı sunucusu", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lütfen sunucu adının yanında bağlantı noktasını da belirtin (Örnek: localhost:5432).", - "Performance warning" : "Başarım uyarısı", - "You chose SQLite as database." : "Veri tabanı olarak SQLite seçtiniz.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite yalnızca küçük ve geliştirme ortamları için seçilmelidir. Üretim ortamları için farklı bir veri tabanı kullanmanız önerilir.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Dosya eşitlemesi için istemcileri kullanıyorsanız SQLite kullanımından kaçınmalısınız.", - "Install" : "Kur", - "Installing …" : "Kuruluyor…", - "Need help?" : "Yardım gerekiyor mu?", - "See the documentation" : "Belgelere bakın", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud kurulumunu yeniden yapmayı deniyorsunuz gibi görünüyor. Ancak config klasöründe CAN_INSTALL dosyası eksik. Lütfen İşlemi sürdürmek için config klasöründe CAN_INSTALL dosyasını oluşturun.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Config klasöründeki CAN_INSTALL dosyası silinemedi. Lütfen bu dosyayı el ile silin.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Bu uygulamanın düzgün çalışabilmesi için JavaScript gereklidir. Lütfen {linkstart}JavaScript uygulamasını kullanıma alıp{linkend} sayfayı yeniden yükleyin.", @@ -342,15 +474,15 @@ OC.L10N.register( "Password sent!" : "Parola gönderildi!", "You are not authorized to request a password for this share" : "Bu paylaşım için parola isteğinde bulunma izniniz yok", "Two-factor authentication" : "İki adımlı doğrulama", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hesabınız için gelişmiş güvenlik kullanıma alındı. Kimlik doğrulaması için bir ikinci aşama seçin:", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hesabınız için gelişmiş güvenlik etkinleştirildi. Kimlik doğrulaması için bir ikinci adım seçin:", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Kullanıma alınmış iki adımlı doğrulama yöntemlerinden en az biri yüklenemedi. Lütfen yöneticiniz ile görüşün.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "İki adımlı doğrulama kullanımı zorunlu kılınmış ancak hesabınız için yapılandırılmamış. Yardım almak için sistem yöneticiniz ile görüşün.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "İki adımlı doğrulama kullanımı dayatılmış ancak hesabınız için yapılandırılması tamamlanmamış. Lütfen işlemi sürdürmek için iki adımlı doğrulamayı kurun.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "İki adımlı doğrulama kullanımı zorunlu kılınmış. Ancak hesabınız için yapılandırılmamış. Yardım almak için sistem yöneticiniz ile görüşün.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "İki adımlı doğrulama kullanımı zorunlu kılınmış. Ancak hesabınız için yapılandırılmamış. Lütfen işlemi sürdürmek için iki adımlı doğrulamayı kurun.", "Set up two-factor authentication" : "İki adımlı doğrulama kurulumu", "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "İki adımlı doğrulama kullanımı zorunlu kılınmış ancak hesabınız için yapılandırılmamış. Yedek kodlarınızdan birini kullanın ya da yardım almak için sistem yöneticiniz ile görüşün.", "Use backup code" : "Yedek kodu kullanacağım", "Cancel login" : "Oturum açmaktan vazgeç", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Hesabınız için gelişmiş güvenlik kullanımı dayatılmış. Kuracağınız hizmet sağlayıcıyı seçin:", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Hesabınız için gelişmiş güvenlik kullanımı zorunlu kılınmış. Kurulacak hizmet sağlayıcıyı seçin:", "Error while validating your second factor" : "İkinci aşama doğrulanırken sorun çıktı", "Access through untrusted domain" : "Güvenilmeyen etki alanı üzerinden erişim", "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." : "Lütfen BT yöneticiniz ile görüşün. Yöneticisi siz iseniz, config/config.php dosyası içerisindeki \"trusted_domain\" ayarını config/config.sample.php dosyasındaki gibi düzenleyin.", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s kopyası şu anda bakım kipinde, bu işlem biraz zaman alabilir.", "This page will refresh itself when the instance is available again." : "Sistem yeniden kullanılabilir olduğunda bu sayfa kendiliğinden yenilenecek", "Contact your system administrator if this message persists or appeared unexpectedly." : "Bu ileti görüntülenmeyi sürdürüyor ya da beklenmedik şekilde ortaya çıkıyorsa BT yöneticiniz ile görüşün.", - "The user limit of this instance is reached." : "Bu kopya için kullanıcı sayısı sınırına ulaşıldı.", - "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." : "Kullanıcı sayısı sınırını artırmak için destek uygulamasına abonelik kodunuzu yazın. Bu ayrıca size Nextcloud Enterprise sürümünün sunduğu ve kurumsal operasyonlar için önemle önerilen tüm ek faydaları sağlar.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Site sunucunuz dosya eşitlemesi için doğru şekilde ayarlanmamış. WebDAV arabirimi sorunlu görünüyor.", - "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.", - "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.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "\"{header}\" HTTP üst bilgisinde \"{expected}\" bulunmuyor. Bu durum olası bir güvenlik ya da gizlilik riski oluşturduğundan bu ayarın uygun şekilde yapılması önerilir.", - "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 kullanıma alınması ö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ı kullanımdan kaldırıldı", - "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.", - "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.", - "Edit Profile" : "Profili düzenle", - "The headline and about sections will show up here" : "Başlık ve hakkında bölümleri burada görüntülenir", + "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. Bilgisayar ve mobil aygıtlar için uygulamalar.", "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 ", - "Apps and Settings" : "Uygulamalar ve ayarlar", - "Error loading message template: {error}" : "İleti kalıbı yüklenirken sorun çıktı: {error}", - "Users" : "Kullanıcılar", + "Edit Profile" : "Profili düzenle", + "The headline and about sections will show up here" : "Başlık ve hakkında bölümleri burada görüntülenir", + "Very weak password" : "Parola çok zayıf", + "Weak password" : "Parola zayıf", + "So-so password" : "Parola idare eder", + "Good password" : "Parola iyi", + "Strong password" : "Parola güçlü", "Profile not found" : "Profil bulunamadı", "The profile does not exist." : "Profil bulunamadı.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess dosyası yürürlükte olmadığından veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Sunucunuzu nasıl yapılandıracağınız hakkında bilgi almak için <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">belgelere</a> bakabilirsiniz.", + "<strong>Create an admin account</strong>" : "<strong>Bir yönetici hesabı oluşturun</strong>", + "New admin account name" : "Yeni yönetici hesabı adı", + "New admin password" : "Yeni yönetici parolası", + "Show password" : "Parolayı görüntüle", + "Toggle password visibility" : "Parolayı görüntüle/gizle", + "Configure the database" : "Veri tabanını yapılandır", + "Only %s is available." : "Yalnızca %s kullanılabilir.", + "Database account" : "Veri tabanı hesabı" }, "nplurals=2; plural=(n > 1);"); diff --git a/core/l10n/tr.json b/core/l10n/tr.json index 0faffee35ac..16bf2c68f53 100644 --- a/core/l10n/tr.json +++ b/core/l10n/tr.json @@ -25,6 +25,7 @@ "Could not complete login" : "Oturum açılamadı", "State token missing" : "Durum kodu eksik", "Your login token is invalid or has expired" : "Oturum açma kodunuz geçersiz ya da geçerlilik süresi dolmuş", + "Please use original client" : "Lütfen özgün istemciyi kullanın", "This community release of Nextcloud is unsupported and push notifications are limited." : "Bu Nextcloud topluluk sürümü desteklenmiyor ve anlık bildirimler sınırlı şekilde kullanılabiliyor.", "Login" : "Oturum aç", "Unsupported email length (>255)" : "E-posta uzunluğu desteklenmiyor (>255)", @@ -41,6 +42,7 @@ "Task not found" : "Görev bulunamadı", "Internal error" : "İçeride bir sorun çıktı", "Not found" : "Bulunamadı", + "Node is locked" : "Düğüm kilitlenmiş", "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", @@ -49,6 +51,11 @@ "No translation provider available" : "Kullanılabilecek bir çeviri hizmeti sağlayıcı yok", "Could not detect language" : "Dil algılanamadı", "Unable to translate" : "Çevrilemedi", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Onarım adımı:", + "Repair info:" : "Onarım bilgileri:", + "Repair warning:" : "Onarım uyarısı:", + "Repair error:" : "Onarım sorunu:", "Nextcloud Server" : "Nextcloud sunucusu", "Some of your link shares have been removed" : "Bazı paylaşım bağlantılarınız silindi", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Bir güvenlik açığı nedeniyle bazı paylaşım bağlantılarınızı silmek zorunda kaldık. ayrıntılı bilgi almak için bağlantıya bakabilirsiniz.", @@ -56,14 +63,9 @@ "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." : "Hesap sayısı sınırını artırmak için destek uygulamasına abonelik kodunuzu yazın. Bu ayrıca size Nextcloud Enterprise sürümünün sunduğu ve kurumsal operasyonlar için önemle önerilen tüm ek faydaları sağlar.", "Learn more ↗" : "Ayrıntılı bilgi alın ↗", "Preparing update" : "Güncelleme hazırlanıyor", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Onarım adımı:", - "Repair info:" : "Onarım bilgileri:", - "Repair warning:" : "Onarım uyarısı:", - "Repair error:" : "Onarım sorunu:", - "Please use the command line updater because updating via browser is disabled in your config.php." : "Tarayıcı üzerinden güncelleme config.php dosyasında kullanımdan kaldırılmış olduğundan, komut satırı güncelleyicisini kullanın.", - "Turned on maintenance mode" : "Bakım kipi kullanıma alındı", - "Turned off maintenance mode" : "Bakım kipi kullanımdan kaldırıldı", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Tarayıcı üzerinden güncelleme özelliği config.php dosyasından kapatılmış olduğundan, komut satırı güncelleyicisini kullanın.", + "Turned on maintenance mode" : "Bakım kipi açıldı", + "Turned off maintenance mode" : "Bakım kipi kapatıldı", "Maintenance mode is kept active" : "Bakım kipi kullanımda tutuldu", "Updating database schema" : "Veri tabanı şeması güncelleniyor", "Updated database" : "Veri tabanı güncellendi", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (uyumsuz)", "The following apps have been disabled: %s" : "Şu uygulamalar kullanımdan kaldırıldı: %s", "Already up to date" : "Zaten güncel", + "Windows Command Script" : "Windows komut satırı betiği", + "Electronic book document" : "Elektronik kitap belgesi", + "TrueType Font Collection" : "TrueType yazı tipi derlemesi", + "Web Open Font Format" : "Web Open yazı tipi biçimi", + "GPX geographic data" : "GPX coğrafi verileri", + "Gzip archive" : "Gzip arşivi", + "Adobe Illustrator document" : "Adobe Illustrator belgesi", + "Java source code" : "Java kaynak kodu", + "JavaScript source code" : "JavaScript kaynak kodu", + "JSON document" : "JSON belgesi", + "Microsoft Access database" : "Microsoft Access veri tabanı", + "Microsoft OneNote document" : "Microsoft OneNote belgesi", + "Microsoft Word document" : "Microsoft Word belgesi", + "Unknown" : "Bilinmiyor", + "PDF document" : "PDF belgesi", + "PostScript document" : "PostScript belgesi", + "RSS summary" : "RSS özeti", + "Android package" : "Android paketi", + "KML geographic data" : "KML coğrafi verileri", + "KML geographic compressed data" : "KML sıkıştırılmış coğrafi verileri", + "Lotus Word Pro document" : "Lotus Word Pro belgesi", + "Excel spreadsheet" : "Excel çalışma sayfası", + "Excel add-in" : "Excel eklentisi", + "Excel 2007 binary spreadsheet" : "Excel 2007 binary çalışma sayfası", + "Excel spreadsheet template" : "Excel çalışma sayfası kalıbı", + "Outlook Message" : "Outlook iletisi", + "PowerPoint presentation" : "PowerPoint sunumu", + "PowerPoint add-in" : "PowerPoint eklentisi", + "PowerPoint presentation template" : "PowerPoint sunumu kalıbı", + "Word document" : "Word belgesi", + "ODF formula" : "ODF formülü", + "ODG drawing" : "ODG çizimi", + "ODG drawing (Flat XML)" : "ODG çizimi (Düz XML)", + "ODG template" : "ODG kalıbı", + "ODP presentation" : "ODP sunumu", + "ODP presentation (Flat XML)" : "ODP sunumu (Düz XML)", + "ODP template" : "ODP kalıbı", + "ODS spreadsheet" : "ODS çalışma sayfası", + "ODS spreadsheet (Flat XML)" : "ODS çalışma sayfası (Düz XML)", + "ODS template" : "ODS kalıbı", + "ODT document" : "ODT belgesi", + "ODT document (Flat XML)" : "ODT belgesi (Düz XML)", + "ODT template" : "ODT kalıbı", + "PowerPoint 2007 presentation" : "PowerPoint 2007 sunumu", + "PowerPoint 2007 show" : "PowerPoint 2007 gösterisi", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 sunumu kalıbı", + "Excel 2007 spreadsheet" : "Excel 2007 çalışma sayfası", + "Excel 2007 spreadsheet template" : "Excel 2007 çalışma sayfası kalıbı", + "Word 2007 document" : "Word 2007 belgesi", + "Word 2007 document template" : "Word 2007 belgesi kalıbı", + "Microsoft Visio document" : "Microsoft Visio belgesi", + "WordPerfect document" : "WordPerfect belgesi", + "7-zip archive" : "7-zip arşivi", + "Blender scene" : "Blender manzarası", + "Bzip2 archive" : "Bzip2 arşivi", + "Debian package" : "Debian paketi", + "FictionBook document" : "FictionBook belgesi", + "Unknown font" : "Yazı tipi bilinmiyor", + "Krita document" : "Krita belgesi", + "Mobipocket e-book" : "Mobipocket e-kitabı", + "Windows Installer package" : "Windows kurulum paketi", + "Perl script" : "Perl betiği", + "PHP script" : "PHP betiği", + "Tar archive" : "Tar arşivi", + "XML document" : "XML belgesi", + "YAML document" : "YAML belgesi", + "Zip archive" : "Zip arşivi", + "Zstandard archive" : "Zstandard arşivi", + "AAC audio" : "AAC ses dosyası", + "FLAC audio" : "FLAC ses dosyası", + "MPEG-4 audio" : "MPEG-4 ses dosyası", + "MP3 audio" : "MP3 ses dosyası", + "Ogg audio" : "Ogg ses dosyası", + "RIFF/WAVe standard Audio" : "RIFF/WAVe standart ses dosyası", + "WebM audio" : "WebM ses dosyası", + "MP3 ShoutCast playlist" : "MP3 ShoutCast oynatma listesi", + "Windows BMP image" : "Windows BMP görseli", + "Better Portable Graphics image" : "Better Portable Graphics görseli", + "EMF image" : "EMF görseli", + "GIF image" : "GIF görseli", + "HEIC image" : "HEIC görseli", + "HEIF image" : "HEIF görseli", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 görseli", + "JPEG image" : "JPEG görseli", + "PNG image" : "PNG görseli", + "SVG image" : "SVG görseli", + "Truevision Targa image" : "Truevision Targa görseli", + "TIFF image" : "TIFF görseli", + "WebP image" : "WebP görseli", + "Digital raw image" : "Dijital ham görseli", + "Windows Icon" : "Windows simgesi", + "Email message" : "E-posta iletisi", + "VCS/ICS calendar" : "VCS/ICS takvimi", + "CSS stylesheet" : "CSS biçem sayfası", + "CSV document" : "CSV belgesi", + "HTML document" : "HTML belgesi", + "Markdown document" : "Markdown belgesi", + "Org-mode file" : "Org-mode dosyası", + "Plain text document" : "Düz metin belgesi", + "Rich Text document" : "Zengin metin belgesi", + "Electronic business card" : "Elektronik kartvizit", + "C++ source code" : "C++ kaynak kodu", + "LDIF address book" : "LDIF adres defteri", + "NFO document" : "NFO belgesi", + "PHP source" : "PHP kaynak kodu", + "Python script" : "Python betiği", + "ReStructuredText document" : "ReStructuredText belgesi", + "3GPP multimedia file" : "3GPP çoklu ortam dosyası", + "MPEG video" : "MPEG görüntü dosyası", + "DV video" : "DV görüntü dosyası", + "MPEG-2 transport stream" : "MPEG-2 aktarım akışı", + "MPEG-4 video" : "MPEG-4 görüntü dosyası", + "Ogg video" : "Ogg görüntü dosyası", + "QuickTime video" : "QuickTime görüntü dosyası", + "WebM video" : "WebM görüntü dosyası", + "Flash video" : "Flash görüntü dosyası", + "Matroska video" : "Matroska görüntü dosyası", + "Windows Media video" : "Windows Media görüntü dosyası", + "AVI video" : "AVI görüntü dosyası", "Error occurred while checking server setup" : "Sunucu ayarları denetlenirken sorun çıktı", "For more details see the {linkstart}documentation ↗{linkend}." : "Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "unknown text" : "bilinmeyen metin", @@ -92,7 +213,7 @@ "An error occurred." : "Bir sorun çıktı.", "Please reload the page." : "Lütfen sayfayı yeniden yükleyin.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uygulama güncellenemedi. Ayrıntılı bilgi almak için bu sorun ile ilgili <a href=\"{url}\">forum iletimize</a> bakabilirsiniz.", - "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uygulama güncellenemedi. Lütfen bu sorunu <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud topluluğuna</a> bildirin.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uygulama güncellenemedi. Lütfen bu sorunu <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud topluluğuna</a> bildirin.", "Continue to {productName}" : "{productName} ile 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ü", @@ -101,12 +222,12 @@ "_{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", + "Federated user" : "Birleşik kullanıcı", + "user@your-nextcloud.org" : "kullanici@nextcloud-kopyaniz.org", + "Create share" : "Paylaşım ekle", "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ığı", @@ -116,56 +237,61 @@ "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", - "Date" : "Tarih", + "Searching …" : "Aranıyor…", + "Start typing to search" : "Aramak için yazmaya başlayın", + "No matching results" : "Aramaya uyan bir sonuç bulunamadı", "Today" : "Bugün", "Last 7 days" : "Önceki 7 gün", "Last 30 days" : "Önceki 30 gün", "This year" : "Bu yıl", "Last year" : "Önceki yıl", + "Unified search" : "Birleşik arama", + "Search apps, files, tags, messages" : "Uygulama, dosya, etiket, ileti ara", + "Places" : "Yerler", + "Date" : "Tarih", "Search people" : "Kişi ara", "People" : "Kişiler", "Filter in current view" : "Geçerli görünümü süz", "Results" : "Sonuçlar", "Load more results" : "Diğer sonuçları yükle", "Search in" : "Şurada aransın", - "Searching …" : "Aranıyor…", - "Start typing to search" : "Aramak için yazmaya başlayın", - "No matching results" : "Aramaya uyan bir sonuç bulunamadı", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "${this.dateFilter.startFrom.toLocaleDateString()} ile ${this.dateFilter.endAt.toLocaleDateString()} arasında", "Log in" : "Oturum aç", "Logging in …" : "Oturum açılıyor …", - "Server side authentication failed!" : "Kimlik sunucu tarafında doğrulanamadı!", - "Please contact your administrator." : "Lütfen BT yöneticiniz ile görüşün.", - "Temporary error" : "Geçici sorun", - "Please try again." : "Lütfen yeniden deneyin.", - "An internal error occurred." : "İçeride bir sorun çıktı.", - "Please try again or contact your administrator." : "Lütfen yeniden deneyin ya da BT yöneticiniz ile görüşün.", - "Password" : "Parola", "Log in to {productName}" : "{productName} oturumu aç", "Wrong login or password." : "Hatalı kullanıcı adı ya da parolası.", "This account is disabled" : "Bu hesap kullanımdan kaldırılmış", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "IP adresinizden yapılan birden çok geçersiz oturum açma girişimi algılandı. Bu nedenle oturum açmanız 30 saniye süreyle engellendi.", "Account name or email" : "Hesap adı ya da e-posta adresi", "Account name" : "Hesap adı", + "Server side authentication failed!" : "Kimlik sunucu tarafında doğrulanamadı!", + "Please contact your administrator." : "Lütfen BT yöneticiniz ile görüşün.", + "Session error" : "Oturum sorunu", + "It appears your session token has expired, please refresh the page and try again." : "Oturum kodunuzun süresi dolmuş gibi görünüyor. Lütfen sayfayı yenileyip yeniden deneyin.", + "An internal error occurred." : "İçeride bir sorun çıktı.", + "Please try again or contact your administrator." : "Lütfen yeniden deneyin ya da BT yöneticiniz ile görüşün.", + "Password" : "Parola", "Log in with a device" : "Bir aygıt ile oturum açın", "Login or email" : "Kullanıcı adı ya da e-posta", "Your account is not setup for passwordless login." : "Hesabınız parola kullanmadan oturum açılacak şekilde ayarlanmamış.", - "Browser not supported" : "Tarayıcı desteklenmiyor!", - "Passwordless authentication is not supported in your browser." : "Tarayıcınız parolasız kimlik doğrulama özelliğini desteklemiyor.", "Your connection is not secure" : "Bağlantınız güvenli değil", "Passwordless authentication is only available over a secure connection." : "Parolasız kimlik doğrulama özelliği yalnızca güvenli bir bağlantı üzerinden kullanılabilir.", + "Browser not supported" : "Tarayıcı desteklenmiyor!", + "Passwordless authentication is not supported in your browser." : "Tarayıcınız parolasız kimlik doğrulama özelliğini desteklemiyor.", "Reset password" : "Parolayı sıfırla", + "Back to login" : "Oturum açmaya geri dön", "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." : "Bu hesap varsa, e-posta adresine bir parola sıfırlama iletisi gönderilmiştir. Bunu almazsanız, e-posta adresinizi ve/veya kullanıcı adınızı doğrulayın, spam/önemsiz klasörlerinizi denetleyin ya da yerel yöneticinizden yardım isteyin.", "Couldn't send reset email. Please contact your administrator." : "Sıfırlama e-postası gönderilemedi. Lütfen BT yöneticiniz ile görüşün.", "Password cannot be changed. Please contact your administrator." : "Parola değiştirilemedi. Lütfen BT yöneticiniz ile görüşün.", - "Back to login" : "Oturum açmaya geri dön", "New password" : "Yeni parola", "Your files are encrypted. There will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" : "Dosyalarınız şifrelendi. Parolanız sıfırlandıktan sonra verilerinizi geri almanın herhangi bir yolu olmayacak. Ne yapacağınızı bilmiyorsanız işlemi sürdürmeden önce BT yöneticiniz ile görüşün. İşlemi sürdürmek istediğinize emin misiniz? ", "I know what I'm doing" : "Ne yaptığımı biliyorum", "Resetting password" : "Parola sıfırlanıyor", + "Schedule work & meetings, synced with all your devices." : "İşlerinizi ve toplantılarınızı planlayın ve tüm aygıtlarınızla eşitleyin.", + "Keep your colleagues and friends in one place without leaking their private info." : "İş arkadaşlarınızın ve tanıdıklarınızın kayıtlarını kişisel bilgilerini sızdırmadan tek bir yerde tutun.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Dosyalar, Kişiler ve Takvim uygulamaları ile bir arada çalışan basit bir e-posta uygulaması.", + "Chatting, video calls, screen sharing, 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. Bilgisayar ve mobil aygıtlar 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ı.", "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ı.", @@ -175,14 +301,10 @@ "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.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Dosyalar, Kişiler ve Takvim uygulamaları ile bir arada çalışan basit bir e-posta uygulaması.", - "Chatting, video calls, screen sharing, 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ı", + "Settings menu" : "Ayarlar menüsü", + "Loading your contacts …" : "Kişileriniz yükleniyor …", + "Looking for {term} …" : "{term} ifadesi aranıyor …", "Search contacts" : "Kişi arama", "Reset search" : "Aramayı sıfırla", "Search contacts …" : "Kişi arama …", @@ -190,26 +312,66 @@ "No contacts found" : "Herhangi bir kişi bulunamadı", "Show all contacts" : "Tüm kişileri görüntüle", "Install the Contacts app" : "Kişiler uygulamasını kur", - "Loading your contacts …" : "Kişileriniz yükleniyor …", - "Looking for {term} …" : "{term} ifadesi aranıyor …", - "Search starts once you start typing and results may be reached with the arrow keys" : "Arama, yazmaya başladığınızda başlar ve sonuçlara ok tuşları ile erişilebilir", - "Search for {name} only" : "Yalnızca {name} için ara", - "Loading more results …" : "Diğer sonuçlar yükleniyor…", "Search" : "Arama", "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", + "_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"], "An error occurred while searching for {type}" : "{type} aranırken bir sorun çıktı", + "Search starts once you start typing and results may be reached with the arrow keys" : "Arama, yazmaya başladığınızda başlar ve sonuçlara ok tuşları ile erişilebilir", + "Search for {name} only" : "Yalnızca {name} için ara", + "Loading more results …" : "Diğer sonuçlar yükleniyor…", "Forgot password?" : "Parolamı unuttum", "Back to login form" : "Oturum açma formuna dön", "Back" : "Geri", "Login form is disabled." : "Oturum açma formu kullanımdan kaldırılmış.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud oturum açma formu kullanımdan kaldırılmış. Varsa başka bir oturum açma seçeneğini kullanın ya da yöneticiniz ile görüşün.", "More actions" : "Diğer işlemler", + "User menu" : "Kullanıcı menüsü", + "You will be identified as {user} by the account owner." : "Hesap sahibi tarafından {user} olarak tanınacaksınız.", + "You are currently not identified." : "Şu anda tanımlanmamışsınız.", + "Set public name" : "Herkese açık adı ayarla", + "Change public name" : "Herkese açık adı değiştir", + "Password is too weak" : "Parola çok kolay", + "Password is weak" : "Parola kolay", + "Password is average" : "Parola orta zorlukta", + "Password is strong" : "Parola zor", + "Password is very strong" : "Parola çok zor", + "Password is extremely strong" : "Parola aşırı zor", + "Unknown password strength" : "Parola zorluğu bilinmiyor", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "<code>.htaccess</code> dosyası çalışmadığı için veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Sunucunuzu nasıl yapılandıracağınız hakkında bilgi almak için {linkStart}belgelere bakabilirsiniz{linkEnd}", + "Autoconfig file detected" : "Otomatik yapılandırma dosyası bulundu", + "The setup form below is pre-filled with the values from the config file." : "Aşağıdaki kurulum formu, yapılandırma dosyasındaki değerlerle önceden doldurulmuştur.", + "Security warning" : "Güvenlik uyarısı", + "Create administration account" : "Yönetici hesabı oluştur", + "Administration account name" : "Yönetici hesabı kullanıcı adı", + "Administration account password" : "Yönetici hesabı parolası", + "Storage & database" : "Depolama alanı ve veri tabanı", + "Data folder" : "Veri klasörü", + "Database configuration" : "Veri tabanı yapılandırması", + "Only {firstAndOnlyDatabase} is available." : "Yalnızca {firstAndOnlyDatabase} kullanılabilir.", + "Install and activate additional PHP modules to choose other database types." : "Diğer veri tabanı türlerini seçebilmek için ek PHP modüllerini kurun ve etkinleştirin.", + "For more details check out the documentation." : "Ayrıntılı bilgi almak için belgelere bakabilirsiniz.", + "Performance warning" : "Başarım uyarısı", + "You chose SQLite as database." : "Veri tabanı olarak SQLite seçtiniz.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite yalnızca küçük ve geliştirme ortamları için seçilmelidir. Üretim ortamları için farklı bir veri tabanı kullanmanız önerilir.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Dosya eşitlemesi için istemcileri kullanıyorsanız SQLite kullanımından kaçınmalısınız.", + "Database user" : "Veri tabanı kullanıcı adı", + "Database password" : "Veri tabanı parolası", + "Database name" : "Veri tabanı adı", + "Database tablespace" : "Veri tabanı tablo alanı", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lütfen sunucu adının yanında bağlantı noktasını da belirtin (Örnek: localhost:5432).", + "Database host" : "Veri tabanı sunucusu", + "localhost" : "localhost", + "Installing …" : "Kuruluyor…", + "Install" : "Kur", + "Need help?" : "Yardım gerekiyor mu?", + "See the documentation" : "Belgelere bakın", + "{name} version {version} and above" : "{name} {version} üzeri sürümler", "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", "Search {types} …" : "{types} arama…", "Choose {file}" : "{file} seçin", "Choose" : "Seçin", @@ -231,7 +393,7 @@ "({count} selected)" : "({count} seçilmiş)", "Error loading file exists template" : "Dosya var kalıbı yüklenirken sorun çıktı", "Saving …" : "Kaydediliyor …", - "seconds ago" : "saniyeler önce", + "seconds ago" : "saniye önce", "Connection to server lost" : "Sunucu bağlantısı kesildi", "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Sayfa yüklenirken bir sorun çıktı. %n saniye sonra yeniden yüklenecek","Sayfa yüklenirken bir sorun çıktı. %n saniye sonra yeniden yüklenecek"], "Add to a project" : "Bir projeye ekle", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "Var olan projeleri aramak için yazın", "New in" : "Şuraya ekle", "View changelog" : "Değişiklik günlüğünü görüntüle", - "Very weak password" : "Parola çok zayıf", - "Weak password" : "Parola zayıf", - "So-so password" : "Parola idare eder", - "Good password" : "Parola iyi", - "Strong password" : "Parola güçlü", "No action available" : "Yapılabilecek bir işlem yok", "Error fetching contact actions" : "Kişi işlemleri alınırken sorun çıktı", "Close \"{dialogTitle}\" dialog" : "\"{dialogTitle}\" penceresini kapat", @@ -267,9 +424,10 @@ "Admin" : "Yönetici", "Help" : "Yardım", "Access forbidden" : "Erişim engellendi", + "You are not allowed to access this page." : "Bu sayfaya erişme izniniz yok.", + "Back to %s" : "%s sayfasına dön", "Page not found" : "Sayfa bulunamadı", "The page could not be found on the server or you may not be allowed to view it." : "Sayfa sunucuda bulunamadı ya da görüntülemenize izin verilmiyor olabilir.", - "Back to %s" : "%s sayfasına dön", "Too many requests" : "Çok fazla istekte bulunuldu", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ağınızdan çok fazla istekte bulunuldu. Bir süre sonra yeniden deneyin ya da bir sorun olduğunu düşünüyorsanız BT yöneticiniz ile görüşün.", "Error" : "Hata", @@ -287,32 +445,6 @@ "File: %s" : "Dosya: %s", "Line: %s" : "Satır: %s", "Trace" : "İz", - "Security warning" : "Güvenlik uyarısı", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess dosyası yürürlükte olmadığından veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Sunucunuzu nasıl yapılandıracağınız hakkında bilgi almak için <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">belgelere</a> bakabilirsiniz.", - "Create an <strong>admin account</strong>" : "Bir <strong>yönetici hesabı</strong> oluşturun", - "Show password" : "Parolayı görüntüle", - "Toggle password visibility" : "Parolayı görüntüle/gizle", - "Storage & database" : "Depolama ve veri tabanı", - "Data folder" : "Veri klasörü", - "Configure the database" : "Veri tabanını yapılandır", - "Only %s is available." : "Yalnızca %s kullanılabilir.", - "Install and activate additional PHP modules to choose other database types." : "Diğer veri tabanı türlerini seçebilmek için ek PHP modüllerini kurun ve kullanıma alın.", - "For more details check out the documentation." : "Ayrıntılı bilgi almak için belgelere bakabilirsiniz.", - "Database account" : "Veri tabanı hesabı", - "Database password" : "Veri tabanı parolası", - "Database name" : "Veri tabanı adı", - "Database tablespace" : "Veri tabanı tablo alanı", - "Database host" : "Veri tabanı sunucusu", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Lütfen sunucu adının yanında bağlantı noktasını da belirtin (Örnek: localhost:5432).", - "Performance warning" : "Başarım uyarısı", - "You chose SQLite as database." : "Veri tabanı olarak SQLite seçtiniz.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite yalnızca küçük ve geliştirme ortamları için seçilmelidir. Üretim ortamları için farklı bir veri tabanı kullanmanız önerilir.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Dosya eşitlemesi için istemcileri kullanıyorsanız SQLite kullanımından kaçınmalısınız.", - "Install" : "Kur", - "Installing …" : "Kuruluyor…", - "Need help?" : "Yardım gerekiyor mu?", - "See the documentation" : "Belgelere bakın", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud kurulumunu yeniden yapmayı deniyorsunuz gibi görünüyor. Ancak config klasöründe CAN_INSTALL dosyası eksik. Lütfen İşlemi sürdürmek için config klasöründe CAN_INSTALL dosyasını oluşturun.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Config klasöründeki CAN_INSTALL dosyası silinemedi. Lütfen bu dosyayı el ile silin.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Bu uygulamanın düzgün çalışabilmesi için JavaScript gereklidir. Lütfen {linkstart}JavaScript uygulamasını kullanıma alıp{linkend} sayfayı yeniden yükleyin.", @@ -340,15 +472,15 @@ "Password sent!" : "Parola gönderildi!", "You are not authorized to request a password for this share" : "Bu paylaşım için parola isteğinde bulunma izniniz yok", "Two-factor authentication" : "İki adımlı doğrulama", - "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hesabınız için gelişmiş güvenlik kullanıma alındı. Kimlik doğrulaması için bir ikinci aşama seçin:", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hesabınız için gelişmiş güvenlik etkinleştirildi. Kimlik doğrulaması için bir ikinci adım seçin:", "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Kullanıma alınmış iki adımlı doğrulama yöntemlerinden en az biri yüklenemedi. Lütfen yöneticiniz ile görüşün.", - "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "İki adımlı doğrulama kullanımı zorunlu kılınmış ancak hesabınız için yapılandırılmamış. Yardım almak için sistem yöneticiniz ile görüşün.", - "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "İki adımlı doğrulama kullanımı dayatılmış ancak hesabınız için yapılandırılması tamamlanmamış. Lütfen işlemi sürdürmek için iki adımlı doğrulamayı kurun.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "İki adımlı doğrulama kullanımı zorunlu kılınmış. Ancak hesabınız için yapılandırılmamış. Yardım almak için sistem yöneticiniz ile görüşün.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "İki adımlı doğrulama kullanımı zorunlu kılınmış. Ancak hesabınız için yapılandırılmamış. Lütfen işlemi sürdürmek için iki adımlı doğrulamayı kurun.", "Set up two-factor authentication" : "İki adımlı doğrulama kurulumu", "Two-factor authentication is enforced but has not been configured on your account. Use one of your backup codes to log in or contact your admin for assistance." : "İki adımlı doğrulama kullanımı zorunlu kılınmış ancak hesabınız için yapılandırılmamış. Yedek kodlarınızdan birini kullanın ya da yardım almak için sistem yöneticiniz ile görüşün.", "Use backup code" : "Yedek kodu kullanacağım", "Cancel login" : "Oturum açmaktan vazgeç", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Hesabınız için gelişmiş güvenlik kullanımı dayatılmış. Kuracağınız hizmet sağlayıcıyı seçin:", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Hesabınız için gelişmiş güvenlik kullanımı zorunlu kılınmış. Kurulacak hizmet sağlayıcıyı seçin:", "Error while validating your second factor" : "İkinci aşama doğrulanırken sorun çıktı", "Access through untrusted domain" : "Güvenilmeyen etki alanı üzerinden erişim", "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." : "Lütfen BT yöneticiniz ile görüşün. Yöneticisi siz iseniz, config/config.php dosyası içerisindeki \"trusted_domain\" ayarını config/config.sample.php dosyasındaki gibi düzenleyin.", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s kopyası şu anda bakım kipinde, bu işlem biraz zaman alabilir.", "This page will refresh itself when the instance is available again." : "Sistem yeniden kullanılabilir olduğunda bu sayfa kendiliğinden yenilenecek", "Contact your system administrator if this message persists or appeared unexpectedly." : "Bu ileti görüntülenmeyi sürdürüyor ya da beklenmedik şekilde ortaya çıkıyorsa BT yöneticiniz ile görüşün.", - "The user limit of this instance is reached." : "Bu kopya için kullanıcı sayısı sınırına ulaşıldı.", - "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." : "Kullanıcı sayısı sınırını artırmak için destek uygulamasına abonelik kodunuzu yazın. Bu ayrıca size Nextcloud Enterprise sürümünün sunduğu ve kurumsal operasyonlar için önemle önerilen tüm ek faydaları sağlar.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Site sunucunuz dosya eşitlemesi için doğru şekilde ayarlanmamış. WebDAV arabirimi sorunlu görünüyor.", - "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.", - "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.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "\"{header}\" HTTP üst bilgisinde \"{expected}\" bulunmuyor. Bu durum olası bir güvenlik ya da gizlilik riski oluşturduğundan bu ayarın uygun şekilde yapılması önerilir.", - "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 kullanıma alınması ö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ı kullanımdan kaldırıldı", - "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.", - "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.", - "Edit Profile" : "Profili düzenle", - "The headline and about sections will show up here" : "Başlık ve hakkında bölümleri burada görüntülenir", + "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. Bilgisayar ve mobil aygıtlar için uygulamalar.", "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 ", - "Apps and Settings" : "Uygulamalar ve ayarlar", - "Error loading message template: {error}" : "İleti kalıbı yüklenirken sorun çıktı: {error}", - "Users" : "Kullanıcılar", + "Edit Profile" : "Profili düzenle", + "The headline and about sections will show up here" : "Başlık ve hakkında bölümleri burada görüntülenir", + "Very weak password" : "Parola çok zayıf", + "Weak password" : "Parola zayıf", + "So-so password" : "Parola idare eder", + "Good password" : "Parola iyi", + "Strong password" : "Parola güçlü", "Profile not found" : "Profil bulunamadı", "The profile does not exist." : "Profil bulunamadı.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess dosyası yürürlükte olmadığından veri klasörünüz ve dosyalarınız İnternet üzerinden erişime açık.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Sunucunuzu nasıl yapılandıracağınız hakkında bilgi almak için <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">belgelere</a> bakabilirsiniz.", + "<strong>Create an admin account</strong>" : "<strong>Bir yönetici hesabı oluşturun</strong>", + "New admin account name" : "Yeni yönetici hesabı adı", + "New admin password" : "Yeni yönetici parolası", + "Show password" : "Parolayı görüntüle", + "Toggle password visibility" : "Parolayı görüntüle/gizle", + "Configure the database" : "Veri tabanını yapılandır", + "Only %s is available." : "Yalnızca %s kullanılabilir.", + "Database account" : "Veri tabanı hesabı" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/core/l10n/ug.js b/core/l10n/ug.js index 9c427f74c76..4f292c6c6d2 100644 --- a/core/l10n/ug.js +++ b/core/l10n/ug.js @@ -51,6 +51,11 @@ OC.L10N.register( "No translation provider available" : "تەرجىمە تەمىنلىگۈچى يوق", "Could not detect language" : "تىلنى بايقىيالمىدى", "Unable to translate" : "تەرجىمە قىلالمىدى", + "[%d / %d]: %s" : "[% d /% d]:% s", + "Repair step:" : "رېمونت قىلىش باسقۇچى:", + "Repair info:" : "رېمونت ئۇچۇرى:", + "Repair warning:" : "رېمونت ئاگاھلاندۇرۇشى:", + "Repair error:" : "رېمونت خاتالىقى:", "Nextcloud Server" : "Nextcloud مۇلازىمىتىرى", "Some of your link shares have been removed" : "بەزى ئۇلىنىشلىرىڭىز ئۆچۈرۈلدى", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "بىخەتەرلىك خاتالىقى سەۋەبىدىن بەزى ئۇلىنىشلىرىڭىزنى ئۆچۈرۈۋەتتۇق. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن ئۇلىنىشنى كۆرۈڭ.", @@ -58,11 +63,6 @@ OC.L10N.register( "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." : "ھېسابات چەكلىمىسىنى ئاشۇرۇش ئۈچۈن مۇشتەرىلىك ئاچقۇچىڭىزنى قوللاش دېتالىغا كىرگۈزۈڭ. بۇ سىزگە Nextcloud كارخانا تەمىنلىگەن بارلىق قوشۇمچە پايدىلارنى بېرىدۇ ھەمدە شىركەتلەردە مەشغۇلات قىلىشقا تەۋسىيە قىلىنىدۇ.", "Learn more ↗" : "تەپسىلاتى ↗", "Preparing update" : "يېڭىلاش تەييارلىقى", - "[%d / %d]: %s" : "[% d /% d]:% s", - "Repair step:" : "رېمونت قىلىش باسقۇچى:", - "Repair info:" : "رېمونت ئۇچۇرى:", - "Repair warning:" : "رېمونت ئاگاھلاندۇرۇشى:", - "Repair error:" : "رېمونت خاتالىقى:", "Please use the command line updater because updating via browser is disabled in your config.php." : "بۇيرۇق قۇرىنى يېڭىلاشنى ئىشلىتىڭ ، چۈنكى config.php دا توركۆرگۈ ئارقىلىق يېڭىلاش چەكلەنگەن.", "Turned on maintenance mode" : "ئاسراش ھالىتىنى ئاچتى", "Turned off maintenance mode" : "ئاسراش ھالىتىنى ئېتىۋەتتى", @@ -79,6 +79,7 @@ OC.L10N.register( "%s (incompatible)" : "% s (ماس كەلمەيدۇ)", "The following apps have been disabled: %s" : "تۆۋەندىكى ئەپلەر چەكلەنگەن:% s", "Already up to date" : "ئاللىبۇرۇن يېڭىلاندى", + "Unknown" : "نامەلۇم", "Error occurred while checking server setup" : "مۇلازىمېتىرنىڭ تەڭشىكىنى تەكشۈرگەندە خاتالىق كۆرۈلدى", "For more details see the {linkstart}documentation ↗{linkend}." : "تېخىمۇ كۆپ تەپسىلاتلارنى {linkstart} ھۆججەت ↗ {linkend} see دىن كۆرۈڭ.", "unknown text" : "نامەلۇم تېكىست", @@ -100,12 +101,12 @@ OC.L10N.register( "More apps" : "تېخىمۇ كۆپ ئەپلەر", "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 غا ئاممىۋى ئۇلىنىشنى قوشالمىدى", + "Federated user" : "فېدېراتسىيە ئىشلەتكۈچى", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "ئورتاقلىشىش", "Direct link copied to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈلگەن بىۋاسىتە ئۇلىنىش", "Please copy the link manually:" : "ئۇلىنىشنى قولدا كۆچۈرۈڭ:", "Custom date range" : "ئىختىيارى چېسلا دائىرىسى", @@ -115,56 +116,58 @@ OC.L10N.register( "Search in current app" : "نۆۋەتتىكى ئەپتىن ئىزدەڭ", "Clear search" : "ئىزدەشنى تازىلاش", "Search everywhere" : "ھەممە يەردىن ئىزدەڭ", - "Unified search" : "بىرلىككە كەلگەن ئىزدەش", - "Search apps, files, tags, messages" : "ئەپ ، ھۆججەت ، بەلگە ، ئۇچۇرلارنى ئىزدەڭ", - "Places" : "جايلار", - "Date" : "چېسلا", + "Searching …" : "ئىزدەش…", + "Start typing to search" : "ئىزدەشنى باشلاڭ", + "No matching results" : "ماس كېلىدىغان نەتىجە يوق", "Today" : "بۈگۈن", "Last 7 days" : "ئاخىرقى 7 كۈن", "Last 30 days" : "ئاخىرقى 30 كۈن", "This year" : "بۇ يىل", "Last year" : "ئۆتكەن يىلى", + "Unified search" : "بىرلىككە كەلگەن ئىزدەش", + "Search apps, files, tags, messages" : "ئەپ ، ھۆججەت ، بەلگە ، ئۇچۇرلارنى ئىزدەڭ", + "Places" : "جايلار", + "Date" : "چېسلا", "Search people" : "كىشىلەرنى ئىزدەڭ", "People" : "كىشىلەر", "Filter in current view" : "نۆۋەتتىكى كۆرۈنۈشتە سۈزۈڭ", "Results" : "نەتىجە", "Load more results" : "تېخىمۇ كۆپ نەتىجىلەرنى يۈكلەڭ", "Search in" : "ئىزدەڭ", - "Searching …" : "ئىزدەش…", - "Start typing to search" : "ئىزدەشنى باشلاڭ", - "No matching results" : "ماس كېلىدىغان نەتىجە يوق", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "$ {this.dateFilter.startFrom.toLocaleDateString()}.dateFilter.startFrom.toLocaleDateString ()} بىلەن $ {this.dateFilter.endAt.toLocaleDateString()}. DateFilter.endAt.toLocaleDateString ()}", "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} to غا كىرىڭ", "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" : "ھېسابات ئىسمى ياكى ئېلېكترونلۇق خەت", "Account name" : "ھېسابات ئىسمى", + "Server side authentication failed!" : "مۇلازىمېتىر تەرەپ دەلىللەش مەغلۇپ بولدى!", + "Please contact your administrator." : "باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "An internal error occurred." : "ئىچكى خاتالىق كۆرۈلدى.", + "Please try again or contact your administrator." : "قايتا سىناڭ ياكى باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "Password" : "ئىم", "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." : "توركۆرگۈڭىزدە پارولسىز دەلىللەشنى قوللىمايدۇ.", "Your connection is not secure" : "ئۇلىنىشىڭىز بىخەتەر ئەمەس", "Passwordless authentication is only available over a secure connection." : "پارولسىز دەلىللەش پەقەت بىخەتەر ئۇلىنىش ئارقىلىقلا بولىدۇ.", + "Browser not supported" : "توركۆرگۈ قوللىمايدۇ", + "Passwordless authentication is not supported in your browser." : "توركۆرگۈڭىزدە پارولسىز دەلىللەشنى قوللىمايدۇ.", "Reset password" : "پارولنى ئەسلىگە قايتۇرۇش", + "Back to login" : "قايتا كىرىش", "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." : "قايتا ئېلېكترونلۇق خەت ئەۋەتەلمىدى. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", "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" : "پارولنى ئەسلىگە كەلتۈرۈش", + "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." : "ئاددىي ئېلېكترونلۇق خەت دېتالى ھۆججەتلەر ، ئالاقىداشلار ۋە كالېندار بىلەن چىرايلىق بىرلەشتۈرۈلگەن.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "كوللابورا تورىدا قۇرۇلغان ھەمكارلىق ھۆججەتلىرى ، ئېلېكترونلۇق جەدۋەل ۋە تونۇشتۇرۇشلار.", + "Distraction free note taking app." : "دىققىتى چېچىلىدىغان ھەقسىز خاتىرە ئېلىش دېتالى.", "Recommended apps" : "تەۋسىيە قىلىنغان ئەپلەر", "Loading apps …" : "ئەپلەرنى يۈكلەۋاتىدۇ…", "Could not fetch list of apps from the App Store." : "ئەپ دۇكىنىدىن ئەپلەرنىڭ تىزىملىكىنى ئالالمىدى.", @@ -174,13 +177,10 @@ OC.L10N.register( "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." : "ئاددىي ئېلېكترونلۇق خەت دېتالى ھۆججەتلەر ، ئالاقىداشلار ۋە كالېندار بىلەن چىرايلىق بىرلەشتۈرۈلگەن.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "كوللابورا تورىدا قۇرۇلغان ھەمكارلىق ھۆججەتلىرى ، ئېلېكترونلۇق جەدۋەل ۋە تونۇشتۇرۇشلار.", - "Distraction free note taking app." : "دىققىتى چېچىلىدىغان ھەقسىز خاتىرە ئېلىش دېتالى.", - "Settings menu" : "تەڭشەك تىزىملىكى", "Avatar of {displayName}" : "Av displayName of نىڭ باش سۈرىتى", + "Settings menu" : "تەڭشەك تىزىملىكى", + "Loading your contacts …" : "ئالاقىداشلىرىڭىزنى يۈكلەۋاتىدۇ…", + "Looking for {term} …" : "ئىزدەۋاتقان {term}…", "Search contacts" : "ئالاقىداشلارنى ئىزدە", "Reset search" : "ئىزدەشنى ئەسلىگە كەلتۈرۈڭ", "Search contacts …" : "ئالاقىداشلارنى ئىزدەش…", @@ -188,26 +188,43 @@ OC.L10N.register( "No contacts found" : "ئالاقىداش تېپىلمىدى", "Show all contacts" : "بارلىق ئالاقىنى كۆرسەت", "Install the Contacts app" : "ئالاقىلىشىش دېتالىنى قاچىلاڭ", - "Loading your contacts …" : "ئالاقىداشلىرىڭىزنى يۈكلەۋاتىدۇ…", - "Looking for {term} …" : "ئىزدەۋاتقان {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "ئىزدەشنى باشلىغاندىن كېيىن ئىزدەش باشلىنىدۇ ، يا ئوق كۇنۇپكىسى بىلەن نەتىجىگە ئېرىشكىلى بولىدۇ", - "Search for {name} only" : "پەقەت {name} نىلا ئىزدەڭ", - "Loading more results …" : "تېخىمۇ كۆپ نەتىجىلەرنى يۈكلەۋاتىدۇ…", "Search" : "ئىزدە", "No results for {query}" : "{query} نەتىجىسى يوق", "Press Enter to start searching" : "Enter نى بېسىپ ئىزدەشنى باشلاڭ", "An error occurred while searching for {type}" : "{type} نى ئىزدەۋاتقاندا خاتالىق كۆرۈلدى", + "Search starts once you start typing and results may be reached with the arrow keys" : "ئىزدەشنى باشلىغاندىن كېيىن ئىزدەش باشلىنىدۇ ، يا ئوق كۇنۇپكىسى بىلەن نەتىجىگە ئېرىشكىلى بولىدۇ", + "Search for {name} only" : "پەقەت {name} نىلا ئىزدەڭ", + "Loading more results …" : "تېخىمۇ كۆپ نەتىجىلەرنى يۈكلەۋاتىدۇ…", "Forgot password?" : "پارولنى ئۇنتۇپ قالدىڭىزمۇ؟", "Back to login form" : "كىرىش جەدۋىلىگە قايتىڭ", "Back" : "قايتىش", "Login form is disabled." : "كىرىش جەدۋىلى چەكلەنگەن.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud كىرىش جەدۋىلى چەكلەنگەن. ئەگەر بار بولسا باشقا كىرىش تاللانمىسىنى ئىشلىتىڭ ياكى باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", "More actions" : "تېخىمۇ كۆپ ھەرىكەت", + "Security warning" : "بىخەتەرلىك ئاگاھلاندۇرۇشى", + "Storage & database" : "ساقلاش ۋە ساندان", + "Data folder" : "سانلىق مەلۇمات قىسقۇچ", + "Install and activate additional PHP modules to choose other database types." : "باشقا PHP بۆلەكلىرىنى ئورنىتىپ قوزغىتىپ باشقا ساندان تىپلىرىنى تاللاڭ.", + "For more details check out the documentation." : "تېخىمۇ كۆپ تەپسىلاتلارنى بۇ ھۆججەتتىن كۆرۈڭ.", + "Performance warning" : "ئىقتىدار ئاگاھلاندۇرۇشى", + "You chose SQLite as database." : "SQLite نى ساندان قىلىپ تاللىدىڭىز.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite پەقەت ئەڭ كىچىك ۋە تەرەققىيات مىساللىرى ئۈچۈن ئىشلىتىلىشى كېرەك. ئىشلەپچىقىرىش ئۈچۈن باشقا ساندان ئارقا سەھنىسىنى تەۋسىيە قىلىمىز.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ئەگەر ھۆججەتلەرنى ماسقەدەملەش ئۈچۈن خېرىدار ئىشلەتسىڭىز ، SQLite نى ئىشلىتىش تولىمۇ ئۈمىدسىزلىنىدۇ.", + "Database user" : "ساندان ئىشلەتكۈچى", + "Database password" : "ساندان پارولى", + "Database name" : "ساندان ئىسمى", + "Database tablespace" : "ساندان جەدۋىلى", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "باش ئاپپارات ئىسمى بىلەن بىللە پورت نومۇرىنى بەلگىلىۈڭ (مەسىلەن ، localhost: 5432).", + "Database host" : "ساندان مۇلازىمېتىرى", + "Installing …" : "قاچىلاش…", + "Install" : "قاچىلاش", + "Need help?" : "ياردەمگە ئېھتىياجلىقمۇ؟", + "See the documentation" : "ھۆججەتلەرنى كۆرۈڭ", + "{name} version {version} and above" : "{name} نەشرى {version} ۋە ئۇنىڭدىن يۇقىرى", "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} ۋە ئۇنىڭدىن يۇقىرى", "Search {types} …" : "ئىزدەش {types}…", "Choose {file}" : "{file} نى تاللاڭ", "Choose" : "تاللاڭ", @@ -241,11 +258,6 @@ OC.L10N.register( "Type to search for existing projects" : "مەۋجۇت تۈرلەرنى ئىزدەش ئۈچۈن كىرگۈزۈڭ", "New in" : "يېڭى", "View changelog" : "Changelog نى كۆرۈڭ", - "Very weak password" : "پارول بەك ئاجىز", - "Weak password" : "پارول ئاجىز", - "So-so password" : "شۇڭا مەخپىي نومۇر", - "Good password" : "ياخشى پارول", - "Strong password" : "كۈچلۈك پارول", "No action available" : "ھەرىكەت يوق", "Error fetching contact actions" : "ئالاقىلىشىش ھەرىكىتىنى ئېلىپ بېرىشتا خاتالىق", "Close \"{dialogTitle}\" dialog" : "\"{dialogTitle}\" سۆزلىشىش رامكىسىنى تاقاڭ", @@ -262,9 +274,9 @@ OC.L10N.register( "Admin" : "باشقۇرغۇچى", "Help" : "ياردەم", "Access forbidden" : "زىيارەت قىلىش چەكلەنگەن", + "Back to %s" : "% S گە قايتىش", "Page not found" : "بەت تېپىلمىدى", "The page could not be found on the server or you may not be allowed to view it." : "بۇ بەتنى مۇلازىمېتىردىن تاپقىلى بولمايدۇ ياكى ئۇنى كۆرۈشكە رۇخسەت قىلىنماسلىقىڭىز مۇمكىن.", - "Back to %s" : "% S گە قايتىش", "Too many requests" : "بەك كۆپ تەلەپ", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "تورىڭىزدىن بەك كۆپ تەلەپلەر بار ئىدى. كېيىن قايتا سىناڭ ياكى باشقۇرغۇچى بىلەن ئالاقىلىشىڭ.", "Error" : "خاتالىق", @@ -282,32 +294,6 @@ OC.L10N.register( "File: %s" : "ھۆججەت:% s", "Line: %s" : "Line:% s", "Trace" : "ئىز", - "Security warning" : "بىخەتەرلىك ئاگاھلاندۇرۇشى", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".Htaccess ھۆججىتى ئىشلىمىگەچكە ، سانلىق مەلۇمات مۇندەرىجىسىڭىز ۋە ھۆججەتلىرىڭىزنى توردىن زىيارەت قىلىشىڭىز مۇمكىن.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "مۇلازىمېتىرىڭىزنى قانداق تەڭشەش كېرەكلىكى توغرىسىدىكى ئۇچۇرلارنى <a href = \"% s\" target = \"_ blank\" rel = \"noreferrer noopener\"> ھۆججەت </a> دىن كۆرۈڭ.", - "Create an <strong>admin account</strong>" : "<strong> باشقۇرۇش ھېساباتى </ strong> قۇر", - "Show password" : "پارولنى كۆرسەت", - "Toggle password visibility" : "پارولنىڭ كۆرۈنۈشچانلىقىنى توغرىلاڭ", - "Storage & database" : "ساقلاش ۋە ساندان", - "Data folder" : "سانلىق مەلۇمات قىسقۇچ", - "Configure the database" : "سانداننى سەپلەڭ", - "Only %s is available." : "پەقەت% s نىلا ئىشلەتكىلى بولىدۇ.", - "Install and activate additional PHP modules to choose other database types." : "باشقا PHP بۆلەكلىرىنى ئورنىتىپ قوزغىتىپ باشقا ساندان تىپلىرىنى تاللاڭ.", - "For more details check out the documentation." : "تېخىمۇ كۆپ تەپسىلاتلارنى بۇ ھۆججەتتىن كۆرۈڭ.", - "Database account" : "ساندان ھېساباتى", - "Database password" : "ساندان پارولى", - "Database name" : "ساندان ئىسمى", - "Database tablespace" : "ساندان جەدۋىلى", - "Database host" : "ساندان مۇلازىمېتىرى", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "باش ئاپپارات ئىسمى بىلەن بىللە پورت نومۇرىنى بەلگىلىۈڭ (مەسىلەن ، localhost: 5432).", - "Performance warning" : "ئىقتىدار ئاگاھلاندۇرۇشى", - "You chose SQLite as database." : "SQLite نى ساندان قىلىپ تاللىدىڭىز.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite پەقەت ئەڭ كىچىك ۋە تەرەققىيات مىساللىرى ئۈچۈن ئىشلىتىلىشى كېرەك. ئىشلەپچىقىرىش ئۈچۈن باشقا ساندان ئارقا سەھنىسىنى تەۋسىيە قىلىمىز.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ئەگەر ھۆججەتلەرنى ماسقەدەملەش ئۈچۈن خېرىدار ئىشلەتسىڭىز ، SQLite نى ئىشلىتىش تولىمۇ ئۈمىدسىزلىنىدۇ.", - "Install" : "قاچىلاش", - "Installing …" : "قاچىلاش…", - "Need help?" : "ياردەمگە ئېھتىياجلىقمۇ؟", - "See the documentation" : "ھۆججەتلەرنى كۆرۈڭ", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud نى قايتا قاچىلىماقچى بولۇۋاتقان ئوخشايسىز. ئەمما CAN_INSTALL ھۆججىتى سەپلىمە مۇندەرىجىڭىزدە كەم. داۋاملاشتۇرۇش ئۈچۈن ھۆججەت قىسقۇچىڭىزدا CAN_INSTALL ھۆججىتىنى قۇرۇڭ.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "سەپلىمە ھۆججەت قىسقۇچىدىن CAN_INSTALL نى ئۆچۈرەلمىدى. بۇ ھۆججەتنى قولدا ئۆچۈرۈڭ.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "بۇ پروگرامما توغرا مەشغۇلات ئۈچۈن JavaScript تەلەپ قىلىدۇ. {linkstart} Java JavaScript {linkend} نى قوزغىتىپ ، بەتنى قايتا يۈكلەڭ.", @@ -366,45 +352,25 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "بۇ% s مىسال ھازىر ئاسراش ھالىتىدە بولۇپ ، بۇنىڭغا بىر ئاز ۋاقىت كېتىشى مۇمكىن.", "This page will refresh itself when the instance is available again." : "مىسال قايتا بولغاندا بۇ بەت ئۆزىنى يېڭىلايدۇ.", "Contact your system administrator if this message persists or appeared unexpectedly." : "ئەگەر بۇ ئۇچۇر داۋاملاشسا ياكى ئويلىمىغان يەردىن سىستېما باشقۇرغۇچى بىلەن ئالاقىلىشىڭ.", - "The user limit of this instance is reached." : "بۇ مىسالنىڭ ئىشلەتكۈچى چېكىگە يەتتى.", - "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." : "ئىشلەتكۈچى چەكلىمىسىنى ئاشۇرۇش ئۈچۈن مۇشتەرىلىك ئاچقۇچىڭىزنى قوللاش دېتالىغا كىرگۈزۈڭ. بۇ سىزگە Nextcloud كارخانا تەمىنلىگەن بارلىق قوشۇمچە پايدىلارنى بېرىدۇ ھەمدە شىركەتلەردە مەشغۇلات قىلىشقا تەۋسىيە قىلىنىدۇ.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "تور مۇلازىمېتىرىڭىز ھۆججەتلەرنىڭ ماس قەدەمدە بولۇشىغا يول قويۇلمىدى ، چۈنكى WebDAV كۆرۈنمە يۈزى بۇزۇلغاندەك قىلىدۇ.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "تور مۇلازىمېتىرىڭىز «{url}» نى ھەل قىلىش ئۈچۈن مۇۋاپىق تەڭشەلمىگەن. تېخىمۇ كۆپ ئۇچۇرلارنى {linkstart} ھۆججەت ↗ {linkend} in دىن تاپقىلى بولىدۇ.", - "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 دا ئادەتتە يېڭىلاشقا ئېھتىياجلىق بولغان «ئورۇن ~» دىن باشلانغان قۇرلار بار.", - "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} in دىكى تەۋسىيە قىلىنغان سەپلىمىگە سېلىشتۇرۇڭ.", - "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} about ھەققىدىكى ھۆججەت بېتىنى {linkstart} دىن كۆرۈڭ.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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." : "\"{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}\" قىلىپ تەڭشەلمىدى. بۇ ئىقتىدارنى مۇۋاپىق تەڭشەش تەۋسىيە قىلىنغانلىقتىن ، بەزى ئىقتىدارلار نورمال ئىشلىمەسلىكى مۇمكىن.", - "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." : "\"{header} بېشى}\" HTTP ماۋزۇسىدا \"{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}." : "\"{header}\" HTTP بەت بېشى \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" ياكى \"{val5}\" قىلىپ تەڭشەلمىگەن. بۇ پايدىلانما ئۇچۇرلىرىنى ئاشكارىلاپ قويىدۇ. {linkstart} W3C تەۋسىيە ↗ {linkend} See دىن كۆرۈڭ.", - "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 ماۋزۇسى كەم دېگەندە «{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} in دا تەسۋىرلەنگەندەك ، مۇلازىمېتىرىڭىزنى HTTPS تەلەپ قىلىدىغان قىلىپ ئورنىتىشىڭىزنى تەۋسىيە قىلىمىز. ئۇ بولمىسا «چاپلاش تاختىسىغا كۆچۈرۈش» ياكى «مۇلازىمەت ئىشچىلىرى» قاتارلىق بىر قىسىم مۇھىم تور ئىقتىدارلىرى ئىشلىمەيدۇ!", - "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." : "ئەگەر بۇ ھېسابات مەۋجۇت بولسا ، ئېلېكترونلۇق خەت ئادرېسىغا پارولنى ئەسلىگە كەلتۈرۈش ئۇچۇرى ئەۋەتىلدى. ئەگەر ئۇنى تاپشۇرۇۋالمىسىڭىز ، ئېلېكترونلۇق خەت ئادرېسىڭىز ۋە ياكى ھېسابات ئىسمىڭىزنى تەكشۈرۈپ بېقىڭ ، ئەخلەت خەت / ئەخلەت ھۆججەت قىسقۇچلىرىڭىزنى تەكشۈرۈڭ ياكى يەرلىك ھۆكۈمەتتىن ياردەم سوراڭ.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "تور كۆرگۈڭىزدە ۋە كۆچمە ئەپلەر بىلەن پاراڭلىشىش ، سىنلىق سۆزلىشىش ، ئېكراندىن ئورتاقلىشىش ، توردىكى ئۇچرىشىش ۋە تور يىغىنى.", - "Edit Profile" : "ئارخىپنى تەھرىرلەش", - "The headline and about sections will show up here" : "ماۋزۇ ۋە بۆلەكلەر بۇ يەردە كۆرسىتىلىدۇ", "You have not added any info yet" : "سىز تېخى ھېچقانداق ئۇچۇر قوشمىدىڭىز", "{user} has not added any info yet" : "{user} تېخى ھېچقانداق ئۇچۇر قوشمىدى", "Error opening the user status modal, try hard refreshing the page" : "ئىشلەتكۈچى ھالىتى ھالىتىنى ئېچىشتا خاتالىق ، بەتنى يېڭىلاشنى سىناپ بېقىڭ", - "Apps and Settings" : "ئەپ ۋە تەڭشەك", - "Error loading message template: {error}" : "ئۇچۇر قېلىپىنى يۈكلەشتە خاتالىق: {error}", - "Users" : "ئىشلەتكۈچىلەر", + "Edit Profile" : "ئارخىپنى تەھرىرلەش", + "The headline and about sections will show up here" : "ماۋزۇ ۋە بۆلەكلەر بۇ يەردە كۆرسىتىلىدۇ", + "Very weak password" : "پارول بەك ئاجىز", + "Weak password" : "پارول ئاجىز", + "So-so password" : "شۇڭا مەخپىي نومۇر", + "Good password" : "ياخشى پارول", + "Strong password" : "كۈچلۈك پارول", "Profile not found" : "ئارخىپ تېپىلمىدى", "The profile does not exist." : "ئارخىپ مەۋجۇت ئەمەس.", - "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 دىن ئارتۇق ئىشلەتكۈچىڭىز بار." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".Htaccess ھۆججىتى ئىشلىمىگەچكە ، سانلىق مەلۇمات مۇندەرىجىسىڭىز ۋە ھۆججەتلىرىڭىزنى توردىن زىيارەت قىلىشىڭىز مۇمكىن.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "مۇلازىمېتىرىڭىزنى قانداق تەڭشەش كېرەكلىكى توغرىسىدىكى ئۇچۇرلارنى <a href = \"% s\" target = \"_ blank\" rel = \"noreferrer noopener\"> ھۆججەت </a> دىن كۆرۈڭ.", + "Show password" : "پارولنى كۆرسەت", + "Toggle password visibility" : "پارولنىڭ كۆرۈنۈشچانلىقىنى توغرىلاڭ", + "Configure the database" : "سانداننى سەپلەڭ", + "Only %s is available." : "پەقەت% s نىلا ئىشلەتكىلى بولىدۇ.", + "Database account" : "ساندان ھېساباتى" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/ug.json b/core/l10n/ug.json index 3a2affc2c0d..3e1f68d70b5 100644 --- a/core/l10n/ug.json +++ b/core/l10n/ug.json @@ -49,6 +49,11 @@ "No translation provider available" : "تەرجىمە تەمىنلىگۈچى يوق", "Could not detect language" : "تىلنى بايقىيالمىدى", "Unable to translate" : "تەرجىمە قىلالمىدى", + "[%d / %d]: %s" : "[% d /% d]:% s", + "Repair step:" : "رېمونت قىلىش باسقۇچى:", + "Repair info:" : "رېمونت ئۇچۇرى:", + "Repair warning:" : "رېمونت ئاگاھلاندۇرۇشى:", + "Repair error:" : "رېمونت خاتالىقى:", "Nextcloud Server" : "Nextcloud مۇلازىمىتىرى", "Some of your link shares have been removed" : "بەزى ئۇلىنىشلىرىڭىز ئۆچۈرۈلدى", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "بىخەتەرلىك خاتالىقى سەۋەبىدىن بەزى ئۇلىنىشلىرىڭىزنى ئۆچۈرۈۋەتتۇق. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن ئۇلىنىشنى كۆرۈڭ.", @@ -56,11 +61,6 @@ "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." : "ھېسابات چەكلىمىسىنى ئاشۇرۇش ئۈچۈن مۇشتەرىلىك ئاچقۇچىڭىزنى قوللاش دېتالىغا كىرگۈزۈڭ. بۇ سىزگە Nextcloud كارخانا تەمىنلىگەن بارلىق قوشۇمچە پايدىلارنى بېرىدۇ ھەمدە شىركەتلەردە مەشغۇلات قىلىشقا تەۋسىيە قىلىنىدۇ.", "Learn more ↗" : "تەپسىلاتى ↗", "Preparing update" : "يېڭىلاش تەييارلىقى", - "[%d / %d]: %s" : "[% d /% d]:% s", - "Repair step:" : "رېمونت قىلىش باسقۇچى:", - "Repair info:" : "رېمونت ئۇچۇرى:", - "Repair warning:" : "رېمونت ئاگاھلاندۇرۇشى:", - "Repair error:" : "رېمونت خاتالىقى:", "Please use the command line updater because updating via browser is disabled in your config.php." : "بۇيرۇق قۇرىنى يېڭىلاشنى ئىشلىتىڭ ، چۈنكى config.php دا توركۆرگۈ ئارقىلىق يېڭىلاش چەكلەنگەن.", "Turned on maintenance mode" : "ئاسراش ھالىتىنى ئاچتى", "Turned off maintenance mode" : "ئاسراش ھالىتىنى ئېتىۋەتتى", @@ -77,6 +77,7 @@ "%s (incompatible)" : "% s (ماس كەلمەيدۇ)", "The following apps have been disabled: %s" : "تۆۋەندىكى ئەپلەر چەكلەنگەن:% s", "Already up to date" : "ئاللىبۇرۇن يېڭىلاندى", + "Unknown" : "نامەلۇم", "Error occurred while checking server setup" : "مۇلازىمېتىرنىڭ تەڭشىكىنى تەكشۈرگەندە خاتالىق كۆرۈلدى", "For more details see the {linkstart}documentation ↗{linkend}." : "تېخىمۇ كۆپ تەپسىلاتلارنى {linkstart} ھۆججەت ↗ {linkend} see دىن كۆرۈڭ.", "unknown text" : "نامەلۇم تېكىست", @@ -98,12 +99,12 @@ "More apps" : "تېخىمۇ كۆپ ئەپلەر", "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 غا ئاممىۋى ئۇلىنىشنى قوشالمىدى", + "Federated user" : "فېدېراتسىيە ئىشلەتكۈچى", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "ئورتاقلىشىش", "Direct link copied to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈلگەن بىۋاسىتە ئۇلىنىش", "Please copy the link manually:" : "ئۇلىنىشنى قولدا كۆچۈرۈڭ:", "Custom date range" : "ئىختىيارى چېسلا دائىرىسى", @@ -113,56 +114,58 @@ "Search in current app" : "نۆۋەتتىكى ئەپتىن ئىزدەڭ", "Clear search" : "ئىزدەشنى تازىلاش", "Search everywhere" : "ھەممە يەردىن ئىزدەڭ", - "Unified search" : "بىرلىككە كەلگەن ئىزدەش", - "Search apps, files, tags, messages" : "ئەپ ، ھۆججەت ، بەلگە ، ئۇچۇرلارنى ئىزدەڭ", - "Places" : "جايلار", - "Date" : "چېسلا", + "Searching …" : "ئىزدەش…", + "Start typing to search" : "ئىزدەشنى باشلاڭ", + "No matching results" : "ماس كېلىدىغان نەتىجە يوق", "Today" : "بۈگۈن", "Last 7 days" : "ئاخىرقى 7 كۈن", "Last 30 days" : "ئاخىرقى 30 كۈن", "This year" : "بۇ يىل", "Last year" : "ئۆتكەن يىلى", + "Unified search" : "بىرلىككە كەلگەن ئىزدەش", + "Search apps, files, tags, messages" : "ئەپ ، ھۆججەت ، بەلگە ، ئۇچۇرلارنى ئىزدەڭ", + "Places" : "جايلار", + "Date" : "چېسلا", "Search people" : "كىشىلەرنى ئىزدەڭ", "People" : "كىشىلەر", "Filter in current view" : "نۆۋەتتىكى كۆرۈنۈشتە سۈزۈڭ", "Results" : "نەتىجە", "Load more results" : "تېخىمۇ كۆپ نەتىجىلەرنى يۈكلەڭ", "Search in" : "ئىزدەڭ", - "Searching …" : "ئىزدەش…", - "Start typing to search" : "ئىزدەشنى باشلاڭ", - "No matching results" : "ماس كېلىدىغان نەتىجە يوق", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "$ {this.dateFilter.startFrom.toLocaleDateString()}.dateFilter.startFrom.toLocaleDateString ()} بىلەن $ {this.dateFilter.endAt.toLocaleDateString()}. DateFilter.endAt.toLocaleDateString ()}", "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} to غا كىرىڭ", "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" : "ھېسابات ئىسمى ياكى ئېلېكترونلۇق خەت", "Account name" : "ھېسابات ئىسمى", + "Server side authentication failed!" : "مۇلازىمېتىر تەرەپ دەلىللەش مەغلۇپ بولدى!", + "Please contact your administrator." : "باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "An internal error occurred." : "ئىچكى خاتالىق كۆرۈلدى.", + "Please try again or contact your administrator." : "قايتا سىناڭ ياكى باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", + "Password" : "ئىم", "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." : "توركۆرگۈڭىزدە پارولسىز دەلىللەشنى قوللىمايدۇ.", "Your connection is not secure" : "ئۇلىنىشىڭىز بىخەتەر ئەمەس", "Passwordless authentication is only available over a secure connection." : "پارولسىز دەلىللەش پەقەت بىخەتەر ئۇلىنىش ئارقىلىقلا بولىدۇ.", + "Browser not supported" : "توركۆرگۈ قوللىمايدۇ", + "Passwordless authentication is not supported in your browser." : "توركۆرگۈڭىزدە پارولسىز دەلىللەشنى قوللىمايدۇ.", "Reset password" : "پارولنى ئەسلىگە قايتۇرۇش", + "Back to login" : "قايتا كىرىش", "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." : "قايتا ئېلېكترونلۇق خەت ئەۋەتەلمىدى. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", "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" : "پارولنى ئەسلىگە كەلتۈرۈش", + "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." : "ئاددىي ئېلېكترونلۇق خەت دېتالى ھۆججەتلەر ، ئالاقىداشلار ۋە كالېندار بىلەن چىرايلىق بىرلەشتۈرۈلگەن.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "كوللابورا تورىدا قۇرۇلغان ھەمكارلىق ھۆججەتلىرى ، ئېلېكترونلۇق جەدۋەل ۋە تونۇشتۇرۇشلار.", + "Distraction free note taking app." : "دىققىتى چېچىلىدىغان ھەقسىز خاتىرە ئېلىش دېتالى.", "Recommended apps" : "تەۋسىيە قىلىنغان ئەپلەر", "Loading apps …" : "ئەپلەرنى يۈكلەۋاتىدۇ…", "Could not fetch list of apps from the App Store." : "ئەپ دۇكىنىدىن ئەپلەرنىڭ تىزىملىكىنى ئالالمىدى.", @@ -172,13 +175,10 @@ "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." : "ئاددىي ئېلېكترونلۇق خەت دېتالى ھۆججەتلەر ، ئالاقىداشلار ۋە كالېندار بىلەن چىرايلىق بىرلەشتۈرۈلگەن.", - "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "كوللابورا تورىدا قۇرۇلغان ھەمكارلىق ھۆججەتلىرى ، ئېلېكترونلۇق جەدۋەل ۋە تونۇشتۇرۇشلار.", - "Distraction free note taking app." : "دىققىتى چېچىلىدىغان ھەقسىز خاتىرە ئېلىش دېتالى.", - "Settings menu" : "تەڭشەك تىزىملىكى", "Avatar of {displayName}" : "Av displayName of نىڭ باش سۈرىتى", + "Settings menu" : "تەڭشەك تىزىملىكى", + "Loading your contacts …" : "ئالاقىداشلىرىڭىزنى يۈكلەۋاتىدۇ…", + "Looking for {term} …" : "ئىزدەۋاتقان {term}…", "Search contacts" : "ئالاقىداشلارنى ئىزدە", "Reset search" : "ئىزدەشنى ئەسلىگە كەلتۈرۈڭ", "Search contacts …" : "ئالاقىداشلارنى ئىزدەش…", @@ -186,26 +186,43 @@ "No contacts found" : "ئالاقىداش تېپىلمىدى", "Show all contacts" : "بارلىق ئالاقىنى كۆرسەت", "Install the Contacts app" : "ئالاقىلىشىش دېتالىنى قاچىلاڭ", - "Loading your contacts …" : "ئالاقىداشلىرىڭىزنى يۈكلەۋاتىدۇ…", - "Looking for {term} …" : "ئىزدەۋاتقان {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "ئىزدەشنى باشلىغاندىن كېيىن ئىزدەش باشلىنىدۇ ، يا ئوق كۇنۇپكىسى بىلەن نەتىجىگە ئېرىشكىلى بولىدۇ", - "Search for {name} only" : "پەقەت {name} نىلا ئىزدەڭ", - "Loading more results …" : "تېخىمۇ كۆپ نەتىجىلەرنى يۈكلەۋاتىدۇ…", "Search" : "ئىزدە", "No results for {query}" : "{query} نەتىجىسى يوق", "Press Enter to start searching" : "Enter نى بېسىپ ئىزدەشنى باشلاڭ", "An error occurred while searching for {type}" : "{type} نى ئىزدەۋاتقاندا خاتالىق كۆرۈلدى", + "Search starts once you start typing and results may be reached with the arrow keys" : "ئىزدەشنى باشلىغاندىن كېيىن ئىزدەش باشلىنىدۇ ، يا ئوق كۇنۇپكىسى بىلەن نەتىجىگە ئېرىشكىلى بولىدۇ", + "Search for {name} only" : "پەقەت {name} نىلا ئىزدەڭ", + "Loading more results …" : "تېخىمۇ كۆپ نەتىجىلەرنى يۈكلەۋاتىدۇ…", "Forgot password?" : "پارولنى ئۇنتۇپ قالدىڭىزمۇ؟", "Back to login form" : "كىرىش جەدۋىلىگە قايتىڭ", "Back" : "قايتىش", "Login form is disabled." : "كىرىش جەدۋىلى چەكلەنگەن.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud كىرىش جەدۋىلى چەكلەنگەن. ئەگەر بار بولسا باشقا كىرىش تاللانمىسىنى ئىشلىتىڭ ياكى باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", "More actions" : "تېخىمۇ كۆپ ھەرىكەت", + "Security warning" : "بىخەتەرلىك ئاگاھلاندۇرۇشى", + "Storage & database" : "ساقلاش ۋە ساندان", + "Data folder" : "سانلىق مەلۇمات قىسقۇچ", + "Install and activate additional PHP modules to choose other database types." : "باشقا PHP بۆلەكلىرىنى ئورنىتىپ قوزغىتىپ باشقا ساندان تىپلىرىنى تاللاڭ.", + "For more details check out the documentation." : "تېخىمۇ كۆپ تەپسىلاتلارنى بۇ ھۆججەتتىن كۆرۈڭ.", + "Performance warning" : "ئىقتىدار ئاگاھلاندۇرۇشى", + "You chose SQLite as database." : "SQLite نى ساندان قىلىپ تاللىدىڭىز.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite پەقەت ئەڭ كىچىك ۋە تەرەققىيات مىساللىرى ئۈچۈن ئىشلىتىلىشى كېرەك. ئىشلەپچىقىرىش ئۈچۈن باشقا ساندان ئارقا سەھنىسىنى تەۋسىيە قىلىمىز.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ئەگەر ھۆججەتلەرنى ماسقەدەملەش ئۈچۈن خېرىدار ئىشلەتسىڭىز ، SQLite نى ئىشلىتىش تولىمۇ ئۈمىدسىزلىنىدۇ.", + "Database user" : "ساندان ئىشلەتكۈچى", + "Database password" : "ساندان پارولى", + "Database name" : "ساندان ئىسمى", + "Database tablespace" : "ساندان جەدۋىلى", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "باش ئاپپارات ئىسمى بىلەن بىللە پورت نومۇرىنى بەلگىلىۈڭ (مەسىلەن ، localhost: 5432).", + "Database host" : "ساندان مۇلازىمېتىرى", + "Installing …" : "قاچىلاش…", + "Install" : "قاچىلاش", + "Need help?" : "ياردەمگە ئېھتىياجلىقمۇ؟", + "See the documentation" : "ھۆججەتلەرنى كۆرۈڭ", + "{name} version {version} and above" : "{name} نەشرى {version} ۋە ئۇنىڭدىن يۇقىرى", "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} ۋە ئۇنىڭدىن يۇقىرى", "Search {types} …" : "ئىزدەش {types}…", "Choose {file}" : "{file} نى تاللاڭ", "Choose" : "تاللاڭ", @@ -239,11 +256,6 @@ "Type to search for existing projects" : "مەۋجۇت تۈرلەرنى ئىزدەش ئۈچۈن كىرگۈزۈڭ", "New in" : "يېڭى", "View changelog" : "Changelog نى كۆرۈڭ", - "Very weak password" : "پارول بەك ئاجىز", - "Weak password" : "پارول ئاجىز", - "So-so password" : "شۇڭا مەخپىي نومۇر", - "Good password" : "ياخشى پارول", - "Strong password" : "كۈچلۈك پارول", "No action available" : "ھەرىكەت يوق", "Error fetching contact actions" : "ئالاقىلىشىش ھەرىكىتىنى ئېلىپ بېرىشتا خاتالىق", "Close \"{dialogTitle}\" dialog" : "\"{dialogTitle}\" سۆزلىشىش رامكىسىنى تاقاڭ", @@ -260,9 +272,9 @@ "Admin" : "باشقۇرغۇچى", "Help" : "ياردەم", "Access forbidden" : "زىيارەت قىلىش چەكلەنگەن", + "Back to %s" : "% S گە قايتىش", "Page not found" : "بەت تېپىلمىدى", "The page could not be found on the server or you may not be allowed to view it." : "بۇ بەتنى مۇلازىمېتىردىن تاپقىلى بولمايدۇ ياكى ئۇنى كۆرۈشكە رۇخسەت قىلىنماسلىقىڭىز مۇمكىن.", - "Back to %s" : "% S گە قايتىش", "Too many requests" : "بەك كۆپ تەلەپ", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "تورىڭىزدىن بەك كۆپ تەلەپلەر بار ئىدى. كېيىن قايتا سىناڭ ياكى باشقۇرغۇچى بىلەن ئالاقىلىشىڭ.", "Error" : "خاتالىق", @@ -280,32 +292,6 @@ "File: %s" : "ھۆججەت:% s", "Line: %s" : "Line:% s", "Trace" : "ئىز", - "Security warning" : "بىخەتەرلىك ئاگاھلاندۇرۇشى", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".Htaccess ھۆججىتى ئىشلىمىگەچكە ، سانلىق مەلۇمات مۇندەرىجىسىڭىز ۋە ھۆججەتلىرىڭىزنى توردىن زىيارەت قىلىشىڭىز مۇمكىن.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "مۇلازىمېتىرىڭىزنى قانداق تەڭشەش كېرەكلىكى توغرىسىدىكى ئۇچۇرلارنى <a href = \"% s\" target = \"_ blank\" rel = \"noreferrer noopener\"> ھۆججەت </a> دىن كۆرۈڭ.", - "Create an <strong>admin account</strong>" : "<strong> باشقۇرۇش ھېساباتى </ strong> قۇر", - "Show password" : "پارولنى كۆرسەت", - "Toggle password visibility" : "پارولنىڭ كۆرۈنۈشچانلىقىنى توغرىلاڭ", - "Storage & database" : "ساقلاش ۋە ساندان", - "Data folder" : "سانلىق مەلۇمات قىسقۇچ", - "Configure the database" : "سانداننى سەپلەڭ", - "Only %s is available." : "پەقەت% s نىلا ئىشلەتكىلى بولىدۇ.", - "Install and activate additional PHP modules to choose other database types." : "باشقا PHP بۆلەكلىرىنى ئورنىتىپ قوزغىتىپ باشقا ساندان تىپلىرىنى تاللاڭ.", - "For more details check out the documentation." : "تېخىمۇ كۆپ تەپسىلاتلارنى بۇ ھۆججەتتىن كۆرۈڭ.", - "Database account" : "ساندان ھېساباتى", - "Database password" : "ساندان پارولى", - "Database name" : "ساندان ئىسمى", - "Database tablespace" : "ساندان جەدۋىلى", - "Database host" : "ساندان مۇلازىمېتىرى", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "باش ئاپپارات ئىسمى بىلەن بىللە پورت نومۇرىنى بەلگىلىۈڭ (مەسىلەن ، localhost: 5432).", - "Performance warning" : "ئىقتىدار ئاگاھلاندۇرۇشى", - "You chose SQLite as database." : "SQLite نى ساندان قىلىپ تاللىدىڭىز.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite پەقەت ئەڭ كىچىك ۋە تەرەققىيات مىساللىرى ئۈچۈن ئىشلىتىلىشى كېرەك. ئىشلەپچىقىرىش ئۈچۈن باشقا ساندان ئارقا سەھنىسىنى تەۋسىيە قىلىمىز.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "ئەگەر ھۆججەتلەرنى ماسقەدەملەش ئۈچۈن خېرىدار ئىشلەتسىڭىز ، SQLite نى ئىشلىتىش تولىمۇ ئۈمىدسىزلىنىدۇ.", - "Install" : "قاچىلاش", - "Installing …" : "قاچىلاش…", - "Need help?" : "ياردەمگە ئېھتىياجلىقمۇ؟", - "See the documentation" : "ھۆججەتلەرنى كۆرۈڭ", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Nextcloud نى قايتا قاچىلىماقچى بولۇۋاتقان ئوخشايسىز. ئەمما CAN_INSTALL ھۆججىتى سەپلىمە مۇندەرىجىڭىزدە كەم. داۋاملاشتۇرۇش ئۈچۈن ھۆججەت قىسقۇچىڭىزدا CAN_INSTALL ھۆججىتىنى قۇرۇڭ.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "سەپلىمە ھۆججەت قىسقۇچىدىن CAN_INSTALL نى ئۆچۈرەلمىدى. بۇ ھۆججەتنى قولدا ئۆچۈرۈڭ.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "بۇ پروگرامما توغرا مەشغۇلات ئۈچۈن JavaScript تەلەپ قىلىدۇ. {linkstart} Java JavaScript {linkend} نى قوزغىتىپ ، بەتنى قايتا يۈكلەڭ.", @@ -364,45 +350,25 @@ "This %s instance is currently in maintenance mode, which may take a while." : "بۇ% s مىسال ھازىر ئاسراش ھالىتىدە بولۇپ ، بۇنىڭغا بىر ئاز ۋاقىت كېتىشى مۇمكىن.", "This page will refresh itself when the instance is available again." : "مىسال قايتا بولغاندا بۇ بەت ئۆزىنى يېڭىلايدۇ.", "Contact your system administrator if this message persists or appeared unexpectedly." : "ئەگەر بۇ ئۇچۇر داۋاملاشسا ياكى ئويلىمىغان يەردىن سىستېما باشقۇرغۇچى بىلەن ئالاقىلىشىڭ.", - "The user limit of this instance is reached." : "بۇ مىسالنىڭ ئىشلەتكۈچى چېكىگە يەتتى.", - "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." : "ئىشلەتكۈچى چەكلىمىسىنى ئاشۇرۇش ئۈچۈن مۇشتەرىلىك ئاچقۇچىڭىزنى قوللاش دېتالىغا كىرگۈزۈڭ. بۇ سىزگە Nextcloud كارخانا تەمىنلىگەن بارلىق قوشۇمچە پايدىلارنى بېرىدۇ ھەمدە شىركەتلەردە مەشغۇلات قىلىشقا تەۋسىيە قىلىنىدۇ.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "تور مۇلازىمېتىرىڭىز ھۆججەتلەرنىڭ ماس قەدەمدە بولۇشىغا يول قويۇلمىدى ، چۈنكى WebDAV كۆرۈنمە يۈزى بۇزۇلغاندەك قىلىدۇ.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "تور مۇلازىمېتىرىڭىز «{url}» نى ھەل قىلىش ئۈچۈن مۇۋاپىق تەڭشەلمىگەن. تېخىمۇ كۆپ ئۇچۇرلارنى {linkstart} ھۆججەت ↗ {linkend} in دىن تاپقىلى بولىدۇ.", - "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 دا ئادەتتە يېڭىلاشقا ئېھتىياجلىق بولغان «ئورۇن ~» دىن باشلانغان قۇرلار بار.", - "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} in دىكى تەۋسىيە قىلىنغان سەپلىمىگە سېلىشتۇرۇڭ.", - "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} about ھەققىدىكى ھۆججەت بېتىنى {linkstart} دىن كۆرۈڭ.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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." : "\"{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}\" قىلىپ تەڭشەلمىدى. بۇ ئىقتىدارنى مۇۋاپىق تەڭشەش تەۋسىيە قىلىنغانلىقتىن ، بەزى ئىقتىدارلار نورمال ئىشلىمەسلىكى مۇمكىن.", - "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." : "\"{header} بېشى}\" HTTP ماۋزۇسىدا \"{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}." : "\"{header}\" HTTP بەت بېشى \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" ياكى \"{val5}\" قىلىپ تەڭشەلمىگەن. بۇ پايدىلانما ئۇچۇرلىرىنى ئاشكارىلاپ قويىدۇ. {linkstart} W3C تەۋسىيە ↗ {linkend} See دىن كۆرۈڭ.", - "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 ماۋزۇسى كەم دېگەندە «{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} in دا تەسۋىرلەنگەندەك ، مۇلازىمېتىرىڭىزنى HTTPS تەلەپ قىلىدىغان قىلىپ ئورنىتىشىڭىزنى تەۋسىيە قىلىمىز. ئۇ بولمىسا «چاپلاش تاختىسىغا كۆچۈرۈش» ياكى «مۇلازىمەت ئىشچىلىرى» قاتارلىق بىر قىسىم مۇھىم تور ئىقتىدارلىرى ئىشلىمەيدۇ!", - "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." : "ئەگەر بۇ ھېسابات مەۋجۇت بولسا ، ئېلېكترونلۇق خەت ئادرېسىغا پارولنى ئەسلىگە كەلتۈرۈش ئۇچۇرى ئەۋەتىلدى. ئەگەر ئۇنى تاپشۇرۇۋالمىسىڭىز ، ئېلېكترونلۇق خەت ئادرېسىڭىز ۋە ياكى ھېسابات ئىسمىڭىزنى تەكشۈرۈپ بېقىڭ ، ئەخلەت خەت / ئەخلەت ھۆججەت قىسقۇچلىرىڭىزنى تەكشۈرۈڭ ياكى يەرلىك ھۆكۈمەتتىن ياردەم سوراڭ.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "تور كۆرگۈڭىزدە ۋە كۆچمە ئەپلەر بىلەن پاراڭلىشىش ، سىنلىق سۆزلىشىش ، ئېكراندىن ئورتاقلىشىش ، توردىكى ئۇچرىشىش ۋە تور يىغىنى.", - "Edit Profile" : "ئارخىپنى تەھرىرلەش", - "The headline and about sections will show up here" : "ماۋزۇ ۋە بۆلەكلەر بۇ يەردە كۆرسىتىلىدۇ", "You have not added any info yet" : "سىز تېخى ھېچقانداق ئۇچۇر قوشمىدىڭىز", "{user} has not added any info yet" : "{user} تېخى ھېچقانداق ئۇچۇر قوشمىدى", "Error opening the user status modal, try hard refreshing the page" : "ئىشلەتكۈچى ھالىتى ھالىتىنى ئېچىشتا خاتالىق ، بەتنى يېڭىلاشنى سىناپ بېقىڭ", - "Apps and Settings" : "ئەپ ۋە تەڭشەك", - "Error loading message template: {error}" : "ئۇچۇر قېلىپىنى يۈكلەشتە خاتالىق: {error}", - "Users" : "ئىشلەتكۈچىلەر", + "Edit Profile" : "ئارخىپنى تەھرىرلەش", + "The headline and about sections will show up here" : "ماۋزۇ ۋە بۆلەكلەر بۇ يەردە كۆرسىتىلىدۇ", + "Very weak password" : "پارول بەك ئاجىز", + "Weak password" : "پارول ئاجىز", + "So-so password" : "شۇڭا مەخپىي نومۇر", + "Good password" : "ياخشى پارول", + "Strong password" : "كۈچلۈك پارول", "Profile not found" : "ئارخىپ تېپىلمىدى", "The profile does not exist." : "ئارخىپ مەۋجۇت ئەمەس.", - "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 دىن ئارتۇق ئىشلەتكۈچىڭىز بار." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".Htaccess ھۆججىتى ئىشلىمىگەچكە ، سانلىق مەلۇمات مۇندەرىجىسىڭىز ۋە ھۆججەتلىرىڭىزنى توردىن زىيارەت قىلىشىڭىز مۇمكىن.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "مۇلازىمېتىرىڭىزنى قانداق تەڭشەش كېرەكلىكى توغرىسىدىكى ئۇچۇرلارنى <a href = \"% s\" target = \"_ blank\" rel = \"noreferrer noopener\"> ھۆججەت </a> دىن كۆرۈڭ.", + "Show password" : "پارولنى كۆرسەت", + "Toggle password visibility" : "پارولنىڭ كۆرۈنۈشچانلىقىنى توغرىلاڭ", + "Configure the database" : "سانداننى سەپلەڭ", + "Only %s is available." : "پەقەت% s نىلا ئىشلەتكىلى بولىدۇ.", + "Database account" : "ساندان ھېساباتى" },"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 00f139e5ec1..acad234cf70 100644 --- a/core/l10n/uk.js +++ b/core/l10n/uk.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "Не вдалося увійти", "State token missing" : "Відсутній токен стану.", "Your login token is invalid or has expired" : "Ваш токен для входу неправильний або термін його дії вичерпано", + "Please use original client" : "Використовуйте оригінальний клієнт", "This community release of Nextcloud is unsupported and push notifications are limited." : "Цей випуск спільноти Nextcloud не підтримується, а push-сповіщення обмежені.", "Login" : "Вхід", "Unsupported email length (>255)" : "Довжина адреси ел.пошти не підтримується (більше 255 символів)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "Завдання не знайдено", "Internal error" : "Внутрішня помилка", "Not found" : "Не знайдено", + "Node is locked" : "Вузол заблоковано", "Bad request" : "Хибний запит", "Requested task type does not exist" : "Запитаний вид завдання відсутній", "Necessary language model provider is not available" : "Постачальний потрібної мовної моделі недоступний", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "Постачальник послуг перекладу недоступний", "Could not detect language" : "Не вдалося визначити мову", "Unable to translate" : "Не вдалося перекласти", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Крок у відновленні:", + "Repair info:" : "Інформація про відновлення:", + "Repair warning:" : "Застереження щодо відновлення:", + "Repair error:" : "Помилка під час відновлення:", "Nextcloud Server" : "Сервер Nextcloud", "Some of your link shares have been removed" : "Окремі посилання на спільні елементи було вилучено", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Через ваду з безпекою ми вимушені були вилучити деякі ваші спільні посилання. Будь ласка, перегляньте цю докладну інформацію.", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "Зазначте ваш ключ підписки у застосунку підтримки, щоб збільшити кількість дозволених облікових записів. Після цього ви отримаєте всі додаткові переваги, які надає Nextcloud для бізнесу. Ми рекомендуємо це зробити для комерційних користувачів.", "Learn more ↗" : "Дізнайтеся більше ↗", "Preparing update" : "Підготовка оновлення", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Крок у відновленні:", - "Repair info:" : "Інформація про відновлення:", - "Repair warning:" : "Застереження щодо відновлення:", - "Repair error:" : "Помилка під час відновлення:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Будь ласка, скористайтеся оновленням через командний рядок, оскільки оновлення через бравзер вимкнено у файлі налаштувань config.php.", "Turned on maintenance mode" : "Активовано режим технічного обслуговування", "Turned off maintenance mode" : "Вимкнено режим технічного обслуговування", @@ -79,6 +81,44 @@ OC.L10N.register( "%s (incompatible)" : "%s (несумісне)", "The following apps have been disabled: %s" : "Ці застосунки було вимкнено: %s", "Already up to date" : "Вже актуально", + "Windows Command Script" : "Скрипт Windows", + "Electronic book document" : "Документ електронної книги", + "TrueType Font Collection" : "Колекція шрифтів TrueType", + "Web Open Font Format" : "Відкритий формат шрифтів Web", + "GPX geographic data" : "Дані географічних координат GPX", + "Gzip archive" : "Архів Gzip", + "Adobe Illustrator document" : "Документ Adobe Illustrator", + "Java source code" : "Вихідний код Java", + "JavaScript source code" : "Вихідний код JavaScript", + "JSON document" : "Документ JSON", + "Microsoft Access database" : "База даних Microsoft Access", + "Microsoft Word document" : "Документ Microsoft Word", + "Unknown" : "Невідомо", + "PDF document" : "Документ PDF", + "PostScript document" : "Документ PostScript", + "Android package" : "Пакунок Android", + "Excel spreadsheet" : "Електронна таблиця Excel", + "Excel add-in" : "Доповнення Excel", + "Outlook Message" : "Ел. лист Outlook", + "PowerPoint presentation" : "Презентація PowerPoint", + "Word document" : "Документ Word", + "ODP presentation" : "Презентація ODP", + "ODS spreadsheet" : "Електронна таблиця ODS", + "ODT document" : "Документ ODT", + "PowerPoint 2007 presentation" : "Презентація PowerPoint 2007", + "Excel 2007 spreadsheet" : "Електронна таблиця Excel 2007", + "Word 2007 document" : "Документ Word 2007", + "7-zip archive" : "Архів 7-zip", + "PHP script" : "Скрипт PHP", + "Zip archive" : "Архів Zip", + "JPEG image" : "Зображення JPEG", + "PNG image" : "Зображення PNG", + "SVG image" : "Зображення SVG", + "CSV document" : "Документ CSV", + "HTML document" : "Документ HTML", + "PHP source" : "Вихідний файл PHP", + "Python script" : "Скрипт Python", + "AVI video" : "Відео AVI", "Error occurred while checking server setup" : "При перевірці налаштувань серверу сталася помилка", "For more details see the {linkstart}documentation ↗{linkend}." : "Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", "unknown text" : "невідомий текст", @@ -103,12 +143,12 @@ OC.L10N.register( "_{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", + "Failed to add the public link to your Nextcloud" : "Не вдалося додати публічне посилання до вашого Nextcloud", + "Federated user" : "Обʼєднаний користувач", + "user@your-nextcloud.org" : "користувач@ваш-nextcloud.org", + "Create share" : "Передати у публічний доступ", "Direct link copied to clipboard" : "Посилання прямого доступу скопійовано в буфер обміну", "Please copy the link manually:" : "Будь ласка, скопіюйте посилання вручну:", "Custom date range" : "Власний вибір проміжку", @@ -118,56 +158,61 @@ OC.L10N.register( "Search in current app" : "Шукати в поточному застосунку", "Clear search" : "Очистити пошук", "Search everywhere" : "Шукати всюди", - "Unified search" : "Універсальний пошук", - "Search apps, files, tags, messages" : "Шукати застосунки, файли, мітки, повідомлення", - "Places" : "Місця", - "Date" : "Дата", + "Searching …" : "Пошук ...", + "Start typing to search" : "Що шукаємо?", + "No matching results" : "Відсутні збіги", "Today" : "Сьогодні", "Last 7 days" : "За останні 7 днів", "Last 30 days" : "За останні 30 днів", "This year" : "Цього року", "Last year" : "Минулого року", + "Unified search" : "Універсальний пошук", + "Search apps, files, tags, messages" : "Шукати застосунки, файли, мітки, повідомлення", + "Places" : "Місця", + "Date" : "Дата", "Search people" : "Пошук контактів", - "People" : "Люди", + "People" : "Користувачі", "Filter in current view" : "Фільтр поточного подання", "Results" : "Результат", "Load more results" : "Завантажити більше результатів", "Search in" : "Шукати у", - "Searching …" : "Пошук ...", - "Start typing to search" : "Що шукаємо?", - "No matching results" : "Відсутні збіги", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Між ${this.dateFilter.startFrom.toLocaleDateString()} та ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "Ім'я користувача або електронна пошта", "Account name" : "Назва облікового запису", + "Server side authentication failed!" : "Невдала авторизація на стороні сервера!", + "Please contact your administrator." : "Будь ласка, зверніться до вашого Адміністратора.", + "Session error" : "Помилка сеансу", + "It appears your session token has expired, please refresh the page and try again." : "Здається, термін дії вашого токену сеансу закінчився, будь ласка, оновіть сторінку і спробуйте ще раз.", + "An internal error occurred." : "Виникла внутрішня помилка.", + "Please try again or contact your administrator." : "Будь ласка, спробуйте ще раз або зверніться до адміністратора.", + "Password" : "Пароль", "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." : "Ваш браузер не підтримує безпарольний вхід.", "Your connection is not secure" : "Ваше зʼєднання не захищене", "Passwordless authentication is only available over a secure connection." : "Авторизація без пароля можлива лише при безпечному з'єднанні.", + "Browser not supported" : "Оглядач не підтримується", + "Passwordless authentication is not supported in your browser." : "Ваш браузер не підтримує безпарольний вхід.", "Reset password" : "Відновити пароль", + "Back to login" : "Повернутися на сторінку входу", "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." : "Не вдалося надіслати повідомлення для відновлення пароля. Прохання сконтактувати з адміністратором.", "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" : "Відновлення пароля", + "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, screen sharing, 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." : "Застосунок для ведення нотаток без зайвих відволікань.", "Recommended apps" : "Рекомендовані застосунки", "Loading apps …" : "Завантаження застосунків ...", "Could not fetch list of apps from the App Store." : "Не вдалося отримати список застосунків із App Store.", @@ -177,14 +222,10 @@ OC.L10N.register( "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, screen sharing, 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." : "Застосунок для ведення нотаток без зайвих відволікань.", + "Avatar of {displayName}" : "Зображення користувача для {displayName}", "Settings menu" : "Меню налаштувань", - "Avatar of {displayName}" : "Зображення облікового запису для {displayName}", + "Loading your contacts …" : "Завантаження контактів...", + "Looking for {term} …" : "Шукаєте {term}", "Search contacts" : "Шукати контакти", "Reset search" : "Повторити пошук", "Search contacts …" : "Пошук контакту...", @@ -192,26 +233,66 @@ OC.L10N.register( "No contacts found" : "Контактів не знайдено", "Show all contacts" : "Показувати всі контакти", "Install the Contacts app" : "Встановіть застосунок Контакти", - "Loading your contacts …" : "Завантаження контактів...", - "Looking for {term} …" : "Шукаєте {term}", - "Search starts once you start typing and results may be reached with the arrow keys" : "Пошук здійснюватиметься одразу, як ви почнете набирати. Щоби вибрати результат, будь ласка, скористайтеся кнопками зі стрілками.", - "Search for {name} only" : "Пошук лише у {name}", - "Loading more results …" : "Завантаження інших результатів…", "Search" : "Пошук", "No results for {query}" : "Немає результатів для {query}", "Press Enter to start searching" : "Натисніть Enter, щоб почати пошук", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів"], "An error occurred while searching for {type}" : "Завантажити більше результатів", + "Search starts once you start typing and results may be reached with the arrow keys" : "Пошук здійснюватиметься одразу, як ви почнете набирати. Щоби вибрати результат, будь ласка, скористайтеся кнопками зі стрілками.", + "Search for {name} only" : "Пошук лише у {name}", + "Loading more results …" : "Завантаження інших результатів…", "Forgot password?" : "Забули пароль?", "Back to login form" : "Повернутися на сторінку входу", "Back" : "Назад", "Login form is disabled." : "Форма входу вимкнена.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Форму авторизації у хмарі Nextcloud вимкнено. Скористайтеся іншим способом входу, якщо є така можливість, або сконтактуйте з адміністратором.", "More actions" : "Більше дій", + "User menu" : "Меню користувача", + "You will be identified as {user} by the account owner." : "Вас буде визначено як {user} власником облікового запису.", + "You are currently not identified." : "Вас не визначено.", + "Set public name" : "Встановити загальне ім'я", + "Change public name" : "Змінити загальне ім'я", + "Password is too weak" : "Занадто простий пароль ", + "Password is weak" : "Простий пароль", + "Password is average" : "Пароль середньої складності", + "Password is strong" : "Надійний пароль ", + "Password is very strong" : "Пароль дуже надійний", + "Password is extremely strong" : "Надзвичайно надійний пароль", + "Unknown password strength" : "Невідома ефективність паролю", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Ваш каталог з даними та файли скоріш за все публічно доступні в Інтернеті, оскільки файл <code>.htaccess</code> не налаштовано відповідним чином. ", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Ознайомтеся з{linkStart}документацію{linkEnd} з налаштування сервера.", + "Autoconfig file detected" : "Виявлено файл автоконфігурації", + "The setup form below is pre-filled with the values from the config file." : "Форму для налаштування попередньо заповнено значеннями з файлу конфігурації.", + "Security warning" : "Попередження безпеки", + "Create administration account" : "Створіть обліковий запис адміністратора", + "Administration account name" : "Ім'я облікового запису адміністратора", + "Administration account password" : "Пароль облікового запису адміністратора", + "Storage & database" : "Сховище і база даних", + "Data folder" : "Каталог з даними", + "Database configuration" : "Конфігурація бази даних", + "Only {firstAndOnlyDatabase} is available." : "Лише {firstAndOnlyDatabase} доступна для вибору.", + "Install and activate additional PHP modules to choose other database types." : "Встановіть та активуйте додаткові модулі PHP, щоб вибрати інший тип БД.", + "For more details check out the documentation." : "За подробицями зверніться до документації.", + "Performance warning" : "Попередження продуктивності", + "You chose SQLite as database." : "Ви вибрали SQLite як базу даних", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite слід використовувати лише для мінімалістичних серверних конфігурацій або для розробки. Для продуктових версій рекомендуємо використовувати базу даних іншого типу.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Якщо ви використовуєте клієнти для синхронізації файлів, використання SQLite вкрай не рекомендується.", + "Database user" : "Користувач бази даних", + "Database password" : "Пароль для бази даних", + "Database name" : "Назва бази даних", + "Database tablespace" : "Таблиця бази даних", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Будь ласка, вкажіть номер порту поряд з ім'ям вузла (напр., localhost:5432).", + "Database host" : "Вузол бази даних", + "localhost" : "localhost", + "Installing …" : "Встановлення…", + "Install" : "Встановити", + "Need help?" : "Потрібна допомога?", + "See the documentation" : "Подивитись документацію", + "{name} version {version} and above" : "{name} версія {version} та вище", "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} та вище", "Search {types} …" : "Пошук {types} …", "Choose {file}" : "Виберіть {file}", "Choose" : "Вибрати", @@ -247,11 +328,6 @@ OC.L10N.register( "Type to search for existing projects" : "Зазначте для пошуку серед наявних проєктів", "New in" : "Нові можливості", "View changelog" : "Подивитись зміни", - "Very weak password" : "Дуже слабкий пароль", - "Weak password" : "Слабкий пароль", - "So-so password" : "Такий собі пароль", - "Good password" : "Надійний пароль", - "Strong password" : "Надійний пароль", "No action available" : "Немає доступних дій", "Error fetching contact actions" : "Неможливо отримати дії з контактами", "Close \"{dialogTitle}\" dialog" : "Закрити меню \"{dialogTitle}\"", @@ -265,13 +341,14 @@ OC.L10N.register( "No tags found" : "Міток не знайдено", "Clipboard not available, please copy manually" : "Буфер обміну не доступний, скопіюйте вручну", "Personal" : "Особисте", - "Accounts" : "Облікові записи", + "Accounts" : "Користувачі", "Admin" : "Адміністратор", "Help" : "Допомога", "Access forbidden" : "Доступ заборонено", + "You are not allowed to access this page." : "Відсутні права доступу до цієї сторінки.", + "Back to %s" : "Назад до %s", "Page not found" : "Сторінку не знайдено", "The page could not be found on the server or you may not be allowed to view it." : "Не вдалося знайти сторінку на сервері або вам не дозволено її перегляд.", - "Back to %s" : "Назад до %s", "Too many requests" : "Забагато запитів", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Забагато запитів із вашої мережі. Повторіть спробу пізніше або зверніться до адміністратора, якщо це помилка.", "Error" : "Помилка", @@ -289,32 +366,6 @@ OC.L10N.register( "File: %s" : "Файл: %s", "Line: %s" : "Рядок: %s", "Trace" : "Трасування", - "Security warning" : "Попередження безпеки", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш каталог з даними та ваші файли можуть мати доступ з інтернету, оскільки файл .htaccess не дійсний.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Для отримання інформації про те, як правильно налаштувати свій сервер, перегляньте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацію</a>.", - "Create an <strong>admin account</strong>" : "Створити <strong>обліковий запис адміністратора</strong>", - "Show password" : "Показати пароль", - "Toggle password visibility" : "Перемкнути видимість пароля", - "Storage & database" : "Сховище і база даних", - "Data folder" : "Каталог з даними", - "Configure the database" : "Налаштування бази даних", - "Only %s is available." : "Доступно тільки %s.", - "Install and activate additional PHP modules to choose other database types." : "Встановіть та активуйте додаткові модулі PHP, щоб вибрати інший тип БД.", - "For more details check out the documentation." : "За подробицями зверніться до документації.", - "Database account" : "Обліковий запис БД", - "Database password" : "Пароль для бази даних", - "Database name" : "Назва бази даних", - "Database tablespace" : "Таблиця бази даних", - "Database host" : "Вузол бази даних", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Будь ласка, вкажіть номер порту поряд з ім'ям вузла (напр., localhost:5432).", - "Performance warning" : "Попередження продуктивності", - "You chose SQLite as database." : "Ви вибрали SQLite як базу даних", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite слід використовувати лише для мінімалістичних серверних конфігурацій або для розробки. Для продуктових версій рекомендуємо використовувати базу даних іншого типу.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Якщо ви використовуєте клієнти для синхронізації файлів, використання SQLite вкрай не рекомендується.", - "Install" : "Встановити", - "Installing …" : "Встановлення…", - "Need help?" : "Потрібна допомога?", - "See the documentation" : "Подивитись документацію", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Схоже, ви намагаєтеся перевстановити Nextcloud. Однак файл CAN_INSTALL відсутній у вашому каталозі конфігурації. Щоб продовжити, створіть файл CAN_INSTALL у папці конфігурації.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder.Please remove this file manually.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Цей застосунок вимагає увімкнений JavaScript для коректної роботи. Будь ласка, активуйте {linkstart}JavaScript{linkend} та оновіть сторінку.", @@ -373,45 +424,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Для сервера хмари %s увімкнено режим технічного обслуговування.", "This page will refresh itself when the instance is available again." : "Ця сторінка оновиться автоматично, коли сервер знову стане доступний.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Зверніться до вашого системного адміністратора, якщо це повідомлення не зникає або з'явилося несподівано.", - "The user limit of this instance is reached." : "Досягнуто ліміту користувачів для цього сервера хмари.", - "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." : "Будь ласка, зазначте ключ підписки у застосунку підтримки, щоби збільшити ваш ліміт на користування. Після цього ви отримаєте додаткові можливості, які надає Nextcloud Enterprise, яку рекомендовано для бізнесу.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ваш вебсервер не налаштований як треба для синхронізації файлів, схоже інтерфейс WebDAV поламаний.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Швидше за все, це пов’язано з конфігурацією вебсервера, який не було оновлено для безпосередньої доставки цього каталогу. Будь ласка, порівняйте свою конфігурацію з надісланими правилами перезапису в \".htaccess\" для Apache або наданими в документації для Nginx на його {linkstart}сторінці документації ↗{linkend}. У Nginx зазвичай це рядки, що починаються з \"location ~\", які потребують оновлення.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для доставки файлів .woff2. Зазвичай це проблема з конфігурацією Nginx. Для Nextcloud 15 потрібно налаштувати, щоб також надавати файли .woff2. Порівняйте свою конфігурацію Nginx із рекомендованою конфігурацією в нашій {linkstart}документації ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваш каталог даних і файли, ймовірно, доступні з Інтернету. Файл .htaccess не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Деякі функції можуть не працювати належним чином, тому рекомендується відповідним чином налаштувати цей параметр.", - "The \"{header}\" HTTP header 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}.", - "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." : "На вашу ел.адресу було надіслано повідомлення про зміну пароля. Якщо ви його не отримали, перевірте адресу ел.пошти, ім'я користувача, скриньку зі спамом або зверніться до адміністратора.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чати, відеовиклики, демонстрація екану, онлайнові зустрічі та вебконференції у вашому браузері та на мобільних застосунках.", - "Edit Profile" : "Редагувати профіль", - "The headline and about sections will show up here" : "Тут відображатимуться заголовок і розділи про", "You have not added any info yet" : "Ви ще не додали жодної інформації", "{user} has not added any info yet" : "{user} ще не додав жодної інформації", "Error opening the user status modal, try hard refreshing the page" : "Помилка відкриття режиму статусу користувача. Спробуйте оновити сторінку", - "Apps and Settings" : "Застосунки та налаштування", - "Error loading message template: {error}" : "Помилка при завантаженні шаблону повідомлення: {error}", - "Users" : "Користувачі", + "Edit Profile" : "Редагувати профіль", + "The headline and about sections will show up here" : "Тут відображатимуться заголовок і розділи про", + "Very weak password" : "Дуже слабкий пароль", + "Weak password" : "Слабкий пароль", + "So-so password" : "Такий собі пароль", + "Good password" : "Надійний пароль", + "Strong password" : "Надійний пароль", "Profile not found" : "Профіль не знайдено", "The profile does not exist." : "Профіль не існує.", - "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 користувачів." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш каталог з даними та ваші файли можуть мати доступ з інтернету, оскільки файл .htaccess не дійсний.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Для отримання інформації про те, як правильно налаштувати свій сервер, перегляньте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацію</a>.", + "<strong>Create an admin account</strong>" : "<strong>Створити адміністративний обліковий запис</strong>", + "New admin account name" : "Ім'я нового адміністративного облікового запису", + "New admin password" : "Пароль нового адміністратора", + "Show password" : "Показати пароль", + "Toggle password visibility" : "Перемкнути видимість пароля", + "Configure the database" : "Налаштування бази даних", + "Only %s is available." : "Доступно тільки %s.", + "Database account" : "Обліковий запис БД" }, "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 b8ae994ea73..22f25447279 100644 --- a/core/l10n/uk.json +++ b/core/l10n/uk.json @@ -25,6 +25,7 @@ "Could not complete login" : "Не вдалося увійти", "State token missing" : "Відсутній токен стану.", "Your login token is invalid or has expired" : "Ваш токен для входу неправильний або термін його дії вичерпано", + "Please use original client" : "Використовуйте оригінальний клієнт", "This community release of Nextcloud is unsupported and push notifications are limited." : "Цей випуск спільноти Nextcloud не підтримується, а push-сповіщення обмежені.", "Login" : "Вхід", "Unsupported email length (>255)" : "Довжина адреси ел.пошти не підтримується (більше 255 символів)", @@ -41,6 +42,7 @@ "Task not found" : "Завдання не знайдено", "Internal error" : "Внутрішня помилка", "Not found" : "Не знайдено", + "Node is locked" : "Вузол заблоковано", "Bad request" : "Хибний запит", "Requested task type does not exist" : "Запитаний вид завдання відсутній", "Necessary language model provider is not available" : "Постачальний потрібної мовної моделі недоступний", @@ -49,6 +51,11 @@ "No translation provider available" : "Постачальник послуг перекладу недоступний", "Could not detect language" : "Не вдалося визначити мову", "Unable to translate" : "Не вдалося перекласти", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Крок у відновленні:", + "Repair info:" : "Інформація про відновлення:", + "Repair warning:" : "Застереження щодо відновлення:", + "Repair error:" : "Помилка під час відновлення:", "Nextcloud Server" : "Сервер Nextcloud", "Some of your link shares have been removed" : "Окремі посилання на спільні елементи було вилучено", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Через ваду з безпекою ми вимушені були вилучити деякі ваші спільні посилання. Будь ласка, перегляньте цю докладну інформацію.", @@ -56,11 +63,6 @@ "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." : "Зазначте ваш ключ підписки у застосунку підтримки, щоб збільшити кількість дозволених облікових записів. Після цього ви отримаєте всі додаткові переваги, які надає Nextcloud для бізнесу. Ми рекомендуємо це зробити для комерційних користувачів.", "Learn more ↗" : "Дізнайтеся більше ↗", "Preparing update" : "Підготовка оновлення", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Крок у відновленні:", - "Repair info:" : "Інформація про відновлення:", - "Repair warning:" : "Застереження щодо відновлення:", - "Repair error:" : "Помилка під час відновлення:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Будь ласка, скористайтеся оновленням через командний рядок, оскільки оновлення через бравзер вимкнено у файлі налаштувань config.php.", "Turned on maintenance mode" : "Активовано режим технічного обслуговування", "Turned off maintenance mode" : "Вимкнено режим технічного обслуговування", @@ -77,6 +79,44 @@ "%s (incompatible)" : "%s (несумісне)", "The following apps have been disabled: %s" : "Ці застосунки було вимкнено: %s", "Already up to date" : "Вже актуально", + "Windows Command Script" : "Скрипт Windows", + "Electronic book document" : "Документ електронної книги", + "TrueType Font Collection" : "Колекція шрифтів TrueType", + "Web Open Font Format" : "Відкритий формат шрифтів Web", + "GPX geographic data" : "Дані географічних координат GPX", + "Gzip archive" : "Архів Gzip", + "Adobe Illustrator document" : "Документ Adobe Illustrator", + "Java source code" : "Вихідний код Java", + "JavaScript source code" : "Вихідний код JavaScript", + "JSON document" : "Документ JSON", + "Microsoft Access database" : "База даних Microsoft Access", + "Microsoft Word document" : "Документ Microsoft Word", + "Unknown" : "Невідомо", + "PDF document" : "Документ PDF", + "PostScript document" : "Документ PostScript", + "Android package" : "Пакунок Android", + "Excel spreadsheet" : "Електронна таблиця Excel", + "Excel add-in" : "Доповнення Excel", + "Outlook Message" : "Ел. лист Outlook", + "PowerPoint presentation" : "Презентація PowerPoint", + "Word document" : "Документ Word", + "ODP presentation" : "Презентація ODP", + "ODS spreadsheet" : "Електронна таблиця ODS", + "ODT document" : "Документ ODT", + "PowerPoint 2007 presentation" : "Презентація PowerPoint 2007", + "Excel 2007 spreadsheet" : "Електронна таблиця Excel 2007", + "Word 2007 document" : "Документ Word 2007", + "7-zip archive" : "Архів 7-zip", + "PHP script" : "Скрипт PHP", + "Zip archive" : "Архів Zip", + "JPEG image" : "Зображення JPEG", + "PNG image" : "Зображення PNG", + "SVG image" : "Зображення SVG", + "CSV document" : "Документ CSV", + "HTML document" : "Документ HTML", + "PHP source" : "Вихідний файл PHP", + "Python script" : "Скрипт Python", + "AVI video" : "Відео AVI", "Error occurred while checking server setup" : "При перевірці налаштувань серверу сталася помилка", "For more details see the {linkstart}documentation ↗{linkend}." : "Додаткову інформацію див. у {linkstart}документації ↗{linkend}.", "unknown text" : "невідомий текст", @@ -101,12 +141,12 @@ "_{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", + "Failed to add the public link to your Nextcloud" : "Не вдалося додати публічне посилання до вашого Nextcloud", + "Federated user" : "Обʼєднаний користувач", + "user@your-nextcloud.org" : "користувач@ваш-nextcloud.org", + "Create share" : "Передати у публічний доступ", "Direct link copied to clipboard" : "Посилання прямого доступу скопійовано в буфер обміну", "Please copy the link manually:" : "Будь ласка, скопіюйте посилання вручну:", "Custom date range" : "Власний вибір проміжку", @@ -116,56 +156,61 @@ "Search in current app" : "Шукати в поточному застосунку", "Clear search" : "Очистити пошук", "Search everywhere" : "Шукати всюди", - "Unified search" : "Універсальний пошук", - "Search apps, files, tags, messages" : "Шукати застосунки, файли, мітки, повідомлення", - "Places" : "Місця", - "Date" : "Дата", + "Searching …" : "Пошук ...", + "Start typing to search" : "Що шукаємо?", + "No matching results" : "Відсутні збіги", "Today" : "Сьогодні", "Last 7 days" : "За останні 7 днів", "Last 30 days" : "За останні 30 днів", "This year" : "Цього року", "Last year" : "Минулого року", + "Unified search" : "Універсальний пошук", + "Search apps, files, tags, messages" : "Шукати застосунки, файли, мітки, повідомлення", + "Places" : "Місця", + "Date" : "Дата", "Search people" : "Пошук контактів", - "People" : "Люди", + "People" : "Користувачі", "Filter in current view" : "Фільтр поточного подання", "Results" : "Результат", "Load more results" : "Завантажити більше результатів", "Search in" : "Шукати у", - "Searching …" : "Пошук ...", - "Start typing to search" : "Що шукаємо?", - "No matching results" : "Відсутні збіги", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Між ${this.dateFilter.startFrom.toLocaleDateString()} та ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "Ім'я користувача або електронна пошта", "Account name" : "Назва облікового запису", + "Server side authentication failed!" : "Невдала авторизація на стороні сервера!", + "Please contact your administrator." : "Будь ласка, зверніться до вашого Адміністратора.", + "Session error" : "Помилка сеансу", + "It appears your session token has expired, please refresh the page and try again." : "Здається, термін дії вашого токену сеансу закінчився, будь ласка, оновіть сторінку і спробуйте ще раз.", + "An internal error occurred." : "Виникла внутрішня помилка.", + "Please try again or contact your administrator." : "Будь ласка, спробуйте ще раз або зверніться до адміністратора.", + "Password" : "Пароль", "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." : "Ваш браузер не підтримує безпарольний вхід.", "Your connection is not secure" : "Ваше зʼєднання не захищене", "Passwordless authentication is only available over a secure connection." : "Авторизація без пароля можлива лише при безпечному з'єднанні.", + "Browser not supported" : "Оглядач не підтримується", + "Passwordless authentication is not supported in your browser." : "Ваш браузер не підтримує безпарольний вхід.", "Reset password" : "Відновити пароль", + "Back to login" : "Повернутися на сторінку входу", "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." : "Не вдалося надіслати повідомлення для відновлення пароля. Прохання сконтактувати з адміністратором.", "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" : "Відновлення пароля", + "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, screen sharing, 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." : "Застосунок для ведення нотаток без зайвих відволікань.", "Recommended apps" : "Рекомендовані застосунки", "Loading apps …" : "Завантаження застосунків ...", "Could not fetch list of apps from the App Store." : "Не вдалося отримати список застосунків із App Store.", @@ -175,14 +220,10 @@ "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, screen sharing, 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." : "Застосунок для ведення нотаток без зайвих відволікань.", + "Avatar of {displayName}" : "Зображення користувача для {displayName}", "Settings menu" : "Меню налаштувань", - "Avatar of {displayName}" : "Зображення облікового запису для {displayName}", + "Loading your contacts …" : "Завантаження контактів...", + "Looking for {term} …" : "Шукаєте {term}", "Search contacts" : "Шукати контакти", "Reset search" : "Повторити пошук", "Search contacts …" : "Пошук контакту...", @@ -190,26 +231,66 @@ "No contacts found" : "Контактів не знайдено", "Show all contacts" : "Показувати всі контакти", "Install the Contacts app" : "Встановіть застосунок Контакти", - "Loading your contacts …" : "Завантаження контактів...", - "Looking for {term} …" : "Шукаєте {term}", - "Search starts once you start typing and results may be reached with the arrow keys" : "Пошук здійснюватиметься одразу, як ви почнете набирати. Щоби вибрати результат, будь ласка, скористайтеся кнопками зі стрілками.", - "Search for {name} only" : "Пошук лише у {name}", - "Loading more results …" : "Завантаження інших результатів…", "Search" : "Пошук", "No results for {query}" : "Немає результатів для {query}", "Press Enter to start searching" : "Натисніть Enter, щоб почати пошук", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів","Для пошуку введіть {minSearchLength} або більше символів"], "An error occurred while searching for {type}" : "Завантажити більше результатів", + "Search starts once you start typing and results may be reached with the arrow keys" : "Пошук здійснюватиметься одразу, як ви почнете набирати. Щоби вибрати результат, будь ласка, скористайтеся кнопками зі стрілками.", + "Search for {name} only" : "Пошук лише у {name}", + "Loading more results …" : "Завантаження інших результатів…", "Forgot password?" : "Забули пароль?", "Back to login form" : "Повернутися на сторінку входу", "Back" : "Назад", "Login form is disabled." : "Форма входу вимкнена.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Форму авторизації у хмарі Nextcloud вимкнено. Скористайтеся іншим способом входу, якщо є така можливість, або сконтактуйте з адміністратором.", "More actions" : "Більше дій", + "User menu" : "Меню користувача", + "You will be identified as {user} by the account owner." : "Вас буде визначено як {user} власником облікового запису.", + "You are currently not identified." : "Вас не визначено.", + "Set public name" : "Встановити загальне ім'я", + "Change public name" : "Змінити загальне ім'я", + "Password is too weak" : "Занадто простий пароль ", + "Password is weak" : "Простий пароль", + "Password is average" : "Пароль середньої складності", + "Password is strong" : "Надійний пароль ", + "Password is very strong" : "Пароль дуже надійний", + "Password is extremely strong" : "Надзвичайно надійний пароль", + "Unknown password strength" : "Невідома ефективність паролю", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "Ваш каталог з даними та файли скоріш за все публічно доступні в Інтернеті, оскільки файл <code>.htaccess</code> не налаштовано відповідним чином. ", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "Ознайомтеся з{linkStart}документацію{linkEnd} з налаштування сервера.", + "Autoconfig file detected" : "Виявлено файл автоконфігурації", + "The setup form below is pre-filled with the values from the config file." : "Форму для налаштування попередньо заповнено значеннями з файлу конфігурації.", + "Security warning" : "Попередження безпеки", + "Create administration account" : "Створіть обліковий запис адміністратора", + "Administration account name" : "Ім'я облікового запису адміністратора", + "Administration account password" : "Пароль облікового запису адміністратора", + "Storage & database" : "Сховище і база даних", + "Data folder" : "Каталог з даними", + "Database configuration" : "Конфігурація бази даних", + "Only {firstAndOnlyDatabase} is available." : "Лише {firstAndOnlyDatabase} доступна для вибору.", + "Install and activate additional PHP modules to choose other database types." : "Встановіть та активуйте додаткові модулі PHP, щоб вибрати інший тип БД.", + "For more details check out the documentation." : "За подробицями зверніться до документації.", + "Performance warning" : "Попередження продуктивності", + "You chose SQLite as database." : "Ви вибрали SQLite як базу даних", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite слід використовувати лише для мінімалістичних серверних конфігурацій або для розробки. Для продуктових версій рекомендуємо використовувати базу даних іншого типу.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Якщо ви використовуєте клієнти для синхронізації файлів, використання SQLite вкрай не рекомендується.", + "Database user" : "Користувач бази даних", + "Database password" : "Пароль для бази даних", + "Database name" : "Назва бази даних", + "Database tablespace" : "Таблиця бази даних", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Будь ласка, вкажіть номер порту поряд з ім'ям вузла (напр., localhost:5432).", + "Database host" : "Вузол бази даних", + "localhost" : "localhost", + "Installing …" : "Встановлення…", + "Install" : "Встановити", + "Need help?" : "Потрібна допомога?", + "See the documentation" : "Подивитись документацію", + "{name} version {version} and above" : "{name} версія {version} та вище", "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} та вище", "Search {types} …" : "Пошук {types} …", "Choose {file}" : "Виберіть {file}", "Choose" : "Вибрати", @@ -245,11 +326,6 @@ "Type to search for existing projects" : "Зазначте для пошуку серед наявних проєктів", "New in" : "Нові можливості", "View changelog" : "Подивитись зміни", - "Very weak password" : "Дуже слабкий пароль", - "Weak password" : "Слабкий пароль", - "So-so password" : "Такий собі пароль", - "Good password" : "Надійний пароль", - "Strong password" : "Надійний пароль", "No action available" : "Немає доступних дій", "Error fetching contact actions" : "Неможливо отримати дії з контактами", "Close \"{dialogTitle}\" dialog" : "Закрити меню \"{dialogTitle}\"", @@ -263,13 +339,14 @@ "No tags found" : "Міток не знайдено", "Clipboard not available, please copy manually" : "Буфер обміну не доступний, скопіюйте вручну", "Personal" : "Особисте", - "Accounts" : "Облікові записи", + "Accounts" : "Користувачі", "Admin" : "Адміністратор", "Help" : "Допомога", "Access forbidden" : "Доступ заборонено", + "You are not allowed to access this page." : "Відсутні права доступу до цієї сторінки.", + "Back to %s" : "Назад до %s", "Page not found" : "Сторінку не знайдено", "The page could not be found on the server or you may not be allowed to view it." : "Не вдалося знайти сторінку на сервері або вам не дозволено її перегляд.", - "Back to %s" : "Назад до %s", "Too many requests" : "Забагато запитів", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Забагато запитів із вашої мережі. Повторіть спробу пізніше або зверніться до адміністратора, якщо це помилка.", "Error" : "Помилка", @@ -287,32 +364,6 @@ "File: %s" : "Файл: %s", "Line: %s" : "Рядок: %s", "Trace" : "Трасування", - "Security warning" : "Попередження безпеки", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш каталог з даними та ваші файли можуть мати доступ з інтернету, оскільки файл .htaccess не дійсний.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Для отримання інформації про те, як правильно налаштувати свій сервер, перегляньте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацію</a>.", - "Create an <strong>admin account</strong>" : "Створити <strong>обліковий запис адміністратора</strong>", - "Show password" : "Показати пароль", - "Toggle password visibility" : "Перемкнути видимість пароля", - "Storage & database" : "Сховище і база даних", - "Data folder" : "Каталог з даними", - "Configure the database" : "Налаштування бази даних", - "Only %s is available." : "Доступно тільки %s.", - "Install and activate additional PHP modules to choose other database types." : "Встановіть та активуйте додаткові модулі PHP, щоб вибрати інший тип БД.", - "For more details check out the documentation." : "За подробицями зверніться до документації.", - "Database account" : "Обліковий запис БД", - "Database password" : "Пароль для бази даних", - "Database name" : "Назва бази даних", - "Database tablespace" : "Таблиця бази даних", - "Database host" : "Вузол бази даних", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Будь ласка, вкажіть номер порту поряд з ім'ям вузла (напр., localhost:5432).", - "Performance warning" : "Попередження продуктивності", - "You chose SQLite as database." : "Ви вибрали SQLite як базу даних", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite слід використовувати лише для мінімалістичних серверних конфігурацій або для розробки. Для продуктових версій рекомендуємо використовувати базу даних іншого типу.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Якщо ви використовуєте клієнти для синхронізації файлів, використання SQLite вкрай не рекомендується.", - "Install" : "Встановити", - "Installing …" : "Встановлення…", - "Need help?" : "Потрібна допомога?", - "See the documentation" : "Подивитись документацію", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Схоже, ви намагаєтеся перевстановити Nextcloud. Однак файл CAN_INSTALL відсутній у вашому каталозі конфігурації. Щоб продовжити, створіть файл CAN_INSTALL у папці конфігурації.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Could not remove CAN_INSTALL from the config folder.Please remove this file manually.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Цей застосунок вимагає увімкнений JavaScript для коректної роботи. Будь ласка, активуйте {linkstart}JavaScript{linkend} та оновіть сторінку.", @@ -371,45 +422,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Для сервера хмари %s увімкнено режим технічного обслуговування.", "This page will refresh itself when the instance is available again." : "Ця сторінка оновиться автоматично, коли сервер знову стане доступний.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Зверніться до вашого системного адміністратора, якщо це повідомлення не зникає або з'явилося несподівано.", - "The user limit of this instance is reached." : "Досягнуто ліміту користувачів для цього сервера хмари.", - "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." : "Будь ласка, зазначте ключ підписки у застосунку підтримки, щоби збільшити ваш ліміт на користування. Після цього ви отримаєте додаткові можливості, які надає Nextcloud Enterprise, яку рекомендовано для бізнесу.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ваш вебсервер не налаштований як треба для синхронізації файлів, схоже інтерфейс WebDAV поламаний.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Додаткову інформацію можна знайти в {linkstart}документації ↗{linkend}.", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Ваш веб-сервер неправильно налаштовано для вирішення \"{url}\". Швидше за все, це пов’язано з конфігурацією вебсервера, який не було оновлено для безпосередньої доставки цього каталогу. Будь ласка, порівняйте свою конфігурацію з надісланими правилами перезапису в \".htaccess\" для Apache або наданими в документації для Nginx на його {linkstart}сторінці документації ↗{linkend}. У Nginx зазвичай це рядки, що починаються з \"location ~\", які потребують оновлення.", - "Your web server is not properly set up to deliver .woff2 files. This is typically an issue with the Nginx configuration. For Nextcloud 15 it needs an adjustement to also deliver .woff2 files. Compare your Nginx configuration to the recommended configuration in our {linkstart}documentation ↗{linkend}." : "Ваш веб-сервер неправильно налаштовано для доставки файлів .woff2. Зазвичай це проблема з конфігурацією Nginx. Для Nextcloud 15 потрібно налаштувати, щоб також надавати файли .woff2. Порівняйте свою конфігурацію Nginx із рекомендованою конфігурацією в нашій {linkstart}документації ↗{linkend}.", - "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}.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Ваш каталог даних і файли, ймовірно, доступні з Інтернету. Файл .htaccess не працює. Настійно рекомендується налаштувати веб-сервер так, щоб каталог даних був недоступний, або перемістити каталог даних за межі кореня документа веб-сервера.", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Це потенційний ризик для безпеки або конфіденційності, тому рекомендується відповідним чином налаштувати цей параметр.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP-заголовок \"{header}\" не має значення \"{expected}\". Деякі функції можуть не працювати належним чином, тому рекомендується відповідним чином налаштувати цей параметр.", - "The \"{header}\" HTTP header 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}.", - "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." : "На вашу ел.адресу було надіслано повідомлення про зміну пароля. Якщо ви його не отримали, перевірте адресу ел.пошти, ім'я користувача, скриньку зі спамом або зверніться до адміністратора.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чати, відеовиклики, демонстрація екану, онлайнові зустрічі та вебконференції у вашому браузері та на мобільних застосунках.", - "Edit Profile" : "Редагувати профіль", - "The headline and about sections will show up here" : "Тут відображатимуться заголовок і розділи про", "You have not added any info yet" : "Ви ще не додали жодної інформації", "{user} has not added any info yet" : "{user} ще не додав жодної інформації", "Error opening the user status modal, try hard refreshing the page" : "Помилка відкриття режиму статусу користувача. Спробуйте оновити сторінку", - "Apps and Settings" : "Застосунки та налаштування", - "Error loading message template: {error}" : "Помилка при завантаженні шаблону повідомлення: {error}", - "Users" : "Користувачі", + "Edit Profile" : "Редагувати профіль", + "The headline and about sections will show up here" : "Тут відображатимуться заголовок і розділи про", + "Very weak password" : "Дуже слабкий пароль", + "Weak password" : "Слабкий пароль", + "So-so password" : "Такий собі пароль", + "Good password" : "Надійний пароль", + "Strong password" : "Надійний пароль", "Profile not found" : "Профіль не знайдено", "The profile does not exist." : "Профіль не існує.", - "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 користувачів." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш каталог з даними та ваші файли можуть мати доступ з інтернету, оскільки файл .htaccess не дійсний.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Для отримання інформації про те, як правильно налаштувати свій сервер, перегляньте <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">документацію</a>.", + "<strong>Create an admin account</strong>" : "<strong>Створити адміністративний обліковий запис</strong>", + "New admin account name" : "Ім'я нового адміністративного облікового запису", + "New admin password" : "Пароль нового адміністратора", + "Show password" : "Показати пароль", + "Toggle password visibility" : "Перемкнути видимість пароля", + "Configure the database" : "Налаштування бази даних", + "Only %s is available." : "Доступно тільки %s.", + "Database account" : "Обліковий запис БД" },"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/uz.js b/core/l10n/uz.js new file mode 100644 index 00000000000..681e8afe1c0 --- /dev/null +++ b/core/l10n/uz.js @@ -0,0 +1,406 @@ +OC.L10N.register( + "core", + { + "Please select a file." : "Iltimos, faylni tanlang.", + "File is too big" : "Fayl juda katta", + "The selected file is not an image." : "Tanlangan fayl rasm emas.", + "The selected file cannot be read." : "Tanlangan faylni o'qib bo'lmaydi.", + "The file was uploaded" : "Fayl yuklangan edi", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Yuklangan fayl php.ini dagi php-dagi upload_max_filesize direktivasidan oshadi", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Yuklangan fayl HTML shaklida ko'rsatilgan MAX_FILE_SIZE direktivasidan oshadi", + "The file was only partially uploaded" : "Fayl faqat qisman yuklandi", + "No file was uploaded" : "Fayl yuklanmadi", + "Missing a temporary folder" : "Vaqtinchalik papka etishmayapti", + "Could not write file to disk" : "Faylni diskka yozib bo'lmadi", + "A PHP extension stopped the file upload" : "PHP kengaytmasi faylni yuklashni to'xtatdi", + "Invalid file provided" : "Noto'g'ri fayl taqdim etildi", + "No image or file provided" : "Rasm yoki fayl taqdim etilmaydi", + "Unknown filetype" : "Noma'lum fayl turi", + "An error occurred. Please contact your admin." : "Xatolik yuz berdi. O`z adminingizga murojaat qiling.", + "Invalid image" : "Noto'g'ri rasm", + "No temporary profile picture available, try again" : "Profil rasmi vaqtinchalik mavjud emas, qaytadan urinib ko'ring", + "No crop data provided" : "Kerakli maʼlumotlar berilmagan", + "No valid crop data provided" : "Kerakli maʼlumotlar xato berilgan", + "Crop is not square" : "Kerakli maʼlumotlar moslashtirilmagan", + "State token does not match" : "Token mos emas", + "Invalid app password" : "Ilova paroli noto'g'ri", + "Could not complete login" : "Kirishni yakunlab bo'lmadi", + "State token missing" : "Token yo'qotilgan", + "Your login token is invalid or has expired" : "Kirish tokeningiz yaroqsiz yoki muddati tugagan", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Next cloud-ning ushbu jamoatchilik versiyasi qo'llab-quvvatlanmaydi va push xabarnomalari cheklangan.", + "Login" : "Login", + "Unsupported email length (>255)" : "Qo'llab-quvvatlanmaydigan elektron pochta uzunligi (>255)", + "Password reset is disabled" : "Parolni tiklash o'chirilgan", + "Could not reset password because the token is expired" : "Parolni tiklab bo'lmadi, chunki token muddati tugagan", + "Could not reset password because the token is invalid" : "Parolni tiklab bo'lmadi, chunki token yaroqsiz", + "Password is too long. Maximum allowed length is 469 characters." : "Parol juda uzun. Maksimal ruxsat etilgan uzunlik 469 belgidan iborat.", + "%s password reset" : "parolni tiklash %s ", + "Password reset" : "Parolni tiklash", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Parolni tiklash uchun quyidagi tugmani bosing. Agar siz parolni tiklashni talab qilmagan bo'lsangiz, ushbu elektron pochtaga e'tibor bermang.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Parolni tiklash uchun quyidagi havolani bosing. Agar siz parolni tiklashni talab qilmagan bo'lsangiz, ushbu elektron pochtaga e'tibor bermang.", + "Reset your password" : "Parolni tiklash", + "The given provider is not available" : "Berilgan provayder mavjud emas", + "Task not found" : "Vazifa topilmadi", + "Internal error" : "Ichki xato", + "Not found" : "Topilmadi", + "Bad request" : "Yomon talab", + "Requested task type does not exist" : "Talab qilingan vazifa turi mavjud emas", + "Necessary language model provider is not available" : "Kerakli til modeli provayderi mavjud emas", + "No text to image provider is available" : "Rasm provayderiga matn mavjud emas", + "Image not found" : "Rasm topilmadi", + "No translation provider available" : "Tarjima provayderi mavjud emas", + "Could not detect language" : "Tilni aniqlab bo'lmadi", + "Unable to translate" : "Tarjima qilib bo'lmadi", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Ta'mirlash bosqichi:", + "Repair info:" : "Repair info:", + "Repair warning:" : "Ta'mirlash haqida ogohlantirish:", + "Repair error:" : "Ta'mirlash xatosi:", + "Nextcloud Server" : "Next bulutli Server", + "Some of your link shares have been removed" : "Sizning havola aktsiyalaringizdan ba'zilari olib tashlandi", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Xavfsizlik xatosi tufayli biz sizning ba'zi havolalaringizni olib tashlashimiz kerak edi. Qo'shimcha ma'lumot olish uchun link qarang.", + "The account limit of this instance is reached." : "Ushbu akkauntning namuna chegarasiga limitiga erishildi.", + "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." : "Hisob cheklovini oshirish uchun obuna kalitini qo'llab-quvvatlash ilovasiga kiriting. Bu sizga Next cloud Enterprise taklif qiladigan va kompaniyalarda ishlash uchun juda tavsiya etiladigan barcha qo'shimcha imtiyozlarni beradi.", + "Learn more ↗" : "Ko'proq ma'lumot oling. ↗", + "Preparing update" : "Yangilanish tayyorlanmoqda", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Iltimos, buyruq satrini yangilashdan foydalaning, chunki config.php da brauzer orqali yangilash o'chirilgan.", + "Turned on maintenance mode" : "Ta'minot rejimi yoqilgan", + "Turned off maintenance mode" : "Ta'minot rejimi o'chirilgan", + "Maintenance mode is kept active" : "Ta'minot rejimi faol saqlanadi", + "Updating database schema" : "Ma'lumotlar bazasi sxemasini yangilash", + "Updated database" : "Yangilangan ma'lumotlar bazasi", + "Update app \"%s\" from App Store" : "App Store dan \"%s\" Ilovani yangilang", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : " %s uchun maʼlumotlar bazasi sxemasini yangilash mumkinmi yoki yoʻqligini tekshirish (bu maʼlumotlar bazasi hajmiga qarab uzoq vaqt talab qilishi mumkin)", + "Updated \"%1$s\" to %2$s" : "\"%1$s\" dan %2$syangilandi", + "Set log level to debug" : "Xatolikni tuzatish uchun jurnal darajasini o'rnating", + "Reset log level" : "Jurnal darajasini tiklash", + "Starting code integrity check" : "Kodning yaxlitligini tekshirishni boshlash", + "Finished code integrity check" : "Kodning yaxlitligini tekshirish tugadi", + "%s (incompatible)" : "%s (mos kelmaydigan)", + "The following apps have been disabled: %s" : "Quyidagi ilovalar o'chirilgan: %s", + "Already up to date" : "Allaqachon dolzarb", + "Unknown" : "Noma'lum", + "Error occurred while checking server setup" : "Serverni sozlashni tekshirishda xatolik yuz berdi", + "For more details see the {linkstart}documentation ↗{linkend}." : "Batafsil ma'lumot uchun {linkstart}documentatsiyasini ↗{linkend}qarang.", + "unknown text" : "noma'lum matn", + "Hello world!" : "Salom dunyo!", + "sunny" : "quyoshli", + "Hello {name}, the weather is {weather}" : "Salom {name}, Ob-havo hozir {weather}", + "Hello {name}" : "Salom {name}", + "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Bu sizning qidiruv natijalaringiz<script>ogohlantirish(1)</script></strong>", + "new" : "yangi", + "_download %n file_::_download %n files_" : ["fayllarni yuklash %n "], + "The update is in progress, leaving this page might interrupt the process in some environments." : "Yangilanish davom etmoqda, bu sahifani tark etish ba'zi muhitlarda jarayonni to'xtatishi mumkin.", + "Update to {version}" : " {version}ni yangilash", + "An error occurred." : "Xatolik yuz berdi.", + "Please reload the page." : "Iltimos, sahifani qayta yuklang.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Yangilash muvaffaqiyatsiz tugadi. Qo'shimcha ma'lumot olish uchun <a href=\"{url}\">ushbu muammoga bag'ishlangan forum postimizni</a> tekshiring.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Yangilash muvaffaqiyatsiz tugadi. Iltimos, bu muammo haqida <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud hamjamiyatiga </a> xabar qiling..", + "Continue to {productName}" : " {productName}ni davom eting", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : [" {productName}ni yangilanish muvaffaqiyatli bo'ldi. Sizni yo'naltirish %n sekund."], + "Applications menu" : "Ilovalar menyusi", + "Apps" : "Ilovalar", + "More apps" : "Ko'proq ilovalar", + "_{count} notification_::_{count} notifications_" : ["{count} bildirishnomalarnotifications"], + "No" : "Yo`q", + "Yes" : "Ha", + "The remote URL must include the user." : "Masofaviy URL foydalanuvchini o'z ichiga olishi kerak.", + "Invalid remote URL." : "Xato masofadagi URL.", + "Failed to add the public link to your Nextcloud" : "Keyingi bulutga umumiy havolani qo'shib bo'lmadi", + "Federated user" : "Korporativ foydalanuvchi", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Tarqatish yaratish", + "Direct link copied to clipboard" : "Klipbordga nusxa olish", + "Please copy the link manually:" : "Iltimos, havolani qo'lda nusxalash:", + "Custom date range" : "Maxsus sana oralig'i", + "Pick start date" : "Boshlanish sanasini tanlang", + "Pick end date" : "Tugash sanasini tanlang", + "Search in date range" : "Sana oralig'ida qidirish", + "Search in current app" : "Joriy ilovada qidirish", + "Clear search" : "Qidiruvni tozalash", + "Search everywhere" : "Hamma joyda qidirish", + "Searching …" : "Qidirilmoqda …", + "Start typing to search" : "Qidirish uchun yozishni boshlang", + "No matching results" : "Natijalar taaluqli emas", + "Today" : "Bugun", + "Last 7 days" : "Oxirgi 7 kun", + "Last 30 days" : "Oxirgi 30 kun", + "This year" : "Shu yil", + "Last year" : "O`tgan yil", + "Unified search" : "Yagona qidiruv", + "Search apps, files, tags, messages" : "Ilovalar, fayllar, teglar, xabarlarni qidirish", + "Places" : "Joylar", + "Date" : "Sana", + "Search people" : "Shaxsni qidirish", + "People" : "Shaxs", + "Filter in current view" : "Joriy ko'rinishda filtrlash", + "Results" : "Natijalar", + "Load more results" : "Ko'proq natijalarni yuklang", + "Search in" : "Qidirish", + "Log in" : "Kirish", + "Logging in …" : "Kirilmoqda …", + "Log in to {productName}" : " {productName}ga kirish", + "Wrong login or password." : "Noto'g'ri login yoki parol.", + "This account is disabled" : "Bu akkaunt o'chirilgan", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Biz sizning IP-dan bir nechta noto'g'ri kirish urinishlarini aniqladik. Shuning uchun sizning keyingi kirishingiz 30 soniyagacha qisqartiriladi.", + "Account name or email" : "Akkaunt nomi yoki elektron pochta", + "Account name" : "Akkaunt nomi", + "Server side authentication failed!" : "Server tomoni autentifikatsiyasi muvaffaqiyatsiz tugadi!", + "Please contact your administrator." : "Iltimos, administratoringizga murojaat qiling.", + "Session error" : "Seans xatosi", + "It appears your session token has expired, please refresh the page and try again." : "Tokeningiz seans muddati tugaganga o‘xshaydi, sahifani yangilang va qayta urinib ko‘ring.", + "An internal error occurred." : "Ichki xato yuz berdi.", + "Please try again or contact your administrator." : "Iltimos, qayta urinib ko'ring yoki administratoringizga murojaat qiling.", + "Password" : "Parol", + "Log in with a device" : "Qurilma orqali tizimga kiring", + "Login or email" : "Login yoki elektron pochta", + "Your account is not setup for passwordless login." : "Sizning akkauntingiz parolsiz kirish uchun sozlanmagan.", + "Your connection is not secure" : "Sizning ulanishingiz xavfsiz emas", + "Passwordless authentication is only available over a secure connection." : "Parolsiz autentifikatsiya faqat xavfsiz ulanish orqali mavjud.", + "Browser not supported" : "Brauzer qo'llab-quvvatlanmaydi", + "Passwordless authentication is not supported in your browser." : "Parolsiz autentifikatsiya brauzeringizda mavjud emas.", + "Reset password" : "Parolni tiklash", + "Back to login" : "Kirishga qaytish", + "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." : "Agar ushbu hisob mavjud bo'lsa, uning elektron pochta manziliga parolni tiklash to'g'risida xabar yuborilgan. Agar siz uni qabul qilmasangiz, elektron pochta manzilingizni va/yoki loginingizni tasdiqlang, spam/keraksiz papkalarni tekshiring yoki mahalliy ma'muriyatdan yordam so'rang.", + "Couldn't send reset email. Please contact your administrator." : "Elektron pochtasini qayta tiklash xabarini yuborib bo'lmadi. Iltimos, administratoringizga murojaat qiling.", + "Password cannot be changed. Please contact your administrator." : "Parolni o'zgartirib bo'lmaydi. Iltimos, administratoringizga murojaat qiling.", + "New password" : "Yangi parol", + "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?" : "Fayllaringiz shifrlangan. Parolingiz tiklangandan so'ng ma'lumotlaringizni qaytarib olishning hech qanday usuli bo'lmaydi. Agar nima qilishni bilmasangiz, davom etishdan oldin administratoringizga murojaat qiling. Siz haqiqatan ham davom etishni xohlaysizmi?", + "I know what I'm doing" : "Men nima qilayotganimni bilaman", + "Resetting password" : "Parolni tiklash", + "Schedule work & meetings, synced with all your devices." : "Barcha qurilmalaringiz bilan sinxronlangan ish va uchrashuvlarni rejalashtiring.", + "Keep your colleagues and friends in one place without leaking their private info." : "Hamkasblaringiz va do'stlaringizni shaxsiy ma'lumotlarini oshkor qilmasdan bir joyda saqlang.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Oddiy elektron pochta ilovasi fayllar, kontaktlar va taqvim bilan yaxshi birlashtirilgan.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Suhbat, video qo'ng'iroqlar, ekran almashish, onlayn uchrashuvlar va veb – konferentsiyalar-brauzeringizda va mobil ilovalarda.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Hamkorlikdagi hujjatlar, elektron jadvallar va taqdimotlar, Collabora onlayn asosida qurilgan.", + "Distraction free note taking app." : "Eslatma olish ilovasi.", + "Recommended apps" : "Tavsiya etilgan ilovalar", + "Loading apps …" : "Ilovalarni yuklash …", + "Could not fetch list of apps from the App Store." : "App Store dan ilovalar ro'yxatini olib bo'lmadi.", + "App download or installation failed" : "Ilovani yuklab olish yoki o'rnatish muvaffaqiyatsiz tugadi", + "Cannot install this app because it is not compatible" : "Ushbu ilovani o'rnatib bo'lmadi, chunki u mos emas", + "Cannot install this app" : "Ushbu ilovani o'rnatib bo'lmadi", + "Skip" : "O'tkazib yuborish", + "Installing apps …" : "Ilovalarni o'rnatish …", + "Install recommended apps" : "Tavsiya etilgan ilovalarni o'rnating", + "Avatar of {displayName}" : " {displayName} ning avatari", + "Settings menu" : "Sozlamalar menyusi", + "Loading your contacts …" : "Kontaktlaringiz yuklanmoqda …", + "Looking for {term} …" : " {term} qidirilmoqda…", + "Search contacts" : "Kontaktlarni qidirish", + "Reset search" : "Qidiruvni tiklash", + "Search contacts …" : "Kontaktlarni qidirish …", + "Could not load your contacts" : "Kontaktlaringizni yuklab bo'lmadi", + "No contacts found" : "Kontaktlar topilmadi", + "Show all contacts" : "Show all contacts", + "Install the Contacts app" : "Kontaktlar ilovasini o'rnating", + "Search" : "Qidirish", + "No results for {query}" : " {query}uchun natijalar yo'q", + "Press Enter to start searching" : "Qidirishni boshlash uchun Enter tugmasini bosing", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Iltimos qidirish uchun belgilar yoki undan ko'p {minSearchLength} kiriting"], + "An error occurred while searching for {type}" : " {type}qidirish paytida xatolik yuz berdi", + "Search starts once you start typing and results may be reached with the arrow keys" : "Yozishni boshlaganingizdan so'ng qidiruv boshlanadi va natijalarga o'q tugmachalari yordamida erishish mumkin", + "Search for {name} only" : "Faqat {name} qidirish", + "Loading more results …" : "Ko'proq natijalar yuklanmoqda …", + "Forgot password?" : "Parolni unutdingizmi?", + "Back to login form" : "Kirish formasiga qaytish", + "Back" : "Orqaga", + "Login form is disabled." : "Kirish shakli o'chirilgan.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Next bulutli kirish shakli o'chirilgan. Agar mavjud bo'lsa, boshqa kirish opsiyasidan foydalaning yoki administratoringizga murojaat qiling.", + "More actions" : "Ko'proq harakatlar", + "Password is too weak" : "Parol juda zaif", + "Password is weak" : "Parol zaif", + "Password is average" : "Parol o'rtacha", + "Password is strong" : "Parol kuchli", + "Password is very strong" : "Parol juda kuchli", + "Password is extremely strong" : "Parol juda ham kuchli", + "Unknown password strength" : "Parol kuchi noma`lum", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : " Sizning ma'lumotlar katalogingiz va fayllaringizga internetdan kirish mumkin, chunki<code>.htaccess</code> fayl ishlamaydi.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : " Serveringizni qanday qilib to'g'ri sozlash haqida ma'lumot olish uchun iltimos{linkStart}dagi {linkEnd}hujjatlarga qarang", + "Autoconfig file detected" : "Avtokonfig fayli aniqlandi", + "The setup form below is pre-filled with the values from the config file." : "Quyidagi o'rnatish shakli konfiguratsiya faylidagi qiymatlar bilan oldindan to'ldirilgan.", + "Security warning" : "Xavfsizlik haqida ogohlantirish", + "Create administration account" : "Boshqaruv hisobini yarating", + "Administration account name" : "Administrator akkauntining nomi", + "Administration account password" : "Administrator akkauntining paroli", + "Storage & database" : "Saqlash va ma'lumotlar bazasi", + "Data folder" : "Ma'lumotlar jildi", + "Database configuration" : "Ma'lumotlar bazasi konfiguratsiyasi", + "Only {firstAndOnlyDatabase} is available." : "Faqat {firstAndOnlyDatabase} mavjud.", + "Install and activate additional PHP modules to choose other database types." : "Boshqa ma'lumotlar bazasi turlarini tanlash uchun qo'shimcha PHP modullarini o'rnating va faollashtiring.", + "For more details check out the documentation." : "Batafsil ma'lumot uchun hujjatlarni tekshiring.", + "Performance warning" : "Ishlash to'g'risida ogohlantirish", + "You chose SQLite as database." : "Ma'lumotlar bazasi sifatida SQLite ni tanladingiz.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite faqat minimal va ishlab chiqish misollari uchun ishlatilishi kerak. Ishlab chiqarish uchun biz boshqa ma'lumotlar bazasini tavsiya qilamiz.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Agar siz fayllarni sinxronlashtirish uchun mijozlardan foydalansangiz, SQLite-dan foydalanish juda tavsiya etilmaydi.", + "Database user" : "Ma'lumotlar bazasi foydalanuvchisi", + "Database password" : "Ma'lumotlar bazasi paroli", + "Database name" : "Ma'lumotlar bazasi nomi", + "Database tablespace" : "Ma'lumotlar bazasi jadval maydoni", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Xost nomi bilan birga port raqamini ko'rsating (masalan, localhost:5432).", + "Database host" : "Ma'lumotlar bazasi xosti", + "localhost" : "localhost", + "Installing …" : "Oʻrnatilmoqda…", + "Install" : "O'rnatish", + "Need help?" : "Yordam kerakmi?", + "See the documentation" : "Hujjatlarga qarang", + "{name} version {version} and above" : "{name} versiyasi {version} va yuqorida", + "This browser is not supported" : "Ushbu brauzer qo'llab-quvvatlanmaydi", + "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Sizning brauzeringiz qo'llab-quvvatlanmaydi. Iltimos, yangiroq yoki qo'llab-quvvatlanadigan versiyaga yangilang.", + "Continue with this unsupported browser" : "Ushbu qo'llab-quvvatlanmaydigan brauzer bilan davom eting", + "Supported versions" : "Qo'llab-quvvatlanadigan versiyalar", + "Search {types} …" : " {types}ta qidiruv…", + "Choose {file}" : " {file}ta tanlash", + "Choose" : "Tanlang", + "Copy to {target}" : " {target}ga nusxalash", + "Copy" : "Nusxalash", + "Move to {target}" : " {target}ga o`tish", + "Move" : "O`tish", + "OK" : "OK", + "read-only" : "faqat o'qish uchun", + "_{count} file conflict_::_{count} file conflicts_" : ["{count} fayl xatolilklari"], + "One file conflict" : "Bitta fayl ziddiyati", + "New Files" : "Yangi fayllar", + "Already existing files" : "Allaqachon mavjud fayllar", + "Which files do you want to keep?" : "Qaysi fayllarni saqlamoqchisiz?", + "If you select both versions, the copied file will have a number added to its name." : "Ikkala versiyani tanlasangiz, ko'chirilgan fayl nomiga raqam qo'shiladi.", + "Cancel" : "Bekor qilish", + "Continue" : "Davom etish", + "(all selected)" : "(barchasi tanlangan)", + "({count} selected)" : "({count} tanlangan)", + "Error loading file exists template" : "Fayl shablonini yuklashda xatolik yuz berdi", + "Saving …" : "Saqlanmoqda...", + "seconds ago" : "soniya avval", + "Connection to server lost" : "Serverga ulanish uzildi", + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Sahifani yuklashda muammo yuz berdi, %n sekundda qayta yuklanmoqda"], + "Add to a project" : "Loyihaga qo'shish", + "Show details" : "Tafsilotlarni ko'rsatish", + "Hide details" : "Tafsilotlarni yashirish", + "Rename project" : "Loyiha nomini o'zgartirish", + "Failed to rename the project" : "Loyiha nomini o‘zgartirib bo‘lmadi", + "Failed to create a project" : "Loyiha yaratib bo‘lmadi", + "Failed to add the item to the project" : "Ob'ektni loyihaga qo'shib bo'lmadi", + "Connect items to a project to make them easier to find" : "Elementlarni topishni osonlashtirish uchun ularni loyihaga ulang", + "Type to search for existing projects" : "Mavjud loyihalarni qidirish uchun kiriting", + "New in" : "Yangi kiritish", + "View changelog" : "O'zgarishlar jurnalini ko'rish", + "No action available" : "Hech qanday amal mavjud emas", + "Error fetching contact actions" : "Kontakt amallarini olishda xatolik yuz berdi", + "Close \"{dialogTitle}\" dialog" : " \"{dialogTitle}\" dialogini yopish", + "Email length is at max (255)" : "Elektron xabar uzunligi maksimal (255)", + "Non-existing tag #{tag}" : "Mavjud bo'lmagan teg #{tag}", + "Restricted" : "Cheklangan", + "Invisible" : "Ko'rinmas", + "Delete" : "Oʻchirish", + "Rename" : "Nomini o'zgartirish", + "Collaborative tags" : "Hamkorlik teglari", + "No tags found" : "Hech qanday teg topilmadi", + "Clipboard not available, please copy manually" : "Bufer mavjud emas, qo‘lda nusxa ko‘chiring", + "Personal" : "Personal", + "Accounts" : "Akkaunt", + "Admin" : "Admin", + "Help" : "Yordam", + "Access forbidden" : "Kirish taqiqlangan", + "Back to %s" : "%sga qaytish", + "Page not found" : "Sahifa topilmadi", + "The page could not be found on the server or you may not be allowed to view it." : "Sahifani serverda topib bo'lmadi yoki sizga uni ko'rishga ruxsat berilmasligi mumkin.", + "Too many requests" : "Juda koʻp soʻrovlar", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tarmogʻingizdan juda koʻp soʻrovlar kelib tushdi. Keyinroq qayta urinib ko‘ring yoki xatolik yuz bergan bo‘lsa, administratoringizga murojaat qiling.", + "Error" : "Xatolik", + "Internal Server Error" : "Serverdagi ichki xatolik", + "The server was unable to complete your request." : "Server so‘rovingizni bajara olmadi.", + "If this happens again, please send the technical details below to the server administrator." : "Agar bu yana takrorlansa, iltimos, quyidagi texnik ma'lumotlarni server administratoriga yuboring.", + "More details can be found in the server log." : "Batafsil ma'lumotni server jurnalida topishingiz mumkin.", + "For more details see the documentation ↗." : "Qo'shimcha ma'lumot olish uchun hujjatlarga qarang ↗.", + "Technical details" : "Texnik tafsilotlar", + "Remote Address: %s" : "Masofaviy manzil: %s", + "Request ID: %s" : "So‘rov identifikatori: %s", + "Type: %s" : "Tip: %s", + "Code: %s" : "Cod: %s", + "Message: %s" : "Xabar: %s", + "File: %s" : "Fayl: %s", + "Line: %s" : "Chiziq: %s", + "Trace" : "Izini kuzatish", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Siz Nextcloud-ni qayta o'rnatmoqchi bo'lganga o'xshaysiz. Biroq konfiguratsiya katalogingizda CAN_INSTALL fayli yo‘q. Davom etish uchun konfiguratsiya jildida CAN_INSTALL faylini yarating.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL konfiguratsiya jildidan olib tashlanmadi. Iltimos, ushbu faylni qo'lda olib tashlang.", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Bu ilova toʻgʻri ishlashi uchun JavaScript-ni talab qiladi. iltimos {linkstart}JavaScript{linkend} ni yoqing va sahifani qayta yuklang.", + "Skip to main content" : "Asosiy tarkibga o'tish", + "Skip to navigation of app" : "Ilova navigatsiyasiga oʻtish", + "Go to %s" : " %sga o`tish", + "Get your own free account" : "O'zingizning bepul akkauntingizni oling", + "Connect to your account" : "Akkauntingizni ulang", + "Please log in before granting %1$s access to your %2$s account." : "Iltimos, %1$s akkauntingizga kirishdan oldin %2$s akkauntiga kirishga ruxsat bering.", + "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." : "Agar siz yangi qurilma yoki ilovani oʻrnatmoqchi boʻlmasangiz, kimdir sizni aldab, maʼlumotlaringizga kirish huquqini berishga harakat qilmoqda. Bunday holda davom etmang va o'rniga tizim administratoriga murojaat qiling.", + "App password" : "Ilova paroli", + "Grant access" : "Ruxsat berish", + "Alternative log in using app password" : "Ilova paroli yordamida muqobil tizimga kiring", + "Account access" : "Hisobga kirish", + "Currently logged in as %1$s (%2$s)." : "Hozirda %1$s (%2$s) sifatida tizimga kirgan.", + "You are about to grant %1$s access to your %2$s account." : " Siz %1$s akkauntiga ruxsat berish arafasidasiz %2$s.", + "Account connected" : "Akkaunt ulangan", + "Your client should now be connected!" : "Sizning mijozingiz endi ulangan bo'lishi kerak!", + "You can close this window." : "Ushbu oynani yopishingiz mumkin.", + "Previous" : "Oldingi", + "This share is password-protected" : "Bu almashish parol bilan himoyalangan", + "The password is wrong or expired. Please try again or request a new one." : "Parol noto'g'ri yoki muddati o'tgan. Iltimos, qayta urinib ko'ring yoki yangisini so'rang.", + "Please type in your email address to request a temporary password" : "Vaqtinchalik parol so'rash uchun elektron pochta manzilingizni kiriting", + "Email address" : "E-pochta manzili", + "Password sent!" : "Parol yuborildi!", + "You are not authorized to request a password for this share" : "Siz ushbu ulashish uchun parol soʻrash huquqiga ega emassiz", + "Two-factor authentication" : "Ikki faktorli autentifikatsiya", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hisobingiz uchun kengaytirilgan xavfsizlik yoqilgan. Autentifikatsiya uchun ikkinchi omilni tanlang:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Yoqilgan ikki faktorli autentifikatsiya usullaridan kamida bittasini yuklab bo‘lmadi. Iltimos, adminingizga murojaat qiling.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Ikki faktorli autentifikatsiya joriy qilingan, lekin hisobingizda sozlanmagan. Yordam uchun administratoringizga murojaat qiling.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Ikki faktorli autentifikatsiya joriy qilingan, lekin hisobingizda sozlanmagan. Ikki faktorli autentifikatsiyani sozlashda davom eting.", + "Set up two-factor authentication" : "Ikki faktorli autentifikatsiyani sozlang", + "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." : "Ikki faktorli autentifikatsiya joriy qilingan, lekin hisobingizda sozlanmagan. Tizimga kirish uchun zaxira kodlaringizdan birini ishlating yoki yordam uchun administratoringizga murojaat qiling.", + "Use backup code" : "Zaxira kodidan foydalaning", + "Cancel login" : "Kirishni bekor qilish", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Akkauntingiz uchun xavfsizlik kuchaytirilgan. Qaysi provayderni sozlashni tanlang:", + "Error while validating your second factor" : "Ikkinchi omilni tekshirishda xatolik yuz berdi", + "Access through untrusted domain" : "Ishonchsiz domen orqali kirish", + "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." : "Iltimos, administratoringizga murojaat qiling. Agar siz administrator bo'lsangiz, config/config.php-dagi \"ishonchli_domenlar\" sozlamasini config.sample.php-dagi misol kabi tahrirlang.", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : " %1$sda qanday sozlash haqida qo'shimcha ma'lumotni maqolada topishingiz mumkin %2$s hujjatlarida.", + "App update required" : "Ilova yangilanishi talab qilinadi", + "%1$s will be updated to version %2$s" : "%1$s %2$s versiyasiga yangilanadi", + "The following apps will be updated:" : "Quyidagi ilovalar yangilanadi:", + "These incompatible apps will be disabled:" : "Ushbu mos kelmaydigan ilovalar o'chirib qo'yiladi:", + "The theme %s has been disabled." : "Mavzu %s o'chirilgan.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Davom etishdan oldin maʼlumotlar bazasi, konfiguratsiya papkasi va maʼlumotlar papkasining zaxiralanganligiga ishonch hosil qiling.", + "Start update" : "Yangilashni boshlang", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Kattaroq o'rnatishlarda vaqt tugashining oldini olish uchun o'rnatish katalogingizdan quyidagi buyruqni ishga tushirishingiz mumkin:", + "Detailed logs" : "Batafsil jurnallar", + "Update needed" : "Yangilash kerak", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Iltimos, buyruq qatorini yangilovchidan foydalaning, chunki sizda 50 dan ortiq akkaunt qaydnomalari mavjud.", + "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : " <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">ga yordam uchun qarang </a>hujjatlarida.", + "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." : "Agar men veb-UI orqali yangilashni davom ettirsam, so'rovning kutish vaqti tugashi va ma'lumotlar yo'qolishiga olib kelishi xavfi borligini bilaman, lekin menda zaxira nusxasi bor va xatolik yuz berganda misolimni qanday tiklashni bilaman.", + "Upgrade via web on my own risk" : "veb orqali yangilash, xavfni bo`ynimga olaman", + "Maintenance mode" : "Texnik rejim", + "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s misol hozirda sozlanish rejimida, bu biroz vaqt olishi mumkin.", + "This page will refresh itself when the instance is available again." : "Misol yana mavjud bo'lganda, bu sahifa o'zini yangilaydi.", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Agar bu xabar davom etsa yoki kutilmaganda paydo bo'lsa, tizim administratoriga murojaat qiling.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Suhbat, video qo'ng'iroqlar, skrinshotlar, onlayn uchrashuvlar va veb – konferentsiyalar-brauzeringizda va mobil ilovalar bilan.", + "You have not added any info yet" : "Siz hali hech qanday ma'lumot qo'shmadingiz", + "{user} has not added any info yet" : "{user} hali hech qanday ma'lumot qo'shmagan", + "Error opening the user status modal, try hard refreshing the page" : "Foydalanuvchi holati modalini ochishda xato, sahifani yangilashga harakat qiling", + "Edit Profile" : "Profilni Tahrirlash", + "The headline and about sections will show up here" : "The headline and about sections will show up here", + "Very weak password" : "Juda zaif parol", + "Weak password" : "Zaif parol", + "So-so password" : "Shunday parol", + "Good password" : "Yaxshi parol", + "Strong password" : "Kuchli parol", + "Profile not found" : "Profil topilmadi", + "The profile does not exist." : "Profil mavjud emas.", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Sizning ma'lumotlar katalog va fayllar, chunki internetdan ehtimol yaxshi bo'ladi .htaccess fayl ishlamaydi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : " Serveringizni qanday qilib to'g'ri sozlash haqida ma'lumot olish uchun<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">hujjatlarida</a>.", + "<strong>Create an admin account</strong>" : "<strong>da </strong>administrator akkauntini yarating", + "New admin account name" : "Administrator akkauntining yangi nomi", + "New admin password" : "Yangi administrator paroli", + "Show password" : "Parolni ko'rsatish", + "Toggle password visibility" : "Parol ko'rinishini o'zgartiring", + "Configure the database" : "Ma'lumotlar bazasini moslashtiring", + "Only %s is available." : "Faqat %s uchun mavjud.", + "Database account" : "Akkauntlar ma`lumotlar bazasi" +}, +"nplurals=1; plural=0;"); diff --git a/core/l10n/uz.json b/core/l10n/uz.json new file mode 100644 index 00000000000..a6bbd7eef71 --- /dev/null +++ b/core/l10n/uz.json @@ -0,0 +1,404 @@ +{ "translations": { + "Please select a file." : "Iltimos, faylni tanlang.", + "File is too big" : "Fayl juda katta", + "The selected file is not an image." : "Tanlangan fayl rasm emas.", + "The selected file cannot be read." : "Tanlangan faylni o'qib bo'lmaydi.", + "The file was uploaded" : "Fayl yuklangan edi", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Yuklangan fayl php.ini dagi php-dagi upload_max_filesize direktivasidan oshadi", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Yuklangan fayl HTML shaklida ko'rsatilgan MAX_FILE_SIZE direktivasidan oshadi", + "The file was only partially uploaded" : "Fayl faqat qisman yuklandi", + "No file was uploaded" : "Fayl yuklanmadi", + "Missing a temporary folder" : "Vaqtinchalik papka etishmayapti", + "Could not write file to disk" : "Faylni diskka yozib bo'lmadi", + "A PHP extension stopped the file upload" : "PHP kengaytmasi faylni yuklashni to'xtatdi", + "Invalid file provided" : "Noto'g'ri fayl taqdim etildi", + "No image or file provided" : "Rasm yoki fayl taqdim etilmaydi", + "Unknown filetype" : "Noma'lum fayl turi", + "An error occurred. Please contact your admin." : "Xatolik yuz berdi. O`z adminingizga murojaat qiling.", + "Invalid image" : "Noto'g'ri rasm", + "No temporary profile picture available, try again" : "Profil rasmi vaqtinchalik mavjud emas, qaytadan urinib ko'ring", + "No crop data provided" : "Kerakli maʼlumotlar berilmagan", + "No valid crop data provided" : "Kerakli maʼlumotlar xato berilgan", + "Crop is not square" : "Kerakli maʼlumotlar moslashtirilmagan", + "State token does not match" : "Token mos emas", + "Invalid app password" : "Ilova paroli noto'g'ri", + "Could not complete login" : "Kirishni yakunlab bo'lmadi", + "State token missing" : "Token yo'qotilgan", + "Your login token is invalid or has expired" : "Kirish tokeningiz yaroqsiz yoki muddati tugagan", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Next cloud-ning ushbu jamoatchilik versiyasi qo'llab-quvvatlanmaydi va push xabarnomalari cheklangan.", + "Login" : "Login", + "Unsupported email length (>255)" : "Qo'llab-quvvatlanmaydigan elektron pochta uzunligi (>255)", + "Password reset is disabled" : "Parolni tiklash o'chirilgan", + "Could not reset password because the token is expired" : "Parolni tiklab bo'lmadi, chunki token muddati tugagan", + "Could not reset password because the token is invalid" : "Parolni tiklab bo'lmadi, chunki token yaroqsiz", + "Password is too long. Maximum allowed length is 469 characters." : "Parol juda uzun. Maksimal ruxsat etilgan uzunlik 469 belgidan iborat.", + "%s password reset" : "parolni tiklash %s ", + "Password reset" : "Parolni tiklash", + "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Parolni tiklash uchun quyidagi tugmani bosing. Agar siz parolni tiklashni talab qilmagan bo'lsangiz, ushbu elektron pochtaga e'tibor bermang.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Parolni tiklash uchun quyidagi havolani bosing. Agar siz parolni tiklashni talab qilmagan bo'lsangiz, ushbu elektron pochtaga e'tibor bermang.", + "Reset your password" : "Parolni tiklash", + "The given provider is not available" : "Berilgan provayder mavjud emas", + "Task not found" : "Vazifa topilmadi", + "Internal error" : "Ichki xato", + "Not found" : "Topilmadi", + "Bad request" : "Yomon talab", + "Requested task type does not exist" : "Talab qilingan vazifa turi mavjud emas", + "Necessary language model provider is not available" : "Kerakli til modeli provayderi mavjud emas", + "No text to image provider is available" : "Rasm provayderiga matn mavjud emas", + "Image not found" : "Rasm topilmadi", + "No translation provider available" : "Tarjima provayderi mavjud emas", + "Could not detect language" : "Tilni aniqlab bo'lmadi", + "Unable to translate" : "Tarjima qilib bo'lmadi", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Ta'mirlash bosqichi:", + "Repair info:" : "Repair info:", + "Repair warning:" : "Ta'mirlash haqida ogohlantirish:", + "Repair error:" : "Ta'mirlash xatosi:", + "Nextcloud Server" : "Next bulutli Server", + "Some of your link shares have been removed" : "Sizning havola aktsiyalaringizdan ba'zilari olib tashlandi", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Xavfsizlik xatosi tufayli biz sizning ba'zi havolalaringizni olib tashlashimiz kerak edi. Qo'shimcha ma'lumot olish uchun link qarang.", + "The account limit of this instance is reached." : "Ushbu akkauntning namuna chegarasiga limitiga erishildi.", + "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." : "Hisob cheklovini oshirish uchun obuna kalitini qo'llab-quvvatlash ilovasiga kiriting. Bu sizga Next cloud Enterprise taklif qiladigan va kompaniyalarda ishlash uchun juda tavsiya etiladigan barcha qo'shimcha imtiyozlarni beradi.", + "Learn more ↗" : "Ko'proq ma'lumot oling. ↗", + "Preparing update" : "Yangilanish tayyorlanmoqda", + "Please use the command line updater because updating via browser is disabled in your config.php." : "Iltimos, buyruq satrini yangilashdan foydalaning, chunki config.php da brauzer orqali yangilash o'chirilgan.", + "Turned on maintenance mode" : "Ta'minot rejimi yoqilgan", + "Turned off maintenance mode" : "Ta'minot rejimi o'chirilgan", + "Maintenance mode is kept active" : "Ta'minot rejimi faol saqlanadi", + "Updating database schema" : "Ma'lumotlar bazasi sxemasini yangilash", + "Updated database" : "Yangilangan ma'lumotlar bazasi", + "Update app \"%s\" from App Store" : "App Store dan \"%s\" Ilovani yangilang", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : " %s uchun maʼlumotlar bazasi sxemasini yangilash mumkinmi yoki yoʻqligini tekshirish (bu maʼlumotlar bazasi hajmiga qarab uzoq vaqt talab qilishi mumkin)", + "Updated \"%1$s\" to %2$s" : "\"%1$s\" dan %2$syangilandi", + "Set log level to debug" : "Xatolikni tuzatish uchun jurnal darajasini o'rnating", + "Reset log level" : "Jurnal darajasini tiklash", + "Starting code integrity check" : "Kodning yaxlitligini tekshirishni boshlash", + "Finished code integrity check" : "Kodning yaxlitligini tekshirish tugadi", + "%s (incompatible)" : "%s (mos kelmaydigan)", + "The following apps have been disabled: %s" : "Quyidagi ilovalar o'chirilgan: %s", + "Already up to date" : "Allaqachon dolzarb", + "Unknown" : "Noma'lum", + "Error occurred while checking server setup" : "Serverni sozlashni tekshirishda xatolik yuz berdi", + "For more details see the {linkstart}documentation ↗{linkend}." : "Batafsil ma'lumot uchun {linkstart}documentatsiyasini ↗{linkend}qarang.", + "unknown text" : "noma'lum matn", + "Hello world!" : "Salom dunyo!", + "sunny" : "quyoshli", + "Hello {name}, the weather is {weather}" : "Salom {name}, Ob-havo hozir {weather}", + "Hello {name}" : "Salom {name}", + "<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Bu sizning qidiruv natijalaringiz<script>ogohlantirish(1)</script></strong>", + "new" : "yangi", + "_download %n file_::_download %n files_" : ["fayllarni yuklash %n "], + "The update is in progress, leaving this page might interrupt the process in some environments." : "Yangilanish davom etmoqda, bu sahifani tark etish ba'zi muhitlarda jarayonni to'xtatishi mumkin.", + "Update to {version}" : " {version}ni yangilash", + "An error occurred." : "Xatolik yuz berdi.", + "Please reload the page." : "Iltimos, sahifani qayta yuklang.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Yangilash muvaffaqiyatsiz tugadi. Qo'shimcha ma'lumot olish uchun <a href=\"{url}\">ushbu muammoga bag'ishlangan forum postimizni</a> tekshiring.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Yangilash muvaffaqiyatsiz tugadi. Iltimos, bu muammo haqida <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud hamjamiyatiga </a> xabar qiling..", + "Continue to {productName}" : " {productName}ni davom eting", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : [" {productName}ni yangilanish muvaffaqiyatli bo'ldi. Sizni yo'naltirish %n sekund."], + "Applications menu" : "Ilovalar menyusi", + "Apps" : "Ilovalar", + "More apps" : "Ko'proq ilovalar", + "_{count} notification_::_{count} notifications_" : ["{count} bildirishnomalarnotifications"], + "No" : "Yo`q", + "Yes" : "Ha", + "The remote URL must include the user." : "Masofaviy URL foydalanuvchini o'z ichiga olishi kerak.", + "Invalid remote URL." : "Xato masofadagi URL.", + "Failed to add the public link to your Nextcloud" : "Keyingi bulutga umumiy havolani qo'shib bo'lmadi", + "Federated user" : "Korporativ foydalanuvchi", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Tarqatish yaratish", + "Direct link copied to clipboard" : "Klipbordga nusxa olish", + "Please copy the link manually:" : "Iltimos, havolani qo'lda nusxalash:", + "Custom date range" : "Maxsus sana oralig'i", + "Pick start date" : "Boshlanish sanasini tanlang", + "Pick end date" : "Tugash sanasini tanlang", + "Search in date range" : "Sana oralig'ida qidirish", + "Search in current app" : "Joriy ilovada qidirish", + "Clear search" : "Qidiruvni tozalash", + "Search everywhere" : "Hamma joyda qidirish", + "Searching …" : "Qidirilmoqda …", + "Start typing to search" : "Qidirish uchun yozishni boshlang", + "No matching results" : "Natijalar taaluqli emas", + "Today" : "Bugun", + "Last 7 days" : "Oxirgi 7 kun", + "Last 30 days" : "Oxirgi 30 kun", + "This year" : "Shu yil", + "Last year" : "O`tgan yil", + "Unified search" : "Yagona qidiruv", + "Search apps, files, tags, messages" : "Ilovalar, fayllar, teglar, xabarlarni qidirish", + "Places" : "Joylar", + "Date" : "Sana", + "Search people" : "Shaxsni qidirish", + "People" : "Shaxs", + "Filter in current view" : "Joriy ko'rinishda filtrlash", + "Results" : "Natijalar", + "Load more results" : "Ko'proq natijalarni yuklang", + "Search in" : "Qidirish", + "Log in" : "Kirish", + "Logging in …" : "Kirilmoqda …", + "Log in to {productName}" : " {productName}ga kirish", + "Wrong login or password." : "Noto'g'ri login yoki parol.", + "This account is disabled" : "Bu akkaunt o'chirilgan", + "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Biz sizning IP-dan bir nechta noto'g'ri kirish urinishlarini aniqladik. Shuning uchun sizning keyingi kirishingiz 30 soniyagacha qisqartiriladi.", + "Account name or email" : "Akkaunt nomi yoki elektron pochta", + "Account name" : "Akkaunt nomi", + "Server side authentication failed!" : "Server tomoni autentifikatsiyasi muvaffaqiyatsiz tugadi!", + "Please contact your administrator." : "Iltimos, administratoringizga murojaat qiling.", + "Session error" : "Seans xatosi", + "It appears your session token has expired, please refresh the page and try again." : "Tokeningiz seans muddati tugaganga o‘xshaydi, sahifani yangilang va qayta urinib ko‘ring.", + "An internal error occurred." : "Ichki xato yuz berdi.", + "Please try again or contact your administrator." : "Iltimos, qayta urinib ko'ring yoki administratoringizga murojaat qiling.", + "Password" : "Parol", + "Log in with a device" : "Qurilma orqali tizimga kiring", + "Login or email" : "Login yoki elektron pochta", + "Your account is not setup for passwordless login." : "Sizning akkauntingiz parolsiz kirish uchun sozlanmagan.", + "Your connection is not secure" : "Sizning ulanishingiz xavfsiz emas", + "Passwordless authentication is only available over a secure connection." : "Parolsiz autentifikatsiya faqat xavfsiz ulanish orqali mavjud.", + "Browser not supported" : "Brauzer qo'llab-quvvatlanmaydi", + "Passwordless authentication is not supported in your browser." : "Parolsiz autentifikatsiya brauzeringizda mavjud emas.", + "Reset password" : "Parolni tiklash", + "Back to login" : "Kirishga qaytish", + "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." : "Agar ushbu hisob mavjud bo'lsa, uning elektron pochta manziliga parolni tiklash to'g'risida xabar yuborilgan. Agar siz uni qabul qilmasangiz, elektron pochta manzilingizni va/yoki loginingizni tasdiqlang, spam/keraksiz papkalarni tekshiring yoki mahalliy ma'muriyatdan yordam so'rang.", + "Couldn't send reset email. Please contact your administrator." : "Elektron pochtasini qayta tiklash xabarini yuborib bo'lmadi. Iltimos, administratoringizga murojaat qiling.", + "Password cannot be changed. Please contact your administrator." : "Parolni o'zgartirib bo'lmaydi. Iltimos, administratoringizga murojaat qiling.", + "New password" : "Yangi parol", + "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?" : "Fayllaringiz shifrlangan. Parolingiz tiklangandan so'ng ma'lumotlaringizni qaytarib olishning hech qanday usuli bo'lmaydi. Agar nima qilishni bilmasangiz, davom etishdan oldin administratoringizga murojaat qiling. Siz haqiqatan ham davom etishni xohlaysizmi?", + "I know what I'm doing" : "Men nima qilayotganimni bilaman", + "Resetting password" : "Parolni tiklash", + "Schedule work & meetings, synced with all your devices." : "Barcha qurilmalaringiz bilan sinxronlangan ish va uchrashuvlarni rejalashtiring.", + "Keep your colleagues and friends in one place without leaking their private info." : "Hamkasblaringiz va do'stlaringizni shaxsiy ma'lumotlarini oshkor qilmasdan bir joyda saqlang.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Oddiy elektron pochta ilovasi fayllar, kontaktlar va taqvim bilan yaxshi birlashtirilgan.", + "Chatting, video calls, screen sharing, online meetings and web conferencing – in your browser and with mobile apps." : "Suhbat, video qo'ng'iroqlar, ekran almashish, onlayn uchrashuvlar va veb – konferentsiyalar-brauzeringizda va mobil ilovalarda.", + "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Hamkorlikdagi hujjatlar, elektron jadvallar va taqdimotlar, Collabora onlayn asosida qurilgan.", + "Distraction free note taking app." : "Eslatma olish ilovasi.", + "Recommended apps" : "Tavsiya etilgan ilovalar", + "Loading apps …" : "Ilovalarni yuklash …", + "Could not fetch list of apps from the App Store." : "App Store dan ilovalar ro'yxatini olib bo'lmadi.", + "App download or installation failed" : "Ilovani yuklab olish yoki o'rnatish muvaffaqiyatsiz tugadi", + "Cannot install this app because it is not compatible" : "Ushbu ilovani o'rnatib bo'lmadi, chunki u mos emas", + "Cannot install this app" : "Ushbu ilovani o'rnatib bo'lmadi", + "Skip" : "O'tkazib yuborish", + "Installing apps …" : "Ilovalarni o'rnatish …", + "Install recommended apps" : "Tavsiya etilgan ilovalarni o'rnating", + "Avatar of {displayName}" : " {displayName} ning avatari", + "Settings menu" : "Sozlamalar menyusi", + "Loading your contacts …" : "Kontaktlaringiz yuklanmoqda …", + "Looking for {term} …" : " {term} qidirilmoqda…", + "Search contacts" : "Kontaktlarni qidirish", + "Reset search" : "Qidiruvni tiklash", + "Search contacts …" : "Kontaktlarni qidirish …", + "Could not load your contacts" : "Kontaktlaringizni yuklab bo'lmadi", + "No contacts found" : "Kontaktlar topilmadi", + "Show all contacts" : "Show all contacts", + "Install the Contacts app" : "Kontaktlar ilovasini o'rnating", + "Search" : "Qidirish", + "No results for {query}" : " {query}uchun natijalar yo'q", + "Press Enter to start searching" : "Qidirishni boshlash uchun Enter tugmasini bosing", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Iltimos qidirish uchun belgilar yoki undan ko'p {minSearchLength} kiriting"], + "An error occurred while searching for {type}" : " {type}qidirish paytida xatolik yuz berdi", + "Search starts once you start typing and results may be reached with the arrow keys" : "Yozishni boshlaganingizdan so'ng qidiruv boshlanadi va natijalarga o'q tugmachalari yordamida erishish mumkin", + "Search for {name} only" : "Faqat {name} qidirish", + "Loading more results …" : "Ko'proq natijalar yuklanmoqda …", + "Forgot password?" : "Parolni unutdingizmi?", + "Back to login form" : "Kirish formasiga qaytish", + "Back" : "Orqaga", + "Login form is disabled." : "Kirish shakli o'chirilgan.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Next bulutli kirish shakli o'chirilgan. Agar mavjud bo'lsa, boshqa kirish opsiyasidan foydalaning yoki administratoringizga murojaat qiling.", + "More actions" : "Ko'proq harakatlar", + "Password is too weak" : "Parol juda zaif", + "Password is weak" : "Parol zaif", + "Password is average" : "Parol o'rtacha", + "Password is strong" : "Parol kuchli", + "Password is very strong" : "Parol juda kuchli", + "Password is extremely strong" : "Parol juda ham kuchli", + "Unknown password strength" : "Parol kuchi noma`lum", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : " Sizning ma'lumotlar katalogingiz va fayllaringizga internetdan kirish mumkin, chunki<code>.htaccess</code> fayl ishlamaydi.", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : " Serveringizni qanday qilib to'g'ri sozlash haqida ma'lumot olish uchun iltimos{linkStart}dagi {linkEnd}hujjatlarga qarang", + "Autoconfig file detected" : "Avtokonfig fayli aniqlandi", + "The setup form below is pre-filled with the values from the config file." : "Quyidagi o'rnatish shakli konfiguratsiya faylidagi qiymatlar bilan oldindan to'ldirilgan.", + "Security warning" : "Xavfsizlik haqida ogohlantirish", + "Create administration account" : "Boshqaruv hisobini yarating", + "Administration account name" : "Administrator akkauntining nomi", + "Administration account password" : "Administrator akkauntining paroli", + "Storage & database" : "Saqlash va ma'lumotlar bazasi", + "Data folder" : "Ma'lumotlar jildi", + "Database configuration" : "Ma'lumotlar bazasi konfiguratsiyasi", + "Only {firstAndOnlyDatabase} is available." : "Faqat {firstAndOnlyDatabase} mavjud.", + "Install and activate additional PHP modules to choose other database types." : "Boshqa ma'lumotlar bazasi turlarini tanlash uchun qo'shimcha PHP modullarini o'rnating va faollashtiring.", + "For more details check out the documentation." : "Batafsil ma'lumot uchun hujjatlarni tekshiring.", + "Performance warning" : "Ishlash to'g'risida ogohlantirish", + "You chose SQLite as database." : "Ma'lumotlar bazasi sifatida SQLite ni tanladingiz.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite faqat minimal va ishlab chiqish misollari uchun ishlatilishi kerak. Ishlab chiqarish uchun biz boshqa ma'lumotlar bazasini tavsiya qilamiz.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Agar siz fayllarni sinxronlashtirish uchun mijozlardan foydalansangiz, SQLite-dan foydalanish juda tavsiya etilmaydi.", + "Database user" : "Ma'lumotlar bazasi foydalanuvchisi", + "Database password" : "Ma'lumotlar bazasi paroli", + "Database name" : "Ma'lumotlar bazasi nomi", + "Database tablespace" : "Ma'lumotlar bazasi jadval maydoni", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Xost nomi bilan birga port raqamini ko'rsating (masalan, localhost:5432).", + "Database host" : "Ma'lumotlar bazasi xosti", + "localhost" : "localhost", + "Installing …" : "Oʻrnatilmoqda…", + "Install" : "O'rnatish", + "Need help?" : "Yordam kerakmi?", + "See the documentation" : "Hujjatlarga qarang", + "{name} version {version} and above" : "{name} versiyasi {version} va yuqorida", + "This browser is not supported" : "Ushbu brauzer qo'llab-quvvatlanmaydi", + "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Sizning brauzeringiz qo'llab-quvvatlanmaydi. Iltimos, yangiroq yoki qo'llab-quvvatlanadigan versiyaga yangilang.", + "Continue with this unsupported browser" : "Ushbu qo'llab-quvvatlanmaydigan brauzer bilan davom eting", + "Supported versions" : "Qo'llab-quvvatlanadigan versiyalar", + "Search {types} …" : " {types}ta qidiruv…", + "Choose {file}" : " {file}ta tanlash", + "Choose" : "Tanlang", + "Copy to {target}" : " {target}ga nusxalash", + "Copy" : "Nusxalash", + "Move to {target}" : " {target}ga o`tish", + "Move" : "O`tish", + "OK" : "OK", + "read-only" : "faqat o'qish uchun", + "_{count} file conflict_::_{count} file conflicts_" : ["{count} fayl xatolilklari"], + "One file conflict" : "Bitta fayl ziddiyati", + "New Files" : "Yangi fayllar", + "Already existing files" : "Allaqachon mavjud fayllar", + "Which files do you want to keep?" : "Qaysi fayllarni saqlamoqchisiz?", + "If you select both versions, the copied file will have a number added to its name." : "Ikkala versiyani tanlasangiz, ko'chirilgan fayl nomiga raqam qo'shiladi.", + "Cancel" : "Bekor qilish", + "Continue" : "Davom etish", + "(all selected)" : "(barchasi tanlangan)", + "({count} selected)" : "({count} tanlangan)", + "Error loading file exists template" : "Fayl shablonini yuklashda xatolik yuz berdi", + "Saving …" : "Saqlanmoqda...", + "seconds ago" : "soniya avval", + "Connection to server lost" : "Serverga ulanish uzildi", + "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Sahifani yuklashda muammo yuz berdi, %n sekundda qayta yuklanmoqda"], + "Add to a project" : "Loyihaga qo'shish", + "Show details" : "Tafsilotlarni ko'rsatish", + "Hide details" : "Tafsilotlarni yashirish", + "Rename project" : "Loyiha nomini o'zgartirish", + "Failed to rename the project" : "Loyiha nomini o‘zgartirib bo‘lmadi", + "Failed to create a project" : "Loyiha yaratib bo‘lmadi", + "Failed to add the item to the project" : "Ob'ektni loyihaga qo'shib bo'lmadi", + "Connect items to a project to make them easier to find" : "Elementlarni topishni osonlashtirish uchun ularni loyihaga ulang", + "Type to search for existing projects" : "Mavjud loyihalarni qidirish uchun kiriting", + "New in" : "Yangi kiritish", + "View changelog" : "O'zgarishlar jurnalini ko'rish", + "No action available" : "Hech qanday amal mavjud emas", + "Error fetching contact actions" : "Kontakt amallarini olishda xatolik yuz berdi", + "Close \"{dialogTitle}\" dialog" : " \"{dialogTitle}\" dialogini yopish", + "Email length is at max (255)" : "Elektron xabar uzunligi maksimal (255)", + "Non-existing tag #{tag}" : "Mavjud bo'lmagan teg #{tag}", + "Restricted" : "Cheklangan", + "Invisible" : "Ko'rinmas", + "Delete" : "Oʻchirish", + "Rename" : "Nomini o'zgartirish", + "Collaborative tags" : "Hamkorlik teglari", + "No tags found" : "Hech qanday teg topilmadi", + "Clipboard not available, please copy manually" : "Bufer mavjud emas, qo‘lda nusxa ko‘chiring", + "Personal" : "Personal", + "Accounts" : "Akkaunt", + "Admin" : "Admin", + "Help" : "Yordam", + "Access forbidden" : "Kirish taqiqlangan", + "Back to %s" : "%sga qaytish", + "Page not found" : "Sahifa topilmadi", + "The page could not be found on the server or you may not be allowed to view it." : "Sahifani serverda topib bo'lmadi yoki sizga uni ko'rishga ruxsat berilmasligi mumkin.", + "Too many requests" : "Juda koʻp soʻrovlar", + "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tarmogʻingizdan juda koʻp soʻrovlar kelib tushdi. Keyinroq qayta urinib ko‘ring yoki xatolik yuz bergan bo‘lsa, administratoringizga murojaat qiling.", + "Error" : "Xatolik", + "Internal Server Error" : "Serverdagi ichki xatolik", + "The server was unable to complete your request." : "Server so‘rovingizni bajara olmadi.", + "If this happens again, please send the technical details below to the server administrator." : "Agar bu yana takrorlansa, iltimos, quyidagi texnik ma'lumotlarni server administratoriga yuboring.", + "More details can be found in the server log." : "Batafsil ma'lumotni server jurnalida topishingiz mumkin.", + "For more details see the documentation ↗." : "Qo'shimcha ma'lumot olish uchun hujjatlarga qarang ↗.", + "Technical details" : "Texnik tafsilotlar", + "Remote Address: %s" : "Masofaviy manzil: %s", + "Request ID: %s" : "So‘rov identifikatori: %s", + "Type: %s" : "Tip: %s", + "Code: %s" : "Cod: %s", + "Message: %s" : "Xabar: %s", + "File: %s" : "Fayl: %s", + "Line: %s" : "Chiziq: %s", + "Trace" : "Izini kuzatish", + "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Siz Nextcloud-ni qayta o'rnatmoqchi bo'lganga o'xshaysiz. Biroq konfiguratsiya katalogingizda CAN_INSTALL fayli yo‘q. Davom etish uchun konfiguratsiya jildida CAN_INSTALL faylini yarating.", + "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "CAN_INSTALL konfiguratsiya jildidan olib tashlanmadi. Iltimos, ushbu faylni qo'lda olib tashlang.", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Bu ilova toʻgʻri ishlashi uchun JavaScript-ni talab qiladi. iltimos {linkstart}JavaScript{linkend} ni yoqing va sahifani qayta yuklang.", + "Skip to main content" : "Asosiy tarkibga o'tish", + "Skip to navigation of app" : "Ilova navigatsiyasiga oʻtish", + "Go to %s" : " %sga o`tish", + "Get your own free account" : "O'zingizning bepul akkauntingizni oling", + "Connect to your account" : "Akkauntingizni ulang", + "Please log in before granting %1$s access to your %2$s account." : "Iltimos, %1$s akkauntingizga kirishdan oldin %2$s akkauntiga kirishga ruxsat bering.", + "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." : "Agar siz yangi qurilma yoki ilovani oʻrnatmoqchi boʻlmasangiz, kimdir sizni aldab, maʼlumotlaringizga kirish huquqini berishga harakat qilmoqda. Bunday holda davom etmang va o'rniga tizim administratoriga murojaat qiling.", + "App password" : "Ilova paroli", + "Grant access" : "Ruxsat berish", + "Alternative log in using app password" : "Ilova paroli yordamida muqobil tizimga kiring", + "Account access" : "Hisobga kirish", + "Currently logged in as %1$s (%2$s)." : "Hozirda %1$s (%2$s) sifatida tizimga kirgan.", + "You are about to grant %1$s access to your %2$s account." : " Siz %1$s akkauntiga ruxsat berish arafasidasiz %2$s.", + "Account connected" : "Akkaunt ulangan", + "Your client should now be connected!" : "Sizning mijozingiz endi ulangan bo'lishi kerak!", + "You can close this window." : "Ushbu oynani yopishingiz mumkin.", + "Previous" : "Oldingi", + "This share is password-protected" : "Bu almashish parol bilan himoyalangan", + "The password is wrong or expired. Please try again or request a new one." : "Parol noto'g'ri yoki muddati o'tgan. Iltimos, qayta urinib ko'ring yoki yangisini so'rang.", + "Please type in your email address to request a temporary password" : "Vaqtinchalik parol so'rash uchun elektron pochta manzilingizni kiriting", + "Email address" : "E-pochta manzili", + "Password sent!" : "Parol yuborildi!", + "You are not authorized to request a password for this share" : "Siz ushbu ulashish uchun parol soʻrash huquqiga ega emassiz", + "Two-factor authentication" : "Ikki faktorli autentifikatsiya", + "Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hisobingiz uchun kengaytirilgan xavfsizlik yoqilgan. Autentifikatsiya uchun ikkinchi omilni tanlang:", + "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Yoqilgan ikki faktorli autentifikatsiya usullaridan kamida bittasini yuklab bo‘lmadi. Iltimos, adminingizga murojaat qiling.", + "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "Ikki faktorli autentifikatsiya joriy qilingan, lekin hisobingizda sozlanmagan. Yordam uchun administratoringizga murojaat qiling.", + "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "Ikki faktorli autentifikatsiya joriy qilingan, lekin hisobingizda sozlanmagan. Ikki faktorli autentifikatsiyani sozlashda davom eting.", + "Set up two-factor authentication" : "Ikki faktorli autentifikatsiyani sozlang", + "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." : "Ikki faktorli autentifikatsiya joriy qilingan, lekin hisobingizda sozlanmagan. Tizimga kirish uchun zaxira kodlaringizdan birini ishlating yoki yordam uchun administratoringizga murojaat qiling.", + "Use backup code" : "Zaxira kodidan foydalaning", + "Cancel login" : "Kirishni bekor qilish", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Akkauntingiz uchun xavfsizlik kuchaytirilgan. Qaysi provayderni sozlashni tanlang:", + "Error while validating your second factor" : "Ikkinchi omilni tekshirishda xatolik yuz berdi", + "Access through untrusted domain" : "Ishonchsiz domen orqali kirish", + "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." : "Iltimos, administratoringizga murojaat qiling. Agar siz administrator bo'lsangiz, config/config.php-dagi \"ishonchli_domenlar\" sozlamasini config.sample.php-dagi misol kabi tahrirlang.", + "Further information how to configure this can be found in the %1$sdocumentation%2$s." : " %1$sda qanday sozlash haqida qo'shimcha ma'lumotni maqolada topishingiz mumkin %2$s hujjatlarida.", + "App update required" : "Ilova yangilanishi talab qilinadi", + "%1$s will be updated to version %2$s" : "%1$s %2$s versiyasiga yangilanadi", + "The following apps will be updated:" : "Quyidagi ilovalar yangilanadi:", + "These incompatible apps will be disabled:" : "Ushbu mos kelmaydigan ilovalar o'chirib qo'yiladi:", + "The theme %s has been disabled." : "Mavzu %s o'chirilgan.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Davom etishdan oldin maʼlumotlar bazasi, konfiguratsiya papkasi va maʼlumotlar papkasining zaxiralanganligiga ishonch hosil qiling.", + "Start update" : "Yangilashni boshlang", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Kattaroq o'rnatishlarda vaqt tugashining oldini olish uchun o'rnatish katalogingizdan quyidagi buyruqni ishga tushirishingiz mumkin:", + "Detailed logs" : "Batafsil jurnallar", + "Update needed" : "Yangilash kerak", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Iltimos, buyruq qatorini yangilovchidan foydalaning, chunki sizda 50 dan ortiq akkaunt qaydnomalari mavjud.", + "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : " <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">ga yordam uchun qarang </a>hujjatlarida.", + "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." : "Agar men veb-UI orqali yangilashni davom ettirsam, so'rovning kutish vaqti tugashi va ma'lumotlar yo'qolishiga olib kelishi xavfi borligini bilaman, lekin menda zaxira nusxasi bor va xatolik yuz berganda misolimni qanday tiklashni bilaman.", + "Upgrade via web on my own risk" : "veb orqali yangilash, xavfni bo`ynimga olaman", + "Maintenance mode" : "Texnik rejim", + "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s misol hozirda sozlanish rejimida, bu biroz vaqt olishi mumkin.", + "This page will refresh itself when the instance is available again." : "Misol yana mavjud bo'lganda, bu sahifa o'zini yangilaydi.", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Agar bu xabar davom etsa yoki kutilmaganda paydo bo'lsa, tizim administratoriga murojaat qiling.", + "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Suhbat, video qo'ng'iroqlar, skrinshotlar, onlayn uchrashuvlar va veb – konferentsiyalar-brauzeringizda va mobil ilovalar bilan.", + "You have not added any info yet" : "Siz hali hech qanday ma'lumot qo'shmadingiz", + "{user} has not added any info yet" : "{user} hali hech qanday ma'lumot qo'shmagan", + "Error opening the user status modal, try hard refreshing the page" : "Foydalanuvchi holati modalini ochishda xato, sahifani yangilashga harakat qiling", + "Edit Profile" : "Profilni Tahrirlash", + "The headline and about sections will show up here" : "The headline and about sections will show up here", + "Very weak password" : "Juda zaif parol", + "Weak password" : "Zaif parol", + "So-so password" : "Shunday parol", + "Good password" : "Yaxshi parol", + "Strong password" : "Kuchli parol", + "Profile not found" : "Profil topilmadi", + "The profile does not exist." : "Profil mavjud emas.", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Sizning ma'lumotlar katalog va fayllar, chunki internetdan ehtimol yaxshi bo'ladi .htaccess fayl ishlamaydi.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : " Serveringizni qanday qilib to'g'ri sozlash haqida ma'lumot olish uchun<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">hujjatlarida</a>.", + "<strong>Create an admin account</strong>" : "<strong>da </strong>administrator akkauntini yarating", + "New admin account name" : "Administrator akkauntining yangi nomi", + "New admin password" : "Yangi administrator paroli", + "Show password" : "Parolni ko'rsatish", + "Toggle password visibility" : "Parol ko'rinishini o'zgartiring", + "Configure the database" : "Ma'lumotlar bazasini moslashtiring", + "Only %s is available." : "Faqat %s uchun mavjud.", + "Database account" : "Akkauntlar ma`lumotlar bazasi" +},"pluralForm" :"nplurals=1; plural=0;" +}
\ No newline at end of file diff --git a/core/l10n/vi.js b/core/l10n/vi.js index 849c59ddcc3..a171f94e07a 100644 --- a/core/l10n/vi.js +++ b/core/l10n/vi.js @@ -51,6 +51,11 @@ OC.L10N.register( "No translation provider available" : "Không có nhà cung cấp bản dịch", "Could not detect language" : "Không thể phát hiện ngôn ngữ", "Unable to translate" : "Không thể dịch", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Bước sửa chữa:", + "Repair info:" : "Thông tin sửa chữa:", + "Repair warning:" : "Cảnh báo sửa chữa:", + "Repair error:" : "Lỗi sửa chữa:", "Nextcloud Server" : "Máy chủ vWorkspace", "Some of your link shares have been removed" : "Một số liên kết chia sẻ của bạn đã bị xóa", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Do lỗi bảo mật, chúng tôi đã phải xóa một số liên kết chia sẻ của bạn. Vui lòng xem liên kết để biết thêm thông tin.", @@ -58,11 +63,6 @@ OC.L10N.register( "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." : "Hãy nhập khóa đăng ký của bạn vào ứng dụng \"Support\" để tăng giới hạn tài khoản. Việc này cũng sẽ cung cấp cho bạn những đặc quyền do Nextcloud Enterprise cung cấp.", "Learn more ↗" : "Để biết thêm↗", "Preparing update" : "Đang chuẩn bị cập nhật", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Bước sửa chữa:", - "Repair info:" : "Thông tin sửa chữa:", - "Repair warning:" : "Cảnh báo sửa chữa:", - "Repair error:" : "Lỗi sửa chữa:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Vui lòng sử dụng trình cập nhật dòng lệnh vì cập nhật qua trình duyệt bị tắt trong config.php của bạn.", "Turned on maintenance mode" : "Bật chế độ bảo trì", "Turned off maintenance mode" : "Tắt chế độ bảo trì", @@ -79,6 +79,7 @@ OC.L10N.register( "%s (incompatible)" : "%s (không tương thích)", "The following apps have been disabled: %s" : "Những ứng dụng sau đây đã bị tắt: %s", "Already up to date" : "Đã được cập nhật bản mới nhất", + "Unknown" : "Không xác định", "Error occurred while checking server setup" : "Có lỗi xảy ra khi kiểm tra thiết lập máy chủ", "For more details see the {linkstart}documentation ↗{linkend}." : "Để biết thêm chi tiết, hãy xem tài liệu ↗ {linkstart} {linkend}.", "unknown text" : "văn bản không rõ", @@ -103,10 +104,10 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} thông báo"], "No" : "Không", "Yes" : "Có", + "Failed to add the public link to your Nextcloud" : "Không thể thêm liên kết công khai", "Federated user" : "Người dùng được liên kết", "user@your-nextcloud.org" : "người_dùng@nextcloud_của_bạn.org", "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", "Direct link copied to clipboard" : "URL đã được sao chép vào bộ nhớ tạm", "Please copy the link manually:" : "Vui lòng sao chép thủ công liên kết:", "Pick start date" : "Chọn ngày bắt đầu", @@ -114,54 +115,56 @@ OC.L10N.register( "Search in date range" : "Tìm trong khoảng ngày", "Search in current app" : "Tìm trong ứng dụng hiện tại", "Search everywhere" : "Tìm ở bất kì đâu", - "Search apps, files, tags, messages" : "Tìm ứng dụng, tệp, tin nhắn", - "Date" : "Ngày", + "Searching …" : "Đang tìm kiếm ...", + "Start typing to search" : "Nhập để tìm kiếm", + "No matching results" : "Không có kết quả trùng khớp", "Today" : "Hôm nay", "Last 7 days" : "7 ngày trước", "Last 30 days" : "30 ngày trước", "This year" : "Năm nay", "Last year" : "Năm ngoái", + "Search apps, files, tags, messages" : "Tìm ứng dụng, tệp, tin nhắn", + "Date" : "Ngày", "Search people" : "Tìm kiếm người dùng", "People" : "Mọi người", "Filter in current view" : "Lọc kết quả tìm kiếm hiện tại", "Results" : "Kết quả", "Load more results" : "Tải thêm kết quả", "Search in" : "Tìm kiếm trong", - "Searching …" : "Đang tìm kiếm ...", - "Start typing to search" : "Nhập để tìm kiếm", - "No matching results" : "Không có kết quả trùng khớp", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Giữa ${this.dateFilter.startFrom.toLocaleDateString()}và ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Đăng nhập", "Logging in …" : "Đang đăng nhập", - "Server side authentication failed!" : "Xác thực phía máy chủ không thành công!", - "Please contact your administrator." : "Vui lòng liên hệ với quản trị viên.", - "Temporary error" : "Lỗi tạm thời", - "Please try again." : "Vui lòng thử lại sau", - "An internal error occurred." : "Đã xảy ra một lỗi nội bộ.", - "Please try again or contact your administrator." : "Vui lòng thử lại hoặc liên hệ quản trị của bạn.", - "Password" : "Mật khẩu", "Log in to {productName}" : "Đăng nhập vào {productName}", "Wrong login or password." : "Tên người dùng hoặc mật khẩu sai.", "This account is disabled" : "Tài khoản này không còn khả dụng", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Chúng tôi đã phát hiện nhiều lần đăng nhập không hợp lệ từ IP của bạn. Do đó, lần đăng nhập tiếp theo của bạn được điều chỉnh lên đến 30 giây.", "Account name or email" : "Tên tài khoản hoặc email", "Account name" : "Tên tài khoản", + "Server side authentication failed!" : "Xác thực phía máy chủ không thành công!", + "Please contact your administrator." : "Vui lòng liên hệ với quản trị viên.", + "An internal error occurred." : "Đã xảy ra một lỗi nội bộ.", + "Please try again or contact your administrator." : "Vui lòng thử lại hoặc liên hệ quản trị của bạn.", + "Password" : "Mật khẩu", "Log in with a device" : "Đăng nhập bằng thiết bị", "Login or email" : "Tên đăng nhập hoặc Email", "Your account is not setup for passwordless login." : "Tài khoản của bạn chưa được thiết lập để đăng nhập không cần mật khẩu.", - "Browser not supported" : "Trình duyệt không được hỗ trợ", - "Passwordless authentication is not supported in your browser." : "Xác thực không cần mật khẩu không được hỗ trợ trong trình duyệt của bạn.", "Your connection is not secure" : "Kết nối của bạn không an toàn", "Passwordless authentication is only available over a secure connection." : "Xác thực không cần mật khẩu chỉ khả dụng qua kết nối an toàn.", + "Browser not supported" : "Trình duyệt không được hỗ trợ", + "Passwordless authentication is not supported in your browser." : "Xác thực không cần mật khẩu không được hỗ trợ trong trình duyệt của bạn.", "Reset password" : "Khôi phục mật khẩu", + "Back to login" : "Quay lại trang đăng nhập", "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." : "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 quản trị viên của bạn trợ giúp.", "Couldn't send reset email. Please contact your administrator." : "Không thể gửi thư điện tử yêu cầu thiết lập lại. Xin vui lòng liên hệ quản trị hệ thống", "Password cannot be changed. Please contact your administrator." : "Không thể thay đổi mật khẩu. Vui lòng liên hệ với quản trị viên của bạn.", - "Back to login" : "Quay lại trang đăng nhập", "New password" : "Mật khẩu mới", "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?" : "Các tệp của bạn được mã hóa. Sẽ không có cách nào để lấy lại dữ liệu của bạn sau khi mật khẩu của bạn được đặt lại. Nếu bạn không chắc chắn phải làm gì, vui lòng liên hệ với quản trị viên của bạn trước khi tiếp tục. Bạn có thực sự muốn tiếp tục?", "I know what I'm doing" : "Tôi biết tôi đang làm gì", "Resetting password" : "Đặt lại mật khẩu", + "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ọ.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Ứng dụng email đơn giản được tích hợp độc đáo với Tệp, Danh bạ và Lịch.", + "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.", "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.", @@ -171,13 +174,10 @@ OC.L10N.register( "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ọ.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Ứng dụng email đơn giản được tích hợp độc đáo với Tệp, Danh bạ và Lịch.", - "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", "Avatar of {displayName}" : "Ảnh đại diện của {displayName}", + "Settings menu" : "Trình đơn thiết lập", + "Loading your contacts …" : "Đang tải liên hệ của bạn ...", + "Looking for {term} …" : "Đang tìm kiếm {term} ...", "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ệ ...", @@ -185,26 +185,44 @@ OC.L10N.register( "No contacts found" : "Không tìm thấy liên hệ nào", "Show all contacts" : "Hiện tất cả liên hệ", "Install the Contacts app" : "Cài đặt ứng dụng Danh bạ", - "Loading your contacts …" : "Đang tải liên hệ của bạn ...", - "Looking for {term} …" : "Đang tìm kiếm {term} ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "Tìm kiếm bắt đầu khi bạn bắt đầu nhập và có thể đạt được kết quả bằng các phím mũi tên", - "Search for {name} only" : "Chỉ tìm kiếm {name}", - "Loading more results …" : "Tải thêm kết quả ...", "Search" : "Tìm kiếm", "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", + "_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"], "An error occurred while searching for {type}" : "Đã xảy ra lỗi khi tìm kiếm {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Tìm kiếm bắt đầu khi bạn bắt đầu nhập và có thể đạt được kết quả bằng các phím mũi tên", + "Search for {name} only" : "Chỉ tìm kiếm {name}", + "Loading more results …" : "Tải thêm kết quả ...", "Forgot password?" : "Quên mật khẩu sao?", "Back to login form" : "Quay lại trang đăng nhập", "Back" : "Quay lại", "Login form is disabled." : "Trang đăng nhập bị vô hiệu.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Phương thức đăng nhập này đã bị tắt. Sử dụng hình thức đăng nhập khả dụng khác hoặc liên hệ quản trị viên.", "More actions" : "Nhiều hành động hơn", + "Security warning" : "Cảnh báo bảo mật", + "Storage & database" : "Lưu trữ & cơ sở dữ liệu", + "Data folder" : "Thư mục dữ liệu", + "Install and activate additional PHP modules to choose other database types." : "Cài đặt và kích hoạt các mô-đun PHP bổ sung để chọn các loại cơ sở dữ liệu khác.", + "For more details check out the documentation." : "Để biết thêm chi tiết, hãy kiểm tra tài liệu.", + "Performance warning" : "Cảnh báo hiệu suất", + "You chose SQLite as database." : "Bạn đã chọn SQLite làm cơ sở dữ liệu.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite chỉ nên được sử dụng cho các trường hợp tối thiểu và phát triển. Đối với sản xuất, chúng tôi khuyên bạn nên sử dụng một phụ trợ cơ sở dữ liệu khác.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Nếu bạn sử dụng máy khách để đồng bộ hóa tệp, việc sử dụng SQLite rất không được khuyến khích.", + "Database user" : "Người dùng cơ sở dữ liệu", + "Database password" : "Mật khẩu cơ sở dữ liệu", + "Database name" : "Tên cơ sở dữ liệu", + "Database tablespace" : "Cơ sở dữ liệu tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vui lòng xác định số cổng cùng với tên máy chủ lưu trữ (ví dụ: localhost: 5432).", + "Database host" : "Database host", + "Installing …" : "Đang cài đặt", + "Install" : "Cài đặt", + "Need help?" : "Cần hỗ trợ ?", + "See the documentation" : "Xem tài liệu", + "{name} version {version} and above" : "{name} phiên bản {version} trở lê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", "Search {types} …" : "Tìm kiếm {types} ...", "Choose {file}" : "Chọn {file}", "Choose" : "Chọn", @@ -240,11 +258,6 @@ OC.L10N.register( "Type to search for existing projects" : "Nhập để tìm kiếm các dự án hiện có", "New in" : "Mới trong", "View changelog" : "Xem nhật ký thay đổi", - "Very weak password" : "Mật khẩu rất yếu", - "Weak password" : "Mật khẩu yếu", - "So-so password" : "Mật khẩu tạm được", - "Good password" : "Mật khẩu tốt", - "Strong password" : "Mật khẩu mạnh", "No action available" : "Không có hành động nào", "Error fetching contact actions" : "Lỗi khi nạp liên hệ", "Close \"{dialogTitle}\" dialog" : "Đóng hộp thoại \"{dialogTitle}\"", @@ -261,9 +274,9 @@ OC.L10N.register( "Admin" : "Quản trị", "Help" : "Giúp đỡ", "Access forbidden" : "Truy cập bị cấm", + "Back to %s" : "Quay lại %s", "Page not found" : "Trang không tìm thấy", "The page could not be found on the server or you may not be allowed to view it." : "Không thể tìm thấy trang trên máy chủ hoặc bạn có thể không được phép xem nó.", - "Back to %s" : "Quay lại %s", "Too many requests" : "Có quá nhiều yêu cầu", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Có quá nhiều yêu cầu từ mạng của bạn. Thử lại sau hoặc liên hệ với quản trị viên của bạn nếu đây là lỗi.", "Error" : "Lỗi", @@ -281,32 +294,6 @@ OC.L10N.register( "File: %s" : "Tệp: %s", "Line: %s" : "Dòng: %s", "Trace" : "Theo dõi", - "Security warning" : "Cảnh báo bảo mật", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Thư mục và file dữ liệu của bạn có thể được truy cập từ internet bởi vì file .htaccess không hoạt động", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Để biết thông tin về cách cấu hình đúng máy chủ của bạn, vui lòng xem <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">tài liệu</a>.", - "Create an <strong>admin account</strong>" : "Tạo một <strong>tài khoản quản trị</strong>", - "Show password" : "Hiện mật khẩu", - "Toggle password visibility" : "Chuyển chế độ hiển thị mật khẩu", - "Storage & database" : "Lưu trữ & cơ sở dữ liệu", - "Data folder" : "Thư mục dữ liệu", - "Configure the database" : "Cấu hình cơ sở dữ liệu", - "Only %s is available." : "Chỉ %s khả dụng.", - "Install and activate additional PHP modules to choose other database types." : "Cài đặt và kích hoạt các mô-đun PHP bổ sung để chọn các loại cơ sở dữ liệu khác.", - "For more details check out the documentation." : "Để biết thêm chi tiết, hãy kiểm tra tài liệu.", - "Database account" : "Tài khoản CSDL", - "Database password" : "Mật khẩu cơ sở dữ liệu", - "Database name" : "Tên cơ sở dữ liệu", - "Database tablespace" : "Cơ sở dữ liệu tablespace", - "Database host" : "Database host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vui lòng xác định số cổng cùng với tên máy chủ lưu trữ (ví dụ: localhost: 5432).", - "Performance warning" : "Cảnh báo hiệu suất", - "You chose SQLite as database." : "Bạn đã chọn SQLite làm cơ sở dữ liệu.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite chỉ nên được sử dụng cho các trường hợp tối thiểu và phát triển. Đối với sản xuất, chúng tôi khuyên bạn nên sử dụng một phụ trợ cơ sở dữ liệu khác.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Nếu bạn sử dụng máy khách để đồng bộ hóa tệp, việc sử dụng SQLite rất không được khuyến khích.", - "Install" : "Cài đặt", - "Installing …" : "Đang cài đặt", - "Need help?" : "Cần hỗ trợ ?", - "See the documentation" : "Xem tài liệu", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Có vẻ như bạn đang cố gắng cài đặt lại Nextcloud của mình. Tuy nhiên, CAN_INSTALL tệp bị thiếu trong thư mục cấu hình của bạn. Vui lòng tạo tệp CAN_INSTALL trong thư mục cấu hình của bạn để tiếp tục.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Không thể loại bỏ CAN_INSTALL khỏi thư mục cấu hình. Vui lòng xóa tệp này theo cách thủ công.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ứng dụng này yêu cầu JavaScript để hoạt động chính xác. Vui lòng {linkstart} bật JavaScript {linkend} và tải lại trang.", @@ -365,45 +352,25 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "Bản cài đặt%s hiện tại đang trong chế độ \"bảo trì\", do vậy có thể bạn cần phải đợi thêm chút ít thời gian.", "This page will refresh itself when the instance is available again." : "Trang này sẽ tự làm mới khi phiên bản khả dụng trở lại.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Liên hệ với người quản trị nếu lỗi này vẫn tồn tại hoặc xuất hiện bất ngờ.", - "The user limit of this instance is reached." : "Đã đạt đến giới hạn người dùng của phiên bản này.", - "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." : "Nhập mã đăng ký của bạn vào ứng dụng hỗ trợ để tăng giới hạn người dùng. Điều này cũng cấp cho bạn tất cả các lợi ích bổ sung mà Nextcloud Enterprise cung cấp và rất được khuyến khích cho hoạt động của các công ty.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Máy chủ web của bạn chưa được thiết lập đúng cách để cho phép đồng bộ hóa tệp vì giao diện WebDAV dường như bị hỏng.", - "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.", - "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 ↗.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Tiêu đề HTTP \"{header}\" không chứa \"{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 \"{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", - "Login with username or email" : "Đăng nhập bằng tên người dùng hoặc Email", - "Login with username" : "Đăng nhập bằng tên đăng nhập", - "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.", "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.", - "Edit Profile" : "Chỉnh sửa hồ sơ", - "The headline and about sections will show up here" : "Dòng tiêu đề và phần giới thiệu sẽ hiển thị ở đây", "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", - "Apps and Settings" : "Ứng dụng và Cài đặt", - "Error loading message template: {error}" : "Lỗi khi tải mẫu thông điệp: {error}", - "Users" : "Người dùng", + "Edit Profile" : "Chỉnh sửa hồ sơ", + "The headline and about sections will show up here" : "Dòng tiêu đề và phần giới thiệu sẽ hiển thị ở đây", + "Very weak password" : "Mật khẩu rất yếu", + "Weak password" : "Mật khẩu yếu", + "So-so password" : "Mật khẩu tạm được", + "Good password" : "Mật khẩu tốt", + "Strong password" : "Mật khẩu mạnh", "Profile not found" : "Không tìm thấy hồ sơ", "The profile does not exist." : "Hồ sơ không tồn tại.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Thư mục và file dữ liệu của bạn có thể được truy cập từ internet bởi vì file .htaccess không hoạt động", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Để biết thông tin về cách cấu hình đúng máy chủ của bạn, vui lòng xem <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">tài liệu</a>.", + "Show password" : "Hiện mật khẩu", + "Toggle password visibility" : "Chuyển chế độ hiển thị mật khẩu", + "Configure the database" : "Cấu hình cơ sở dữ liệu", + "Only %s is available." : "Chỉ %s khả dụng.", + "Database account" : "Tài khoản CSDL" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/vi.json b/core/l10n/vi.json index 23542166e2d..1aa846012ab 100644 --- a/core/l10n/vi.json +++ b/core/l10n/vi.json @@ -49,6 +49,11 @@ "No translation provider available" : "Không có nhà cung cấp bản dịch", "Could not detect language" : "Không thể phát hiện ngôn ngữ", "Unable to translate" : "Không thể dịch", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "Bước sửa chữa:", + "Repair info:" : "Thông tin sửa chữa:", + "Repair warning:" : "Cảnh báo sửa chữa:", + "Repair error:" : "Lỗi sửa chữa:", "Nextcloud Server" : "Máy chủ vWorkspace", "Some of your link shares have been removed" : "Một số liên kết chia sẻ của bạn đã bị xóa", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Do lỗi bảo mật, chúng tôi đã phải xóa một số liên kết chia sẻ của bạn. Vui lòng xem liên kết để biết thêm thông tin.", @@ -56,11 +61,6 @@ "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." : "Hãy nhập khóa đăng ký của bạn vào ứng dụng \"Support\" để tăng giới hạn tài khoản. Việc này cũng sẽ cung cấp cho bạn những đặc quyền do Nextcloud Enterprise cung cấp.", "Learn more ↗" : "Để biết thêm↗", "Preparing update" : "Đang chuẩn bị cập nhật", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "Bước sửa chữa:", - "Repair info:" : "Thông tin sửa chữa:", - "Repair warning:" : "Cảnh báo sửa chữa:", - "Repair error:" : "Lỗi sửa chữa:", "Please use the command line updater because updating via browser is disabled in your config.php." : "Vui lòng sử dụng trình cập nhật dòng lệnh vì cập nhật qua trình duyệt bị tắt trong config.php của bạn.", "Turned on maintenance mode" : "Bật chế độ bảo trì", "Turned off maintenance mode" : "Tắt chế độ bảo trì", @@ -77,6 +77,7 @@ "%s (incompatible)" : "%s (không tương thích)", "The following apps have been disabled: %s" : "Những ứng dụng sau đây đã bị tắt: %s", "Already up to date" : "Đã được cập nhật bản mới nhất", + "Unknown" : "Không xác định", "Error occurred while checking server setup" : "Có lỗi xảy ra khi kiểm tra thiết lập máy chủ", "For more details see the {linkstart}documentation ↗{linkend}." : "Để biết thêm chi tiết, hãy xem tài liệu ↗ {linkstart} {linkend}.", "unknown text" : "văn bản không rõ", @@ -101,10 +102,10 @@ "_{count} notification_::_{count} notifications_" : ["{count} thông báo"], "No" : "Không", "Yes" : "Có", + "Failed to add the public link to your Nextcloud" : "Không thể thêm liên kết công khai", "Federated user" : "Người dùng được liên kết", "user@your-nextcloud.org" : "người_dùng@nextcloud_của_bạn.org", "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", "Direct link copied to clipboard" : "URL đã được sao chép vào bộ nhớ tạm", "Please copy the link manually:" : "Vui lòng sao chép thủ công liên kết:", "Pick start date" : "Chọn ngày bắt đầu", @@ -112,54 +113,56 @@ "Search in date range" : "Tìm trong khoảng ngày", "Search in current app" : "Tìm trong ứng dụng hiện tại", "Search everywhere" : "Tìm ở bất kì đâu", - "Search apps, files, tags, messages" : "Tìm ứng dụng, tệp, tin nhắn", - "Date" : "Ngày", + "Searching …" : "Đang tìm kiếm ...", + "Start typing to search" : "Nhập để tìm kiếm", + "No matching results" : "Không có kết quả trùng khớp", "Today" : "Hôm nay", "Last 7 days" : "7 ngày trước", "Last 30 days" : "30 ngày trước", "This year" : "Năm nay", "Last year" : "Năm ngoái", + "Search apps, files, tags, messages" : "Tìm ứng dụng, tệp, tin nhắn", + "Date" : "Ngày", "Search people" : "Tìm kiếm người dùng", "People" : "Mọi người", "Filter in current view" : "Lọc kết quả tìm kiếm hiện tại", "Results" : "Kết quả", "Load more results" : "Tải thêm kết quả", "Search in" : "Tìm kiếm trong", - "Searching …" : "Đang tìm kiếm ...", - "Start typing to search" : "Nhập để tìm kiếm", - "No matching results" : "Không có kết quả trùng khớp", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Giữa ${this.dateFilter.startFrom.toLocaleDateString()}và ${this.dateFilter.endAt.toLocaleDateString()}", "Log in" : "Đăng nhập", "Logging in …" : "Đang đăng nhập", - "Server side authentication failed!" : "Xác thực phía máy chủ không thành công!", - "Please contact your administrator." : "Vui lòng liên hệ với quản trị viên.", - "Temporary error" : "Lỗi tạm thời", - "Please try again." : "Vui lòng thử lại sau", - "An internal error occurred." : "Đã xảy ra một lỗi nội bộ.", - "Please try again or contact your administrator." : "Vui lòng thử lại hoặc liên hệ quản trị của bạn.", - "Password" : "Mật khẩu", "Log in to {productName}" : "Đăng nhập vào {productName}", "Wrong login or password." : "Tên người dùng hoặc mật khẩu sai.", "This account is disabled" : "Tài khoản này không còn khả dụng", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Chúng tôi đã phát hiện nhiều lần đăng nhập không hợp lệ từ IP của bạn. Do đó, lần đăng nhập tiếp theo của bạn được điều chỉnh lên đến 30 giây.", "Account name or email" : "Tên tài khoản hoặc email", "Account name" : "Tên tài khoản", + "Server side authentication failed!" : "Xác thực phía máy chủ không thành công!", + "Please contact your administrator." : "Vui lòng liên hệ với quản trị viên.", + "An internal error occurred." : "Đã xảy ra một lỗi nội bộ.", + "Please try again or contact your administrator." : "Vui lòng thử lại hoặc liên hệ quản trị của bạn.", + "Password" : "Mật khẩu", "Log in with a device" : "Đăng nhập bằng thiết bị", "Login or email" : "Tên đăng nhập hoặc Email", "Your account is not setup for passwordless login." : "Tài khoản của bạn chưa được thiết lập để đăng nhập không cần mật khẩu.", - "Browser not supported" : "Trình duyệt không được hỗ trợ", - "Passwordless authentication is not supported in your browser." : "Xác thực không cần mật khẩu không được hỗ trợ trong trình duyệt của bạn.", "Your connection is not secure" : "Kết nối của bạn không an toàn", "Passwordless authentication is only available over a secure connection." : "Xác thực không cần mật khẩu chỉ khả dụng qua kết nối an toàn.", + "Browser not supported" : "Trình duyệt không được hỗ trợ", + "Passwordless authentication is not supported in your browser." : "Xác thực không cần mật khẩu không được hỗ trợ trong trình duyệt của bạn.", "Reset password" : "Khôi phục mật khẩu", + "Back to login" : "Quay lại trang đăng nhập", "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." : "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 quản trị viên của bạn trợ giúp.", "Couldn't send reset email. Please contact your administrator." : "Không thể gửi thư điện tử yêu cầu thiết lập lại. Xin vui lòng liên hệ quản trị hệ thống", "Password cannot be changed. Please contact your administrator." : "Không thể thay đổi mật khẩu. Vui lòng liên hệ với quản trị viên của bạn.", - "Back to login" : "Quay lại trang đăng nhập", "New password" : "Mật khẩu mới", "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?" : "Các tệp của bạn được mã hóa. Sẽ không có cách nào để lấy lại dữ liệu của bạn sau khi mật khẩu của bạn được đặt lại. Nếu bạn không chắc chắn phải làm gì, vui lòng liên hệ với quản trị viên của bạn trước khi tiếp tục. Bạn có thực sự muốn tiếp tục?", "I know what I'm doing" : "Tôi biết tôi đang làm gì", "Resetting password" : "Đặt lại mật khẩu", + "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ọ.", + "Simple email app nicely integrated with Files, Contacts and Calendar." : "Ứng dụng email đơn giản được tích hợp độc đáo với Tệp, Danh bạ và Lịch.", + "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.", "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.", @@ -169,13 +172,10 @@ "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ọ.", - "Simple email app nicely integrated with Files, Contacts and Calendar." : "Ứng dụng email đơn giản được tích hợp độc đáo với Tệp, Danh bạ và Lịch.", - "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", "Avatar of {displayName}" : "Ảnh đại diện của {displayName}", + "Settings menu" : "Trình đơn thiết lập", + "Loading your contacts …" : "Đang tải liên hệ của bạn ...", + "Looking for {term} …" : "Đang tìm kiếm {term} ...", "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ệ ...", @@ -183,26 +183,44 @@ "No contacts found" : "Không tìm thấy liên hệ nào", "Show all contacts" : "Hiện tất cả liên hệ", "Install the Contacts app" : "Cài đặt ứng dụng Danh bạ", - "Loading your contacts …" : "Đang tải liên hệ của bạn ...", - "Looking for {term} …" : "Đang tìm kiếm {term} ...", - "Search starts once you start typing and results may be reached with the arrow keys" : "Tìm kiếm bắt đầu khi bạn bắt đầu nhập và có thể đạt được kết quả bằng các phím mũi tên", - "Search for {name} only" : "Chỉ tìm kiếm {name}", - "Loading more results …" : "Tải thêm kết quả ...", "Search" : "Tìm kiếm", "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", + "_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"], "An error occurred while searching for {type}" : "Đã xảy ra lỗi khi tìm kiếm {type}", + "Search starts once you start typing and results may be reached with the arrow keys" : "Tìm kiếm bắt đầu khi bạn bắt đầu nhập và có thể đạt được kết quả bằng các phím mũi tên", + "Search for {name} only" : "Chỉ tìm kiếm {name}", + "Loading more results …" : "Tải thêm kết quả ...", "Forgot password?" : "Quên mật khẩu sao?", "Back to login form" : "Quay lại trang đăng nhập", "Back" : "Quay lại", "Login form is disabled." : "Trang đăng nhập bị vô hiệu.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Phương thức đăng nhập này đã bị tắt. Sử dụng hình thức đăng nhập khả dụng khác hoặc liên hệ quản trị viên.", "More actions" : "Nhiều hành động hơn", + "Security warning" : "Cảnh báo bảo mật", + "Storage & database" : "Lưu trữ & cơ sở dữ liệu", + "Data folder" : "Thư mục dữ liệu", + "Install and activate additional PHP modules to choose other database types." : "Cài đặt và kích hoạt các mô-đun PHP bổ sung để chọn các loại cơ sở dữ liệu khác.", + "For more details check out the documentation." : "Để biết thêm chi tiết, hãy kiểm tra tài liệu.", + "Performance warning" : "Cảnh báo hiệu suất", + "You chose SQLite as database." : "Bạn đã chọn SQLite làm cơ sở dữ liệu.", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite chỉ nên được sử dụng cho các trường hợp tối thiểu và phát triển. Đối với sản xuất, chúng tôi khuyên bạn nên sử dụng một phụ trợ cơ sở dữ liệu khác.", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Nếu bạn sử dụng máy khách để đồng bộ hóa tệp, việc sử dụng SQLite rất không được khuyến khích.", + "Database user" : "Người dùng cơ sở dữ liệu", + "Database password" : "Mật khẩu cơ sở dữ liệu", + "Database name" : "Tên cơ sở dữ liệu", + "Database tablespace" : "Cơ sở dữ liệu tablespace", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vui lòng xác định số cổng cùng với tên máy chủ lưu trữ (ví dụ: localhost: 5432).", + "Database host" : "Database host", + "Installing …" : "Đang cài đặt", + "Install" : "Cài đặt", + "Need help?" : "Cần hỗ trợ ?", + "See the documentation" : "Xem tài liệu", + "{name} version {version} and above" : "{name} phiên bản {version} trở lê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", "Search {types} …" : "Tìm kiếm {types} ...", "Choose {file}" : "Chọn {file}", "Choose" : "Chọn", @@ -238,11 +256,6 @@ "Type to search for existing projects" : "Nhập để tìm kiếm các dự án hiện có", "New in" : "Mới trong", "View changelog" : "Xem nhật ký thay đổi", - "Very weak password" : "Mật khẩu rất yếu", - "Weak password" : "Mật khẩu yếu", - "So-so password" : "Mật khẩu tạm được", - "Good password" : "Mật khẩu tốt", - "Strong password" : "Mật khẩu mạnh", "No action available" : "Không có hành động nào", "Error fetching contact actions" : "Lỗi khi nạp liên hệ", "Close \"{dialogTitle}\" dialog" : "Đóng hộp thoại \"{dialogTitle}\"", @@ -259,9 +272,9 @@ "Admin" : "Quản trị", "Help" : "Giúp đỡ", "Access forbidden" : "Truy cập bị cấm", + "Back to %s" : "Quay lại %s", "Page not found" : "Trang không tìm thấy", "The page could not be found on the server or you may not be allowed to view it." : "Không thể tìm thấy trang trên máy chủ hoặc bạn có thể không được phép xem nó.", - "Back to %s" : "Quay lại %s", "Too many requests" : "Có quá nhiều yêu cầu", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Có quá nhiều yêu cầu từ mạng của bạn. Thử lại sau hoặc liên hệ với quản trị viên của bạn nếu đây là lỗi.", "Error" : "Lỗi", @@ -279,32 +292,6 @@ "File: %s" : "Tệp: %s", "Line: %s" : "Dòng: %s", "Trace" : "Theo dõi", - "Security warning" : "Cảnh báo bảo mật", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Thư mục và file dữ liệu của bạn có thể được truy cập từ internet bởi vì file .htaccess không hoạt động", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Để biết thông tin về cách cấu hình đúng máy chủ của bạn, vui lòng xem <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">tài liệu</a>.", - "Create an <strong>admin account</strong>" : "Tạo một <strong>tài khoản quản trị</strong>", - "Show password" : "Hiện mật khẩu", - "Toggle password visibility" : "Chuyển chế độ hiển thị mật khẩu", - "Storage & database" : "Lưu trữ & cơ sở dữ liệu", - "Data folder" : "Thư mục dữ liệu", - "Configure the database" : "Cấu hình cơ sở dữ liệu", - "Only %s is available." : "Chỉ %s khả dụng.", - "Install and activate additional PHP modules to choose other database types." : "Cài đặt và kích hoạt các mô-đun PHP bổ sung để chọn các loại cơ sở dữ liệu khác.", - "For more details check out the documentation." : "Để biết thêm chi tiết, hãy kiểm tra tài liệu.", - "Database account" : "Tài khoản CSDL", - "Database password" : "Mật khẩu cơ sở dữ liệu", - "Database name" : "Tên cơ sở dữ liệu", - "Database tablespace" : "Cơ sở dữ liệu tablespace", - "Database host" : "Database host", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vui lòng xác định số cổng cùng với tên máy chủ lưu trữ (ví dụ: localhost: 5432).", - "Performance warning" : "Cảnh báo hiệu suất", - "You chose SQLite as database." : "Bạn đã chọn SQLite làm cơ sở dữ liệu.", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite chỉ nên được sử dụng cho các trường hợp tối thiểu và phát triển. Đối với sản xuất, chúng tôi khuyên bạn nên sử dụng một phụ trợ cơ sở dữ liệu khác.", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "Nếu bạn sử dụng máy khách để đồng bộ hóa tệp, việc sử dụng SQLite rất không được khuyến khích.", - "Install" : "Cài đặt", - "Installing …" : "Đang cài đặt", - "Need help?" : "Cần hỗ trợ ?", - "See the documentation" : "Xem tài liệu", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Có vẻ như bạn đang cố gắng cài đặt lại Nextcloud của mình. Tuy nhiên, CAN_INSTALL tệp bị thiếu trong thư mục cấu hình của bạn. Vui lòng tạo tệp CAN_INSTALL trong thư mục cấu hình của bạn để tiếp tục.", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "Không thể loại bỏ CAN_INSTALL khỏi thư mục cấu hình. Vui lòng xóa tệp này theo cách thủ công.", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Ứng dụng này yêu cầu JavaScript để hoạt động chính xác. Vui lòng {linkstart} bật JavaScript {linkend} và tải lại trang.", @@ -363,45 +350,25 @@ "This %s instance is currently in maintenance mode, which may take a while." : "Bản cài đặt%s hiện tại đang trong chế độ \"bảo trì\", do vậy có thể bạn cần phải đợi thêm chút ít thời gian.", "This page will refresh itself when the instance is available again." : "Trang này sẽ tự làm mới khi phiên bản khả dụng trở lại.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Liên hệ với người quản trị nếu lỗi này vẫn tồn tại hoặc xuất hiện bất ngờ.", - "The user limit of this instance is reached." : "Đã đạt đến giới hạn người dùng của phiên bản này.", - "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." : "Nhập mã đăng ký của bạn vào ứng dụng hỗ trợ để tăng giới hạn người dùng. Điều này cũng cấp cho bạn tất cả các lợi ích bổ sung mà Nextcloud Enterprise cung cấp và rất được khuyến khích cho hoạt động của các công ty.", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Máy chủ web của bạn chưa được thiết lập đúng cách để cho phép đồng bộ hóa tệp vì giao diện WebDAV dường như bị hỏng.", - "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.", - "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 ↗.", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you 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.", - "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." : "Tiêu đề HTTP \"{header}\" không chứa \"{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 \"{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", - "Login with username or email" : "Đăng nhập bằng tên người dùng hoặc Email", - "Login with username" : "Đăng nhập bằng tên đăng nhập", - "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.", "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.", - "Edit Profile" : "Chỉnh sửa hồ sơ", - "The headline and about sections will show up here" : "Dòng tiêu đề và phần giới thiệu sẽ hiển thị ở đây", "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", - "Apps and Settings" : "Ứng dụng và Cài đặt", - "Error loading message template: {error}" : "Lỗi khi tải mẫu thông điệp: {error}", - "Users" : "Người dùng", + "Edit Profile" : "Chỉnh sửa hồ sơ", + "The headline and about sections will show up here" : "Dòng tiêu đề và phần giới thiệu sẽ hiển thị ở đây", + "Very weak password" : "Mật khẩu rất yếu", + "Weak password" : "Mật khẩu yếu", + "So-so password" : "Mật khẩu tạm được", + "Good password" : "Mật khẩu tốt", + "Strong password" : "Mật khẩu mạnh", "Profile not found" : "Không tìm thấy hồ sơ", "The profile does not exist." : "Hồ sơ không tồn tại.", - "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." + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Thư mục và file dữ liệu của bạn có thể được truy cập từ internet bởi vì file .htaccess không hoạt động", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "Để biết thông tin về cách cấu hình đúng máy chủ của bạn, vui lòng xem <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">tài liệu</a>.", + "Show password" : "Hiện mật khẩu", + "Toggle password visibility" : "Chuyển chế độ hiển thị mật khẩu", + "Configure the database" : "Cấu hình cơ sở dữ liệu", + "Only %s is available." : "Chỉ %s khả dụng.", + "Database account" : "Tài khoản CSDL" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js index e390cd335ad..9c5ea62d27b 100644 --- a/core/l10n/zh_CN.js +++ b/core/l10n/zh_CN.js @@ -17,7 +17,7 @@ OC.L10N.register( "No image or file provided" : "没有提供图片或文件", "Unknown filetype" : "未知的文件类型", "An error occurred. Please contact your admin." : "发生了错误,请联系管理员。", - "Invalid image" : "无效的图像", + "Invalid image" : "无效的图片", "No temporary profile picture available, try again" : "没有临时个人页图片可用,请重试", "No crop data provided" : "没有提供剪裁数据", "No valid crop data provided" : "没有提供有效的裁剪数据", @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "无法完成登录", "State token missing" : "状态令牌丢失", "Your login token is invalid or has expired" : "你的登录 token 无效或已过期", + "Please use original client" : "请使用原始客户端", "This community release of Nextcloud is unsupported and push notifications are limited." : "这个 Nextcloud 的社区版本不受支持,推送通知功能受限。", "Login" : "登录", "Unsupported email length (>255)" : "不支持的电子邮箱长度(>255)", @@ -43,14 +44,20 @@ OC.L10N.register( "Task not found" : "找不到任务", "Internal error" : "内部错误", "Not found" : "未找到", + "Node is locked" : "节点已锁定", "Bad request" : "请求错误", "Requested task type does not exist" : "请求的任务类型不存在", "Necessary language model provider is not available" : "无必要的语言模型提供程序", - "No text to image provider is available" : "没有可用的文字转图像提供者", - "Image not found" : "未找到图像", + "No text to image provider is available" : "没有可用的文字转图片提供者", + "Image not found" : "未找到图片", "No translation provider available" : "没有可用的翻译提供程序", "Could not detect language" : "无法检测语言", "Unable to translate" : "无法翻译", + "[%d / %d]: %s" : "[%d / %d]:%s", + "Repair step:" : "修复日志 步骤:", + "Repair info:" : "修复 信息:", + "Repair warning:" : "修复 警告:", + "Repair error:" : "修复 错误:", "Nextcloud Server" : "Nextcloud 服务器", "Some of your link shares have been removed" : "您的一些链接共享已被移除", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "由于一个安全缺陷,我们必须移除您的部分链接共享。更多信息请查看此链接。", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "在支持应用中输入你的订阅秘钥以拓展账号数量限制。这也确保您可以体验到 Nextcloud Enterprise 额外优势,强烈建议在公司应用场景中启用订阅。", "Learn more ↗" : "了解更多 ↗", "Preparing update" : "正在准备更新", - "[%d / %d]: %s" : "[%d / %d]:%s", - "Repair step:" : "修复日志 步骤:", - "Repair info:" : "修复 信息:", - "Repair warning:" : "修复 警告:", - "Repair error:" : "修复 错误:", "Please use the command line updater because updating via browser is disabled in your config.php." : "请使用命令行更新程序,因为通过浏览器更新在您的config.php中被禁用。", "Turned on maintenance mode" : "启用维护模式", "Turned off maintenance mode" : "关闭维护模式", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (不兼容)", "The following apps have been disabled: %s" : "以下应用已被禁用:%s", "Already up to date" : "已经是最新版本", + "Windows Command Script" : "Windows 命令脚本", + "Electronic book document" : "电子书文档", + "TrueType Font Collection" : "TrueType 字体集", + "Web Open Font Format" : "Web 开放字体格式", + "GPX geographic data" : "GPX 地理数据", + "Gzip archive" : "Gzip 归档文件", + "Adobe Illustrator document" : "Adobe Illustrator 文档", + "Java source code" : "Java 源代码", + "JavaScript source code" : "JavaScript 源代码", + "JSON document" : "JSON 文档", + "Microsoft Access database" : "Microsoft Access 数据库", + "Microsoft OneNote document" : "Microsoft OneNote 文档", + "Microsoft Word document" : "Microsoft Word 文档", + "Unknown" : "未知", + "PDF document" : "PDF 文档", + "PostScript document" : "PostScript 文档", + "RSS summary" : "RSS 摘要", + "Android package" : "Android 软件包", + "KML geographic data" : "KML 地理数据", + "KML geographic compressed data" : "KML 地理压缩数据", + "Lotus Word Pro document" : "Lotus Word Pro document文档", + "Excel spreadsheet" : "Excel 电子表格", + "Excel add-in" : "Excel 插件", + "Excel 2007 binary spreadsheet" : "Excel 2007 二进制电子表格", + "Excel spreadsheet template" : "Excel 电子表格模板", + "Outlook Message" : "Outlook 邮件", + "PowerPoint presentation" : "PowerPoint 演示文稿", + "PowerPoint add-in" : "PowerPoint 插件", + "PowerPoint presentation template" : "PowerPoint 演示文稿模板", + "Word document" : "Word 文档", + "ODF formula" : "ODF 公式", + "ODG drawing" : "ODG 绘图", + "ODG drawing (Flat XML)" : "ODG 绘图(Flat XML)", + "ODG template" : "ODG 模板", + "ODP presentation" : "ODP 演示文稿", + "ODP presentation (Flat XML)" : "ODP 演示文稿(Flat XML)", + "ODP template" : "ODP 模板", + "ODS spreadsheet" : "ODS 电子表格", + "ODS spreadsheet (Flat XML)" : "ODS 电子表格(Flat XML)", + "ODS template" : "ODS 模板", + "ODT document" : "ODT 文档", + "ODT document (Flat XML)" : "ODT 文档(Flat XML)", + "ODT template" : "ODT 模板", + "PowerPoint 2007 presentation" : "PowerPoint 2007 演示文稿", + "PowerPoint 2007 show" : "PowerPoint 2007 放映", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 演示文稿模板", + "Excel 2007 spreadsheet" : "Excel 2007 电子表格", + "Excel 2007 spreadsheet template" : "Excel 2007 电子表格模板", + "Word 2007 document" : "Word 2007 文档", + "Word 2007 document template" : "Word 2007 文档模板", + "Microsoft Visio document" : "Microsoft Visio 文档", + "WordPerfect document" : "WordPerfect 文档", + "7-zip archive" : "7-zip 归档文件", + "Blender scene" : "Blender 场景", + "Bzip2 archive" : "Bzip2 归档文件", + "Debian package" : "Debian 软件包", + "FictionBook document" : "FictionBook 文档", + "Unknown font" : "未知字体", + "Krita document" : "Krita 文档", + "Mobipocket e-book" : "Mobipocket 电子书", + "Windows Installer package" : "Windows Installer 安装包", + "Perl script" : "Perl 脚本", + "PHP script" : "PHP 脚本", + "Tar archive" : "Tar 归档文件", + "XML document" : "XML 文档", + "YAML document" : "YAML 文档", + "Zip archive" : "Zip 归档文件", + "Zstandard archive" : "Zstandard 归档文件", + "AAC audio" : "AAC 音频", + "FLAC audio" : "FLAC 音频", + "MPEG-4 audio" : "MPEG-4 音频", + "MP3 audio" : "MP3 音频", + "Ogg audio" : "Ogg 音频", + "RIFF/WAVe standard Audio" : "RIFF/WAVe 标准音频", + "WebM audio" : "WebM 音频", + "MP3 ShoutCast playlist" : "MP3 ShoutCast 播放列表", + "Windows BMP image" : "Windows BMP 图片", + "Better Portable Graphics image" : "Better Portable Graphics 图片", + "EMF image" : "EMF 图片", + "GIF image" : "GIF 图片", + "HEIC image" : "HEIC 图片", + "HEIF image" : "HEIF 图片", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 图片", + "JPEG image" : "JPEG 图片", + "PNG image" : "PNG 图片", + "SVG image" : "SVG 图片", + "Truevision Targa image" : "Truevision Targa 图片", + "TIFF image" : "TIFF 图片", + "WebP image" : "WebP 图片", + "Digital raw image" : "数字原始图像", + "Windows Icon" : "Windows 图标", + "Email message" : "电子邮件消息", + "VCS/ICS calendar" : "VCS/ICS 日历", + "CSS stylesheet" : "CSS 样式表", + "CSV document" : "CSV 文档", + "HTML document" : "HTML 文档", + "Markdown document" : "Markdown 文档", + "Org-mode file" : "Org-mode 文件", + "Plain text document" : "纯文本文档", + "Rich Text document" : "富文本文档", + "Electronic business card" : "电子名片", + "C++ source code" : "C++ 源代码", + "LDIF address book" : "LDIF 通讯录", + "NFO document" : "NFO 文档", + "PHP source" : "PHP 源代码", + "Python script" : "Python 脚本", + "ReStructuredText document" : "ReStructuredText 文档", + "3GPP multimedia file" : "3GPP 多媒体文件", + "MPEG video" : "MPEG 视频", + "DV video" : "DV 视频", + "MPEG-2 transport stream" : "MPEG-2 传输流", + "MPEG-4 video" : "MPEG-4 视频", + "Ogg video" : "Ogg 视频", + "QuickTime video" : "QuickTime 视频", + "WebM video" : "WebM 视频", + "Flash video" : "Flash 视频", + "Matroska video" : "Matroska 视频", + "Windows Media video" : "Windows 媒体视频", + "AVI video" : "AVI 视频", "Error occurred while checking server setup" : "检查服务器设置时出错", "For more details see the {linkstart}documentation ↗{linkend}." : "了解更多详情,请参见{linkstart}文档 ↗{linkend}。", "unknown text" : "未知文字", @@ -103,12 +224,12 @@ OC.L10N.register( "_{count} notification_::_{count} notifications_" : ["{count} 条通知"], "No" : "否", "Yes" : "是", + "The remote URL must include the user." : "远程 URL 必须包含用户。", + "Invalid remote URL." : "无效远程 URL。", + "Failed to add the public link to your Nextcloud" : "无法将公开链接添加到您的 Nextcloud", "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" : "自定义日期范围", @@ -118,56 +239,61 @@ OC.L10N.register( "Search in current app" : "在当前应用程序中搜索", "Clear search" : "清除搜索", "Search everywhere" : "在所有位置搜索", - "Unified search" : "统一搜索", - "Search apps, files, tags, messages" : "搜索应用程序、文件、标签,信息", - "Places" : "地点", - "Date" : "日期", + "Searching …" : "正在搜索 ...", + "Start typing to search" : "开始输入以搜索", + "No matching results" : "无匹配结果", "Today" : "今日", "Last 7 days" : "过去 7 天", "Last 30 days" : "过去 30 天", "This year" : "今年", "Last year" : "去年", - "Search people" : "搜索人物", - "People" : "人物", + "Unified search" : "统一搜索", + "Search apps, files, tags, messages" : "搜索应用程序、文件、标签,信息", + "Places" : "位置", + "Date" : "日期", + "Search people" : "搜索用户", + "People" : "用户", "Filter in current view" : "在当前视图中筛选", "Results" : "结果", "Load more results" : "加载更多结果", "Search in" : "搜索", - "Searching …" : "正在搜索 ...", - "Start typing to search" : "开始输入以搜索", - "No matching results" : "无匹配结果", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "介于 ${this.dateFilter.startFrom.toLocaleDateString()} 到 ${this.dateFilter.endAt.toLocaleDateString()} 之间", "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}", "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" : "账号名称或电子邮箱", "Account name" : "账号名称", + "Server side authentication failed!" : "服务端身份验证失败!", + "Please contact your administrator." : "请联系您的管理员。", + "Session error" : "会话错误", + "It appears your session token has expired, please refresh the page and try again." : "您的会话令牌似乎已过期,请刷新页面并重试。", + "An internal error occurred." : "发生了内部错误。", + "Please try again or contact your administrator." : "请重试或联系您的管理员。", + "Password" : "密码", "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." : "浏览器不支持无密码验证。", "Your connection is not secure" : "您的连接不安全", "Passwordless authentication is only available over a secure connection." : "无密码身份验证仅在安全连接上可用。", + "Browser not supported" : "浏览器不受支持", + "Passwordless authentication is not supported in your browser." : "浏览器不支持无密码验证。", "Reset password" : "重置密码", + "Back to login" : "返回登录", "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." : "未能成功发送重置邮件,请联系管理员。", "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" : "正在重置密码", + "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, screen sharing, 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." : "无干扰的笔记记录应用。", "Recommended apps" : "推荐的应用", "Loading apps …" : "正在加载应用…", "Could not fetch list of apps from the App Store." : "无法从应用商店获取应用列表", @@ -177,14 +303,10 @@ OC.L10N.register( "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, screen sharing, 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} 的头像", + "Settings menu" : "设置菜单", + "Loading your contacts …" : "正在加载您的联系人……", + "Looking for {term} …" : "正在查找{term} ……", "Search contacts" : "搜索联系人", "Reset search" : "重置搜索", "Search contacts …" : "搜索联系人……", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "无法找到联系人", "Show all contacts" : "显示所有联系人", "Install the Contacts app" : "安装联系人应用", - "Loading your contacts …" : "正在加载您的联系人……", - "Looking for {term} …" : "正在查找{term} ……", - "Search starts once you start typing and results may be reached with the arrow keys" : "一旦开始输入,搜索就会开始,你可以使用方向键切换到结果。", - "Search for {name} only" : "仅搜索 {name}", - "Loading more results …" : "加载更多结果...", "Search" : "搜索", "No results for {query}" : "没有 '{query}' 的相关结果", "Press Enter to start searching" : "按下Enter开始搜索", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["请输入 {minSearchLength} 个字符或更多字符以进行搜索"], "An error occurred while searching for {type}" : "搜索 {type} 时出错", + "Search starts once you start typing and results may be reached with the arrow keys" : "一旦开始输入,搜索就会开始,你可以使用方向键切换到结果。", + "Search for {name} only" : "仅搜索 {name}", + "Loading more results …" : "加载更多结果...", "Forgot password?" : "忘记密码?", "Back to login form" : "回到登录表单", "Back" : "返回", "Login form is disabled." : "登录表单已禁用", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登录表单已禁用。如果可以,请使用其他登录选项或联系你的管理人员。", "More actions" : "更多操作 ", + "User menu" : "用户菜单", + "You will be identified as {user} by the account owner." : "账号所有者会将您标识为 {user}。", + "You are currently not identified." : "您当前未被标识。", + "Set public name" : "设置公开名称", + "Change public name" : "更改公开名称", + "Password is too weak" : "密码太弱", + "Password is weak" : "弱密码", + "Password is average" : "一般密码", + "Password is strong" : "强密码", + "Password is very strong" : "密码很强", + "Password is extremely strong" : "密码极强", + "Unknown password strength" : "密码强度未知", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "您的数据目录和文件可能可以从互联网访问,因为 <code>.htaccess</code> 文件不起作用。", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "有关如何正确配置服务器的信息,{linkStart}请参阅文档{linkEnd}", + "Autoconfig file detected" : "检测到自动配置文件", + "The setup form below is pre-filled with the values from the config file." : "下方设置表单预先填写了配置文件中的值。", + "Security warning" : "安全警告", + "Create administration account" : "创建管理员账号", + "Administration account name" : "管理员账号名称", + "Administration account password" : "管理员账号密码", + "Storage & database" : "存储与数据库", + "Data folder" : "数据目录", + "Database configuration" : "数据库配置", + "Only {firstAndOnlyDatabase} is available." : "只有 {firstAndOnlyDatabase} 可用。", + "Install and activate additional PHP modules to choose other database types." : "安装并激活额外的 PHP 模块以选择其他数据库类型。", + "For more details check out the documentation." : "请查阅文档获得详细信息。", + "Performance warning" : "性能警告", + "You chose SQLite as database." : "您选择 SQLite 作为数据库。", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 应只用于最小化和开发实例。生产环境我们推荐使用不同的数据库后端。", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "如果您使用文件同步客户端,强烈不建议使用 SQLite。", + "Database user" : "数据库用户", + "Database password" : "数据库密码", + "Database name" : "数据库名", + "Database tablespace" : "数据库表空间", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号(例如,localhost:5432)。", + "Database host" : "数据库主机", + "localhost" : "本地主机", + "Installing …" : "正在安装...", + "Install" : "安装", + "Need help?" : "需要帮助?", + "See the documentation" : "查看文档", + "{name} version {version} and above" : "{name} 版本 {version} 及更高", "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} 及更高", "Search {types} …" : "搜索 {types} …", "Choose {file}" : "选择 {file}", "Choose" : "选择", @@ -240,18 +402,13 @@ OC.L10N.register( "Show details" : "显示详情", "Hide details" : "隐藏详细信息", "Rename project" : "重命名项目", - "Failed to rename the project" : "重命名项目失败", - "Failed to create a project" : "创建项目失败", - "Failed to add the item to the project" : "添加条目到项目中失败", + "Failed to rename the project" : "无法重命名项目", + "Failed to create a project" : "无法创建项目", + "Failed to add the item to the project" : "无法将条目添加到项目中", "Connect items to a project to make them easier to find" : "将条目关联到项目以使它们更容易查找", "Type to search for existing projects" : "输入以搜索已有项目", "New in" : "新品", "View changelog" : "查看更新记录", - "Very weak password" : "非常弱的密码", - "Weak password" : "弱密码", - "So-so password" : "一般强度的密码", - "Good password" : "较强的密码", - "Strong password" : "强密码", "No action available" : "无可用操作", "Error fetching contact actions" : "查找联系人时出错", "Close \"{dialogTitle}\" dialog" : "关闭“{dialogTitle}”对话", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "管理", "Help" : "帮助", "Access forbidden" : "访问禁止", + "You are not allowed to access this page." : "不允许您访问此页面。", + "Back to %s" : "返回 %s", "Page not found" : "未找到页面", "The page could not be found on the server or you may not be allowed to view it." : "该页面在服务器上无法找到,或者您可能不被允许浏览。", - "Back to %s" : "返回 %s", "Too many requests" : "请求过多", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。", "Error" : "错误", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "文件:%s", "Line: %s" : "行:%s", "Trace" : "追踪", - "Security warning" : "安全警告", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "因为 .htaccess 文件没有工作,您的数据目录和文件可从互联网被访问。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "关于如何正确配置服务器,请参见<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>。", - "Create an <strong>admin account</strong>" : "创建 <strong>管理员账号</strong>", - "Show password" : "显示密码", - "Toggle password visibility" : "切换密码可见性", - "Storage & database" : "存储与数据库", - "Data folder" : "数据目录", - "Configure the database" : "配置数据库", - "Only %s is available." : "仅 %s 可用。", - "Install and activate additional PHP modules to choose other database types." : "安装并激活额外的 PHP 模块以选择其他数据库类型。", - "For more details check out the documentation." : "请查阅文档获得详细信息。", - "Database account" : "数据库账号", - "Database password" : "数据库密码", - "Database name" : "数据库名", - "Database tablespace" : "数据库表空间", - "Database host" : "数据库主机", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号(例如,localhost:5432)。", - "Performance warning" : "性能警告", - "You chose SQLite as database." : "您选择 SQLite 作为数据库。", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 应只用于最小化和开发实例。生产环境我们推荐使用不同的数据库后端。", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "如果您使用文件同步客户端,强烈不建议使用 SQLite。", - "Install" : "安装", - "Installing …" : "正在安装...", - "Need help?" : "需要帮助?", - "See the documentation" : "查看文档", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "看起来您正在尝试重新安装您的 Nextcloud。但您的 config 文件夹中没有 CAN_INSTALL 文件。请在您的 config 文件夹中创建 CAN_INSTALL 文件以继续。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "无法从 config 文件夹中移除 CAN_INSTALL 文件。请手动移除此文件。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作,该应用需要使用 JavaScript。请 {linkstart}启用 JavaScript{linkend},并重新加载页面。", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式,这将花费一些时间。", "This page will refresh itself when the instance is available again." : "当实例再次可用时,页面会自动刷新。", "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现,请联系您的系统管理员。", - "The user limit of this instance is reached." : "已达到这个实例的最大用户数。", - "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." : "在支持应用程序输入您的订阅密钥以增加用户限制。这也为您提供了 Nextcloud 企业版提供的所有额外优势,非常推荐用于公司的运营。", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "您的网页服务器没有正确设置允许文件同步,因为 WebDAV 接口看起来无法正常工作。", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的网页服务器未正确设置以解析“{url}”。更多信息请参见{linkstart}文档↗{linkend}。", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的网页服务器没有正确配置以解析“{url}”。这很可能与 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}中的推荐配置进行比较。", - "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 文件无效。强烈建议您配置您的 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}”。某些功能可能无法正常工作,因此建议相应地调整此设置。", - "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}." : "“{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." : "如果此账户存在,一封密码重置邮件已发送到其电子邮件地址。如果您未收到,请验证您的电子邮件地址和/或账户名称,并检查您的垃圾邮件文件夹,或向您的本地管理员求助。", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "在浏览器和移动设备应用中进行聊天,视频通话,屏幕共享,线上见面和网络会议。", - "Edit Profile" : "编辑个人资料", - "The headline and about sections will show up here" : "标题和关于部分将显示在此处", "You have not added any info yet" : "您尚未添加任何信息", "{user} has not added any info yet" : "{user} 尚未添加任何信息", "Error opening the user status modal, try hard refreshing the page" : "打开用户状态模块时出错,请努力刷新页面", - "Apps and Settings" : "应用程序以及设置", - "Error loading message template: {error}" : "加载消息模板出错:{error}", - "Users" : "用户", + "Edit Profile" : "编辑个人资料", + "The headline and about sections will show up here" : "标题和关于部分将显示在此处", + "Very weak password" : "非常弱的密码", + "Weak password" : "弱密码", + "So-so password" : "一般强度的密码", + "Good password" : "较强的密码", + "Strong password" : "强密码", "Profile not found" : "未找到个人资料", "The profile does not exist." : "个人资料不存在", - "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 个用户的大型实例。" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "因为 .htaccess 文件没有工作,您的数据目录和文件可从互联网被访问。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "关于如何正确配置服务器,请参见<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>。", + "<strong>Create an admin account</strong>" : "<strong>创建管理员账号</strong>", + "New admin account name" : "新管理员账号名称", + "New admin password" : "新管理员密码", + "Show password" : "显示密码", + "Toggle password visibility" : "切换密码可见性", + "Configure the database" : "配置数据库", + "Only %s is available." : "仅 %s 可用。", + "Database account" : "数据库账号" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json index eed4c471153..6df0d68e261 100644 --- a/core/l10n/zh_CN.json +++ b/core/l10n/zh_CN.json @@ -15,7 +15,7 @@ "No image or file provided" : "没有提供图片或文件", "Unknown filetype" : "未知的文件类型", "An error occurred. Please contact your admin." : "发生了错误,请联系管理员。", - "Invalid image" : "无效的图像", + "Invalid image" : "无效的图片", "No temporary profile picture available, try again" : "没有临时个人页图片可用,请重试", "No crop data provided" : "没有提供剪裁数据", "No valid crop data provided" : "没有提供有效的裁剪数据", @@ -25,6 +25,7 @@ "Could not complete login" : "无法完成登录", "State token missing" : "状态令牌丢失", "Your login token is invalid or has expired" : "你的登录 token 无效或已过期", + "Please use original client" : "请使用原始客户端", "This community release of Nextcloud is unsupported and push notifications are limited." : "这个 Nextcloud 的社区版本不受支持,推送通知功能受限。", "Login" : "登录", "Unsupported email length (>255)" : "不支持的电子邮箱长度(>255)", @@ -41,14 +42,20 @@ "Task not found" : "找不到任务", "Internal error" : "内部错误", "Not found" : "未找到", + "Node is locked" : "节点已锁定", "Bad request" : "请求错误", "Requested task type does not exist" : "请求的任务类型不存在", "Necessary language model provider is not available" : "无必要的语言模型提供程序", - "No text to image provider is available" : "没有可用的文字转图像提供者", - "Image not found" : "未找到图像", + "No text to image provider is available" : "没有可用的文字转图片提供者", + "Image not found" : "未找到图片", "No translation provider available" : "没有可用的翻译提供程序", "Could not detect language" : "无法检测语言", "Unable to translate" : "无法翻译", + "[%d / %d]: %s" : "[%d / %d]:%s", + "Repair step:" : "修复日志 步骤:", + "Repair info:" : "修复 信息:", + "Repair warning:" : "修复 警告:", + "Repair error:" : "修复 错误:", "Nextcloud Server" : "Nextcloud 服务器", "Some of your link shares have been removed" : "您的一些链接共享已被移除", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "由于一个安全缺陷,我们必须移除您的部分链接共享。更多信息请查看此链接。", @@ -56,11 +63,6 @@ "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." : "在支持应用中输入你的订阅秘钥以拓展账号数量限制。这也确保您可以体验到 Nextcloud Enterprise 额外优势,强烈建议在公司应用场景中启用订阅。", "Learn more ↗" : "了解更多 ↗", "Preparing update" : "正在准备更新", - "[%d / %d]: %s" : "[%d / %d]:%s", - "Repair step:" : "修复日志 步骤:", - "Repair info:" : "修复 信息:", - "Repair warning:" : "修复 警告:", - "Repair error:" : "修复 错误:", "Please use the command line updater because updating via browser is disabled in your config.php." : "请使用命令行更新程序,因为通过浏览器更新在您的config.php中被禁用。", "Turned on maintenance mode" : "启用维护模式", "Turned off maintenance mode" : "关闭维护模式", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (不兼容)", "The following apps have been disabled: %s" : "以下应用已被禁用:%s", "Already up to date" : "已经是最新版本", + "Windows Command Script" : "Windows 命令脚本", + "Electronic book document" : "电子书文档", + "TrueType Font Collection" : "TrueType 字体集", + "Web Open Font Format" : "Web 开放字体格式", + "GPX geographic data" : "GPX 地理数据", + "Gzip archive" : "Gzip 归档文件", + "Adobe Illustrator document" : "Adobe Illustrator 文档", + "Java source code" : "Java 源代码", + "JavaScript source code" : "JavaScript 源代码", + "JSON document" : "JSON 文档", + "Microsoft Access database" : "Microsoft Access 数据库", + "Microsoft OneNote document" : "Microsoft OneNote 文档", + "Microsoft Word document" : "Microsoft Word 文档", + "Unknown" : "未知", + "PDF document" : "PDF 文档", + "PostScript document" : "PostScript 文档", + "RSS summary" : "RSS 摘要", + "Android package" : "Android 软件包", + "KML geographic data" : "KML 地理数据", + "KML geographic compressed data" : "KML 地理压缩数据", + "Lotus Word Pro document" : "Lotus Word Pro document文档", + "Excel spreadsheet" : "Excel 电子表格", + "Excel add-in" : "Excel 插件", + "Excel 2007 binary spreadsheet" : "Excel 2007 二进制电子表格", + "Excel spreadsheet template" : "Excel 电子表格模板", + "Outlook Message" : "Outlook 邮件", + "PowerPoint presentation" : "PowerPoint 演示文稿", + "PowerPoint add-in" : "PowerPoint 插件", + "PowerPoint presentation template" : "PowerPoint 演示文稿模板", + "Word document" : "Word 文档", + "ODF formula" : "ODF 公式", + "ODG drawing" : "ODG 绘图", + "ODG drawing (Flat XML)" : "ODG 绘图(Flat XML)", + "ODG template" : "ODG 模板", + "ODP presentation" : "ODP 演示文稿", + "ODP presentation (Flat XML)" : "ODP 演示文稿(Flat XML)", + "ODP template" : "ODP 模板", + "ODS spreadsheet" : "ODS 电子表格", + "ODS spreadsheet (Flat XML)" : "ODS 电子表格(Flat XML)", + "ODS template" : "ODS 模板", + "ODT document" : "ODT 文档", + "ODT document (Flat XML)" : "ODT 文档(Flat XML)", + "ODT template" : "ODT 模板", + "PowerPoint 2007 presentation" : "PowerPoint 2007 演示文稿", + "PowerPoint 2007 show" : "PowerPoint 2007 放映", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 演示文稿模板", + "Excel 2007 spreadsheet" : "Excel 2007 电子表格", + "Excel 2007 spreadsheet template" : "Excel 2007 电子表格模板", + "Word 2007 document" : "Word 2007 文档", + "Word 2007 document template" : "Word 2007 文档模板", + "Microsoft Visio document" : "Microsoft Visio 文档", + "WordPerfect document" : "WordPerfect 文档", + "7-zip archive" : "7-zip 归档文件", + "Blender scene" : "Blender 场景", + "Bzip2 archive" : "Bzip2 归档文件", + "Debian package" : "Debian 软件包", + "FictionBook document" : "FictionBook 文档", + "Unknown font" : "未知字体", + "Krita document" : "Krita 文档", + "Mobipocket e-book" : "Mobipocket 电子书", + "Windows Installer package" : "Windows Installer 安装包", + "Perl script" : "Perl 脚本", + "PHP script" : "PHP 脚本", + "Tar archive" : "Tar 归档文件", + "XML document" : "XML 文档", + "YAML document" : "YAML 文档", + "Zip archive" : "Zip 归档文件", + "Zstandard archive" : "Zstandard 归档文件", + "AAC audio" : "AAC 音频", + "FLAC audio" : "FLAC 音频", + "MPEG-4 audio" : "MPEG-4 音频", + "MP3 audio" : "MP3 音频", + "Ogg audio" : "Ogg 音频", + "RIFF/WAVe standard Audio" : "RIFF/WAVe 标准音频", + "WebM audio" : "WebM 音频", + "MP3 ShoutCast playlist" : "MP3 ShoutCast 播放列表", + "Windows BMP image" : "Windows BMP 图片", + "Better Portable Graphics image" : "Better Portable Graphics 图片", + "EMF image" : "EMF 图片", + "GIF image" : "GIF 图片", + "HEIC image" : "HEIC 图片", + "HEIF image" : "HEIF 图片", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 图片", + "JPEG image" : "JPEG 图片", + "PNG image" : "PNG 图片", + "SVG image" : "SVG 图片", + "Truevision Targa image" : "Truevision Targa 图片", + "TIFF image" : "TIFF 图片", + "WebP image" : "WebP 图片", + "Digital raw image" : "数字原始图像", + "Windows Icon" : "Windows 图标", + "Email message" : "电子邮件消息", + "VCS/ICS calendar" : "VCS/ICS 日历", + "CSS stylesheet" : "CSS 样式表", + "CSV document" : "CSV 文档", + "HTML document" : "HTML 文档", + "Markdown document" : "Markdown 文档", + "Org-mode file" : "Org-mode 文件", + "Plain text document" : "纯文本文档", + "Rich Text document" : "富文本文档", + "Electronic business card" : "电子名片", + "C++ source code" : "C++ 源代码", + "LDIF address book" : "LDIF 通讯录", + "NFO document" : "NFO 文档", + "PHP source" : "PHP 源代码", + "Python script" : "Python 脚本", + "ReStructuredText document" : "ReStructuredText 文档", + "3GPP multimedia file" : "3GPP 多媒体文件", + "MPEG video" : "MPEG 视频", + "DV video" : "DV 视频", + "MPEG-2 transport stream" : "MPEG-2 传输流", + "MPEG-4 video" : "MPEG-4 视频", + "Ogg video" : "Ogg 视频", + "QuickTime video" : "QuickTime 视频", + "WebM video" : "WebM 视频", + "Flash video" : "Flash 视频", + "Matroska video" : "Matroska 视频", + "Windows Media video" : "Windows 媒体视频", + "AVI video" : "AVI 视频", "Error occurred while checking server setup" : "检查服务器设置时出错", "For more details see the {linkstart}documentation ↗{linkend}." : "了解更多详情,请参见{linkstart}文档 ↗{linkend}。", "unknown text" : "未知文字", @@ -101,12 +222,12 @@ "_{count} notification_::_{count} notifications_" : ["{count} 条通知"], "No" : "否", "Yes" : "是", + "The remote URL must include the user." : "远程 URL 必须包含用户。", + "Invalid remote URL." : "无效远程 URL。", + "Failed to add the public link to your Nextcloud" : "无法将公开链接添加到您的 Nextcloud", "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" : "自定义日期范围", @@ -116,56 +237,61 @@ "Search in current app" : "在当前应用程序中搜索", "Clear search" : "清除搜索", "Search everywhere" : "在所有位置搜索", - "Unified search" : "统一搜索", - "Search apps, files, tags, messages" : "搜索应用程序、文件、标签,信息", - "Places" : "地点", - "Date" : "日期", + "Searching …" : "正在搜索 ...", + "Start typing to search" : "开始输入以搜索", + "No matching results" : "无匹配结果", "Today" : "今日", "Last 7 days" : "过去 7 天", "Last 30 days" : "过去 30 天", "This year" : "今年", "Last year" : "去年", - "Search people" : "搜索人物", - "People" : "人物", + "Unified search" : "统一搜索", + "Search apps, files, tags, messages" : "搜索应用程序、文件、标签,信息", + "Places" : "位置", + "Date" : "日期", + "Search people" : "搜索用户", + "People" : "用户", "Filter in current view" : "在当前视图中筛选", "Results" : "结果", "Load more results" : "加载更多结果", "Search in" : "搜索", - "Searching …" : "正在搜索 ...", - "Start typing to search" : "开始输入以搜索", - "No matching results" : "无匹配结果", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "介于 ${this.dateFilter.startFrom.toLocaleDateString()} 到 ${this.dateFilter.endAt.toLocaleDateString()} 之间", "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}", "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" : "账号名称或电子邮箱", "Account name" : "账号名称", + "Server side authentication failed!" : "服务端身份验证失败!", + "Please contact your administrator." : "请联系您的管理员。", + "Session error" : "会话错误", + "It appears your session token has expired, please refresh the page and try again." : "您的会话令牌似乎已过期,请刷新页面并重试。", + "An internal error occurred." : "发生了内部错误。", + "Please try again or contact your administrator." : "请重试或联系您的管理员。", + "Password" : "密码", "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." : "浏览器不支持无密码验证。", "Your connection is not secure" : "您的连接不安全", "Passwordless authentication is only available over a secure connection." : "无密码身份验证仅在安全连接上可用。", + "Browser not supported" : "浏览器不受支持", + "Passwordless authentication is not supported in your browser." : "浏览器不支持无密码验证。", "Reset password" : "重置密码", + "Back to login" : "返回登录", "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." : "未能成功发送重置邮件,请联系管理员。", "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" : "正在重置密码", + "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, screen sharing, 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." : "无干扰的笔记记录应用。", "Recommended apps" : "推荐的应用", "Loading apps …" : "正在加载应用…", "Could not fetch list of apps from the App Store." : "无法从应用商店获取应用列表", @@ -175,14 +301,10 @@ "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, screen sharing, 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} 的头像", + "Settings menu" : "设置菜单", + "Loading your contacts …" : "正在加载您的联系人……", + "Looking for {term} …" : "正在查找{term} ……", "Search contacts" : "搜索联系人", "Reset search" : "重置搜索", "Search contacts …" : "搜索联系人……", @@ -190,26 +312,66 @@ "No contacts found" : "无法找到联系人", "Show all contacts" : "显示所有联系人", "Install the Contacts app" : "安装联系人应用", - "Loading your contacts …" : "正在加载您的联系人……", - "Looking for {term} …" : "正在查找{term} ……", - "Search starts once you start typing and results may be reached with the arrow keys" : "一旦开始输入,搜索就会开始,你可以使用方向键切换到结果。", - "Search for {name} only" : "仅搜索 {name}", - "Loading more results …" : "加载更多结果...", "Search" : "搜索", "No results for {query}" : "没有 '{query}' 的相关结果", "Press Enter to start searching" : "按下Enter开始搜索", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["请输入 {minSearchLength} 个字符或更多字符以进行搜索"], "An error occurred while searching for {type}" : "搜索 {type} 时出错", + "Search starts once you start typing and results may be reached with the arrow keys" : "一旦开始输入,搜索就会开始,你可以使用方向键切换到结果。", + "Search for {name} only" : "仅搜索 {name}", + "Loading more results …" : "加载更多结果...", "Forgot password?" : "忘记密码?", "Back to login form" : "回到登录表单", "Back" : "返回", "Login form is disabled." : "登录表单已禁用", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登录表单已禁用。如果可以,请使用其他登录选项或联系你的管理人员。", "More actions" : "更多操作 ", + "User menu" : "用户菜单", + "You will be identified as {user} by the account owner." : "账号所有者会将您标识为 {user}。", + "You are currently not identified." : "您当前未被标识。", + "Set public name" : "设置公开名称", + "Change public name" : "更改公开名称", + "Password is too weak" : "密码太弱", + "Password is weak" : "弱密码", + "Password is average" : "一般密码", + "Password is strong" : "强密码", + "Password is very strong" : "密码很强", + "Password is extremely strong" : "密码极强", + "Unknown password strength" : "密码强度未知", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "您的数据目录和文件可能可以从互联网访问,因为 <code>.htaccess</code> 文件不起作用。", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "有关如何正确配置服务器的信息,{linkStart}请参阅文档{linkEnd}", + "Autoconfig file detected" : "检测到自动配置文件", + "The setup form below is pre-filled with the values from the config file." : "下方设置表单预先填写了配置文件中的值。", + "Security warning" : "安全警告", + "Create administration account" : "创建管理员账号", + "Administration account name" : "管理员账号名称", + "Administration account password" : "管理员账号密码", + "Storage & database" : "存储与数据库", + "Data folder" : "数据目录", + "Database configuration" : "数据库配置", + "Only {firstAndOnlyDatabase} is available." : "只有 {firstAndOnlyDatabase} 可用。", + "Install and activate additional PHP modules to choose other database types." : "安装并激活额外的 PHP 模块以选择其他数据库类型。", + "For more details check out the documentation." : "请查阅文档获得详细信息。", + "Performance warning" : "性能警告", + "You chose SQLite as database." : "您选择 SQLite 作为数据库。", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 应只用于最小化和开发实例。生产环境我们推荐使用不同的数据库后端。", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "如果您使用文件同步客户端,强烈不建议使用 SQLite。", + "Database user" : "数据库用户", + "Database password" : "数据库密码", + "Database name" : "数据库名", + "Database tablespace" : "数据库表空间", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号(例如,localhost:5432)。", + "Database host" : "数据库主机", + "localhost" : "本地主机", + "Installing …" : "正在安装...", + "Install" : "安装", + "Need help?" : "需要帮助?", + "See the documentation" : "查看文档", + "{name} version {version} and above" : "{name} 版本 {version} 及更高", "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} 及更高", "Search {types} …" : "搜索 {types} …", "Choose {file}" : "选择 {file}", "Choose" : "选择", @@ -238,18 +400,13 @@ "Show details" : "显示详情", "Hide details" : "隐藏详细信息", "Rename project" : "重命名项目", - "Failed to rename the project" : "重命名项目失败", - "Failed to create a project" : "创建项目失败", - "Failed to add the item to the project" : "添加条目到项目中失败", + "Failed to rename the project" : "无法重命名项目", + "Failed to create a project" : "无法创建项目", + "Failed to add the item to the project" : "无法将条目添加到项目中", "Connect items to a project to make them easier to find" : "将条目关联到项目以使它们更容易查找", "Type to search for existing projects" : "输入以搜索已有项目", "New in" : "新品", "View changelog" : "查看更新记录", - "Very weak password" : "非常弱的密码", - "Weak password" : "弱密码", - "So-so password" : "一般强度的密码", - "Good password" : "较强的密码", - "Strong password" : "强密码", "No action available" : "无可用操作", "Error fetching contact actions" : "查找联系人时出错", "Close \"{dialogTitle}\" dialog" : "关闭“{dialogTitle}”对话", @@ -267,9 +424,10 @@ "Admin" : "管理", "Help" : "帮助", "Access forbidden" : "访问禁止", + "You are not allowed to access this page." : "不允许您访问此页面。", + "Back to %s" : "返回 %s", "Page not found" : "未找到页面", "The page could not be found on the server or you may not be allowed to view it." : "该页面在服务器上无法找到,或者您可能不被允许浏览。", - "Back to %s" : "返回 %s", "Too many requests" : "请求过多", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。", "Error" : "错误", @@ -287,32 +445,6 @@ "File: %s" : "文件:%s", "Line: %s" : "行:%s", "Trace" : "追踪", - "Security warning" : "安全警告", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "因为 .htaccess 文件没有工作,您的数据目录和文件可从互联网被访问。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "关于如何正确配置服务器,请参见<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>。", - "Create an <strong>admin account</strong>" : "创建 <strong>管理员账号</strong>", - "Show password" : "显示密码", - "Toggle password visibility" : "切换密码可见性", - "Storage & database" : "存储与数据库", - "Data folder" : "数据目录", - "Configure the database" : "配置数据库", - "Only %s is available." : "仅 %s 可用。", - "Install and activate additional PHP modules to choose other database types." : "安装并激活额外的 PHP 模块以选择其他数据库类型。", - "For more details check out the documentation." : "请查阅文档获得详细信息。", - "Database account" : "数据库账号", - "Database password" : "数据库密码", - "Database name" : "数据库名", - "Database tablespace" : "数据库表空间", - "Database host" : "数据库主机", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "请填写主机名称和端口号(例如,localhost:5432)。", - "Performance warning" : "性能警告", - "You chose SQLite as database." : "您选择 SQLite 作为数据库。", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 应只用于最小化和开发实例。生产环境我们推荐使用不同的数据库后端。", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "如果您使用文件同步客户端,强烈不建议使用 SQLite。", - "Install" : "安装", - "Installing …" : "正在安装...", - "Need help?" : "需要帮助?", - "See the documentation" : "查看文档", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "看起来您正在尝试重新安装您的 Nextcloud。但您的 config 文件夹中没有 CAN_INSTALL 文件。请在您的 config 文件夹中创建 CAN_INSTALL 文件以继续。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "无法从 config 文件夹中移除 CAN_INSTALL 文件。请手动移除此文件。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "对于正确的操作,该应用需要使用 JavaScript。请 {linkstart}启用 JavaScript{linkend},并重新加载页面。", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "该实例 %s 当前处于维护模式,这将花费一些时间。", "This page will refresh itself when the instance is available again." : "当实例再次可用时,页面会自动刷新。", "Contact your system administrator if this message persists or appeared unexpectedly." : "如果这个消息一直存在或不停出现,请联系您的系统管理员。", - "The user limit of this instance is reached." : "已达到这个实例的最大用户数。", - "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." : "在支持应用程序输入您的订阅密钥以增加用户限制。这也为您提供了 Nextcloud 企业版提供的所有额外优势,非常推荐用于公司的运营。", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "您的网页服务器没有正确设置允许文件同步,因为 WebDAV 接口看起来无法正常工作。", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的网页服务器未正确设置以解析“{url}”。更多信息请参见{linkstart}文档↗{linkend}。", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的网页服务器没有正确配置以解析“{url}”。这很可能与 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}中的推荐配置进行比较。", - "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 文件无效。强烈建议您配置您的 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}”。某些功能可能无法正常工作,因此建议相应地调整此设置。", - "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}." : "“{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." : "如果此账户存在,一封密码重置邮件已发送到其电子邮件地址。如果您未收到,请验证您的电子邮件地址和/或账户名称,并检查您的垃圾邮件文件夹,或向您的本地管理员求助。", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "在浏览器和移动设备应用中进行聊天,视频通话,屏幕共享,线上见面和网络会议。", - "Edit Profile" : "编辑个人资料", - "The headline and about sections will show up here" : "标题和关于部分将显示在此处", "You have not added any info yet" : "您尚未添加任何信息", "{user} has not added any info yet" : "{user} 尚未添加任何信息", "Error opening the user status modal, try hard refreshing the page" : "打开用户状态模块时出错,请努力刷新页面", - "Apps and Settings" : "应用程序以及设置", - "Error loading message template: {error}" : "加载消息模板出错:{error}", - "Users" : "用户", + "Edit Profile" : "编辑个人资料", + "The headline and about sections will show up here" : "标题和关于部分将显示在此处", + "Very weak password" : "非常弱的密码", + "Weak password" : "弱密码", + "So-so password" : "一般强度的密码", + "Good password" : "较强的密码", + "Strong password" : "强密码", "Profile not found" : "未找到个人资料", "The profile does not exist." : "个人资料不存在", - "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 个用户的大型实例。" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "因为 .htaccess 文件没有工作,您的数据目录和文件可从互联网被访问。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "关于如何正确配置服务器,请参见<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">文档</a>。", + "<strong>Create an admin account</strong>" : "<strong>创建管理员账号</strong>", + "New admin account name" : "新管理员账号名称", + "New admin password" : "新管理员密码", + "Show password" : "显示密码", + "Toggle password visibility" : "切换密码可见性", + "Configure the database" : "配置数据库", + "Only %s is available." : "仅 %s 可用。", + "Database account" : "数据库账号" },"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 9cf1d169fde..b33f0895829 100644 --- a/core/l10n/zh_HK.js +++ b/core/l10n/zh_HK.js @@ -6,20 +6,20 @@ OC.L10N.register( "The selected file is not an image." : "已選的檔案不是圖像檔案。", "The selected file cannot be read." : "無法讀取已選的檔案。", "The file was uploaded" : "檔案已上傳", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 參數的設定", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 參數的設定", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "已上傳的檔案大小超過 php.ini 當中 upload_max_filesize 參數的設定", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "已上傳的檔案大小超過 HTML 表格中 MAX_FILE_SIZE 參數的設定", "The file was only partially uploaded" : "檔案僅部分上傳成功", "No file was uploaded" : "沒有檔案被上傳", "Missing a temporary folder" : "找不到暫存資料夾", "Could not write file to disk" : "無法將檔案寫入磁碟", - "A PHP extension stopped the file upload" : "某個 PHP 擴充功能終止檔案的上傳", + "A PHP extension stopped the file upload" : "某個 PHP 擴充功能終止了檔案的上傳", "Invalid file provided" : "提供的檔案無效", "No image or file provided" : "未提供圖像或檔案", "Unknown filetype" : "檔案類型不詳", "An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員。", "Invalid image" : "圖像無效", "No temporary profile picture available, try again" : "沒有可用的臨時個人資料圖片,請再試一次", - "No crop data provided" : "未提供剪裁數據", + "No crop data provided" : "未提供剪裁設定", "No valid crop data provided" : "未提供有效的剪裁設定", "Crop is not square" : "剪裁設定不是正方形", "State token does not match" : "狀態權杖不相符", @@ -27,13 +27,14 @@ OC.L10N.register( "Could not complete login" : "無法完成登錄", "State token missing" : "找不到狀態權杖", "Your login token is invalid or has expired" : "您的登入權杖無效或已過期", + "Please use original client" : "請使用原先的客戶端", "This community release of Nextcloud is unsupported and push notifications are limited." : "這個社群版的 Nextcloud 是不受支援的,且推送通知功能有限。", "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 is too long. Maximum allowed length is 469 characters." : "密碼太長。 允許的最大長度為 469 個字元。", + "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." : "點選下方的按鈕來重設您的密碼。若您沒有要求重設密碼,請不用理會此電子郵件。", @@ -43,14 +44,20 @@ OC.L10N.register( "Task not found" : "找不到任務", "Internal error" : "內部錯誤", "Not found" : "找不到", + "Node is locked" : "節點已上鎖", "Bad request" : "請求無效", "Requested task type does not exist" : "請求的任務類型不存在", - "Necessary language model provider is not available" : "沒有必要的語言模型提供者", - "No text to image provider is available" : "沒有可用的文字轉影像提供者", + "Necessary language model provider is not available" : "沒有可用的語言模型提供者", + "No text to image provider is available" : "沒有可用的文字轉圖像提供者", "Image not found" : "找不到圖像", "No translation provider available" : "沒有可用翻譯提供者", "Could not detect language" : "無法檢測語言", "Unable to translate" : "無法翻譯", + "[%d / %d]: %s" : "[%d / %d]:%s", + "Repair step:" : "修復步驟:", + "Repair info:" : "修復資訊:", + "Repair warning:" : "修復警告:", + "Repair error:" : "修復錯誤:", "Nextcloud Server" : "Nextcloud 伺服器", "Some of your link shares have been removed" : "部分分享連結己被移除", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "由於安全性問題,我們必須移除您一部分的連結分享。查看更多資訊請點選連結。", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "在支援應用程式中輸入您的訂閱金鑰以增加帳戶限制。這也確實為您提供了 Nextcloud Enterprise 提供的所有額外好處,並且強烈推薦用於公司的營運。", "Learn more ↗" : "了解更多", "Preparing update" : "正在準備更新", - "[%d / %d]: %s" : "[%d / %d]:%s", - "Repair step:" : "修復步驟:", - "Repair info:" : "修復資訊:", - "Repair warning:" : "修復警告:", - "Repair error:" : "修復錯誤:", "Please use the command line updater because updating via browser is disabled in your config.php." : "由於更新功能已在 config.php 中設定停用,請使用命令列(command line)更新系統。", "Turned on maintenance mode" : "已啟用維護模式", "Turned off maintenance mode" : "停用維護模式", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s (不相容)", "The following apps have been disabled: %s" : "以下應用程式已經被停用:%s", "Already up to date" : "此版本為最新版本", + "Windows Command Script" : "Windows 命令腳本", + "Electronic book document" : "電子書文件", + "TrueType Font Collection" : "TrueType 字體集", + "Web Open Font Format" : "網絡開放字體格式", + "GPX geographic data" : "GPX 地理數據", + "Gzip archive" : "Gzip 封存檔", + "Adobe Illustrator document" : "Adobe Illustrator 文件", + "Java source code" : "Java 源碼", + "JavaScript source code" : "JavaScript 源碼", + "JSON document" : "JSON 文件", + "Microsoft Access database" : "Microsoft Access 數據庫", + "Microsoft OneNote document" : "Microsoft OneNote 文件", + "Microsoft Word document" : "Microsoft Word 文件", + "Unknown" : "不詳", + "PDF document" : "PDF 文件", + "PostScript document" : "PostScript 文件", + "RSS summary" : "RSS 摘要", + "Android package" : "Android 軟體包", + "KML geographic data" : "KML 地理數據", + "KML geographic compressed data" : "KML 壓縮地理數據", + "Lotus Word Pro document" : "Lotus Word Pro 文件", + "Excel spreadsheet" : "Excel 試算表", + "Excel add-in" : "Excel 附加元件", + "Excel 2007 binary spreadsheet" : "Excel 2007 二進制試算表", + "Excel spreadsheet template" : "Excel 試算表模板", + "Outlook Message" : "Outlook 郵件", + "PowerPoint presentation" : "PowerPoint 演示文稿", + "PowerPoint add-in" : "PowerPoint 附加元件", + "PowerPoint presentation template" : "PowerPoint 演示文稿模板", + "Word document" : "Word 文件", + "ODF formula" : "ODF 公式", + "ODG drawing" : "ODG 繪圖", + "ODG drawing (Flat XML)" : "ODG 繪圖(扁平 XML)", + "ODG template" : "ODG 模板", + "ODP presentation" : "ODP 演示文稿", + "ODP presentation (Flat XML)" : "ODP 演示文稿(扁平 XML)", + "ODP template" : "ODP 模板", + "ODS spreadsheet" : "ODS 試算表", + "ODS spreadsheet (Flat XML)" : "ODS 試算表(扁平 XML)", + "ODS template" : "ODS 模板", + "ODT document" : "ODT 文件", + "ODT document (Flat XML)" : "ODT 文件(扁平 XML)", + "ODT template" : "ODT 模板", + "PowerPoint 2007 presentation" : "PowerPoint 2007 演示文稿", + "PowerPoint 2007 show" : "PowerPoint 2007 放映", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 演示文稿模板", + "Excel 2007 spreadsheet" : "Excel 2007 試算表", + "Excel 2007 spreadsheet template" : "Excel 2007 試算表模板", + "Word 2007 document" : "Word 2007 文件", + "Word 2007 document template" : "Word 2007 文件模板", + "Microsoft Visio document" : "Microsoft Visio 文件", + "WordPerfect document" : "WordPerfect 文件", + "7-zip archive" : "7-zip 壓縮檔", + "Blender scene" : "Blender 場景", + "Bzip2 archive" : "Bzip2 壓縮檔", + "Debian package" : "Debian 包", + "FictionBook document" : "FictionBook 文件", + "Unknown font" : "未知字體", + "Krita document" : "Krita 文件", + "Mobipocket e-book" : "Mobipocket 電子書", + "Windows Installer package" : "Windows 安裝包", + "Perl script" : "Perl 腳本", + "PHP script" : "PHP 腳本", + "Tar archive" : "Tar 壓縮檔", + "XML document" : "XML 文件", + "YAML document" : "YAML 文件", + "Zip archive" : "Zip 封存檔", + "Zstandard archive" : "Zstandard 封存檔", + "AAC audio" : "AAC 音頻", + "FLAC audio" : "FLAC 音頻", + "MPEG-4 audio" : "MPEG-4 音頻", + "MP3 audio" : "MP3 音頻", + "Ogg audio" : "Ogg 音頻", + "RIFF/WAVe standard Audio" : "RIFF/WAV 標準音頻", + "WebM audio" : "WebM 音頻", + "MP3 ShoutCast playlist" : "MP3 ShoutCast 播放列表", + "Windows BMP image" : "Windows BMP 圖像", + "Better Portable Graphics image" : "Better Portable Graphics 圖像", + "EMF image" : "EMF 圖像", + "GIF image" : "GIF 圖像", + "HEIC image" : "HEIC 圖像", + "HEIF image" : "HEIF 圖像", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 圖像", + "JPEG image" : "JPEG 圖像", + "PNG image" : "PNG 圖像", + "SVG image" : "SVG 圖像", + "Truevision Targa image" : "Truevision Targa 圖像", + "TIFF image" : "TIFF 圖像", + "WebP image" : "WebP 圖像", + "Digital raw image" : "數碼原始圖像", + "Windows Icon" : "Windows 圖標", + "Email message" : "電子郵件消息", + "VCS/ICS calendar" : "VCS/ICS 日曆", + "CSS stylesheet" : "CSS 樣式表", + "CSV document" : "CSV 文件", + "HTML document" : "HTML 文件", + "Markdown document" : "Markdown 文件", + "Org-mode file" : "Org-mode 文件", + "Plain text document" : "純文本文件", + "Rich Text document" : "富文本文件", + "Electronic business card" : "電子名片", + "C++ source code" : "C++ 源碼", + "LDIF address book" : "LDIF 通訊錄", + "NFO document" : "NFO 文件", + "PHP source" : "PHP 源碼", + "Python script" : "Python 腳本", + "ReStructuredText document" : "ReStructuredText 文件", + "3GPP multimedia file" : "3GPP 多媒體文件", + "MPEG video" : "MPEG 視頻", + "DV video" : "DV 視頻", + "MPEG-2 transport stream" : "MPEG-2 傳輸流", + "MPEG-4 video" : "MPEG-4 視頻", + "Ogg video" : "Ogg 視頻", + "QuickTime video" : "QuickTime 視頻", + "WebM video" : "WebM 視頻", + "Flash video" : "Flash 視頻", + "Matroska video" : "Matroska 視頻", + "Windows Media video" : "Windows Media 視頻", + "AVI video" : "AVI 視頻", "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤", "For more details see the {linkstart}documentation ↗{linkend}." : "有關更多細節,請參見 {linkstart} 說明書↗{linkend}。", "unknown text" : "文字不詳", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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", + "Federated user" : "聯盟用戶", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "創建分享", "Direct link copied to clipboard" : "直接連結已複製到剪貼簿", "Please copy the link manually:" : "請手動複製連結:", "Custom date range" : "自訂日期範圍", @@ -118,56 +239,61 @@ OC.L10N.register( "Search in current app" : "在目前的應用程式中搜尋", "Clear search" : "清除搜尋", "Search everywhere" : "到處搜尋", - "Unified search" : "統一搜尋", - "Search apps, files, tags, messages" : "搜尋應用程式、檔案、標籤、訊息", - "Places" : "地點", - "Date" : "日期", + "Searching …" : "正在搜尋……", + "Start typing to search" : "輸入文字以檢索", + "No matching results" : "無相符結果", "Today" : "今日", "Last 7 days" : "過去7日", "Last 30 days" : "過去30日", "This year" : "今年", "Last year" : "去年", + "Unified search" : "統一搜尋", + "Search apps, files, tags, messages" : "搜尋應用程式、檔案、標籤、訊息", + "Places" : "地點", + "Date" : "日期", "Search people" : "搜尋人仕", "People" : "人物", "Filter in current view" : "目前檢視裡的篩選條件", "Results" : "結果", "Load more results" : "載入更多結果", "Search in" : "搜尋", - "Searching …" : "正在搜尋……", - "Start typing to search" : "輸入文字以檢索", - "No matching results" : "無相符結果", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "介於 ${this.dateFilter.startFrom.toLocaleDateString()} 到 ${this.dateFilter.endAt.toLocaleDateString()} 間", "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}", "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" : "帳戶名稱或電郵地址", "Account name" : "帳戶名稱", + "Server side authentication failed!" : "伺服器端認證失敗!", + "Please contact your administrator." : "請聯絡系統管理員。", + "Session error" : "工作階段錯誤", + "It appears your session token has expired, please refresh the page and try again." : "您的工作階段權杖似乎已過期,請重新整理頁面並重試。", + "An internal error occurred." : "發生內部錯誤。", + "Please try again or contact your administrator." : "請重試或聯絡系統管理員。", + "Password" : "密碼", "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." : "你使用的瀏覽器不支援無密碼身分驗證。", "Your connection is not secure" : "您的連線不安全", "Passwordless authentication is only available over a secure connection." : "無密碼身分驗證僅支援經加密的連線。", + "Browser not supported" : "不支持該瀏覽器", + "Passwordless authentication is not supported in your browser." : "你使用的瀏覽器不支援無密碼身分驗證。", "Reset password" : "重設密碼", + "Back to login" : "回到登入畫面", "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." : "無法寄出重設密碼電郵。請聯絡您的管理員。", "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" : "重設密碼", + "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, screen sharing, 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." : "無干擾的筆記應用程式。", "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式 …", "Could not fetch list of apps from the App Store." : "無法從 App Store 擷取應用程式清單。", @@ -177,14 +303,10 @@ OC.L10N.register( "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, screen sharing, 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} 的虛擬化身", + "Settings menu" : "設定選項單", + "Loading your contacts …" : "正在載入聯絡人…", + "Looking for {term} …" : "正在搜尋 {term} …", "Search contacts" : "搜尋聯絡人", "Reset search" : "重設搜尋", "Search contacts …" : "搜尋聯絡人…", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "找不到聯絡人", "Show all contacts" : "顯示所有聯絡人", "Install the Contacts app" : "安裝「通訊錄」應用程式", - "Loading your contacts …" : "正在載入聯絡人…", - "Looking for {term} …" : "正在搜尋 {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "一旦您開始輸入,搜尋就會開始,您可以使用方向鍵到達結果", - "Search for {name} only" : "只搜尋 {name}", - "Loading more results …" : "正在載入更多結果...", "Search" : "搜尋", "No results for {query}" : "{query} 查詢沒有結果", "Press Enter to start searching" : "按 Enter 開始搜尋", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["請輸入 {minSearchLength} 個或以上字元搜尋"], "An error occurred while searching for {type}" : "搜尋 {type} 時發生錯誤", + "Search starts once you start typing and results may be reached with the arrow keys" : "一旦您開始輸入,搜尋就會開始,您可以使用方向鍵到達結果", + "Search for {name} only" : "只搜尋 {name}", + "Loading more results …" : "正在載入更多結果...", "Forgot password?" : "忘記密碼?", "Back to login form" : "回到登入表格", "Back" : "返回", "Login form is disabled." : "登入表格已停用", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登入表單已停用。使用其他登入選項(若可用)或聯絡您的管理人員。", "More actions" : "更多操作", + "User menu" : "用戶選項單", + "You will be identified as {user} by the account owner." : "帳號所有者會將您辨識為 {user}。", + "You are currently not identified." : "目前無法辨識您的身分。", + "Set public name" : "設定公開名稱", + "Change public name" : "變更公開名稱", + "Password is too weak" : "密碼強度非常弱", + "Password is weak" : "密碼強度弱", + "Password is average" : "密碼強度一般", + "Password is strong" : "密碼強度高", + "Password is very strong" : "密碼強度非常強", + "Password is extremely strong" : "密碼強度極其強勁", + "Unknown password strength" : "密碼強度未知", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "您的數據目錄和檔案可能可以從互聯網存取,因為 <code>.htaccess</code> 不起作用。", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "有關如何正確配置伺服器的資訊,請參閱{linkStart}說明書{linkEnd}", + "Autoconfig file detected" : "偵測到自動配置檔案", + "The setup form below is pre-filled with the values from the config file." : "下面的設置表格已根據配置檔案的值自動填充。", + "Security warning" : "安全性警示", + "Create administration account" : "建立管理員帳戶", + "Administration account name" : "管理員帳戶名稱", + "Administration account password" : "管理員帳戶密碼", + "Storage & database" : "儲存空間和數據庫", + "Data folder" : "資料儲存位置", + "Database configuration" : "數據庫配置", + "Only {firstAndOnlyDatabase} is available." : "僅 {firstAndOnlyDatabase} 可用。", + "Install and activate additional PHP modules to choose other database types." : "安裝並啟動相關 PHP 模組來使用其他種數據庫", + "For more details check out the documentation." : "要取得更多細節資訊,請參閱說明書。", + "Performance warning" : "性能警告", + "You chose SQLite as database." : "您選擇了 SQLite 作為數據庫", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 只適用於小型或是開發用站台,針對上線服務我們建議使用其他數據庫後端。", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "若使用桌面版或是手機版客戶端同步檔案,不建議使用 SQLite", + "Database user" : "數據庫用戶", + "Database password" : "數據庫密碼", + "Database name" : "數據庫名稱", + "Database tablespace" : "數據庫資料表空間", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "請指定連接埠號與主機名稱(例如:localhost:5432)。", + "Database host" : "數據庫主機", + "localhost" : "localhost", + "Installing …" : "正在安裝 …", + "Install" : "安裝", + "Need help?" : "需要協助嗎?", + "See the documentation" : "閱讀說明文件", + "{name} version {version} and above" : "{name} 的版本 {version} 及更新", "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} 及更新", "Search {types} …" : "搜尋 {types} 中 …", "Choose {file}" : "選擇 {file}", "Choose" : "選擇", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "搜尋現有專案", "New in" : "新加入", "View changelog" : "檢視版本更新紀錄", - "Very weak password" : "密碼安全性極弱", - "Weak password" : "密碼安全性弱", - "So-so password" : "密碼安全性普通", - "Good password" : "密碼安全性佳", - "Strong password" : "密碼強度極佳", "No action available" : "沒有可用的操作", "Error fetching contact actions" : "擷取聯絡人時發生錯誤", "Close \"{dialogTitle}\" dialog" : "關閉 \"{dialogTitle}\" 對話", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "管理", "Help" : "說明", "Access forbidden" : "存取被拒", + "You are not allowed to access this page." : "您無法存取此頁面。", + "Back to %s" : "回到 %s", "Page not found" : "沒有找到頁面", "The page could not be found on the server or you may not be allowed to view it." : "在伺服器上找不到該頁面,或者您可能無法查看它。", - "Back to %s" : "回到 %s", "Too many requests" : "太多要求", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "有太多請求來自你的網路,請稍後再試,若你認為這不該發生,請回報系統管理員這項錯誤。", "Error" : "錯誤", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "檔案:%s", "Line: %s" : "行數:%s", "Trace" : "追蹤", - "Security warning" : "安全性警示", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄可能可以從互聯網存取,因為 .htaccess 不起作用。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "有關如何正確配置伺服器的信息,請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明書</a>。", - "Create an <strong>admin account</strong>" : "新增<strong>管理員賬號</strong>", - "Show password" : "顯示密碼", - "Toggle password visibility" : "切換密碼可見性", - "Storage & database" : "儲存空間和數據庫", - "Data folder" : "資料儲存位置", - "Configure the database" : "設定數據庫", - "Only %s is available." : "僅 %s 可使用。", - "Install and activate additional PHP modules to choose other database types." : "安裝並啟動相關 PHP 模組來使用其他種數據庫", - "For more details check out the documentation." : "要取得更多細節資訊,請參閱說明書。", - "Database account" : "數據庫帳戶", - "Database password" : "數據庫密碼", - "Database name" : "數據庫名稱", - "Database tablespace" : "數據庫資料表空間", - "Database host" : "數據庫主機", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "請指定連接埠號與主機名稱(例如:localhost:5432)。", - "Performance warning" : "性能警告", - "You chose SQLite as database." : "您選擇了 SQLite 作為數據庫", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 只適用於小型或是開發用站台,針對上線服務我們建議使用其他數據庫後端。", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "若使用桌面版或是手機版客戶端同步檔案,不建議使用 SQLite", - "Install" : "安裝", - "Installing …" : "正在安裝 …", - "Need help?" : "需要協助嗎?", - "See the documentation" : "閱讀說明文件", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "您似乎正在嘗試重新安裝您的Nextcloud。然而,檔案 CAN_INSTALL 並未在您的config目錄中。請在您的config目錄中建立 CAN_INSTALL檔以繼續。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "無法從您的 config 資料夾中移除 CAN_INSTALL 檔案。請人手移除此檔案。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "這個應用程式需要啟用 Javascript 才能正常運作,請{linkstart}啟用Javascript{linkend}然後重新整理頁面。", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "此 %s 實例目前處於維護模式,可能需要一段時間才能完成。", "This page will refresh itself when the instance is available again." : "安裝恢復可用之後,本頁會自動重新整理", "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員。", - "The user limit of this instance is reached." : "的達此實例的用戶上限。", - "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." : "在支援應用程式中輸入您的訂閱金鑰以增加用戶限制。這也確實為您提供了 Nextcloud Enterprise 提供的所有額外好處,並且強烈推薦用於公司的營運。", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "WebDAV 界面似乎為故障狀態,導致您的網頁伺服器無法提供檔案同步功能。", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的網絡伺服器未正確設置為解析“ {url}”。可以在 {linkstart} 說明書↗{linkend} 中找到更多信息。", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的網絡伺服器未正確設置為解析“ {url}”。這很可能與未更新為直接傳送此資料夾的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}中的推薦配置進行比較。", - "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}。", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取。這表示 .htaccess 設定檔並未生效。我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這是一個潛在的安全性和隱私風險,我們建議調整此項設定。", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這將讓某些功能無法正常運作,我們建議修正此項設定。", - "The \"{header}\" HTTP header 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 “{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." : "如果此帳戶存在,密碼重置郵件已發送到其電郵地址。如果您沒有收到,請驗證您的電郵地址和/或帳戶名,檢查您的垃圾郵件/垃圾資料夾或向您當地的管理員協助。", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "對話、視訊電話、螢幕分享、線上會議與網路研討會 - 實現於你的瀏覽器與手機 apps 之中。", - "Edit Profile" : "編輯個人設定", - "The headline and about sections will show up here" : "標題與關於部份將在此顯示", "You have not added any info yet" : "您尚未新增任何資訊", "{user} has not added any info yet" : "{user} 尚未新增任何資訊", "Error opening the user status modal, try hard refreshing the page" : "打開用戶狀態模式時出錯,請嘗試刷新頁面", - "Apps and Settings" : "應用程式與設定", - "Error loading message template: {error}" : "載入訊息模板時出錯: {error}", - "Users" : "用戶", + "Edit Profile" : "編輯個人設定", + "The headline and about sections will show up here" : "標題與關於部份將在此顯示", + "Very weak password" : "密碼安全性極弱", + "Weak password" : "密碼安全性弱", + "So-so password" : "密碼安全性普通", + "Good password" : "密碼安全性佳", + "Strong password" : "密碼強度極佳", "Profile not found" : "找不到個人資料", "The profile does not exist." : "個人資料不存在", - "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)更新。" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄可能可以從互聯網存取,因為 .htaccess 不起作用。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "有關如何正確配置伺服器的信息,請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明書</a>。", + "<strong>Create an admin account</strong>" : "<strong>創建管理員帳戶</strong>", + "New admin account name" : "新管理員帳戶名稱", + "New admin password" : "新管理員密碼", + "Show password" : "顯示密碼", + "Toggle password visibility" : "切換密碼可見性", + "Configure the database" : "設定數據庫", + "Only %s is available." : "僅 %s 可使用。", + "Database account" : "數據庫帳戶" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json index c8ddf359963..2c224a95065 100644 --- a/core/l10n/zh_HK.json +++ b/core/l10n/zh_HK.json @@ -4,20 +4,20 @@ "The selected file is not an image." : "已選的檔案不是圖像檔案。", "The selected file cannot be read." : "無法讀取已選的檔案。", "The file was uploaded" : "檔案已上傳", - "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 參數的設定", - "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 參數的設定", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "已上傳的檔案大小超過 php.ini 當中 upload_max_filesize 參數的設定", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "已上傳的檔案大小超過 HTML 表格中 MAX_FILE_SIZE 參數的設定", "The file was only partially uploaded" : "檔案僅部分上傳成功", "No file was uploaded" : "沒有檔案被上傳", "Missing a temporary folder" : "找不到暫存資料夾", "Could not write file to disk" : "無法將檔案寫入磁碟", - "A PHP extension stopped the file upload" : "某個 PHP 擴充功能終止檔案的上傳", + "A PHP extension stopped the file upload" : "某個 PHP 擴充功能終止了檔案的上傳", "Invalid file provided" : "提供的檔案無效", "No image or file provided" : "未提供圖像或檔案", "Unknown filetype" : "檔案類型不詳", "An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員。", "Invalid image" : "圖像無效", "No temporary profile picture available, try again" : "沒有可用的臨時個人資料圖片,請再試一次", - "No crop data provided" : "未提供剪裁數據", + "No crop data provided" : "未提供剪裁設定", "No valid crop data provided" : "未提供有效的剪裁設定", "Crop is not square" : "剪裁設定不是正方形", "State token does not match" : "狀態權杖不相符", @@ -25,13 +25,14 @@ "Could not complete login" : "無法完成登錄", "State token missing" : "找不到狀態權杖", "Your login token is invalid or has expired" : "您的登入權杖無效或已過期", + "Please use original client" : "請使用原先的客戶端", "This community release of Nextcloud is unsupported and push notifications are limited." : "這個社群版的 Nextcloud 是不受支援的,且推送通知功能有限。", "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 is too long. Maximum allowed length is 469 characters." : "密碼太長。 允許的最大長度為 469 個字元。", + "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." : "點選下方的按鈕來重設您的密碼。若您沒有要求重設密碼,請不用理會此電子郵件。", @@ -41,14 +42,20 @@ "Task not found" : "找不到任務", "Internal error" : "內部錯誤", "Not found" : "找不到", + "Node is locked" : "節點已上鎖", "Bad request" : "請求無效", "Requested task type does not exist" : "請求的任務類型不存在", - "Necessary language model provider is not available" : "沒有必要的語言模型提供者", - "No text to image provider is available" : "沒有可用的文字轉影像提供者", + "Necessary language model provider is not available" : "沒有可用的語言模型提供者", + "No text to image provider is available" : "沒有可用的文字轉圖像提供者", "Image not found" : "找不到圖像", "No translation provider available" : "沒有可用翻譯提供者", "Could not detect language" : "無法檢測語言", "Unable to translate" : "無法翻譯", + "[%d / %d]: %s" : "[%d / %d]:%s", + "Repair step:" : "修復步驟:", + "Repair info:" : "修復資訊:", + "Repair warning:" : "修復警告:", + "Repair error:" : "修復錯誤:", "Nextcloud Server" : "Nextcloud 伺服器", "Some of your link shares have been removed" : "部分分享連結己被移除", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "由於安全性問題,我們必須移除您一部分的連結分享。查看更多資訊請點選連結。", @@ -56,11 +63,6 @@ "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." : "在支援應用程式中輸入您的訂閱金鑰以增加帳戶限制。這也確實為您提供了 Nextcloud Enterprise 提供的所有額外好處,並且強烈推薦用於公司的營運。", "Learn more ↗" : "了解更多", "Preparing update" : "正在準備更新", - "[%d / %d]: %s" : "[%d / %d]:%s", - "Repair step:" : "修復步驟:", - "Repair info:" : "修復資訊:", - "Repair warning:" : "修復警告:", - "Repair error:" : "修復錯誤:", "Please use the command line updater because updating via browser is disabled in your config.php." : "由於更新功能已在 config.php 中設定停用,請使用命令列(command line)更新系統。", "Turned on maintenance mode" : "已啟用維護模式", "Turned off maintenance mode" : "停用維護模式", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s (不相容)", "The following apps have been disabled: %s" : "以下應用程式已經被停用:%s", "Already up to date" : "此版本為最新版本", + "Windows Command Script" : "Windows 命令腳本", + "Electronic book document" : "電子書文件", + "TrueType Font Collection" : "TrueType 字體集", + "Web Open Font Format" : "網絡開放字體格式", + "GPX geographic data" : "GPX 地理數據", + "Gzip archive" : "Gzip 封存檔", + "Adobe Illustrator document" : "Adobe Illustrator 文件", + "Java source code" : "Java 源碼", + "JavaScript source code" : "JavaScript 源碼", + "JSON document" : "JSON 文件", + "Microsoft Access database" : "Microsoft Access 數據庫", + "Microsoft OneNote document" : "Microsoft OneNote 文件", + "Microsoft Word document" : "Microsoft Word 文件", + "Unknown" : "不詳", + "PDF document" : "PDF 文件", + "PostScript document" : "PostScript 文件", + "RSS summary" : "RSS 摘要", + "Android package" : "Android 軟體包", + "KML geographic data" : "KML 地理數據", + "KML geographic compressed data" : "KML 壓縮地理數據", + "Lotus Word Pro document" : "Lotus Word Pro 文件", + "Excel spreadsheet" : "Excel 試算表", + "Excel add-in" : "Excel 附加元件", + "Excel 2007 binary spreadsheet" : "Excel 2007 二進制試算表", + "Excel spreadsheet template" : "Excel 試算表模板", + "Outlook Message" : "Outlook 郵件", + "PowerPoint presentation" : "PowerPoint 演示文稿", + "PowerPoint add-in" : "PowerPoint 附加元件", + "PowerPoint presentation template" : "PowerPoint 演示文稿模板", + "Word document" : "Word 文件", + "ODF formula" : "ODF 公式", + "ODG drawing" : "ODG 繪圖", + "ODG drawing (Flat XML)" : "ODG 繪圖(扁平 XML)", + "ODG template" : "ODG 模板", + "ODP presentation" : "ODP 演示文稿", + "ODP presentation (Flat XML)" : "ODP 演示文稿(扁平 XML)", + "ODP template" : "ODP 模板", + "ODS spreadsheet" : "ODS 試算表", + "ODS spreadsheet (Flat XML)" : "ODS 試算表(扁平 XML)", + "ODS template" : "ODS 模板", + "ODT document" : "ODT 文件", + "ODT document (Flat XML)" : "ODT 文件(扁平 XML)", + "ODT template" : "ODT 模板", + "PowerPoint 2007 presentation" : "PowerPoint 2007 演示文稿", + "PowerPoint 2007 show" : "PowerPoint 2007 放映", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 演示文稿模板", + "Excel 2007 spreadsheet" : "Excel 2007 試算表", + "Excel 2007 spreadsheet template" : "Excel 2007 試算表模板", + "Word 2007 document" : "Word 2007 文件", + "Word 2007 document template" : "Word 2007 文件模板", + "Microsoft Visio document" : "Microsoft Visio 文件", + "WordPerfect document" : "WordPerfect 文件", + "7-zip archive" : "7-zip 壓縮檔", + "Blender scene" : "Blender 場景", + "Bzip2 archive" : "Bzip2 壓縮檔", + "Debian package" : "Debian 包", + "FictionBook document" : "FictionBook 文件", + "Unknown font" : "未知字體", + "Krita document" : "Krita 文件", + "Mobipocket e-book" : "Mobipocket 電子書", + "Windows Installer package" : "Windows 安裝包", + "Perl script" : "Perl 腳本", + "PHP script" : "PHP 腳本", + "Tar archive" : "Tar 壓縮檔", + "XML document" : "XML 文件", + "YAML document" : "YAML 文件", + "Zip archive" : "Zip 封存檔", + "Zstandard archive" : "Zstandard 封存檔", + "AAC audio" : "AAC 音頻", + "FLAC audio" : "FLAC 音頻", + "MPEG-4 audio" : "MPEG-4 音頻", + "MP3 audio" : "MP3 音頻", + "Ogg audio" : "Ogg 音頻", + "RIFF/WAVe standard Audio" : "RIFF/WAV 標準音頻", + "WebM audio" : "WebM 音頻", + "MP3 ShoutCast playlist" : "MP3 ShoutCast 播放列表", + "Windows BMP image" : "Windows BMP 圖像", + "Better Portable Graphics image" : "Better Portable Graphics 圖像", + "EMF image" : "EMF 圖像", + "GIF image" : "GIF 圖像", + "HEIC image" : "HEIC 圖像", + "HEIF image" : "HEIF 圖像", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 圖像", + "JPEG image" : "JPEG 圖像", + "PNG image" : "PNG 圖像", + "SVG image" : "SVG 圖像", + "Truevision Targa image" : "Truevision Targa 圖像", + "TIFF image" : "TIFF 圖像", + "WebP image" : "WebP 圖像", + "Digital raw image" : "數碼原始圖像", + "Windows Icon" : "Windows 圖標", + "Email message" : "電子郵件消息", + "VCS/ICS calendar" : "VCS/ICS 日曆", + "CSS stylesheet" : "CSS 樣式表", + "CSV document" : "CSV 文件", + "HTML document" : "HTML 文件", + "Markdown document" : "Markdown 文件", + "Org-mode file" : "Org-mode 文件", + "Plain text document" : "純文本文件", + "Rich Text document" : "富文本文件", + "Electronic business card" : "電子名片", + "C++ source code" : "C++ 源碼", + "LDIF address book" : "LDIF 通訊錄", + "NFO document" : "NFO 文件", + "PHP source" : "PHP 源碼", + "Python script" : "Python 腳本", + "ReStructuredText document" : "ReStructuredText 文件", + "3GPP multimedia file" : "3GPP 多媒體文件", + "MPEG video" : "MPEG 視頻", + "DV video" : "DV 視頻", + "MPEG-2 transport stream" : "MPEG-2 傳輸流", + "MPEG-4 video" : "MPEG-4 視頻", + "Ogg video" : "Ogg 視頻", + "QuickTime video" : "QuickTime 視頻", + "WebM video" : "WebM 視頻", + "Flash video" : "Flash 視頻", + "Matroska video" : "Matroska 視頻", + "Windows Media video" : "Windows Media 視頻", + "AVI video" : "AVI 視頻", "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤", "For more details see the {linkstart}documentation ↗{linkend}." : "有關更多細節,請參見 {linkstart} 說明書↗{linkend}。", "unknown text" : "文字不詳", @@ -101,12 +222,12 @@ "_{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", + "Federated user" : "聯盟用戶", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "創建分享", "Direct link copied to clipboard" : "直接連結已複製到剪貼簿", "Please copy the link manually:" : "請手動複製連結:", "Custom date range" : "自訂日期範圍", @@ -116,56 +237,61 @@ "Search in current app" : "在目前的應用程式中搜尋", "Clear search" : "清除搜尋", "Search everywhere" : "到處搜尋", - "Unified search" : "統一搜尋", - "Search apps, files, tags, messages" : "搜尋應用程式、檔案、標籤、訊息", - "Places" : "地點", - "Date" : "日期", + "Searching …" : "正在搜尋……", + "Start typing to search" : "輸入文字以檢索", + "No matching results" : "無相符結果", "Today" : "今日", "Last 7 days" : "過去7日", "Last 30 days" : "過去30日", "This year" : "今年", "Last year" : "去年", + "Unified search" : "統一搜尋", + "Search apps, files, tags, messages" : "搜尋應用程式、檔案、標籤、訊息", + "Places" : "地點", + "Date" : "日期", "Search people" : "搜尋人仕", "People" : "人物", "Filter in current view" : "目前檢視裡的篩選條件", "Results" : "結果", "Load more results" : "載入更多結果", "Search in" : "搜尋", - "Searching …" : "正在搜尋……", - "Start typing to search" : "輸入文字以檢索", - "No matching results" : "無相符結果", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "介於 ${this.dateFilter.startFrom.toLocaleDateString()} 到 ${this.dateFilter.endAt.toLocaleDateString()} 間", "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}", "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" : "帳戶名稱或電郵地址", "Account name" : "帳戶名稱", + "Server side authentication failed!" : "伺服器端認證失敗!", + "Please contact your administrator." : "請聯絡系統管理員。", + "Session error" : "工作階段錯誤", + "It appears your session token has expired, please refresh the page and try again." : "您的工作階段權杖似乎已過期,請重新整理頁面並重試。", + "An internal error occurred." : "發生內部錯誤。", + "Please try again or contact your administrator." : "請重試或聯絡系統管理員。", + "Password" : "密碼", "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." : "你使用的瀏覽器不支援無密碼身分驗證。", "Your connection is not secure" : "您的連線不安全", "Passwordless authentication is only available over a secure connection." : "無密碼身分驗證僅支援經加密的連線。", + "Browser not supported" : "不支持該瀏覽器", + "Passwordless authentication is not supported in your browser." : "你使用的瀏覽器不支援無密碼身分驗證。", "Reset password" : "重設密碼", + "Back to login" : "回到登入畫面", "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." : "無法寄出重設密碼電郵。請聯絡您的管理員。", "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" : "重設密碼", + "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, screen sharing, 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." : "無干擾的筆記應用程式。", "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式 …", "Could not fetch list of apps from the App Store." : "無法從 App Store 擷取應用程式清單。", @@ -175,14 +301,10 @@ "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, screen sharing, 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} 的虛擬化身", + "Settings menu" : "設定選項單", + "Loading your contacts …" : "正在載入聯絡人…", + "Looking for {term} …" : "正在搜尋 {term} …", "Search contacts" : "搜尋聯絡人", "Reset search" : "重設搜尋", "Search contacts …" : "搜尋聯絡人…", @@ -190,26 +312,66 @@ "No contacts found" : "找不到聯絡人", "Show all contacts" : "顯示所有聯絡人", "Install the Contacts app" : "安裝「通訊錄」應用程式", - "Loading your contacts …" : "正在載入聯絡人…", - "Looking for {term} …" : "正在搜尋 {term} …", - "Search starts once you start typing and results may be reached with the arrow keys" : "一旦您開始輸入,搜尋就會開始,您可以使用方向鍵到達結果", - "Search for {name} only" : "只搜尋 {name}", - "Loading more results …" : "正在載入更多結果...", "Search" : "搜尋", "No results for {query}" : "{query} 查詢沒有結果", "Press Enter to start searching" : "按 Enter 開始搜尋", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["請輸入 {minSearchLength} 個或以上字元搜尋"], "An error occurred while searching for {type}" : "搜尋 {type} 時發生錯誤", + "Search starts once you start typing and results may be reached with the arrow keys" : "一旦您開始輸入,搜尋就會開始,您可以使用方向鍵到達結果", + "Search for {name} only" : "只搜尋 {name}", + "Loading more results …" : "正在載入更多結果...", "Forgot password?" : "忘記密碼?", "Back to login form" : "回到登入表格", "Back" : "返回", "Login form is disabled." : "登入表格已停用", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登入表單已停用。使用其他登入選項(若可用)或聯絡您的管理人員。", "More actions" : "更多操作", + "User menu" : "用戶選項單", + "You will be identified as {user} by the account owner." : "帳號所有者會將您辨識為 {user}。", + "You are currently not identified." : "目前無法辨識您的身分。", + "Set public name" : "設定公開名稱", + "Change public name" : "變更公開名稱", + "Password is too weak" : "密碼強度非常弱", + "Password is weak" : "密碼強度弱", + "Password is average" : "密碼強度一般", + "Password is strong" : "密碼強度高", + "Password is very strong" : "密碼強度非常強", + "Password is extremely strong" : "密碼強度極其強勁", + "Unknown password strength" : "密碼強度未知", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "您的數據目錄和檔案可能可以從互聯網存取,因為 <code>.htaccess</code> 不起作用。", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "有關如何正確配置伺服器的資訊,請參閱{linkStart}說明書{linkEnd}", + "Autoconfig file detected" : "偵測到自動配置檔案", + "The setup form below is pre-filled with the values from the config file." : "下面的設置表格已根據配置檔案的值自動填充。", + "Security warning" : "安全性警示", + "Create administration account" : "建立管理員帳戶", + "Administration account name" : "管理員帳戶名稱", + "Administration account password" : "管理員帳戶密碼", + "Storage & database" : "儲存空間和數據庫", + "Data folder" : "資料儲存位置", + "Database configuration" : "數據庫配置", + "Only {firstAndOnlyDatabase} is available." : "僅 {firstAndOnlyDatabase} 可用。", + "Install and activate additional PHP modules to choose other database types." : "安裝並啟動相關 PHP 模組來使用其他種數據庫", + "For more details check out the documentation." : "要取得更多細節資訊,請參閱說明書。", + "Performance warning" : "性能警告", + "You chose SQLite as database." : "您選擇了 SQLite 作為數據庫", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 只適用於小型或是開發用站台,針對上線服務我們建議使用其他數據庫後端。", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "若使用桌面版或是手機版客戶端同步檔案,不建議使用 SQLite", + "Database user" : "數據庫用戶", + "Database password" : "數據庫密碼", + "Database name" : "數據庫名稱", + "Database tablespace" : "數據庫資料表空間", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "請指定連接埠號與主機名稱(例如:localhost:5432)。", + "Database host" : "數據庫主機", + "localhost" : "localhost", + "Installing …" : "正在安裝 …", + "Install" : "安裝", + "Need help?" : "需要協助嗎?", + "See the documentation" : "閱讀說明文件", + "{name} version {version} and above" : "{name} 的版本 {version} 及更新", "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} 及更新", "Search {types} …" : "搜尋 {types} 中 …", "Choose {file}" : "選擇 {file}", "Choose" : "選擇", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "搜尋現有專案", "New in" : "新加入", "View changelog" : "檢視版本更新紀錄", - "Very weak password" : "密碼安全性極弱", - "Weak password" : "密碼安全性弱", - "So-so password" : "密碼安全性普通", - "Good password" : "密碼安全性佳", - "Strong password" : "密碼強度極佳", "No action available" : "沒有可用的操作", "Error fetching contact actions" : "擷取聯絡人時發生錯誤", "Close \"{dialogTitle}\" dialog" : "關閉 \"{dialogTitle}\" 對話", @@ -267,9 +424,10 @@ "Admin" : "管理", "Help" : "說明", "Access forbidden" : "存取被拒", + "You are not allowed to access this page." : "您無法存取此頁面。", + "Back to %s" : "回到 %s", "Page not found" : "沒有找到頁面", "The page could not be found on the server or you may not be allowed to view it." : "在伺服器上找不到該頁面,或者您可能無法查看它。", - "Back to %s" : "回到 %s", "Too many requests" : "太多要求", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "有太多請求來自你的網路,請稍後再試,若你認為這不該發生,請回報系統管理員這項錯誤。", "Error" : "錯誤", @@ -287,32 +445,6 @@ "File: %s" : "檔案:%s", "Line: %s" : "行數:%s", "Trace" : "追蹤", - "Security warning" : "安全性警示", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄可能可以從互聯網存取,因為 .htaccess 不起作用。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "有關如何正確配置伺服器的信息,請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明書</a>。", - "Create an <strong>admin account</strong>" : "新增<strong>管理員賬號</strong>", - "Show password" : "顯示密碼", - "Toggle password visibility" : "切換密碼可見性", - "Storage & database" : "儲存空間和數據庫", - "Data folder" : "資料儲存位置", - "Configure the database" : "設定數據庫", - "Only %s is available." : "僅 %s 可使用。", - "Install and activate additional PHP modules to choose other database types." : "安裝並啟動相關 PHP 模組來使用其他種數據庫", - "For more details check out the documentation." : "要取得更多細節資訊,請參閱說明書。", - "Database account" : "數據庫帳戶", - "Database password" : "數據庫密碼", - "Database name" : "數據庫名稱", - "Database tablespace" : "數據庫資料表空間", - "Database host" : "數據庫主機", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "請指定連接埠號與主機名稱(例如:localhost:5432)。", - "Performance warning" : "性能警告", - "You chose SQLite as database." : "您選擇了 SQLite 作為數據庫", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 只適用於小型或是開發用站台,針對上線服務我們建議使用其他數據庫後端。", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "若使用桌面版或是手機版客戶端同步檔案,不建議使用 SQLite", - "Install" : "安裝", - "Installing …" : "正在安裝 …", - "Need help?" : "需要協助嗎?", - "See the documentation" : "閱讀說明文件", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "您似乎正在嘗試重新安裝您的Nextcloud。然而,檔案 CAN_INSTALL 並未在您的config目錄中。請在您的config目錄中建立 CAN_INSTALL檔以繼續。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "無法從您的 config 資料夾中移除 CAN_INSTALL 檔案。請人手移除此檔案。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "這個應用程式需要啟用 Javascript 才能正常運作,請{linkstart}啟用Javascript{linkend}然後重新整理頁面。", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "此 %s 實例目前處於維護模式,可能需要一段時間才能完成。", "This page will refresh itself when the instance is available again." : "安裝恢復可用之後,本頁會自動重新整理", "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員。", - "The user limit of this instance is reached." : "的達此實例的用戶上限。", - "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." : "在支援應用程式中輸入您的訂閱金鑰以增加用戶限制。這也確實為您提供了 Nextcloud Enterprise 提供的所有額外好處,並且強烈推薦用於公司的營運。", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "WebDAV 界面似乎為故障狀態,導致您的網頁伺服器無法提供檔案同步功能。", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的網絡伺服器未正確設置為解析“ {url}”。可以在 {linkstart} 說明書↗{linkend} 中找到更多信息。", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的網絡伺服器未正確設置為解析“ {url}”。這很可能與未更新為直接傳送此資料夾的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}中的推薦配置進行比較。", - "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}。", - "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "您的資料目錄和檔案看來可以被公開存取。這表示 .htaccess 設定檔並未生效。我們強烈建議您設定網頁伺服器,拒絕公開存取資料目錄,或者將您的資料目錄移出網頁伺服器根目錄。", - "The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這是一個潛在的安全性和隱私風險,我們建議調整此項設定。", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的 {header} 標頭設定並不是 \"{expected}\" ,這將讓某些功能無法正常運作,我們建議修正此項設定。", - "The \"{header}\" HTTP header 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 “{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." : "如果此帳戶存在,密碼重置郵件已發送到其電郵地址。如果您沒有收到,請驗證您的電郵地址和/或帳戶名,檢查您的垃圾郵件/垃圾資料夾或向您當地的管理員協助。", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "對話、視訊電話、螢幕分享、線上會議與網路研討會 - 實現於你的瀏覽器與手機 apps 之中。", - "Edit Profile" : "編輯個人設定", - "The headline and about sections will show up here" : "標題與關於部份將在此顯示", "You have not added any info yet" : "您尚未新增任何資訊", "{user} has not added any info yet" : "{user} 尚未新增任何資訊", "Error opening the user status modal, try hard refreshing the page" : "打開用戶狀態模式時出錯,請嘗試刷新頁面", - "Apps and Settings" : "應用程式與設定", - "Error loading message template: {error}" : "載入訊息模板時出錯: {error}", - "Users" : "用戶", + "Edit Profile" : "編輯個人設定", + "The headline and about sections will show up here" : "標題與關於部份將在此顯示", + "Very weak password" : "密碼安全性極弱", + "Weak password" : "密碼安全性弱", + "So-so password" : "密碼安全性普通", + "Good password" : "密碼安全性佳", + "Strong password" : "密碼強度極佳", "Profile not found" : "找不到個人資料", "The profile does not exist." : "個人資料不存在", - "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)更新。" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄可能可以從互聯網存取,因為 .htaccess 不起作用。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "有關如何正確配置伺服器的信息,請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明書</a>。", + "<strong>Create an admin account</strong>" : "<strong>創建管理員帳戶</strong>", + "New admin account name" : "新管理員帳戶名稱", + "New admin password" : "新管理員密碼", + "Show password" : "顯示密碼", + "Toggle password visibility" : "切換密碼可見性", + "Configure the database" : "設定數據庫", + "Only %s is available." : "僅 %s 可使用。", + "Database account" : "數據庫帳戶" },"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 5df1eefbc39..e052b677c38 100644 --- a/core/l10n/zh_TW.js +++ b/core/l10n/zh_TW.js @@ -27,6 +27,7 @@ OC.L10N.register( "Could not complete login" : "嘗試登入時發生錯誤", "State token missing" : "狀態代符遺失", "Your login token is invalid or has expired" : "您的登入代符無效或已過期", + "Please use original client" : "請使用原始客戶端", "This community release of Nextcloud is unsupported and push notifications are limited." : "這個 Nextcloud 的社群版本沒有得到支援,而且推播通知會有所限制。", "Login" : "登入", "Unsupported email length (>255)" : "不支援的電子郵件長度 (>255)", @@ -43,6 +44,7 @@ OC.L10N.register( "Task not found" : "找不到任務", "Internal error" : "內部錯誤", "Not found" : "找不到", + "Node is locked" : "節點已鎖定", "Bad request" : "錯誤的請求", "Requested task type does not exist" : "請求的任務類型不存在", "Necessary language model provider is not available" : "沒有可用的語言模型程式", @@ -51,6 +53,11 @@ OC.L10N.register( "No translation provider available" : "沒有可用的翻譯提供者", "Could not detect language" : "無法偵測語言", "Unable to translate" : "無法翻譯", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "修復步驟:", + "Repair info:" : "修復資訊:", + "Repair warning:" : "修復警告:", + "Repair error:" : "修復錯誤:", "Nextcloud Server" : "Nextcloud 伺服器", "Some of your link shares have been removed" : "部分分享連結己被移除", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "出於安全性問題,我們必須移除您一部分的分享連結。查看更多資訊請點選連結。", @@ -58,11 +65,6 @@ OC.L10N.register( "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." : "在支援應用程式中輸入您的訂閱金鑰以增加帳號限制。這也確實為您提供了 Nextcloud Enterprise 提供的所有額外好處,並且強烈推薦用於公司的營運。", "Learn more ↗" : "深入瞭解 ↗", "Preparing update" : "準備更新", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "修復步驟:", - "Repair info:" : "修復資訊:", - "Repair warning:" : "修復警告:", - "Repair error:" : "修復錯誤:", "Please use the command line updater because updating via browser is disabled in your config.php." : "透過瀏覽器更新的功能已在您的 config.php 中停用,因此請使用命令列更新程式。", "Turned on maintenance mode" : "啟用維護模式", "Turned off maintenance mode" : "停用維護模式", @@ -79,6 +81,125 @@ OC.L10N.register( "%s (incompatible)" : "%s(不相容)", "The following apps have been disabled: %s" : "以下應用程式已被停用:%s", "Already up to date" : "已是最新版本", + "Windows Command Script" : "Windows 命令稿", + "Electronic book document" : "電子書文件", + "TrueType Font Collection" : "TrueType 字型集合", + "Web Open Font Format" : "Web 開放字型格式", + "GPX geographic data" : "GPX 地理資料", + "Gzip archive" : "Gzip 封存檔", + "Adobe Illustrator document" : "Adobe Illustrator 文件", + "Java source code" : "Java 原始碼", + "JavaScript source code" : "JavaScript 原始碼", + "JSON document" : "JSON 文件", + "Microsoft Access database" : "Microsoft Access 資料庫", + "Microsoft OneNote document" : "Microsoft OneNote 文件", + "Microsoft Word document" : "Microsoft Word 文件", + "Unknown" : "未知", + "PDF document" : "PDF 文件", + "PostScript document" : "PostScript 文件", + "RSS summary" : "RSS 摘要", + "Android package" : "Android 軟體包", + "KML geographic data" : "KML 地理資料", + "KML geographic compressed data" : "KML 地理壓縮資料", + "Lotus Word Pro document" : "Lotus Word Pro 文件", + "Excel spreadsheet" : "Excel 試算表", + "Excel add-in" : "Excel 增益集", + "Excel 2007 binary spreadsheet" : "Excel 2007 二進位試算表", + "Excel spreadsheet template" : "Excel 試算表範本", + "Outlook Message" : "Outlook 訊息", + "PowerPoint presentation" : "PowerPoint 簡報", + "PowerPoint add-in" : "PowerPoint 增益集", + "PowerPoint presentation template" : "PowerPoint 簡報範本", + "Word document" : "Word 文件", + "ODF formula" : "ODF 公式", + "ODG drawing" : "ODG 繪圖", + "ODG drawing (Flat XML)" : "ODG 繪圖 (Flat XML)", + "ODG template" : "ODG 範本", + "ODP presentation" : "ODP 簡報", + "ODP presentation (Flat XML)" : "ODP 簡報 (Flat XML)", + "ODP template" : "ODP 範本", + "ODS spreadsheet" : "ODS 試算表", + "ODS spreadsheet (Flat XML)" : "ODS 試算表 (Flat XML)", + "ODS template" : "ODS 範本", + "ODT document" : "ODT 文件", + "ODT document (Flat XML)" : "ODT 文件 (Flat XML)", + "ODT template" : "ODT 範本", + "PowerPoint 2007 presentation" : "PowerPoint 2007 簡報", + "PowerPoint 2007 show" : "PowerPoint 2007 自動放映", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 簡報範本", + "Excel 2007 spreadsheet" : "Excel 2007 試算表", + "Excel 2007 spreadsheet template" : "Excel 2007 試算表範本", + "Word 2007 document" : "Word 2007 文件", + "Word 2007 document template" : "Word 2007 文件範本", + "Microsoft Visio document" : "Microsoft Visio 文件", + "WordPerfect document" : "WordPerfect 文件", + "7-zip archive" : "7-zip 封存檔", + "Blender scene" : "Blender 場景", + "Bzip2 archive" : "Bzip2 封存檔", + "Debian package" : "Debian 軟體包", + "FictionBook document" : "FictionBook 文件", + "Unknown font" : "未知字型", + "Krita document" : "Krita 文件", + "Mobipocket e-book" : "Mobipocket 電子書", + "Windows Installer package" : "Windows 安裝程式包", + "Perl script" : "Perl 命令稿", + "PHP script" : "PHP 命令稿", + "Tar archive" : "Tar 封存檔", + "XML document" : "XML 文件", + "YAML document" : "YAML 文件", + "Zip archive" : "Zip 封存檔", + "Zstandard archive" : "Zstandard 封存檔", + "AAC audio" : "AAC 音訊", + "FLAC audio" : "FLAC 音訊", + "MPEG-4 audio" : "MPEG-4 音訊", + "MP3 audio" : "MP3 音訊", + "Ogg audio" : "Ogg 音訊", + "RIFF/WAVe standard Audio" : "RIFF/WAVe 標準音訊", + "WebM audio" : "WebM 音訊", + "MP3 ShoutCast playlist" : "MP3 ShoutCast 播放清單", + "Windows BMP image" : "Windows BMP 影像", + "Better Portable Graphics image" : "BPG 影像", + "EMF image" : "EMF 影像", + "GIF image" : "GIF 影像", + "HEIC image" : "HEIC 影像", + "HEIF image" : "HEIF 影像", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 影像", + "JPEG image" : "JPEG 影像", + "PNG image" : "PNG 圖檔", + "SVG image" : "SVG 影像", + "Truevision Targa image" : "Truevision Targa 影像", + "TIFF image" : "TIFF 影像", + "WebP image" : "WebP 影像", + "Digital raw image" : "數位原始影像", + "Windows Icon" : "Windows 圖示", + "Email message" : "電子郵件訊息", + "VCS/ICS calendar" : "VCS/ICS 行事曆", + "CSS stylesheet" : "CSS 樣式表", + "CSV document" : "CSV 文件", + "HTML document" : "HTML 文件", + "Markdown document" : "Markdown 文件", + "Org-mode file" : "Org-mode 檔案", + "Plain text document" : "純文字文件", + "Rich Text document" : "RTF 文件", + "Electronic business card" : "電子名片", + "C++ source code" : "C++ 原始碼", + "LDIF address book" : "LDIF 通訊錄", + "NFO document" : "NFO 文件", + "PHP source" : "PHP 原始碼", + "Python script" : "Python 命令稿", + "ReStructuredText document" : "ReStructuredText 文件", + "3GPP multimedia file" : "3GPP 多媒體檔案", + "MPEG video" : "MPEG 視訊", + "DV video" : "DV 視訊", + "MPEG-2 transport stream" : "MPEG2 傳輸串流", + "MPEG-4 video" : "MPEG-4 視訊", + "Ogg video" : "Ogg 視訊", + "QuickTime video" : "QuickTime 視訊", + "WebM video" : "WebM 視訊", + "Flash video" : "Flash 視訊", + "Matroska video" : "Matroska 視訊", + "Windows Media video" : "Windows 媒體視訊", + "AVI video" : "AVI 視訊", "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤", "For more details see the {linkstart}documentation ↗{linkend}." : "詳細資訊請參閱 {linkstart} 文件 ↗{linkend}。", "unknown text" : "未知的文字", @@ -103,12 +224,12 @@ OC.L10N.register( "_{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", + "Federated user" : "聯盟使用者", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "建立分享", "Direct link copied to clipboard" : "直接連結已複製到剪貼簿", "Please copy the link manually:" : "請手動複製連結:", "Custom date range" : "自訂日期範圍", @@ -118,56 +239,61 @@ OC.L10N.register( "Search in current app" : "在目前的應用程式中搜尋", "Clear search" : "清除搜尋", "Search everywhere" : "到處搜尋", - "Unified search" : "統一搜尋", - "Search apps, files, tags, messages" : "搜尋應用程式、檔案、標籤、訊息", - "Places" : "地點", - "Date" : "日期", + "Searching …" : "正在搜尋…", + "Start typing to search" : "開始輸入以搜尋", + "No matching results" : "無相符結果", "Today" : "今天", "Last 7 days" : "過去 7 天", "Last 30 days" : "過去 30 天", "This year" : "今年", "Last year" : "去年", + "Unified search" : "統一搜尋", + "Search apps, files, tags, messages" : "搜尋應用程式、檔案、標籤、訊息", + "Places" : "地點", + "Date" : "日期", "Search people" : "搜尋人物", "People" : "人物", "Filter in current view" : "目前檢視中的篩選條件", "Results" : "結果", "Load more results" : "載入更多結果", "Search in" : "搜尋條件", - "Searching …" : "正在搜尋…", - "Start typing to search" : "開始輸入以搜尋", - "No matching results" : "無相符結果", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "介於 ${this.dateFilter.startFrom.toLocaleDateString()} 和 ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "帳號名稱或電子郵件", "Account name" : "帳號名稱", + "Server side authentication failed!" : "伺服器端認證失敗!", + "Please contact your administrator." : "請聯絡系統管理員。", + "Session error" : "工作階段錯誤", + "It appears your session token has expired, please refresh the page and try again." : "您的工作階段權杖似乎已過期,請重新整理頁面並重試。", + "An internal error occurred." : "發生內部錯誤。", + "Please try again or contact your administrator." : "請重試,或聯絡您的系統管理員。", + "Password" : "密碼", "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." : "您使用的瀏覽器不支援無密碼身份認證。", "Your connection is not secure" : "您的連線不安全", "Passwordless authentication is only available over a secure connection." : "無密碼身份認證僅可用於經加密的安全連線。", + "Browser not supported" : "瀏覽器不支援", + "Passwordless authentication is not supported in your browser." : "您使用的瀏覽器不支援無密碼身份認證。", "Reset password" : "重設密碼", + "Back to login" : "返回登入畫面", "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." : "無法寄出重設密碼資訊。請聯絡您的管理員。", "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" : "重設密碼", + "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, screen sharing, 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." : "無干擾的筆記應用程式。", "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店擷取應用程式清單。", @@ -177,14 +303,10 @@ OC.L10N.register( "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, screen sharing, 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} 的頭像", + "Settings menu" : "設定選單", + "Loading your contacts …" : "正在載入聯絡人…", + "Looking for {term} …" : "正在搜尋 {term}…", "Search contacts" : "搜尋聯絡人", "Reset search" : "重設搜尋", "Search contacts …" : "搜尋聯絡人…", @@ -192,26 +314,66 @@ OC.L10N.register( "No contacts found" : "查無聯絡人", "Show all contacts" : "顯示所有聯絡人", "Install the Contacts app" : "安裝「聯絡人」應用程式", - "Loading your contacts …" : "正在載入聯絡人…", - "Looking for {term} …" : "正在搜尋 {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "您一開始輸入,搜尋就會開始,可以使用方向鍵切換搜尋結果", - "Search for {name} only" : "僅搜尋 {name}", - "Loading more results …" : "正在載入更多結果…", "Search" : "搜尋", "No results for {query}" : "{query} 查詢沒有結果", "Press Enter to start searching" : "按 Enter 開始搜尋", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["請輸入 {minSearchLength} 個或以上字元搜尋"], "An error occurred while searching for {type}" : "搜尋 {type} 時發生錯誤", + "Search starts once you start typing and results may be reached with the arrow keys" : "您一開始輸入,搜尋就會開始,可以使用方向鍵切換搜尋結果", + "Search for {name} only" : "僅搜尋 {name}", + "Loading more results …" : "正在載入更多結果…", "Forgot password?" : "忘記密碼?", "Back to login form" : "返回登入表單", "Back" : "返回", "Login form is disabled." : "登入表單已停用。", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登入表單已停用。使用其他登入選項(若可用)或聯絡您的管理人員。", "More actions" : "更多動作", + "User menu" : "使用者選單", + "You will be identified as {user} by the account owner." : "帳號所有人會將您辨識為 {user}。", + "You are currently not identified." : "目前無法辨識您的身份。", + "Set public name" : "設定公開名稱", + "Change public name" : "變更公開名稱", + "Password is too weak" : "非常弱密碼", + "Password is weak" : "弱密碼", + "Password is average" : "一般密碼", + "Password is strong" : "強密碼", + "Password is very strong" : "非常強密碼", + "Password is extremely strong" : "極弱密碼", + "Unknown password strength" : "未知密碼強度", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "您的資料目錄與檔案似乎可從網際網路存取,因為 <code>.htaccess</code> 檔案並未生效。", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "{linkStart}閱讀說明文件{linkEnd}來瞭解如何正確設定您的伺服器", + "Autoconfig file detected" : "偵測到自動組態檔案", + "The setup form below is pre-filled with the values from the config file." : "下面的設定表單已預先填入設定檔中的值。", + "Security warning" : "安全性警告", + "Create administration account" : "建立管理員帳號", + "Administration account name" : "管理員帳號名稱", + "Administration account password" : "管理員帳號密碼", + "Storage & database" : "儲存空間和資料庫", + "Data folder" : "資料儲存位置", + "Database configuration" : "資料庫組態", + "Only {firstAndOnlyDatabase} is available." : "僅 {firstAndOnlyDatabase} 可用。", + "Install and activate additional PHP modules to choose other database types." : "安裝並啟用相關 PHP 模組來選擇其他資料庫類型。", + "For more details check out the documentation." : "請參閱說明文件了解更多細節。", + "Performance warning" : "效能警告", + "You chose SQLite as database." : "您選擇了 SQLite 作為資料庫。", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 只適用於小型或開發中站台。對於正式上線用途,我們建議改用其他資料庫後端。", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "若您會使用桌面版或手機版客戶端同步檔案,則強烈不建議使用 SQLite。", + "Database user" : "資料庫使用者", + "Database password" : "資料庫密碼", + "Database name" : "資料庫名稱", + "Database tablespace" : "資料庫資料表空間", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "請指定連接埠號與主機名稱(例如:localhost:5432)。", + "Database host" : "資料庫主機", + "localhost" : "localhost", + "Installing …" : "正在安裝…", + "Install" : "安裝", + "Need help?" : "需要協助嗎?", + "See the documentation" : "參閱說明文件", + "{name} version {version} and above" : "{name} 版本 {version} 以上", "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} 以上", "Search {types} …" : "搜尋 {types} 中…", "Choose {file}" : "選擇 {file}", "Choose" : "選擇", @@ -247,11 +409,6 @@ OC.L10N.register( "Type to search for existing projects" : "搜尋現有專案", "New in" : "新加入", "View changelog" : "檢視版本更新紀錄", - "Very weak password" : "密碼安全性極弱", - "Weak password" : "密碼安全性弱", - "So-so password" : "密碼安全性普通", - "Good password" : "密碼安全性佳", - "Strong password" : "密碼安全性極佳", "No action available" : "沒有可用的動作", "Error fetching contact actions" : "擷取聯絡人時發生錯誤", "Close \"{dialogTitle}\" dialog" : "關閉「{dialogTitle}」對話方塊", @@ -269,9 +426,10 @@ OC.L10N.register( "Admin" : "管理", "Help" : "說明", "Access forbidden" : "存取被拒", + "You are not allowed to access this page." : "您無法存取此頁面。", + "Back to %s" : "返回 %s", "Page not found" : "找不到頁面", "The page could not be found on the server or you may not be allowed to view it." : "在伺服器上找不到該頁面,或者您可能無權檢視。", - "Back to %s" : "返回 %s", "Too many requests" : "太多請求", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "有太多請求來自您的網路,請稍後再試。若您認為這不該發生,請聯絡系統管理員這是錯誤。", "Error" : "錯誤", @@ -289,32 +447,6 @@ OC.L10N.register( "File: %s" : "檔案:%s", "Line: %s" : "行號:%s", "Trace" : "追蹤", - "Security warning" : "安全性警告", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄與檔案似乎可從網際網路存取,因為 .htaccess 檔案並未生效。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明文件</a>來瞭解如何正確設定您的伺服器組態。", - "Create an <strong>admin account</strong>" : "建立<strong>管理員帳號</strong>", - "Show password" : "顯示密碼", - "Toggle password visibility" : "切換密碼可見性", - "Storage & database" : "儲存空間和資料庫", - "Data folder" : "資料儲存位置", - "Configure the database" : "設定資料庫組態", - "Only %s is available." : "剩下 %s 可使用。", - "Install and activate additional PHP modules to choose other database types." : "安裝並啟用相關 PHP 模組來選擇其他資料庫類型。", - "For more details check out the documentation." : "請參閱說明文件了解更多細節。", - "Database account" : "資料庫帳號", - "Database password" : "資料庫密碼", - "Database name" : "資料庫名稱", - "Database tablespace" : "資料庫資料表空間", - "Database host" : "資料庫主機", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "請指定連接埠號與主機名稱(例如:localhost:5432)。", - "Performance warning" : "效能警告", - "You chose SQLite as database." : "您選擇了 SQLite 作為資料庫。", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 只適用於小型或開發中站台。對於正式上線用途,我們建議改用其他資料庫後端。", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "若您會使用桌面版或手機版客戶端同步檔案,則強烈不建議使用 SQLite。", - "Install" : "安裝", - "Installing …" : "正在安裝…", - "Need help?" : "需要協助嗎?", - "See the documentation" : "參閱說明文件", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "您似乎正在嘗試重新安裝 Nextcloud。然而,檔案 CAN_INSTALL 並不在您的 config 目錄中。請在您的 config 資料夾中建立 CAN_INSTALL 檔以繼續。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "無法從 config 資料夾中移除 CAN_INSTALL 檔案。請手動移除此檔案。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "此應用程式需要 JavaScript 才能正常運作。請 {linkstart} 啟用 JavaScript{linkend} 然後重新載入頁面。", @@ -373,45 +505,28 @@ OC.L10N.register( "This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 站台目前處於維護模式,需要一段時間恢復。", "This page will refresh itself when the instance is available again." : "在站台恢復可用之後,本頁會自動重新整理。", "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員。", - "The user limit of this instance is reached." : "已達此站台的使用者數量上限。", - "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." : "請在支援應用程式中輸入您的訂閱方案金鑰,以提高使用者數量限制。這也能賦予您 Nextcloud 企業版提供的所有其他好處,特別是可用於公司營運上的項目,十分推薦。", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "WebDAV 介面似乎為故障狀態,導致您的網頁伺服器無法提供檔案同步功能。", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的網頁伺服器未正確設定,無法解析「{url}」。想了解更多資訊,請見 {linkstart} 文件 ↗{linkend}。", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的網頁伺服器未正確設定,無法解析「{url}」。這可能與伺服器的組態設定,未更新為直接傳送此資料夾有關。請對應查看您的組態設定,例如 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} 中的建議設定。", - "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}」。這有潛在的安全性與隱私風險,我們建議調整此項設定。", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的「{header}」標頭設定並不是「{expected}」。這會讓某些功能無法正常運作,我們建議調整此項設定。", - "The \"{header}\" HTTP header 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} 秒。為了強化安全性,我們在 {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." : "若此帳號存在,密碼重設郵件即已寄送至其電子郵件地址。若您未收到,請核對您的電子郵件地址及/或帳號名稱,並檢查您的垃圾郵件資料夾,或向您的本機管理員求助。", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "對話、視訊電話、螢幕分享、線上會議、網路研討會等 - 在您的瀏覽器與手機應用程式之中實現。", - "Edit Profile" : "編輯個人檔案", - "The headline and about sections will show up here" : "標題與關於區段將在此顯示", "You have not added any info yet" : "您尚未新增任何資訊", "{user} has not added any info yet" : "{user} 尚未新增任何資訊", "Error opening the user status modal, try hard refreshing the page" : "開啟使用者狀態的模組時發生問題,嘗試重新整理頁面", - "Apps and Settings" : "應用程式與設定", - "Error loading message template: {error}" : "載入訊息範本時發生錯誤:{error}", - "Users" : "使用者", + "Edit Profile" : "編輯個人檔案", + "The headline and about sections will show up here" : "標題與關於區段將在此顯示", + "Very weak password" : "密碼安全性極弱", + "Weak password" : "密碼安全性弱", + "So-so password" : "密碼安全性普通", + "Good password" : "密碼安全性佳", + "Strong password" : "密碼安全性極佳", "Profile not found" : "找不到個人檔案", "The profile does not exist." : "個人檔案不存在。", - "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 位使用者,服務規模較大,請透過命令列介面更新。" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄與檔案似乎可從網際網路存取,因為 .htaccess 檔案並未生效。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明文件</a>來瞭解如何正確設定您的伺服器組態。", + "<strong>Create an admin account</strong>" : "<strong>建立管理員帳號</strong>", + "New admin account name" : "新管理員帳號名稱", + "New admin password" : "新管理員密碼", + "Show password" : "顯示密碼", + "Toggle password visibility" : "切換密碼可見性", + "Configure the database" : "設定資料庫組態", + "Only %s is available." : "剩下 %s 可使用。", + "Database account" : "資料庫帳號" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json index 51449f5f31f..67baf061f9f 100644 --- a/core/l10n/zh_TW.json +++ b/core/l10n/zh_TW.json @@ -25,6 +25,7 @@ "Could not complete login" : "嘗試登入時發生錯誤", "State token missing" : "狀態代符遺失", "Your login token is invalid or has expired" : "您的登入代符無效或已過期", + "Please use original client" : "請使用原始客戶端", "This community release of Nextcloud is unsupported and push notifications are limited." : "這個 Nextcloud 的社群版本沒有得到支援,而且推播通知會有所限制。", "Login" : "登入", "Unsupported email length (>255)" : "不支援的電子郵件長度 (>255)", @@ -41,6 +42,7 @@ "Task not found" : "找不到任務", "Internal error" : "內部錯誤", "Not found" : "找不到", + "Node is locked" : "節點已鎖定", "Bad request" : "錯誤的請求", "Requested task type does not exist" : "請求的任務類型不存在", "Necessary language model provider is not available" : "沒有可用的語言模型程式", @@ -49,6 +51,11 @@ "No translation provider available" : "沒有可用的翻譯提供者", "Could not detect language" : "無法偵測語言", "Unable to translate" : "無法翻譯", + "[%d / %d]: %s" : "[%d / %d]: %s", + "Repair step:" : "修復步驟:", + "Repair info:" : "修復資訊:", + "Repair warning:" : "修復警告:", + "Repair error:" : "修復錯誤:", "Nextcloud Server" : "Nextcloud 伺服器", "Some of your link shares have been removed" : "部分分享連結己被移除", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "出於安全性問題,我們必須移除您一部分的分享連結。查看更多資訊請點選連結。", @@ -56,11 +63,6 @@ "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." : "在支援應用程式中輸入您的訂閱金鑰以增加帳號限制。這也確實為您提供了 Nextcloud Enterprise 提供的所有額外好處,並且強烈推薦用於公司的營運。", "Learn more ↗" : "深入瞭解 ↗", "Preparing update" : "準備更新", - "[%d / %d]: %s" : "[%d / %d]: %s", - "Repair step:" : "修復步驟:", - "Repair info:" : "修復資訊:", - "Repair warning:" : "修復警告:", - "Repair error:" : "修復錯誤:", "Please use the command line updater because updating via browser is disabled in your config.php." : "透過瀏覽器更新的功能已在您的 config.php 中停用,因此請使用命令列更新程式。", "Turned on maintenance mode" : "啟用維護模式", "Turned off maintenance mode" : "停用維護模式", @@ -77,6 +79,125 @@ "%s (incompatible)" : "%s(不相容)", "The following apps have been disabled: %s" : "以下應用程式已被停用:%s", "Already up to date" : "已是最新版本", + "Windows Command Script" : "Windows 命令稿", + "Electronic book document" : "電子書文件", + "TrueType Font Collection" : "TrueType 字型集合", + "Web Open Font Format" : "Web 開放字型格式", + "GPX geographic data" : "GPX 地理資料", + "Gzip archive" : "Gzip 封存檔", + "Adobe Illustrator document" : "Adobe Illustrator 文件", + "Java source code" : "Java 原始碼", + "JavaScript source code" : "JavaScript 原始碼", + "JSON document" : "JSON 文件", + "Microsoft Access database" : "Microsoft Access 資料庫", + "Microsoft OneNote document" : "Microsoft OneNote 文件", + "Microsoft Word document" : "Microsoft Word 文件", + "Unknown" : "未知", + "PDF document" : "PDF 文件", + "PostScript document" : "PostScript 文件", + "RSS summary" : "RSS 摘要", + "Android package" : "Android 軟體包", + "KML geographic data" : "KML 地理資料", + "KML geographic compressed data" : "KML 地理壓縮資料", + "Lotus Word Pro document" : "Lotus Word Pro 文件", + "Excel spreadsheet" : "Excel 試算表", + "Excel add-in" : "Excel 增益集", + "Excel 2007 binary spreadsheet" : "Excel 2007 二進位試算表", + "Excel spreadsheet template" : "Excel 試算表範本", + "Outlook Message" : "Outlook 訊息", + "PowerPoint presentation" : "PowerPoint 簡報", + "PowerPoint add-in" : "PowerPoint 增益集", + "PowerPoint presentation template" : "PowerPoint 簡報範本", + "Word document" : "Word 文件", + "ODF formula" : "ODF 公式", + "ODG drawing" : "ODG 繪圖", + "ODG drawing (Flat XML)" : "ODG 繪圖 (Flat XML)", + "ODG template" : "ODG 範本", + "ODP presentation" : "ODP 簡報", + "ODP presentation (Flat XML)" : "ODP 簡報 (Flat XML)", + "ODP template" : "ODP 範本", + "ODS spreadsheet" : "ODS 試算表", + "ODS spreadsheet (Flat XML)" : "ODS 試算表 (Flat XML)", + "ODS template" : "ODS 範本", + "ODT document" : "ODT 文件", + "ODT document (Flat XML)" : "ODT 文件 (Flat XML)", + "ODT template" : "ODT 範本", + "PowerPoint 2007 presentation" : "PowerPoint 2007 簡報", + "PowerPoint 2007 show" : "PowerPoint 2007 自動放映", + "PowerPoint 2007 presentation template" : "PowerPoint 2007 簡報範本", + "Excel 2007 spreadsheet" : "Excel 2007 試算表", + "Excel 2007 spreadsheet template" : "Excel 2007 試算表範本", + "Word 2007 document" : "Word 2007 文件", + "Word 2007 document template" : "Word 2007 文件範本", + "Microsoft Visio document" : "Microsoft Visio 文件", + "WordPerfect document" : "WordPerfect 文件", + "7-zip archive" : "7-zip 封存檔", + "Blender scene" : "Blender 場景", + "Bzip2 archive" : "Bzip2 封存檔", + "Debian package" : "Debian 軟體包", + "FictionBook document" : "FictionBook 文件", + "Unknown font" : "未知字型", + "Krita document" : "Krita 文件", + "Mobipocket e-book" : "Mobipocket 電子書", + "Windows Installer package" : "Windows 安裝程式包", + "Perl script" : "Perl 命令稿", + "PHP script" : "PHP 命令稿", + "Tar archive" : "Tar 封存檔", + "XML document" : "XML 文件", + "YAML document" : "YAML 文件", + "Zip archive" : "Zip 封存檔", + "Zstandard archive" : "Zstandard 封存檔", + "AAC audio" : "AAC 音訊", + "FLAC audio" : "FLAC 音訊", + "MPEG-4 audio" : "MPEG-4 音訊", + "MP3 audio" : "MP3 音訊", + "Ogg audio" : "Ogg 音訊", + "RIFF/WAVe standard Audio" : "RIFF/WAVe 標準音訊", + "WebM audio" : "WebM 音訊", + "MP3 ShoutCast playlist" : "MP3 ShoutCast 播放清單", + "Windows BMP image" : "Windows BMP 影像", + "Better Portable Graphics image" : "BPG 影像", + "EMF image" : "EMF 影像", + "GIF image" : "GIF 影像", + "HEIC image" : "HEIC 影像", + "HEIF image" : "HEIF 影像", + "JPEG-2000 JP2 image" : "JPEG-2000 JP2 影像", + "JPEG image" : "JPEG 影像", + "PNG image" : "PNG 圖檔", + "SVG image" : "SVG 影像", + "Truevision Targa image" : "Truevision Targa 影像", + "TIFF image" : "TIFF 影像", + "WebP image" : "WebP 影像", + "Digital raw image" : "數位原始影像", + "Windows Icon" : "Windows 圖示", + "Email message" : "電子郵件訊息", + "VCS/ICS calendar" : "VCS/ICS 行事曆", + "CSS stylesheet" : "CSS 樣式表", + "CSV document" : "CSV 文件", + "HTML document" : "HTML 文件", + "Markdown document" : "Markdown 文件", + "Org-mode file" : "Org-mode 檔案", + "Plain text document" : "純文字文件", + "Rich Text document" : "RTF 文件", + "Electronic business card" : "電子名片", + "C++ source code" : "C++ 原始碼", + "LDIF address book" : "LDIF 通訊錄", + "NFO document" : "NFO 文件", + "PHP source" : "PHP 原始碼", + "Python script" : "Python 命令稿", + "ReStructuredText document" : "ReStructuredText 文件", + "3GPP multimedia file" : "3GPP 多媒體檔案", + "MPEG video" : "MPEG 視訊", + "DV video" : "DV 視訊", + "MPEG-2 transport stream" : "MPEG2 傳輸串流", + "MPEG-4 video" : "MPEG-4 視訊", + "Ogg video" : "Ogg 視訊", + "QuickTime video" : "QuickTime 視訊", + "WebM video" : "WebM 視訊", + "Flash video" : "Flash 視訊", + "Matroska video" : "Matroska 視訊", + "Windows Media video" : "Windows 媒體視訊", + "AVI video" : "AVI 視訊", "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤", "For more details see the {linkstart}documentation ↗{linkend}." : "詳細資訊請參閱 {linkstart} 文件 ↗{linkend}。", "unknown text" : "未知的文字", @@ -101,12 +222,12 @@ "_{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", + "Federated user" : "聯盟使用者", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "建立分享", "Direct link copied to clipboard" : "直接連結已複製到剪貼簿", "Please copy the link manually:" : "請手動複製連結:", "Custom date range" : "自訂日期範圍", @@ -116,56 +237,61 @@ "Search in current app" : "在目前的應用程式中搜尋", "Clear search" : "清除搜尋", "Search everywhere" : "到處搜尋", - "Unified search" : "統一搜尋", - "Search apps, files, tags, messages" : "搜尋應用程式、檔案、標籤、訊息", - "Places" : "地點", - "Date" : "日期", + "Searching …" : "正在搜尋…", + "Start typing to search" : "開始輸入以搜尋", + "No matching results" : "無相符結果", "Today" : "今天", "Last 7 days" : "過去 7 天", "Last 30 days" : "過去 30 天", "This year" : "今年", "Last year" : "去年", + "Unified search" : "統一搜尋", + "Search apps, files, tags, messages" : "搜尋應用程式、檔案、標籤、訊息", + "Places" : "地點", + "Date" : "日期", "Search people" : "搜尋人物", "People" : "人物", "Filter in current view" : "目前檢視中的篩選條件", "Results" : "結果", "Load more results" : "載入更多結果", "Search in" : "搜尋條件", - "Searching …" : "正在搜尋…", - "Start typing to search" : "開始輸入以搜尋", - "No matching results" : "無相符結果", - "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "介於 ${this.dateFilter.startFrom.toLocaleDateString()} 和 ${this.dateFilter.endAt.toLocaleDateString()}", "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}", "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" : "帳號名稱或電子郵件", "Account name" : "帳號名稱", + "Server side authentication failed!" : "伺服器端認證失敗!", + "Please contact your administrator." : "請聯絡系統管理員。", + "Session error" : "工作階段錯誤", + "It appears your session token has expired, please refresh the page and try again." : "您的工作階段權杖似乎已過期,請重新整理頁面並重試。", + "An internal error occurred." : "發生內部錯誤。", + "Please try again or contact your administrator." : "請重試,或聯絡您的系統管理員。", + "Password" : "密碼", "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." : "您使用的瀏覽器不支援無密碼身份認證。", "Your connection is not secure" : "您的連線不安全", "Passwordless authentication is only available over a secure connection." : "無密碼身份認證僅可用於經加密的安全連線。", + "Browser not supported" : "瀏覽器不支援", + "Passwordless authentication is not supported in your browser." : "您使用的瀏覽器不支援無密碼身份認證。", "Reset password" : "重設密碼", + "Back to login" : "返回登入畫面", "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." : "無法寄出重設密碼資訊。請聯絡您的管理員。", "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" : "重設密碼", + "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, screen sharing, 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." : "無干擾的筆記應用程式。", "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店擷取應用程式清單。", @@ -175,14 +301,10 @@ "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, screen sharing, 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} 的頭像", + "Settings menu" : "設定選單", + "Loading your contacts …" : "正在載入聯絡人…", + "Looking for {term} …" : "正在搜尋 {term}…", "Search contacts" : "搜尋聯絡人", "Reset search" : "重設搜尋", "Search contacts …" : "搜尋聯絡人…", @@ -190,26 +312,66 @@ "No contacts found" : "查無聯絡人", "Show all contacts" : "顯示所有聯絡人", "Install the Contacts app" : "安裝「聯絡人」應用程式", - "Loading your contacts …" : "正在載入聯絡人…", - "Looking for {term} …" : "正在搜尋 {term}…", - "Search starts once you start typing and results may be reached with the arrow keys" : "您一開始輸入,搜尋就會開始,可以使用方向鍵切換搜尋結果", - "Search for {name} only" : "僅搜尋 {name}", - "Loading more results …" : "正在載入更多結果…", "Search" : "搜尋", "No results for {query}" : "{query} 查詢沒有結果", "Press Enter to start searching" : "按 Enter 開始搜尋", + "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["請輸入 {minSearchLength} 個或以上字元搜尋"], "An error occurred while searching for {type}" : "搜尋 {type} 時發生錯誤", + "Search starts once you start typing and results may be reached with the arrow keys" : "您一開始輸入,搜尋就會開始,可以使用方向鍵切換搜尋結果", + "Search for {name} only" : "僅搜尋 {name}", + "Loading more results …" : "正在載入更多結果…", "Forgot password?" : "忘記密碼?", "Back to login form" : "返回登入表單", "Back" : "返回", "Login form is disabled." : "登入表單已停用。", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登入表單已停用。使用其他登入選項(若可用)或聯絡您的管理人員。", "More actions" : "更多動作", + "User menu" : "使用者選單", + "You will be identified as {user} by the account owner." : "帳號所有人會將您辨識為 {user}。", + "You are currently not identified." : "目前無法辨識您的身份。", + "Set public name" : "設定公開名稱", + "Change public name" : "變更公開名稱", + "Password is too weak" : "非常弱密碼", + "Password is weak" : "弱密碼", + "Password is average" : "一般密碼", + "Password is strong" : "強密碼", + "Password is very strong" : "非常強密碼", + "Password is extremely strong" : "極弱密碼", + "Unknown password strength" : "未知密碼強度", + "Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work." : "您的資料目錄與檔案似乎可從網際網路存取,因為 <code>.htaccess</code> 檔案並未生效。", + "For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}" : "{linkStart}閱讀說明文件{linkEnd}來瞭解如何正確設定您的伺服器", + "Autoconfig file detected" : "偵測到自動組態檔案", + "The setup form below is pre-filled with the values from the config file." : "下面的設定表單已預先填入設定檔中的值。", + "Security warning" : "安全性警告", + "Create administration account" : "建立管理員帳號", + "Administration account name" : "管理員帳號名稱", + "Administration account password" : "管理員帳號密碼", + "Storage & database" : "儲存空間和資料庫", + "Data folder" : "資料儲存位置", + "Database configuration" : "資料庫組態", + "Only {firstAndOnlyDatabase} is available." : "僅 {firstAndOnlyDatabase} 可用。", + "Install and activate additional PHP modules to choose other database types." : "安裝並啟用相關 PHP 模組來選擇其他資料庫類型。", + "For more details check out the documentation." : "請參閱說明文件了解更多細節。", + "Performance warning" : "效能警告", + "You chose SQLite as database." : "您選擇了 SQLite 作為資料庫。", + "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 只適用於小型或開發中站台。對於正式上線用途,我們建議改用其他資料庫後端。", + "If you use clients for file syncing, the use of SQLite is highly discouraged." : "若您會使用桌面版或手機版客戶端同步檔案,則強烈不建議使用 SQLite。", + "Database user" : "資料庫使用者", + "Database password" : "資料庫密碼", + "Database name" : "資料庫名稱", + "Database tablespace" : "資料庫資料表空間", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "請指定連接埠號與主機名稱(例如:localhost:5432)。", + "Database host" : "資料庫主機", + "localhost" : "localhost", + "Installing …" : "正在安裝…", + "Install" : "安裝", + "Need help?" : "需要協助嗎?", + "See the documentation" : "參閱說明文件", + "{name} version {version} and above" : "{name} 版本 {version} 以上", "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} 以上", "Search {types} …" : "搜尋 {types} 中…", "Choose {file}" : "選擇 {file}", "Choose" : "選擇", @@ -245,11 +407,6 @@ "Type to search for existing projects" : "搜尋現有專案", "New in" : "新加入", "View changelog" : "檢視版本更新紀錄", - "Very weak password" : "密碼安全性極弱", - "Weak password" : "密碼安全性弱", - "So-so password" : "密碼安全性普通", - "Good password" : "密碼安全性佳", - "Strong password" : "密碼安全性極佳", "No action available" : "沒有可用的動作", "Error fetching contact actions" : "擷取聯絡人時發生錯誤", "Close \"{dialogTitle}\" dialog" : "關閉「{dialogTitle}」對話方塊", @@ -267,9 +424,10 @@ "Admin" : "管理", "Help" : "說明", "Access forbidden" : "存取被拒", + "You are not allowed to access this page." : "您無法存取此頁面。", + "Back to %s" : "返回 %s", "Page not found" : "找不到頁面", "The page could not be found on the server or you may not be allowed to view it." : "在伺服器上找不到該頁面,或者您可能無權檢視。", - "Back to %s" : "返回 %s", "Too many requests" : "太多請求", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "有太多請求來自您的網路,請稍後再試。若您認為這不該發生,請聯絡系統管理員這是錯誤。", "Error" : "錯誤", @@ -287,32 +445,6 @@ "File: %s" : "檔案:%s", "Line: %s" : "行號:%s", "Trace" : "追蹤", - "Security warning" : "安全性警告", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄與檔案似乎可從網際網路存取,因為 .htaccess 檔案並未生效。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明文件</a>來瞭解如何正確設定您的伺服器組態。", - "Create an <strong>admin account</strong>" : "建立<strong>管理員帳號</strong>", - "Show password" : "顯示密碼", - "Toggle password visibility" : "切換密碼可見性", - "Storage & database" : "儲存空間和資料庫", - "Data folder" : "資料儲存位置", - "Configure the database" : "設定資料庫組態", - "Only %s is available." : "剩下 %s 可使用。", - "Install and activate additional PHP modules to choose other database types." : "安裝並啟用相關 PHP 模組來選擇其他資料庫類型。", - "For more details check out the documentation." : "請參閱說明文件了解更多細節。", - "Database account" : "資料庫帳號", - "Database password" : "資料庫密碼", - "Database name" : "資料庫名稱", - "Database tablespace" : "資料庫資料表空間", - "Database host" : "資料庫主機", - "Please specify the port number along with the host name (e.g., localhost:5432)." : "請指定連接埠號與主機名稱(例如:localhost:5432)。", - "Performance warning" : "效能警告", - "You chose SQLite as database." : "您選擇了 SQLite 作為資料庫。", - "SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite 只適用於小型或開發中站台。對於正式上線用途,我們建議改用其他資料庫後端。", - "If you use clients for file syncing, the use of SQLite is highly discouraged." : "若您會使用桌面版或手機版客戶端同步檔案,則強烈不建議使用 SQLite。", - "Install" : "安裝", - "Installing …" : "正在安裝…", - "Need help?" : "需要協助嗎?", - "See the documentation" : "參閱說明文件", "It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "您似乎正在嘗試重新安裝 Nextcloud。然而,檔案 CAN_INSTALL 並不在您的 config 目錄中。請在您的 config 資料夾中建立 CAN_INSTALL 檔以繼續。", "Could not remove CAN_INSTALL from the config folder. Please remove this file manually." : "無法從 config 資料夾中移除 CAN_INSTALL 檔案。請手動移除此檔案。", "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "此應用程式需要 JavaScript 才能正常運作。請 {linkstart} 啟用 JavaScript{linkend} 然後重新載入頁面。", @@ -371,45 +503,28 @@ "This %s instance is currently in maintenance mode, which may take a while." : "這個 %s 站台目前處於維護模式,需要一段時間恢復。", "This page will refresh itself when the instance is available again." : "在站台恢復可用之後,本頁會自動重新整理。", "Contact your system administrator if this message persists or appeared unexpectedly." : "若這個訊息持續出現,請聯絡系統管理員。", - "The user limit of this instance is reached." : "已達此站台的使用者數量上限。", - "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." : "請在支援應用程式中輸入您的訂閱方案金鑰,以提高使用者數量限制。這也能賦予您 Nextcloud 企業版提供的所有其他好處,特別是可用於公司營運上的項目,十分推薦。", - "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "WebDAV 介面似乎為故障狀態,導致您的網頁伺服器無法提供檔案同步功能。", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的網頁伺服器未正確設定,無法解析「{url}」。想了解更多資訊,請見 {linkstart} 文件 ↗{linkend}。", - "Your web server is not properly set up to resolve \"{url}\". This is most likely related to a web server configuration that was not updated to deliver this folder directly. Please compare your configuration against the shipped rewrite rules in \".htaccess\" for Apache or the provided one in the documentation for Nginx at it's {linkstart}documentation page ↗{linkend}. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "您的網頁伺服器未正確設定,無法解析「{url}」。這可能與伺服器的組態設定,未更新為直接傳送此資料夾有關。請對應查看您的組態設定,例如 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} 中的建議設定。", - "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}」。這有潛在的安全性與隱私風險,我們建議調整此項設定。", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "目前 HTTP 的「{header}」標頭設定並不是「{expected}」。這會讓某些功能無法正常運作,我們建議調整此項設定。", - "The \"{header}\" HTTP header 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} 秒。為了強化安全性,我們在 {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." : "若此帳號存在,密碼重設郵件即已寄送至其電子郵件地址。若您未收到,請核對您的電子郵件地址及/或帳號名稱,並檢查您的垃圾郵件資料夾,或向您的本機管理員求助。", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "對話、視訊電話、螢幕分享、線上會議、網路研討會等 - 在您的瀏覽器與手機應用程式之中實現。", - "Edit Profile" : "編輯個人檔案", - "The headline and about sections will show up here" : "標題與關於區段將在此顯示", "You have not added any info yet" : "您尚未新增任何資訊", "{user} has not added any info yet" : "{user} 尚未新增任何資訊", "Error opening the user status modal, try hard refreshing the page" : "開啟使用者狀態的模組時發生問題,嘗試重新整理頁面", - "Apps and Settings" : "應用程式與設定", - "Error loading message template: {error}" : "載入訊息範本時發生錯誤:{error}", - "Users" : "使用者", + "Edit Profile" : "編輯個人檔案", + "The headline and about sections will show up here" : "標題與關於區段將在此顯示", + "Very weak password" : "密碼安全性極弱", + "Weak password" : "密碼安全性弱", + "So-so password" : "密碼安全性普通", + "Good password" : "密碼安全性佳", + "Strong password" : "密碼安全性極佳", "Profile not found" : "找不到個人檔案", "The profile does not exist." : "個人檔案不存在。", - "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 位使用者,服務規模較大,請透過命令列介面更新。" + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄與檔案似乎可從網際網路存取,因為 .htaccess 檔案並未生效。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">documentation</a>." : "請參閱<a href=\"%s\" target=\"_blank\" rel=\"noreferrer noopener\">說明文件</a>來瞭解如何正確設定您的伺服器組態。", + "<strong>Create an admin account</strong>" : "<strong>建立管理員帳號</strong>", + "New admin account name" : "新管理員帳號名稱", + "New admin password" : "新管理員密碼", + "Show password" : "顯示密碼", + "Toggle password visibility" : "切換密碼可見性", + "Configure the database" : "設定資料庫組態", + "Only %s is available." : "剩下 %s 可使用。", + "Database account" : "資料庫帳號" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/openapi-administration.json b/core/openapi-administration.json new file mode 100644 index 00000000000..c474a156615 --- /dev/null +++ b/core/openapi-administration.json @@ -0,0 +1,473 @@ +{ + "openapi": "3.0.3", + "info": { + "title": "core-administration", + "version": "0.0.1", + "description": "Core functionality of Nextcloud", + "license": { + "name": "agpl" + } + }, + "components": { + "securitySchemes": { + "basic_auth": { + "type": "http", + "scheme": "basic" + }, + "bearer_auth": { + "type": "http", + "scheme": "bearer" + } + }, + "schemas": { + "Capabilities": { + "type": "object", + "required": [ + "core" + ], + "properties": { + "core": { + "type": "object", + "required": [ + "pollinterval", + "webdav-root", + "reference-api", + "reference-regex", + "mod-rewrite-working" + ], + "properties": { + "pollinterval": { + "type": "integer", + "format": "int64" + }, + "webdav-root": { + "type": "string" + }, + "reference-api": { + "type": "boolean" + }, + "reference-regex": { + "type": "string" + }, + "mod-rewrite-working": { + "type": "boolean" + } + } + } + } + }, + "OCSMeta": { + "type": "object", + "required": [ + "status", + "statuscode" + ], + "properties": { + "status": { + "type": "string" + }, + "statuscode": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "totalitems": { + "type": "string" + }, + "itemsperpage": { + "type": "string" + } + } + }, + "PublicCapabilities": { + "type": "object", + "required": [ + "bruteforce" + ], + "properties": { + "bruteforce": { + "type": "object", + "required": [ + "delay", + "allow-listed" + ], + "properties": { + "delay": { + "type": "integer", + "format": "int64" + }, + "allow-listed": { + "type": "boolean" + } + } + } + } + } + } + }, + "paths": { + "/ocs/v2.php/twofactor/state": { + "get": { + "operationId": "two_factor_api-state", + "summary": "Get two factor authentication provider states", + "description": "This endpoint requires admin access", + "tags": [ + "two_factor_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "user", + "in": "query", + "description": "system user id", + "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": "provider states", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + } + } + } + } + } + } + } + }, + "404": { + "description": "user not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/twofactor/enable": { + "post": { + "operationId": "two_factor_api-enable", + "summary": "Enable two factor authentication providers for specific user", + "description": "This endpoint requires admin access", + "tags": [ + "two_factor_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "user" + ], + "properties": { + "user": { + "type": "string", + "description": "system user identifier" + }, + "providers": { + "type": "array", + "default": [], + "description": "collection of TFA provider ids", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "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": "provider states", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + } + } + } + } + } + } + } + }, + "404": { + "description": "user not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/twofactor/disable": { + "post": { + "operationId": "two_factor_api-disable", + "summary": "Disable two factor authentication providers for specific user", + "description": "This endpoint requires admin access", + "tags": [ + "two_factor_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "user" + ], + "properties": { + "user": { + "type": "string", + "description": "system user identifier" + }, + "providers": { + "type": "array", + "default": [], + "description": "collection of TFA provider ids", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "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": "provider states", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + } + } + } + } + } + } + } + }, + "404": { + "description": "user not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + } + } + } + } + }, + "tags": [ + { + "name": "avatar", + "description": "Class AvatarController" + }, + { + "name": "guest_avatar", + "description": "This controller handles guest avatar requests." + }, + { + "name": "ocm", + "description": "Controller about the endpoint /ocm-provider/" + } + ] +} diff --git a/core/openapi-administration.json.license b/core/openapi-administration.json.license new file mode 100644 index 00000000000..84f7e70446e --- /dev/null +++ b/core/openapi-administration.json.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/openapi-ex_app.json b/core/openapi-ex_app.json index 95a86e8e112..7f7612a03c9 100644 --- a/core/openapi-ex_app.json +++ b/core/openapi-ex_app.json @@ -754,6 +754,7 @@ "output": { "type": "object", "nullable": true, + "default": null, "description": "The resulting task output, files are represented by their IDs", "additionalProperties": { "type": "object" @@ -762,6 +763,7 @@ "errorMessage": { "type": "string", "nullable": true, + "default": null, "description": "An error message if the task failed" } } diff --git a/core/openapi-full.json b/core/openapi-full.json index d6f9837b1c6..5edb86992dc 100644 --- a/core/openapi-full.json +++ b/core/openapi-full.json @@ -317,6 +317,104 @@ } } }, + "ProfileAction": { + "type": "object", + "required": [ + "id", + "icon", + "title", + "target" + ], + "properties": { + "id": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "title": { + "type": "string" + }, + "target": { + "type": "string", + "nullable": true + } + } + }, + "ProfileData": { + "allOf": [ + { + "$ref": "#/components/schemas/ProfileFields" + }, + { + "type": "object", + "required": [ + "timezone", + "timezoneOffset" + ], + "properties": { + "timezone": { + "type": "string", + "description": "Timezone identifier like Europe/Berlin or America/North_Dakota/Beulah" + }, + "timezoneOffset": { + "type": "integer", + "format": "int64", + "description": "Offset in seconds, negative when behind UTC, positive otherwise" + } + } + } + ] + }, + "ProfileFields": { + "type": "object", + "required": [ + "userId", + "actions" + ], + "properties": { + "userId": { + "type": "string" + }, + "address": { + "type": "string", + "nullable": true + }, + "biography": { + "type": "string", + "nullable": true + }, + "displayname": { + "type": "string", + "nullable": true + }, + "headline": { + "type": "string", + "nullable": true + }, + "isUserAvatarVisible": { + "type": "boolean" + }, + "organisation": { + "type": "string", + "nullable": true + }, + "pronouns": { + "type": "string", + "nullable": true + }, + "role": { + "type": "string", + "nullable": true + }, + "actions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProfileAction" + } + } + } + }, "PublicCapabilities": { "type": "object", "required": [ @@ -635,14 +733,14 @@ "type": "string" }, "inputShape": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "$ref": "#/components/schemas/TaskProcessingShape" } }, "inputShapeEnumValues": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "type": "array", "items": { "type": "object", @@ -675,14 +773,14 @@ } }, "optionalInputShape": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "$ref": "#/components/schemas/TaskProcessingShape" } }, "optionalInputShapeEnumValues": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "type": "array", "items": { "type": "object", @@ -715,14 +813,14 @@ } }, "outputShape": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "$ref": "#/components/schemas/TaskProcessingShape" } }, "outputShapeEnumValues": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "type": "array", "items": { "type": "object", @@ -742,14 +840,14 @@ } }, "optionalOutputShape": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "$ref": "#/components/schemas/TaskProcessingShape" } }, "optionalOutputShapeEnumValues": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "type": "array", "items": { "type": "object", @@ -1075,6 +1173,13 @@ ], "parameters": [ { + "name": "user-agent", + "in": "header", + "schema": { + "type": "string" + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -1505,7 +1610,8 @@ "description": "can be piped, top prio first, e.g.: \"commenters|share-recipients\"", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -3095,6 +3201,134 @@ } } } + }, + "get": { + "operationId": "profile_api-get-profile-fields", + "summary": "Get profile fields for another user", + "tags": [ + "profile_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "targetUserId", + "in": "path", + "description": "ID of the user", + "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": "Profile data returned successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "$ref": "#/components/schemas/ProfileData" + } + } + } + } + } + } + } + }, + "400": { + "description": "Profile is disabled", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + }, + "404": { + "description": "Account not found or disabled", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + } + } } }, "/ocs/v2.php/references/extract": { @@ -3777,6 +4011,7 @@ "type": "integer", "format": "int64", "nullable": true, + "default": null, "description": "Timestamp of the last usage" } } @@ -3971,11 +4206,13 @@ "webhookUri": { "type": "string", "nullable": true, + "default": null, "description": "URI to be requested when the task finishes" }, "webhookMethod": { "type": "string", "nullable": true, + "default": null, "description": "Method used for the webhook request (HTTP:GET, HTTP:POST, HTTP:PUT, HTTP:DELETE or AppAPI:APP_ID:GET, AppAPI:APP_ID:POST...)" } } @@ -4484,7 +4721,8 @@ "description": "An arbitrary identifier for the task", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -4612,7 +4850,8 @@ "description": "An arbitrary identifier for the task", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -5820,7 +6059,8 @@ "description": "An arbitrary identifier for the task", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -6647,7 +6887,8 @@ "description": "An arbitrary identifier for the task", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -7186,7 +7427,8 @@ "schema": { "type": "integer", "format": "int64", - "nullable": true + "nullable": true, + "default": null } }, { @@ -7196,7 +7438,8 @@ "schema": { "type": "integer", "format": "int64", - "nullable": true + "nullable": true, + "default": null } }, { @@ -7205,6 +7448,7 @@ "description": "Offset for searching", "schema": { "nullable": true, + "default": null, "oneOf": [ { "type": "integer", @@ -7820,6 +8064,15 @@ "basic_auth": [] } ], + "parameters": [ + { + "name": "user-agent", + "in": "header", + "schema": { + "type": "string" + } + } + ], "responses": { "200": { "description": "Login flow init returned", @@ -8488,6 +8741,47 @@ } } }, + "/index.php/core/mimeicon": { + "get": { + "operationId": "preview-get-mime-icon-url", + "summary": "Get a preview by mime", + "tags": [ + "preview" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "mime", + "in": "query", + "description": "Mime type", + "schema": { + "type": "string", + "default": "application/octet-stream" + } + } + ], + "responses": { + "303": { + "description": "The mime icon url", + "headers": { + "Location": { + "schema": { + "type": "string" + } + } + } + } + } + } + }, "/index.php/core/references/preview/{referenceId}": { "get": { "operationId": "reference-preview", @@ -9213,6 +9507,7 @@ "output": { "type": "object", "nullable": true, + "default": null, "description": "The resulting task output, files are represented by their IDs", "additionalProperties": { "type": "object" @@ -9221,6 +9516,7 @@ "errorMessage": { "type": "string", "nullable": true, + "default": null, "description": "An error message if the task failed" } } @@ -9514,6 +9810,354 @@ } } } + }, + "/ocs/v2.php/twofactor/state": { + "get": { + "operationId": "two_factor_api-state", + "summary": "Get two factor authentication provider states", + "description": "This endpoint requires admin access", + "tags": [ + "two_factor_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "user", + "in": "query", + "description": "system user id", + "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": "provider states", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + } + } + } + } + } + } + } + }, + "404": { + "description": "user not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/twofactor/enable": { + "post": { + "operationId": "two_factor_api-enable", + "summary": "Enable two factor authentication providers for specific user", + "description": "This endpoint requires admin access", + "tags": [ + "two_factor_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "user" + ], + "properties": { + "user": { + "type": "string", + "description": "system user identifier" + }, + "providers": { + "type": "array", + "default": [], + "description": "collection of TFA provider ids", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "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": "provider states", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + } + } + } + } + } + } + } + }, + "404": { + "description": "user not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/twofactor/disable": { + "post": { + "operationId": "two_factor_api-disable", + "summary": "Disable two factor authentication providers for specific user", + "description": "This endpoint requires admin access", + "tags": [ + "two_factor_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "user" + ], + "properties": { + "user": { + "type": "string", + "description": "system user identifier" + }, + "providers": { + "type": "array", + "default": [], + "description": "collection of TFA provider ids", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "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": "provider states", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + } + } + } + } + } + } + } + }, + "404": { + "description": "user not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + } + } + } } }, "tags": [ diff --git a/core/openapi.json b/core/openapi.json index bf8f2478fbd..5f9178202eb 100644 --- a/core/openapi.json +++ b/core/openapi.json @@ -317,6 +317,104 @@ } } }, + "ProfileAction": { + "type": "object", + "required": [ + "id", + "icon", + "title", + "target" + ], + "properties": { + "id": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "title": { + "type": "string" + }, + "target": { + "type": "string", + "nullable": true + } + } + }, + "ProfileData": { + "allOf": [ + { + "$ref": "#/components/schemas/ProfileFields" + }, + { + "type": "object", + "required": [ + "timezone", + "timezoneOffset" + ], + "properties": { + "timezone": { + "type": "string", + "description": "Timezone identifier like Europe/Berlin or America/North_Dakota/Beulah" + }, + "timezoneOffset": { + "type": "integer", + "format": "int64", + "description": "Offset in seconds, negative when behind UTC, positive otherwise" + } + } + } + ] + }, + "ProfileFields": { + "type": "object", + "required": [ + "userId", + "actions" + ], + "properties": { + "userId": { + "type": "string" + }, + "address": { + "type": "string", + "nullable": true + }, + "biography": { + "type": "string", + "nullable": true + }, + "displayname": { + "type": "string", + "nullable": true + }, + "headline": { + "type": "string", + "nullable": true + }, + "isUserAvatarVisible": { + "type": "boolean" + }, + "organisation": { + "type": "string", + "nullable": true + }, + "pronouns": { + "type": "string", + "nullable": true + }, + "role": { + "type": "string", + "nullable": true + }, + "actions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProfileAction" + } + } + } + }, "PublicCapabilities": { "type": "object", "required": [ @@ -635,14 +733,14 @@ "type": "string" }, "inputShape": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "$ref": "#/components/schemas/TaskProcessingShape" } }, "inputShapeEnumValues": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "type": "array", "items": { "type": "object", @@ -675,14 +773,14 @@ } }, "optionalInputShape": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "$ref": "#/components/schemas/TaskProcessingShape" } }, "optionalInputShapeEnumValues": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "type": "array", "items": { "type": "object", @@ -715,14 +813,14 @@ } }, "outputShape": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "$ref": "#/components/schemas/TaskProcessingShape" } }, "outputShapeEnumValues": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "type": "array", "items": { "type": "object", @@ -742,14 +840,14 @@ } }, "optionalOutputShape": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "$ref": "#/components/schemas/TaskProcessingShape" } }, "optionalOutputShapeEnumValues": { - "type": "array", - "items": { + "type": "object", + "additionalProperties": { "type": "array", "items": { "type": "object", @@ -1075,6 +1173,13 @@ ], "parameters": [ { + "name": "user-agent", + "in": "header", + "schema": { + "type": "string" + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -1505,7 +1610,8 @@ "description": "can be piped, top prio first, e.g.: \"commenters|share-recipients\"", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -3095,6 +3201,134 @@ } } } + }, + "get": { + "operationId": "profile_api-get-profile-fields", + "summary": "Get profile fields for another user", + "tags": [ + "profile_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "targetUserId", + "in": "path", + "description": "ID of the user", + "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": "Profile data returned successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "$ref": "#/components/schemas/ProfileData" + } + } + } + } + } + } + } + }, + "400": { + "description": "Profile is disabled", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + }, + "404": { + "description": "Account not found or disabled", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "nullable": true + } + } + } + } + } + } + } + } + } } }, "/ocs/v2.php/references/extract": { @@ -3777,6 +4011,7 @@ "type": "integer", "format": "int64", "nullable": true, + "default": null, "description": "Timestamp of the last usage" } } @@ -3971,11 +4206,13 @@ "webhookUri": { "type": "string", "nullable": true, + "default": null, "description": "URI to be requested when the task finishes" }, "webhookMethod": { "type": "string", "nullable": true, + "default": null, "description": "Method used for the webhook request (HTTP:GET, HTTP:POST, HTTP:PUT, HTTP:DELETE or AppAPI:APP_ID:GET, AppAPI:APP_ID:POST...)" } } @@ -4484,7 +4721,8 @@ "description": "An arbitrary identifier for the task", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -4612,7 +4850,8 @@ "description": "An arbitrary identifier for the task", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -5820,7 +6059,8 @@ "description": "An arbitrary identifier for the task", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -6647,7 +6887,8 @@ "description": "An arbitrary identifier for the task", "schema": { "type": "string", - "nullable": true + "nullable": true, + "default": null } }, { @@ -7186,7 +7427,8 @@ "schema": { "type": "integer", "format": "int64", - "nullable": true + "nullable": true, + "default": null } }, { @@ -7196,7 +7438,8 @@ "schema": { "type": "integer", "format": "int64", - "nullable": true + "nullable": true, + "default": null } }, { @@ -7205,6 +7448,7 @@ "description": "Offset for searching", "schema": { "nullable": true, + "default": null, "oneOf": [ { "type": "integer", @@ -7820,6 +8064,15 @@ "basic_auth": [] } ], + "parameters": [ + { + "name": "user-agent", + "in": "header", + "schema": { + "type": "string" + } + } + ], "responses": { "200": { "description": "Login flow init returned", @@ -8488,6 +8741,47 @@ } } }, + "/index.php/core/mimeicon": { + "get": { + "operationId": "preview-get-mime-icon-url", + "summary": "Get a preview by mime", + "tags": [ + "preview" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "mime", + "in": "query", + "description": "Mime type", + "schema": { + "type": "string", + "default": "application/octet-stream" + } + } + ], + "responses": { + "303": { + "description": "The mime icon url", + "headers": { + "Location": { + "schema": { + "type": "string" + } + } + } + } + } + } + }, "/index.php/core/references/preview/{referenceId}": { "get": { "operationId": "reference-preview", diff --git a/core/register_command.php b/core/register_command.php index 62305d75a30..9a5bf308254 100644 --- a/core/register_command.php +++ b/core/register_command.php @@ -8,150 +8,255 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-only */ use OC\Core\Command; +use OC\Core\Command\App\Disable; +use OC\Core\Command\App\Enable; +use OC\Core\Command\App\GetPath; +use OC\Core\Command\App\Install; +use OC\Core\Command\App\ListApps; +use OC\Core\Command\App\Remove; +use OC\Core\Command\App\Update; +use OC\Core\Command\Background\Delete; +use OC\Core\Command\Background\Job; +use OC\Core\Command\Background\JobWorker; +use OC\Core\Command\Background\ListCommand; +use OC\Core\Command\Background\Mode; +use OC\Core\Command\Broadcast\Test; +use OC\Core\Command\Check; +use OC\Core\Command\Config\App\DeleteConfig; +use OC\Core\Command\Config\App\GetConfig; +use OC\Core\Command\Config\App\SetConfig; +use OC\Core\Command\Config\Import; +use OC\Core\Command\Config\ListConfigs; +use OC\Core\Command\Db\AddMissingColumns; +use OC\Core\Command\Db\AddMissingIndices; +use OC\Core\Command\Db\AddMissingPrimaryKeys; +use OC\Core\Command\Db\ConvertFilecacheBigInt; +use OC\Core\Command\Db\ConvertMysqlToMB4; +use OC\Core\Command\Db\ConvertType; +use OC\Core\Command\Db\ExpectedSchema; +use OC\Core\Command\Db\ExportSchema; +use OC\Core\Command\Db\Migrations\ExecuteCommand; +use OC\Core\Command\Db\Migrations\GenerateCommand; +use OC\Core\Command\Db\Migrations\GenerateMetadataCommand; +use OC\Core\Command\Db\Migrations\MigrateCommand; +use OC\Core\Command\Db\Migrations\PreviewCommand; +use OC\Core\Command\Db\Migrations\StatusCommand; +use OC\Core\Command\Encryption\ChangeKeyStorageRoot; +use OC\Core\Command\Encryption\DecryptAll; +use OC\Core\Command\Encryption\EncryptAll; +use OC\Core\Command\Encryption\ListModules; +use OC\Core\Command\Encryption\MigrateKeyStorage; +use OC\Core\Command\Encryption\SetDefaultModule; +use OC\Core\Command\Encryption\ShowKeyStorageRoot; +use OC\Core\Command\FilesMetadata\Get; +use OC\Core\Command\Group\AddUser; +use OC\Core\Command\Group\RemoveUser; +use OC\Core\Command\Info\File; +use OC\Core\Command\Info\Space; +use OC\Core\Command\Info\Storage; +use OC\Core\Command\Info\Storages; +use OC\Core\Command\Integrity\CheckApp; +use OC\Core\Command\Integrity\CheckCore; +use OC\Core\Command\Integrity\SignApp; +use OC\Core\Command\Integrity\SignCore; +use OC\Core\Command\L10n\CreateJs; +use OC\Core\Command\Log\Manage; +use OC\Core\Command\Maintenance\DataFingerprint; +use OC\Core\Command\Maintenance\Mimetype\UpdateDB; +use OC\Core\Command\Maintenance\Mimetype\UpdateJS; +use OC\Core\Command\Maintenance\Repair; +use OC\Core\Command\Maintenance\RepairShareOwnership; +use OC\Core\Command\Maintenance\UpdateHtaccess; +use OC\Core\Command\Maintenance\UpdateTheme; +use OC\Core\Command\Memcache\DistributedClear; +use OC\Core\Command\Memcache\DistributedDelete; +use OC\Core\Command\Memcache\DistributedGet; +use OC\Core\Command\Memcache\DistributedSet; +use OC\Core\Command\Memcache\RedisCommand; +use OC\Core\Command\Preview\Generate; +use OC\Core\Command\Preview\ResetRenderedTexts; +use OC\Core\Command\Router\ListRoutes; +use OC\Core\Command\Router\MatchRoute; +use OC\Core\Command\Security\BruteforceAttempts; +use OC\Core\Command\Security\BruteforceResetAttempts; +use OC\Core\Command\Security\ExportCertificates; +use OC\Core\Command\Security\ImportCertificate; +use OC\Core\Command\Security\ListCertificates; +use OC\Core\Command\Security\RemoveCertificate; +use OC\Core\Command\SetupChecks; +use OC\Core\Command\Status; +use OC\Core\Command\SystemTag\Edit; +use OC\Core\Command\TaskProcessing\EnabledCommand; +use OC\Core\Command\TaskProcessing\GetCommand; +use OC\Core\Command\TaskProcessing\Statistics; +use OC\Core\Command\TwoFactorAuth\Cleanup; +use OC\Core\Command\TwoFactorAuth\Enforce; +use OC\Core\Command\TwoFactorAuth\State; +use OC\Core\Command\Upgrade; +use OC\Core\Command\User\Add; +use OC\Core\Command\User\ClearGeneratedAvatarCacheCommand; +use OC\Core\Command\User\Info; +use OC\Core\Command\User\Keys\Verify; +use OC\Core\Command\User\LastSeen; +use OC\Core\Command\User\Profile; +use OC\Core\Command\User\Report; +use OC\Core\Command\User\ResetPassword; +use OC\Core\Command\User\Setting; +use OC\Core\Command\User\SyncAccountDataCommand; +use OC\Core\Command\User\Welcome; use OCP\IConfig; use OCP\Server; use Stecman\Component\Symfony\Console\BashCompletion\CompletionCommand; $application->add(new CompletionCommand()); -$application->add(Server::get(Command\Status::class)); -$application->add(Server::get(Command\Check::class)); -$application->add(Server::get(Command\L10n\CreateJs::class)); -$application->add(Server::get(Command\Integrity\SignApp::class)); -$application->add(Server::get(Command\Integrity\SignCore::class)); -$application->add(Server::get(Command\Integrity\CheckApp::class)); -$application->add(Server::get(Command\Integrity\CheckCore::class)); +$application->add(Server::get(Status::class)); +$application->add(Server::get(Check::class)); +$application->add(Server::get(CreateJs::class)); +$application->add(Server::get(SignApp::class)); +$application->add(Server::get(SignCore::class)); +$application->add(Server::get(CheckApp::class)); +$application->add(Server::get(CheckCore::class)); +$application->add(Server::get(ListRoutes::class)); +$application->add(Server::get(MatchRoute::class)); $config = Server::get(IConfig::class); if ($config->getSystemValueBool('installed', false)) { - $application->add(Server::get(Command\App\Disable::class)); - $application->add(Server::get(Command\App\Enable::class)); - $application->add(Server::get(Command\App\Install::class)); - $application->add(Server::get(Command\App\GetPath::class)); - $application->add(Server::get(Command\App\ListApps::class)); - $application->add(Server::get(Command\App\Remove::class)); - $application->add(Server::get(Command\App\Update::class)); - - $application->add(Server::get(Command\TwoFactorAuth\Cleanup::class)); - $application->add(Server::get(Command\TwoFactorAuth\Enforce::class)); + $application->add(Server::get(Disable::class)); + $application->add(Server::get(Enable::class)); + $application->add(Server::get(Install::class)); + $application->add(Server::get(GetPath::class)); + $application->add(Server::get(ListApps::class)); + $application->add(Server::get(Remove::class)); + $application->add(Server::get(Update::class)); + + $application->add(Server::get(Cleanup::class)); + $application->add(Server::get(Enforce::class)); $application->add(Server::get(Command\TwoFactorAuth\Enable::class)); $application->add(Server::get(Command\TwoFactorAuth\Disable::class)); - $application->add(Server::get(Command\TwoFactorAuth\State::class)); + $application->add(Server::get(State::class)); - $application->add(Server::get(Command\Background\Mode::class)); - $application->add(Server::get(Command\Background\Job::class)); - $application->add(Server::get(Command\Background\ListCommand::class)); - $application->add(Server::get(Command\Background\Delete::class)); - $application->add(Server::get(Command\Background\JobWorker::class)); + $application->add(Server::get(Mode::class)); + $application->add(Server::get(Job::class)); + $application->add(Server::get(ListCommand::class)); + $application->add(Server::get(Delete::class)); + $application->add(Server::get(JobWorker::class)); - $application->add(Server::get(Command\Broadcast\Test::class)); + $application->add(Server::get(Test::class)); - $application->add(Server::get(Command\Config\App\DeleteConfig::class)); - $application->add(Server::get(Command\Config\App\GetConfig::class)); - $application->add(Server::get(Command\Config\App\SetConfig::class)); - $application->add(Server::get(Command\Config\Import::class)); - $application->add(Server::get(Command\Config\ListConfigs::class)); + $application->add(Server::get(DeleteConfig::class)); + $application->add(Server::get(GetConfig::class)); + $application->add(Server::get(SetConfig::class)); + $application->add(Server::get(Import::class)); + $application->add(Server::get(ListConfigs::class)); $application->add(Server::get(Command\Config\System\DeleteConfig::class)); $application->add(Server::get(Command\Config\System\GetConfig::class)); $application->add(Server::get(Command\Config\System\SetConfig::class)); - $application->add(Server::get(Command\Info\File::class)); - $application->add(Server::get(Command\Info\Space::class)); + $application->add(Server::get(File::class)); + $application->add(Server::get(Space::class)); + $application->add(Server::get(Storage::class)); + $application->add(Server::get(Storages::class)); - $application->add(Server::get(Command\Db\ConvertType::class)); - $application->add(Server::get(Command\Db\ConvertMysqlToMB4::class)); - $application->add(Server::get(Command\Db\ConvertFilecacheBigInt::class)); - $application->add(Server::get(Command\Db\AddMissingColumns::class)); - $application->add(Server::get(Command\Db\AddMissingIndices::class)); - $application->add(Server::get(Command\Db\AddMissingPrimaryKeys::class)); - $application->add(Server::get(Command\Db\ExpectedSchema::class)); - $application->add(Server::get(Command\Db\ExportSchema::class)); + $application->add(Server::get(ConvertType::class)); + $application->add(Server::get(ConvertMysqlToMB4::class)); + $application->add(Server::get(ConvertFilecacheBigInt::class)); + $application->add(Server::get(AddMissingColumns::class)); + $application->add(Server::get(AddMissingIndices::class)); + $application->add(Server::get(AddMissingPrimaryKeys::class)); + $application->add(Server::get(ExpectedSchema::class)); + $application->add(Server::get(ExportSchema::class)); - $application->add(Server::get(Command\Db\Migrations\GenerateMetadataCommand::class)); - $application->add(Server::get(Command\Db\Migrations\PreviewCommand::class)); + $application->add(Server::get(GenerateMetadataCommand::class)); + $application->add(Server::get(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)); - $application->add(Server::get(Command\Db\Migrations\GenerateCommand::class)); - $application->add(Server::get(Command\Db\Migrations\ExecuteCommand::class)); + $application->add(Server::get(StatusCommand::class)); + $application->add(Server::get(MigrateCommand::class)); + $application->add(Server::get(GenerateCommand::class)); + $application->add(Server::get(ExecuteCommand::class)); } $application->add(Server::get(Command\Encryption\Disable::class)); $application->add(Server::get(Command\Encryption\Enable::class)); - $application->add(Server::get(Command\Encryption\ListModules::class)); - $application->add(Server::get(Command\Encryption\SetDefaultModule::class)); + $application->add(Server::get(ListModules::class)); + $application->add(Server::get(SetDefaultModule::class)); $application->add(Server::get(Command\Encryption\Status::class)); - $application->add(Server::get(Command\Encryption\EncryptAll::class)); - $application->add(Server::get(Command\Encryption\DecryptAll::class)); + $application->add(Server::get(EncryptAll::class)); + $application->add(Server::get(DecryptAll::class)); - $application->add(Server::get(Command\Log\Manage::class)); + $application->add(Server::get(Manage::class)); $application->add(Server::get(Command\Log\File::class)); - $application->add(Server::get(Command\Encryption\ChangeKeyStorageRoot::class)); - $application->add(Server::get(Command\Encryption\ShowKeyStorageRoot::class)); - $application->add(Server::get(Command\Encryption\MigrateKeyStorage::class)); + $application->add(Server::get(ChangeKeyStorageRoot::class)); + $application->add(Server::get(ShowKeyStorageRoot::class)); + $application->add(Server::get(MigrateKeyStorage::class)); - $application->add(Server::get(Command\Maintenance\DataFingerprint::class)); - $application->add(Server::get(Command\Maintenance\Mimetype\UpdateDB::class)); - $application->add(Server::get(Command\Maintenance\Mimetype\UpdateJS::class)); + $application->add(Server::get(DataFingerprint::class)); + $application->add(Server::get(UpdateDB::class)); + $application->add(Server::get(UpdateJS::class)); $application->add(Server::get(Command\Maintenance\Mode::class)); - $application->add(Server::get(Command\Maintenance\UpdateHtaccess::class)); - $application->add(Server::get(Command\Maintenance\UpdateTheme::class)); + $application->add(Server::get(UpdateHtaccess::class)); + $application->add(Server::get(UpdateTheme::class)); - $application->add(Server::get(Command\Upgrade::class)); - $application->add(Server::get(Command\Maintenance\Repair::class)); - $application->add(Server::get(Command\Maintenance\RepairShareOwnership::class)); + $application->add(Server::get(Upgrade::class)); + $application->add(Server::get(Repair::class)); + $application->add(Server::get(RepairShareOwnership::class)); $application->add(Server::get(Command\Preview\Cleanup::class)); - $application->add(Server::get(Command\Preview\Generate::class)); + $application->add(Server::get(Generate::class)); $application->add(Server::get(Command\Preview\Repair::class)); - $application->add(Server::get(Command\Preview\ResetRenderedTexts::class)); + $application->add(Server::get(ResetRenderedTexts::class)); - $application->add(Server::get(Command\User\Add::class)); + $application->add(Server::get(Add::class)); $application->add(Server::get(Command\User\Delete::class)); $application->add(Server::get(Command\User\Disable::class)); $application->add(Server::get(Command\User\Enable::class)); - $application->add(Server::get(Command\User\LastSeen::class)); - $application->add(Server::get(Command\User\Report::class)); - $application->add(Server::get(Command\User\ResetPassword::class)); - $application->add(Server::get(Command\User\Setting::class)); + $application->add(Server::get(LastSeen::class)); + $application->add(Server::get(Report::class)); + $application->add(Server::get(ResetPassword::class)); + $application->add(Server::get(Setting::class)); + $application->add(Server::get(Profile::class)); $application->add(Server::get(Command\User\ListCommand::class)); - $application->add(Server::get(Command\User\ClearGeneratedAvatarCacheCommand::class)); - $application->add(Server::get(Command\User\Info::class)); - $application->add(Server::get(Command\User\SyncAccountDataCommand::class)); + $application->add(Server::get(ClearGeneratedAvatarCacheCommand::class)); + $application->add(Server::get(Info::class)); + $application->add(Server::get(SyncAccountDataCommand::class)); $application->add(Server::get(Command\User\AuthTokens\Add::class)); $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(Verify::class)); + $application->add(Server::get(Welcome::class)); $application->add(Server::get(Command\Group\Add::class)); $application->add(Server::get(Command\Group\Delete::class)); $application->add(Server::get(Command\Group\ListCommand::class)); - $application->add(Server::get(Command\Group\AddUser::class)); - $application->add(Server::get(Command\Group\RemoveUser::class)); + $application->add(Server::get(AddUser::class)); + $application->add(Server::get(RemoveUser::class)); $application->add(Server::get(Command\Group\Info::class)); $application->add(Server::get(Command\SystemTag\ListCommand::class)); $application->add(Server::get(Command\SystemTag\Delete::class)); $application->add(Server::get(Command\SystemTag\Add::class)); - $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\GetCommand::class)); - $application->add(Server::get(Command\TaskProcessing\EnabledCommand::class)); + $application->add(Server::get(Edit::class)); + + $application->add(Server::get(ListCertificates::class)); + $application->add(Server::get(ExportCertificates::class)); + $application->add(Server::get(ImportCertificate::class)); + $application->add(Server::get(RemoveCertificate::class)); + $application->add(Server::get(BruteforceAttempts::class)); + $application->add(Server::get(BruteforceResetAttempts::class)); + $application->add(Server::get(SetupChecks::class)); + $application->add(Server::get(Get::class)); + + $application->add(Server::get(GetCommand::class)); + $application->add(Server::get(EnabledCommand::class)); $application->add(Server::get(Command\TaskProcessing\ListCommand::class)); - $application->add(Server::get(Command\TaskProcessing\Statistics::class)); + $application->add(Server::get(Statistics::class)); - $application->add(Server::get(Command\Memcache\RedisCommand::class)); + $application->add(Server::get(RedisCommand::class)); + $application->add(Server::get(DistributedClear::class)); + $application->add(Server::get(DistributedDelete::class)); + $application->add(Server::get(DistributedGet::class)); + $application->add(Server::get(DistributedSet::class)); } else { $application->add(Server::get(Command\Maintenance\Install::class)); } diff --git a/core/src/OC/dialogs.js b/core/src/OC/dialogs.js index c10f676701d..5c5e8cf5887 100644 --- a/core/src/OC/dialogs.js +++ b/core/src/OC/dialogs.js @@ -278,13 +278,13 @@ const Dialogs = { } else { builder.setButtonFactory((nodes, path) => { const buttons = [] - const node = nodes?.[0]?.attributes?.displayName || nodes?.[0]?.basename - const target = node || basename(path) + const [node] = nodes + const target = node?.displayname || node?.basename || basename(path) if (type === FilePickerType.Choose) { buttons.push({ callback: legacyCallback(callback, FilePickerType.Choose), - label: node && !this.multiSelect ? t('core', 'Choose {file}', { file: node }) : t('core', 'Choose'), + label: node && !this.multiSelect ? t('core', 'Choose {file}', { file: target }) : t('core', 'Choose'), type: 'primary', }) } diff --git a/core/src/OC/eventsource.js b/core/src/OC/eventsource.js index bdafa364beb..090c351c057 100644 --- a/core/src/OC/eventsource.js +++ b/core/src/OC/eventsource.js @@ -7,7 +7,7 @@ /* eslint-disable */ import $ from 'jquery' -import { getToken } from './requesttoken.js' +import { getRequestToken } from './requesttoken.ts' /** * Create a new event source @@ -28,7 +28,7 @@ const OCEventSource = function(src, data) { dataStr += name + '=' + encodeURIComponent(data[name]) + '&' } } - dataStr += 'requesttoken=' + encodeURIComponent(getToken()) + dataStr += 'requesttoken=' + encodeURIComponent(getRequestToken()) if (!this.useFallBack && typeof EventSource !== 'undefined') { joinChar = '&' if (src.indexOf('?') === -1) { diff --git a/core/src/OC/index.js b/core/src/OC/index.js index eff3289308a..5afc941b396 100644 --- a/core/src/OC/index.js +++ b/core/src/OC/index.js @@ -49,9 +49,7 @@ import { getPort, getProtocol, } from './host.js' -import { - getToken as getRequestToken, -} from './requesttoken.js' +import { getRequestToken } from './requesttoken.ts' import { hideMenus, registerMenu, diff --git a/core/src/OC/requesttoken.js b/core/src/OC/requesttoken.js deleted file mode 100644 index ed89af59c17..00000000000 --- a/core/src/OC/requesttoken.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ - -import { emit } from '@nextcloud/event-bus' - -/** - * @private - * @param {Document} global the document to read the initial value from - * @param {Function} emit the function to invoke for every new token - * @return {object} - */ -export const manageToken = (global, emit) => { - let token = global.getElementsByTagName('head')[0].getAttribute('data-requesttoken') - - return { - getToken: () => token, - setToken: newToken => { - token = newToken - - emit('csrf-token-update', { - token, - }) - }, - } -} - -const manageFromDocument = manageToken(document, emit) - -/** - * @return {string} - */ -export const getToken = manageFromDocument.getToken - -/** - * @param {string} newToken new token - */ -export const setToken = manageFromDocument.setToken diff --git a/core/src/OC/requesttoken.ts b/core/src/OC/requesttoken.ts new file mode 100644 index 00000000000..8ecf0b3de7e --- /dev/null +++ b/core/src/OC/requesttoken.ts @@ -0,0 +1,49 @@ +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { emit } from '@nextcloud/event-bus' +import { generateUrl } from '@nextcloud/router' + +/** + * Get the current CSRF token. + */ +export function getRequestToken(): string { + return document.head.dataset.requesttoken! +} + +/** + * Set a new CSRF token (e.g. because of session refresh). + * This also emits an event bus event for the updated token. + * + * @param token - The new token + * @fires Error - If the passed token is not a potential valid token + */ +export function setRequestToken(token: string): void { + if (!token || typeof token !== 'string') { + throw new Error('Invalid CSRF token given', { cause: { token } }) + } + + document.head.dataset.requesttoken = token + emit('csrf-token-update', { token }) +} + +/** + * Fetch the request token from the API. + * This does also set it on the current context, see `setRequestToken`. + * + * @fires Error - If the request failed + */ +export async function fetchRequestToken(): Promise<string> { + const url = generateUrl('/csrftoken') + + const response = await fetch(url) + if (!response.ok) { + throw new Error('Could not fetch CSRF token from API', { cause: response }) + } + + const { token } = await response.json() + setRequestToken(token) + return token +} diff --git a/core/src/components/AccountMenu/AccountMenuEntry.vue b/core/src/components/AccountMenu/AccountMenuEntry.vue index c0cff323c12..d983226d273 100644 --- a/core/src/components/AccountMenu/AccountMenuEntry.vue +++ b/core/src/components/AccountMenu/AccountMenuEntry.vue @@ -11,28 +11,30 @@ compact :href="href" :name="name" - target="_self"> + target="_self" + @click="onClick"> <template #icon> - <img class="account-menu-entry__icon" + <NcLoadingIcon v-if="loading" :size="20" class="account-menu-entry__loading" /> + <slot v-else-if="$scopedSlots.icon" name="icon" /> + <img v-else + 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> +<script lang="ts"> import { loadState } from '@nextcloud/initial-state' +import { defineComponent } from 'vue' -import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js' -import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' +import NcListItem from '@nextcloud/vue/components/NcListItem' +import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon' const versionHash = loadState('core', 'versionHash', '') -export default { +export default defineComponent({ name: 'AccountMenuEntry', components: { @@ -55,11 +57,11 @@ export default { }, active: { type: Boolean, - required: true, + default: false, }, icon: { type: String, - required: true, + default: '', }, }, @@ -76,11 +78,17 @@ export default { }, methods: { - handleClick() { - this.loading = true + onClick(e: MouseEvent) { + this.$emit('click', e) + + // Allow to not show the loading indicator + // in case the click event was already handled + if (!e.defaultPrevented) { + this.loading = true + } }, }, -} +}) </script> <style lang="scss" scoped> @@ -96,6 +104,12 @@ export default { } } + &__loading { + height: 20px; + width: 20px; + margin: calc((var(--default-clickable-area) - 20px) / 2); // 20px icon size + } + :deep(.list-item-content__main) { width: fit-content; } diff --git a/core/src/components/AccountMenu/AccountMenuProfileEntry.vue b/core/src/components/AccountMenu/AccountMenuProfileEntry.vue index 853c22986ce..8b895b8ca31 100644 --- a/core/src/components/AccountMenu/AccountMenuProfileEntry.vue +++ b/core/src/components/AccountMenu/AccountMenuProfileEntry.vue @@ -26,8 +26,8 @@ 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' +import NcListItem from '@nextcloud/vue/components/NcListItem' +import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon' const { profileEnabled } = loadState('user_status', 'profileEnabled', { profileEnabled: false }) diff --git a/core/src/components/AppMenu.vue b/core/src/components/AppMenu.vue index 265191768af..88f626ff569 100644 --- a/core/src/components/AppMenu.vue +++ b/core/src/components/AppMenu.vue @@ -36,8 +36,8 @@ 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 NcActions from '@nextcloud/vue/components/NcActions' +import NcActionLink from '@nextcloud/vue/components/NcActionLink' import logger from '../logger' export default defineComponent({ diff --git a/core/src/components/ContactsMenu/Contact.vue b/core/src/components/ContactsMenu/Contact.vue index d7de04efe17..322f53647b1 100644 --- a/core/src/components/ContactsMenu/Contact.vue +++ b/core/src/components/ContactsMenu/Contact.vue @@ -23,7 +23,7 @@ :inline="contact.topAction ? 1 : 0"> <template v-for="(action, idx) in actions"> <NcActionLink v-if="action.hyperlink !== '#'" - :key="idx" + :key="`${idx}-link`" :href="action.hyperlink" class="other-actions"> <template #icon> @@ -31,30 +31,46 @@ </template> {{ action.title }} </NcActionLink> - <NcActionText v-else :key="idx" class="other-actions"> + <NcActionText v-else :key="`${idx}-text`" class="other-actions"> <template #icon> <img aria-hidden="true" class="contact__action__icon" :src="action.icon"> </template> {{ action.title }} </NcActionText> </template> + <NcActionButton v-for="action in jsActions" + :key="action.id" + :close-after-click="true" + class="other-actions" + @click="action.callback(contact)"> + <template #icon> + <NcIconSvgWrapper class="contact__action__icon-svg" + :svg="action.iconSvg(contact)" /> + </template> + {{ action.displayName(contact) }} + </NcActionButton> </NcActions> </li> </template> <script> -import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js' -import NcActionText from '@nextcloud/vue/dist/Components/NcActionText.js' -import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' -import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js' +import NcActionLink from '@nextcloud/vue/components/NcActionLink' +import NcActionText from '@nextcloud/vue/components/NcActionText' +import NcActionButton from '@nextcloud/vue/components/NcActionButton' +import NcActions from '@nextcloud/vue/components/NcActions' +import NcAvatar from '@nextcloud/vue/components/NcAvatar' +import NcIconSvgWrapper from '@nextcloud/vue/components/NcIconSvgWrapper' +import { getEnabledContactsMenuActions } from '@nextcloud/vue/functions/contactsMenu' export default { name: 'Contact', components: { NcActionLink, NcActionText, + NcActionButton, NcActions, NcAvatar, + NcIconSvgWrapper, }, props: { contact: { @@ -69,6 +85,9 @@ export default { } return this.contact.actions }, + jsActions() { + return getEnabledContactsMenuActions(this.contact) + }, preloadedUserStatus() { if (this.contact.status) { return { @@ -98,6 +117,10 @@ export default { padding: 12px; filter: var(--background-invert-if-dark); } + + &__icon-svg { + padding: 5px; + } } &__avatar { diff --git a/core/src/components/LegacyDialogPrompt.vue b/core/src/components/LegacyDialogPrompt.vue index 5fb21926e4d..f2ee4be9151 100644 --- a/core/src/components/LegacyDialogPrompt.vue +++ b/core/src/components/LegacyDialogPrompt.vue @@ -28,9 +28,9 @@ import { translate as t } from '@nextcloud/l10n' import { defineComponent } from 'vue' -import NcDialog from '@nextcloud/vue/dist/Components/NcDialog.js' -import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' -import NcPasswordField from '@nextcloud/vue/dist/Components/NcPasswordField.js' +import NcDialog from '@nextcloud/vue/components/NcDialog' +import NcTextField from '@nextcloud/vue/components/NcTextField' +import NcPasswordField from '@nextcloud/vue/components/NcPasswordField' export default defineComponent({ name: 'LegacyDialogPrompt', diff --git a/core/src/components/Profile/PrimaryActionButton.vue b/core/src/components/Profile/PrimaryActionButton.vue index 8ec77e88ea2..dbc446b3d90 100644 --- a/core/src/components/Profile/PrimaryActionButton.vue +++ b/core/src/components/Profile/PrimaryActionButton.vue @@ -21,8 +21,8 @@ <script> import { defineComponent } from 'vue' -import { NcButton } from '@nextcloud/vue' -import { translate as t } from '@nextcloud/l10n' +import { t } from '@nextcloud/l10n' +import NcButton from '@nextcloud/vue/components/NcButton' export default defineComponent({ name: 'PrimaryActionButton', diff --git a/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue b/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue index a5a1913ac2b..413806c7089 100644 --- a/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue +++ b/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue @@ -11,22 +11,24 @@ role="presentation" @click="$emit('click')"> <template #icon> - <div role="presentation" :class="['icon', icon, 'public-page-menu-entry__icon']" /> + <slot v-if="$scopedSlots.icon" name="icon" /> + <div v-else 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' +import NcListItem from '@nextcloud/vue/components/NcListItem' + const props = defineProps<{ /** Only emit click event but do not open href */ clickOnly?: boolean // menu entry props id: string label: string - icon: string + icon?: string href: string details?: string }>() diff --git a/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue b/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue index 992ea631600..0f02bdf7524 100644 --- a/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue +++ b/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue @@ -32,10 +32,10 @@ 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 NcButton from '@nextcloud/vue/components/NcButton' +import NcDialog from '@nextcloud/vue/components/NcDialog' +import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon' +import NcTextField from '@nextcloud/vue/components/NcTextField' import logger from '../../logger' defineProps<{ diff --git a/core/src/components/UnifiedSearch/CustomDateRangeModal.vue b/core/src/components/UnifiedSearch/CustomDateRangeModal.vue index 332a4286863..d86192d156e 100644 --- a/core/src/components/UnifiedSearch/CustomDateRangeModal.vue +++ b/core/src/components/UnifiedSearch/CustomDateRangeModal.vue @@ -37,9 +37,9 @@ </template> <script> -import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' -import NcDateTimePicker from '@nextcloud/vue/dist/Components/NcDateTimePickerNative.js' -import NcModal from '@nextcloud/vue/dist/Components/NcModal.js' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcDateTimePicker from '@nextcloud/vue/components/NcDateTimePickerNative' +import NcModal from '@nextcloud/vue/components/NcModal' import CalendarRangeIcon from 'vue-material-design-icons/CalendarRange.vue' export default { diff --git a/core/src/components/UnifiedSearch/LegacySearchResult.vue b/core/src/components/UnifiedSearch/LegacySearchResult.vue index 085a6936f2b..4592adf08c9 100644 --- a/core/src/components/UnifiedSearch/LegacySearchResult.vue +++ b/core/src/components/UnifiedSearch/LegacySearchResult.vue @@ -42,7 +42,7 @@ </template> <script> -import NcHighlight from '@nextcloud/vue/dist/Components/NcHighlight.js' +import NcHighlight from '@nextcloud/vue/components/NcHighlight' export default { name: 'LegacySearchResult', diff --git a/core/src/components/UnifiedSearch/SearchResult.vue b/core/src/components/UnifiedSearch/SearchResult.vue index 231ac97642c..4f33fbd54cc 100644 --- a/core/src/components/UnifiedSearch/SearchResult.vue +++ b/core/src/components/UnifiedSearch/SearchResult.vue @@ -3,18 +3,18 @@ - SPDX-License-Identifier: AGPL-3.0-or-later --> <template> - <NcListItem class="result-items__item" + <NcListItem class="result-item" :name="title" :bold="false" :href="resourceUrl" target="_self"> <template #icon> <div aria-hidden="true" - class="result-items__item-icon" + class="result-item__icon" :class="{ - 'result-items__item-icon--rounded': rounded, - 'result-items__item-icon--no-preview': !isValidIconOrPreviewUrl(thumbnailUrl), - 'result-items__item-icon--with-thumbnail': isValidIconOrPreviewUrl(thumbnailUrl), + 'result-item__icon--rounded': rounded, + 'result-item__icon--no-preview': !isValidIconOrPreviewUrl(thumbnailUrl), + 'result-item__icon--with-thumbnail': isValidIconOrPreviewUrl(thumbnailUrl), [icon]: !isValidIconOrPreviewUrl(icon), }" :style="{ @@ -32,7 +32,7 @@ </template> <script> -import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js' +import NcListItem from '@nextcloud/vue/components/NcListItem' export default { name: 'SearchResult', @@ -101,72 +101,59 @@ export default { </script> <style lang="scss" scoped> -@use "sass:math"; -$clickable-area: 44px; -$margin: 10px; - -.result-items { - &__item:deep { - - a { - border: 2px solid transparent; - border-radius: var(--border-radius-large) !important; - - &--focused { - background-color: var(--color-background-hover); - } - - &:active, - &:hover, - &:focus { - background-color: var(--color-background-hover); - border: 2px solid var(--color-border-maxcontrast); - } +.result-item { + :deep(a) { + border: 2px solid transparent; + border-radius: var(--border-radius-large) !important; + + &:active, + &:hover, + &:focus { + background-color: var(--color-background-hover); + border: 2px solid var(--color-border-maxcontrast); + } - * { - cursor: pointer; - } + * { + cursor: pointer; + } + } + &__icon { + overflow: hidden; + width: var(--default-clickable-area); + height: var(--default-clickable-area); + border-radius: var(--border-radius); + background-repeat: no-repeat; + background-position: center center; + background-size: 32px; + + &--rounded { + border-radius: calc(var(--default-clickable-area) / 2); } - &-icon { - overflow: hidden; - width: $clickable-area; - height: $clickable-area; - border-radius: var(--border-radius); - background-repeat: no-repeat; - background-position: center center; + &--no-preview { background-size: 32px; + } - &--rounded { - border-radius: math.div($clickable-area, 2); - } - - &--no-preview { - background-size: 32px; - } - - &--with-thumbnail { - background-size: cover; - } + &--with-thumbnail { + background-size: cover; + } - &--with-thumbnail:not(&--rounded) { - // compensate for border - max-width: $clickable-area - 2px; - max-height: $clickable-area - 2px; - border: 1px solid var(--color-border); - } + &--with-thumbnail:not(#{&}--rounded) { + border: 1px solid var(--color-border); + // compensate for border + max-height: calc(var(--default-clickable-area) - 2px); + max-width: calc(var(--default-clickable-area) - 2px); + } - img { - // Make sure to keep ratio - width: 100%; - height: 100%; + img { + // Make sure to keep ratio + width: 100%; + height: 100%; - object-fit: cover; - object-position: center; - } + object-fit: cover; + object-position: center; } - } } </style> diff --git a/core/src/components/UnifiedSearch/SearchableList.vue b/core/src/components/UnifiedSearch/SearchableList.vue index b2081c2c5ee..d7abb6ffdbb 100644 --- a/core/src/components/UnifiedSearch/SearchableList.vue +++ b/core/src/components/UnifiedSearch/SearchableList.vue @@ -17,7 +17,7 @@ :show-trailing-button="searchTerm !== ''" @update:value="searchTermChanged" @trailing-button-click="clearSearch"> - <Magnify :size="20" /> + <IconMagnify :size="20" /> </NcTextField> <ul v-if="filteredList.length > 0" class="searchable-list__list"> <li v-for="element in filteredList" @@ -42,7 +42,7 @@ <div v-else class="searchable-list__empty-content"> <NcEmptyContent :name="emptyContentText"> <template #icon> - <AlertCircleOutline /> + <IconAlertCircleOutline /> </template> </NcEmptyContent> </div> @@ -51,22 +51,26 @@ </template> <script> -import { NcPopover, NcTextField, NcAvatar, NcEmptyContent, NcButton } from '@nextcloud/vue' +import NcAvatar from '@nextcloud/vue/components/NcAvatar' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' +import NcPopover from '@nextcloud/vue/components/NcPopover' +import NcTextField from '@nextcloud/vue/components/NcTextField' -import AlertCircleOutline from 'vue-material-design-icons/AlertCircleOutline.vue' -import Magnify from 'vue-material-design-icons/Magnify.vue' +import IconAlertCircleOutline from 'vue-material-design-icons/AlertCircleOutline.vue' +import IconMagnify from 'vue-material-design-icons/Magnify.vue' export default { name: 'SearchableList', components: { - NcPopover, - NcTextField, - Magnify, - AlertCircleOutline, + IconMagnify, + IconAlertCircleOutline, NcAvatar, - NcEmptyContent, NcButton, + NcEmptyContent, + NcPopover, + NcTextField, }, props: { diff --git a/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue b/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue index 67853490d9f..1860c54e1ff 100644 --- a/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue +++ b/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue @@ -43,13 +43,13 @@ import type { ComponentPublicInstance } from 'vue' import { mdiCloudSearch, mdiClose } from '@mdi/js' import { translate as t } from '@nextcloud/l10n' -import { useIsMobile } from '@nextcloud/vue/dist/Composables/useIsMobile.js' +import { useIsMobile } from '@nextcloud/vue/composables/useIsMobile' +import { useElementSize } from '@vueuse/core' import { computed, ref, watchEffect } from 'vue' -import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' -import NcIconSvgWrapper from '@nextcloud/vue/dist/Components/NcIconSvgWrapper.js' -import NcInputField from '@nextcloud/vue/dist/Components/NcInputField.js' -import { useElementSize } from '@vueuse/core' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcIconSvgWrapper from '@nextcloud/vue/components/NcIconSvgWrapper' +import NcInputField from '@nextcloud/vue/components/NcInputField' const props = defineProps<{ query: string, @@ -123,7 +123,7 @@ function clearAndCloseSearch() { // this can break at any time the component library changes :deep(input) { // search global width + close button width - padding-inline-end: calc(v-bind('searchGlobalButtonWidth') + var(--default-clickable-area)); + padding-inline-end: calc(v-bind('searchGlobalButtonCSSWidth') + var(--default-clickable-area)); } } } @@ -132,8 +132,8 @@ function clearAndCloseSearch() { transition: width var(--animation-quick) linear; } -// Make the position absolut during the transition -// this is needed to "hide" the button begind it +// Make the position absolute during the transition +// this is needed to "hide" the button behind it .v-leave-active { position: absolute !important; } @@ -141,7 +141,7 @@ function clearAndCloseSearch() { .v-enter, .v-leave-to { &.local-unified-search { - // Start with only the overlayed button + // Start with only the overlay button --local-search-width: var(--clickable-area-large); } } diff --git a/core/src/components/UnifiedSearch/UnifiedSearchModal.vue b/core/src/components/UnifiedSearch/UnifiedSearchModal.vue index ef0883c5b25..1edfbd45746 100644 --- a/core/src/components/UnifiedSearch/UnifiedSearchModal.vue +++ b/core/src/components/UnifiedSearch/UnifiedSearchModal.vue @@ -34,6 +34,7 @@ provider.id concatenated to provider.name is used to create the item id, if same then, there should be an issue. --> <NcActionButton v-for="provider in providers" :key="`${provider.id}-${provider.name.replace(/\s/g, '')}`" + :disabled="provider.disabled" @click="addProviderFilter(provider)"> <template #icon> <img :src="provider.icon" class="filter-button__icon" alt=""> @@ -120,7 +121,7 @@ </h3> <div v-for="providerResult in results" :key="providerResult.id" class="result"> <h4 :id="`unified-search-result-${providerResult.id}`" class="result-title"> - {{ providerResult.provider }} + {{ providerResult.name }} </h4> <ul class="result-items" :aria-labelledby="`unified-search-result-${providerResult.id}`"> <SearchResult v-for="(result, index) in providerResult.results" @@ -128,14 +129,14 @@ v-bind="result" /> </ul> <div class="result-footer"> - <NcButton type="tertiary-no-background" @click="loadMoreResultsForProvider(providerResult.id)"> + <NcButton type="tertiary-no-background" @click="loadMoreResultsForProvider(providerResult)"> {{ t('core', 'Load more results') }} <template #icon> <IconDotsHorizontal :size="20" /> </template> </NcButton> <NcButton v-if="providerResult.inAppSearch" alignment="end-reverse" type="tertiary-no-background"> - {{ t('core', 'Search in') }} {{ providerResult.provider }} + {{ t('core', 'Search in') }} {{ providerResult.name }} <template #icon> <IconArrowRight :size="20" /> </template> @@ -164,13 +165,13 @@ import IconDotsHorizontal from 'vue-material-design-icons/DotsHorizontal.vue' import IconFilter from 'vue-material-design-icons/Filter.vue' import IconListBox from 'vue-material-design-icons/ListBox.vue' import IconMagnify from 'vue-material-design-icons/Magnify.vue' -import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' -import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js' -import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js' -import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' -import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js' -import NcInputField from '@nextcloud/vue/dist/Components/NcInputField.js' -import NcDialog from '@nextcloud/vue/dist/Components/NcDialog.js' +import NcActions from '@nextcloud/vue/components/NcActions' +import NcActionButton from '@nextcloud/vue/components/NcActionButton' +import NcAvatar from '@nextcloud/vue/components/NcAvatar' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' +import NcInputField from '@nextcloud/vue/components/NcInputField' +import NcDialog from '@nextcloud/vue/components/NcDialog' import CustomDateRangeModal from './CustomDateRangeModal.vue' import FilterChip from './SearchFilterChip.vue' @@ -251,11 +252,10 @@ export default defineComponent({ providerResultLimit: 5, dateFilter: { id: 'date', type: 'date', text: '', startFrom: null, endAt: null }, personFilter: { id: 'person', type: 'person', name: '' }, - dateFilterIsApplied: false, - personFilterIsApplied: false, filteredProviders: [], searching: false, searchQuery: '', + lastSearchQuery: '', placessearchTerm: '', dateTimeFilter: null, filters: [], @@ -263,6 +263,7 @@ export default defineComponent({ contacts: [], showDateRangeModal: false, internalIsVisible: this.open, + initialized: false, } }, @@ -307,6 +308,18 @@ export default defineComponent({ // Load results when opened with already filled query if (this.open) { this.focusInput() + if (!this.initialized) { + Promise.all([getProviders(), getContacts({ searchTerm: '' })]) + .then(([providers, contacts]) => { + this.providers = this.groupProvidersByApp([...providers, ...this.externalFilters]) + this.contacts = this.mapContacts(contacts) + unifiedSearchLogger.debug('Search providers and contacts initialized:', { providers: this.providers, contacts: this.contacts }) + this.initialized = true + }) + .catch((error) => { + unifiedSearchLogger.error(error) + }) + } if (this.searchQuery) { this.find(this.searchQuery) } @@ -323,18 +336,6 @@ export default defineComponent({ mounted() { subscribe('nextcloud:unified-search:add-filter', this.handlePluginFilter) - getProviders().then((providers) => { - this.providers = providers - this.externalFilters.forEach(filter => { - this.providers.push(filter) - }) - this.providers = this.groupProvidersByApp(this.providers) - unifiedSearchLogger.debug('Search providers', { providers: this.providers }) - }) - getContacts({ searchTerm: '' }).then((contacts) => { - this.contacts = this.mapContacts(contacts) - unifiedSearchLogger.debug('Contacts', { contacts: this.contacts }) - }) }, methods: { /** @@ -367,47 +368,55 @@ export default defineComponent({ return } + // Reset the provider result limit when performing a new search + if (query !== this.lastSearchQuery) { + this.providerResultLimit = 5 + } + this.lastSearchQuery = query + this.searching = true const newResults = [] const providersToSearch = this.filteredProviders.length > 0 ? this.filteredProviders : this.providers - const searchProvider = (provider, filters) => { + const searchProvider = (provider) => { const params = { - type: provider.id, + type: provider.searchFrom ?? provider.id, query, cursor: null, extraQueries: provider.extraParams, } - if (filters.dateFilterIsApplied) { - if (provider.filters?.since && provider.filters?.until) { - params.since = this.dateFilter.startFrom - params.until = this.dateFilter.endAt - } else { - // Date filter is applied but provider does not support it, no need to search provider - return - } - } + // This block of filter checks should be dynamic somehow and should be handled in + // nextcloud/search lib + const activeFilters = this.filters.filter(filter => { + return filter.type !== 'provider' && this.providerIsCompatibleWithFilters(provider, [filter.type]) + }) - if (filters.personFilterIsApplied) { - if (provider.filters?.person) { - params.person = this.personFilter.user - } else { - // Person filter is applied but provider does not support it, no need to search provider - return + activeFilters.forEach(filter => { + switch (filter.type) { + case 'date': + if (provider.filters?.since && provider.filters?.until) { + params.since = this.dateFilter.startFrom + params.until = this.dateFilter.endAt + } + break + case 'person': + if (provider.filters?.person) { + params.person = this.personFilter.user + } + break } - } + }) if (this.providerResultLimit > 5) { params.limit = this.providerResultLimit + unifiedSearchLogger.debug('Limiting search to', params.limit) } const request = unifiedSearch(params).request request().then((response) => { newResults.push({ - id: provider.id, - provider: provider.name, - inAppSearch: provider.inAppSearch, + ...provider, results: response.data.ocs.data.entries, }) @@ -417,12 +426,8 @@ export default defineComponent({ this.searching = false }) } - providersToSearch.forEach(provider => { - const dateFilterIsApplied = this.dateFilterIsApplied - const personFilterIsApplied = this.personFilterIsApplied - searchProvider(provider, { dateFilterIsApplied, personFilterIsApplied }) - }) + providersToSearch.forEach(searchProvider) }, updateResults(newResults) { let updatedResults = [...this.results] @@ -480,7 +485,7 @@ export default defineComponent({ }) }, applyPersonFilter(person) { - this.personFilterIsApplied = true + const existingPersonFilter = this.filters.findIndex(filter => filter.id === person.id) if (existingPersonFilter === -1) { this.personFilter.id = person.id @@ -493,19 +498,35 @@ export default defineComponent({ this.filters[existingPersonFilter].name = person.displayName } + this.providers.forEach(async (provider, index) => { + this.providers[index].disabled = !(await this.providerIsCompatibleWithFilters(provider, ['person'])) + }) + this.debouncedFind(this.searchQuery) unifiedSearchLogger.debug('Person filter applied', { person }) }, - loadMoreResultsForProvider(providerId) { + async loadMoreResultsForProvider(provider) { this.providerResultLimit += 5 - this.filters = this.filters.filter(filter => filter.type !== 'provider') - const provider = this.providers.find(provider => provider.id === providerId) + // Remove all other providers from filteredProviders except the current "loadmore" provider + this.filteredProviders = this.filteredProviders.filter(filteredProvider => filteredProvider.id === provider.id) + // Plugin filters may have extra parameters, so we need to keep them + // See method handlePluginFilter for more details + if (this.filteredProviders.length > 0 && this.filteredProviders[0].isPluginFilter) { + provider = this.filteredProviders[0] + } this.addProviderFilter(provider, true) + this.find(this.searchQuery) }, addProviderFilter(providerFilter, loadMoreResultsForProvider = false) { + unifiedSearchLogger.debug('Applying provider filter', { providerFilter, loadMoreResultsForProvider }) if (!providerFilter.id) return if (providerFilter.isPluginFilter) { - providerFilter.callback() + // There is no way to know what should go into the callback currently + // Here we are passing isProviderFilterApplied (boolean) which is a flag sent to the plugin + // This is sent to the plugin so that depending on whether the filter is applied or not, the plugin can decide what to do + // TODO : In nextcloud/search, this should be a proper interface that the plugin can implement + const isProviderFilterApplied = this.filteredProviders.some(provider => provider.id === providerFilter.id) + providerFilter.callback(!isProviderFilterApplied) } this.providerResultLimit = loadMoreResultsForProvider ? this.providerResultLimit : 5 this.providerActionMenuIsOpen = false @@ -518,11 +539,8 @@ export default defineComponent({ this.filters = this.syncProviderFilters(this.filters, this.filteredProviders) } this.filteredProviders.push({ - id: providerFilter.id, - name: providerFilter.name, - icon: providerFilter.icon, + ...providerFilter, type: providerFilter.type || 'provider', - filters: providerFilter.filters, isPluginFilter: providerFilter.isPluginFilter || false, }) this.filters = this.syncProviderFilters(this.filters, this.filteredProviders) @@ -541,14 +559,11 @@ export default defineComponent({ unifiedSearchLogger.debug('Search filters (recently removed)', { filters: this.filters }) } else { + // Remove non provider filters such as date and person filters for (let i = 0; i < this.filters.length; i++) { - // Remove date and person filter - if (this.filters[i].id === 'date' || this.filters[i].id === filter.id) { - this.dateFilterIsApplied = false + if (this.filters[i].id === filter.id) { this.filters.splice(i, 1) - if (filter.type === 'person') { - this.personFilterIsApplied = false - } + this.enableAllProviders() break } } @@ -586,7 +601,10 @@ export default defineComponent({ } else { this.filters.push(this.dateFilter) } - this.dateFilterIsApplied = true + + this.providers.forEach(async (provider, index) => { + this.providers[index].disabled = !(await this.providerIsCompatibleWithFilters(provider, ['since', 'until'])) + }) this.debouncedFind(this.searchQuery) }, applyQuickDateRange(range) { @@ -643,6 +661,7 @@ export default defineComponent({ this.updateDateFilter() }, handlePluginFilter(addFilterEvent) { + unifiedSearchLogger.debug('Handling plugin filter', { addFilterEvent }) for (let i = 0; i < this.filteredProviders.length; i++) { const provider = this.filteredProviders[i] if (provider.id === addFilterEvent.id) { @@ -677,6 +696,14 @@ export default defineComponent({ return flattenedArray }, + async providerIsCompatibleWithFilters(provider, filterIds) { + return filterIds.every(filterId => provider.filters?.[filterId] !== undefined) + }, + async enableAllProviders() { + this.providers.forEach(async (_, index) => { + this.providers[index].disabled = false + }) + }, }, }) </script> diff --git a/core/src/components/login/LoginButton.vue b/core/src/components/login/LoginButton.vue index fcfdb4d01d9..da387df0ff6 100644 --- a/core/src/components/login/LoginButton.vue +++ b/core/src/components/login/LoginButton.vue @@ -20,7 +20,7 @@ <script> import { translate as t } from '@nextcloud/l10n' -import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' +import NcButton from '@nextcloud/vue/components/NcButton' import ArrowRight from 'vue-material-design-icons/ArrowRight.vue' export default { diff --git a/core/src/components/login/LoginForm.vue b/core/src/components/login/LoginForm.vue index d031f14140a..8cbe55f1f68 100644 --- a/core/src/components/login/LoginForm.vue +++ b/core/src/components/login/LoginForm.vue @@ -17,9 +17,9 @@ {{ t('core', 'Please contact your administrator.') }} </NcNoteCard> <NcNoteCard v-if="csrfCheckFailed" - :heading="t('core', 'Temporary error')" + :heading="t('core', 'Session error')" type="error"> - {{ t('core', 'Please try again.') }} + {{ t('core', 'It appears your session token has expired, please refresh the page and try again.') }} </NcNoteCard> <NcNoteCard v-if="messages.length > 0"> <div v-for="(message, index) in messages" @@ -103,9 +103,9 @@ import { translate as t } from '@nextcloud/l10n' import { generateUrl, imagePath } from '@nextcloud/router' import debounce from 'debounce' -import NcPasswordField from '@nextcloud/vue/dist/Components/NcPasswordField.js' -import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' -import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js' +import NcPasswordField from '@nextcloud/vue/components/NcPasswordField' +import NcTextField from '@nextcloud/vue/components/NcTextField' +import NcNoteCard from '@nextcloud/vue/components/NcNoteCard' import AuthMixin from '../../mixins/auth.js' import LoginButton from './LoginButton.vue' @@ -292,6 +292,7 @@ export default { .login-form { text-align: start; font-size: 1rem; + margin: 0; &__fieldset { width: 100%; @@ -304,5 +305,10 @@ export default { text-align: center; overflow-wrap: anywhere; } + + // Only show the error state if the user interacted with the login box + :deep(input:invalid:not(:user-invalid)) { + border-color: var(--color-border-maxcontrast) !important; + } } </style> diff --git a/core/src/components/login/PasswordLessLoginForm.vue b/core/src/components/login/PasswordLessLoginForm.vue index 04db5cef05a..bbca2ebf31d 100644 --- a/core/src/components/login/PasswordLessLoginForm.vue +++ b/core/src/components/login/PasswordLessLoginForm.vue @@ -5,59 +5,70 @@ <template> <form v-if="(isHttps || isLocalhost) && supportsWebauthn" ref="loginForm" + aria-labelledby="password-less-login-form-title" + class="password-less-login-form" method="post" name="login" @submit.prevent="submit"> - <h2>{{ t('core', 'Log in with a device') }}</h2> - <fieldset> - <NcTextField required - :value="user" - :autocomplete="autoCompleteAllowed ? 'on' : 'off'" - :error="!validCredentials" - :label="t('core', 'Login or email')" - :placeholder="t('core', 'Login or email')" - :helper-text="!validCredentials ? t('core', 'Your account is not setup for passwordless login.') : ''" - @update:value="changeUsername" /> + <h2 id="password-less-login-form-title"> + {{ t('core', 'Log in with a device') }} + </h2> - <LoginButton v-if="validCredentials" - :loading="loading" - @click="authenticate" /> - </fieldset> + <NcTextField required + :value="user" + :autocomplete="autoCompleteAllowed ? 'on' : 'off'" + :error="!validCredentials" + :label="t('core', 'Login or email')" + :placeholder="t('core', 'Login or email')" + :helper-text="!validCredentials ? t('core', 'Your account is not setup for passwordless login.') : ''" + @update:value="changeUsername" /> + + <LoginButton v-if="validCredentials" + :loading="loading" + @click="authenticate" /> </form> - <div v-else-if="!supportsWebauthn" class="update"> - <InformationIcon size="70" /> - <h2>{{ t('core', 'Browser not supported') }}</h2> - <p class="infogroup"> - {{ t('core', 'Passwordless authentication is not supported in your browser.') }} - </p> - </div> - <div v-else-if="!isHttps && !isLocalhost" class="update"> - <LockOpenIcon size="70" /> - <h2>{{ t('core', 'Your connection is not secure') }}</h2> - <p class="infogroup"> - {{ t('core', 'Passwordless authentication is only available over a secure connection.') }} - </p> - </div> + + <NcEmptyContent v-else-if="!isHttps && !isLocalhost" + :name="t('core', 'Your connection is not secure')" + :description="t('core', 'Passwordless authentication is only available over a secure connection.')"> + <template #icon> + <LockOpenIcon /> + </template> + </NcEmptyContent> + + <NcEmptyContent v-else + :name="t('core', 'Browser not supported')" + :description="t('core', 'Passwordless authentication is not supported in your browser.')"> + <template #icon> + <InformationIcon /> + </template> + </NcEmptyContent> </template> -<script> +<script type="ts"> import { browserSupportsWebAuthn } from '@simplewebauthn/browser' +import { defineComponent } from 'vue' import { + NoValidCredentials, startAuthentication, finishAuthentication, } from '../../services/WebAuthnAuthenticationService.ts' -import LoginButton from './LoginButton.vue' + +import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' +import NcTextField from '@nextcloud/vue/components/NcTextField' + import InformationIcon from 'vue-material-design-icons/Information.vue' +import LoginButton from './LoginButton.vue' import LockOpenIcon from 'vue-material-design-icons/LockOpen.vue' -import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' import logger from '../../logger' -export default { +export default defineComponent({ name: 'PasswordLessLoginForm', components: { LoginButton, InformationIcon, LockOpenIcon, + NcEmptyContent, NcTextField, }, props: { @@ -138,21 +149,14 @@ export default { // noop }, }, -} +}) </script> <style lang="scss" scoped> - fieldset { - display: flex; - flex-direction: column; - gap: 0.5rem; - - :deep(label) { - text-align: initial; - } - } - - .update { - margin: 0 auto; - } +.password-less-login-form { + display: flex; + flex-direction: column; + gap: 0.5rem; + margin: 0; +} </style> diff --git a/core/src/components/login/ResetPassword.vue b/core/src/components/login/ResetPassword.vue index 254ad4d8e16..fee1deacc36 100644 --- a/core/src/components/login/ResetPassword.vue +++ b/core/src/components/login/ResetPassword.vue @@ -4,59 +4,65 @@ --> <template> - <form class="login-form" @submit.prevent="submit"> - <fieldset class="login-form__fieldset"> - <NcTextField id="user" - :value.sync="user" - name="user" - :maxlength="255" - autocapitalize="off" - :label="t('core', 'Login or email')" - :error="userNameInputLengthIs255" - :helper-text="userInputHelperText" - required - @change="updateUsername" /> - <LoginButton :value="t('core', 'Reset password')" /> - - <NcNoteCard v-if="message === 'send-success'" - type="success"> - {{ t('core', '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.') }} - </NcNoteCard> - <NcNoteCard v-else-if="message === 'send-error'" - type="error"> - {{ t('core', 'Couldn\'t send reset email. Please contact your administrator.') }} - </NcNoteCard> - <NcNoteCard v-else-if="message === 'reset-error'" - type="error"> - {{ t('core', 'Password cannot be changed. Please contact your administrator.') }} - </NcNoteCard> - - <a class="login-form__link" - href="#" - @click.prevent="$emit('abort')"> - {{ t('core', 'Back to login') }} - </a> - </fieldset> + <form class="reset-password-form" @submit.prevent="submit"> + <h2>{{ t('core', 'Reset password') }}</h2> + + <NcTextField id="user" + :value.sync="user" + name="user" + :maxlength="255" + autocapitalize="off" + :label="t('core', 'Login or email')" + :error="userNameInputLengthIs255" + :helper-text="userInputHelperText" + required + @change="updateUsername" /> + + <LoginButton :loading="loading" :value="t('core', 'Reset password')" /> + + <NcButton type="tertiary" wide @click="$emit('abort')"> + {{ t('core', 'Back to login') }} + </NcButton> + + <NcNoteCard v-if="message === 'send-success'" + type="success"> + {{ t('core', '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.') }} + </NcNoteCard> + <NcNoteCard v-else-if="message === 'send-error'" + type="error"> + {{ t('core', 'Couldn\'t send reset email. Please contact your administrator.') }} + </NcNoteCard> + <NcNoteCard v-else-if="message === 'reset-error'" + type="error"> + {{ t('core', 'Password cannot be changed. Please contact your administrator.') }} + </NcNoteCard> </form> </template> -<script> -import axios from '@nextcloud/axios' +<script lang="ts"> import { generateUrl } from '@nextcloud/router' -import LoginButton from './LoginButton.vue' -import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' -import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js' +import { defineComponent } from 'vue' + +import axios from '@nextcloud/axios' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcTextField from '@nextcloud/vue/components/NcTextField' +import NcNoteCard from '@nextcloud/vue/components/NcNoteCard' import AuthMixin from '../../mixins/auth.js' +import LoginButton from './LoginButton.vue' +import logger from '../../logger.js' -export default { +export default defineComponent({ name: 'ResetPassword', components: { LoginButton, + NcButton, NcNoteCard, NcTextField, }, + mixins: [AuthMixin], + props: { username: { type: String, @@ -67,11 +73,12 @@ export default { required: true, }, }, + data() { return { error: false, loading: false, - message: undefined, + message: '', user: this.username, } }, @@ -84,56 +91,38 @@ export default { updateUsername() { this.$emit('update:username', this.user) }, - submit() { + + async submit() { this.loading = true this.error = false this.message = '' const url = generateUrl('/lostpassword/email') - const data = { - user: this.user, - } + try { + const { data } = await axios.post(url, { user: this.user }) + if (data.status !== 'success') { + throw new Error(`got status ${data.status}`) + } + + this.message = 'send-success' + } catch (error) { + logger.error('could not send reset email request', { error }) - return axios.post(url, data) - .then(resp => resp.data) - .then(data => { - if (data.status !== 'success') { - throw new Error(`got status ${data.status}`) - } - - this.message = 'send-success' - }) - .catch(e => { - console.error('could not send reset email request', e) - - this.error = true - this.message = 'send-error' - }) - .then(() => { this.loading = false }) + this.error = true + this.message = 'send-error' + } finally { + this.loading = false + } }, }, -} +}) </script> <style lang="scss" scoped> -.login-form { - text-align: start; - font-size: 1rem; - - &__fieldset { - width: 100%; - display: flex; - flex-direction: column; - gap: .5rem; - } - - &__link { - display: block; - font-weight: normal !important; - cursor: pointer; - font-size: var(--default-font-size); - text-align: center; - padding: .5rem 1rem 1rem 1rem; - } +.reset-password-form { + display: flex; + flex-direction: column; + gap: .5rem; + width: 100%; } </style> diff --git a/core/src/components/setup/RecommendedApps.vue b/core/src/components/setup/RecommendedApps.vue index 9ecd25e5097..f2120c28402 100644 --- a/core/src/components/setup/RecommendedApps.vue +++ b/core/src/components/setup/RecommendedApps.vue @@ -4,7 +4,7 @@ --> <template> - <div class="guest-box"> + <div class="guest-box" data-cy-setup-recommended-apps> <h2>{{ t('core', 'Recommended apps') }}</h2> <p v-if="loadingApps" class="loading text-center"> {{ t('core', 'Loading apps …') }} @@ -38,15 +38,16 @@ <div class="dialog-row"> <NcButton v-if="showInstallButton && !installingApps" - type="tertiary" - role="link" - :href="defaultPageUrl"> + data-cy-setup-recommended-apps-skip + :href="defaultPageUrl" + variant="tertiary"> {{ t('core', 'Skip') }} </NcButton> <NcButton v-if="showInstallButton" - type="primary" + data-cy-setup-recommended-apps-install :disabled="installingApps || !isAnyAppSelected" + variant="primary" @click.stop.prevent="installApps"> {{ installingApps ? t('core', 'Installing apps …') : t('core', 'Install recommended apps') }} </NcButton> @@ -55,17 +56,16 @@ </template> <script> -import axios from '@nextcloud/axios' -import { generateUrl, imagePath } from '@nextcloud/router' +import { t } from '@nextcloud/l10n' import { loadState } from '@nextcloud/initial-state' +import { generateUrl, imagePath } from '@nextcloud/router' +import axios from '@nextcloud/axios' 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' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' + const recommended = { calendar: { description: t('core', 'Schedule work & meetings, synced with all your devices.'), diff --git a/core/src/globals.js b/core/src/globals.js index 8511b699563..4b07cc17c3e 100644 --- a/core/src/globals.js +++ b/core/src/globals.js @@ -29,7 +29,7 @@ import 'strengthify/strengthify.css' import OC from './OC/index.js' import OCP from './OCP/index.js' import OCA from './OCA/index.js' -import { getToken as getRequestToken } from './OC/requesttoken.js' +import { getRequestToken } from './OC/requesttoken.ts' const warnIfNotTesting = function() { if (window.TESTING === undefined) { diff --git a/core/src/init.js b/core/src/init.js index 9e10a6941e1..1bcd8218702 100644 --- a/core/src/init.js +++ b/core/src/init.js @@ -8,8 +8,8 @@ import _ from 'underscore' import $ from 'jquery' import moment from 'moment' -import { initSessionHeartBeat } from './session-heartbeat.js' import OC from './OC/index.js' +import { initSessionHeartBeat } from './session-heartbeat.ts' import { setUp as setUpContactsMenu } from './components/ContactsMenu.js' import { setUp as setUpMainMenu } from './components/MainMenu.js' import { setUp as setUpUserMenu } from './components/UserMenu.js' diff --git a/core/src/install.js b/core/src/install.js deleted file mode 100644 index ea2e2996a2a..00000000000 --- a/core/src/install.js +++ /dev/null @@ -1,156 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ - -import $ from 'jquery' -import { translate as t } from '@nextcloud/l10n' -import { linkTo } from '@nextcloud/router' - -import { getToken } from './OC/requesttoken.js' -import getURLParameter from './Util/get-url-parameter.js' - -import './jquery/showpassword.js' - -import 'jquery-ui/ui/widgets/button.js' -import 'jquery-ui/themes/base/theme.css' -import 'jquery-ui/themes/base/button.css' - -import 'strengthify' -import 'strengthify/strengthify.css' - -window.addEventListener('DOMContentLoaded', function() { - const dbtypes = { - sqlite: !!$('#hasSQLite').val(), - mysql: !!$('#hasMySQL').val(), - postgresql: !!$('#hasPostgreSQL').val(), - oracle: !!$('#hasOracle').val(), - } - - $('#selectDbType').buttonset() - // change links inside an info box back to their default appearance - $('#selectDbType p.info a').button('destroy') - - if ($('#hasSQLite').val()) { - $('#use_other_db').hide() - $('#use_oracle_db').hide() - } else { - $('#sqliteInformation').hide() - } - $('#adminlogin').change(function() { - $('#adminlogin').val($.trim($('#adminlogin').val())) - }) - $('#sqlite').click(function() { - $('#use_other_db').slideUp(250) - $('#use_oracle_db').slideUp(250) - $('#sqliteInformation').show() - $('#dbname').attr('pattern', '[0-9a-zA-Z$_-]+') - }) - - $('#mysql,#pgsql').click(function() { - $('#use_other_db').slideDown(250) - $('#use_oracle_db').slideUp(250) - $('#sqliteInformation').hide() - $('#dbname').attr('pattern', '[0-9a-zA-Z$_-]+') - }) - - $('#oci').click(function() { - $('#use_other_db').slideDown(250) - $('#use_oracle_db').show(250) - $('#sqliteInformation').hide() - $('#dbname').attr('pattern', '[0-9a-zA-Z$_-.]+') - }) - - $('#showAdvanced').click(function(e) { - e.preventDefault() - $('#datadirContent').slideToggle(250) - $('#databaseBackend').slideToggle(250) - $('#databaseField').slideToggle(250) - }) - $('form').submit(function() { - // Save form parameters - const post = $(this).serializeArray() - - // Show spinner while finishing setup - $('.float-spinner').show(250) - - // Disable inputs - $('input[type="submit"]').attr('disabled', 'disabled').val($('input[type="submit"]').data('finishing')) - $('input', this).addClass('ui-state-disabled').attr('disabled', 'disabled') - // only disable buttons if they are present - if ($('#selectDbType').find('.ui-button').length > 0) { - $('#selectDbType').buttonset('disable') - } - $('.strengthify-wrapper, .tipsy') - .css('filter', 'alpha(opacity=30)') - .css('opacity', 0.3) - - // Create the form - const form = $('<form>') - form.attr('action', $(this).attr('action')) - form.attr('method', 'POST') - - for (let i = 0; i < post.length; i++) { - const input = $('<input type="hidden">') - input.attr(post[i]) - form.append(input) - } - - // Add redirect_url - const redirectURL = getURLParameter('redirect_url') - if (redirectURL) { - const redirectURLInput = $('<input type="hidden">') - redirectURLInput.attr({ - name: 'redirect_url', - value: redirectURL, - }) - form.append(redirectURLInput) - } - - // Submit the form - form.appendTo(document.body) - form.submit() - return false - }) - - // Expand latest db settings if page was reloaded on error - const currentDbType = $('input[type="radio"]:checked').val() - - if (currentDbType === undefined) { - $('input[type="radio"]').first().click() - } - - if ( - currentDbType === 'sqlite' - || (dbtypes.sqlite && currentDbType === undefined) - ) { - $('#datadirContent').hide(250) - $('#databaseBackend').hide(250) - $('#databaseField').hide(250) - $('.float-spinner').hide(250) - } - - $('#adminpass').strengthify({ - zxcvbn: linkTo('core', 'vendor/zxcvbn/dist/zxcvbn.js'), - titles: [ - t('core', 'Very weak password'), - t('core', 'Weak password'), - t('core', 'So-so password'), - t('core', 'Good password'), - t('core', 'Strong password'), - ], - drawTitles: true, - nonce: btoa(getToken()), - }) - - $('#dbpass').showPassword().keyup() - $('.toggle-password').click(function(event) { - event.preventDefault() - const currentValue = $(this).parent().children('input').attr('type') - if (currentValue === 'password') { - $(this).parent().children('input').attr('type', 'text') - } else { - $(this).parent().children('input').attr('type', 'password') - } - }) -}) diff --git a/core/src/install.ts b/core/src/install.ts new file mode 100644 index 00000000000..4ef608ec2bd --- /dev/null +++ b/core/src/install.ts @@ -0,0 +1,43 @@ +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import Vue from 'vue' +import Setup from './views/Setup.vue' + +type Error = { + error: string + hint: string +} + +export type DbType = 'sqlite' | 'mysql' | 'pgsql' | 'oci' + +export type SetupConfig = { + adminlogin: string + adminpass: string + directory: string + dbuser: string + dbpass: string + dbname: string + dbtablespace: string + dbhost: string + dbtype: DbType | '' + + databases: Partial<Record<DbType, string>> + + hasAutoconfig: boolean + htaccessWorking: boolean + serverRoot: string + + errors: string[]|Error[] +} + +export type SetupLinks = { + adminInstall: string + adminSourceInstall: string + adminDBConfiguration: string +} + +const SetupVue = Vue.extend(Setup) +new SetupVue().$mount('#content') diff --git a/core/src/jquery/requesttoken.js b/core/src/jquery/requesttoken.js index c2868e2728a..1e9e06515a6 100644 --- a/core/src/jquery/requesttoken.js +++ b/core/src/jquery/requesttoken.js @@ -5,11 +5,11 @@ import $ from 'jquery' -import { getToken } from '../OC/requesttoken.js' +import { getRequestToken } from '../OC/requesttoken.ts' $(document).on('ajaxSend', function(elm, xhr, settings) { if (settings.crossDomain === false) { - xhr.setRequestHeader('requesttoken', getToken()) + xhr.setRequestHeader('requesttoken', getRequestToken()) xhr.setRequestHeader('OCS-APIREQUEST', 'true') } }) diff --git a/core/src/public-page-user-menu.ts b/core/src/public-page-user-menu.ts new file mode 100644 index 00000000000..25024271fb5 --- /dev/null +++ b/core/src/public-page-user-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 PublicPageUserMenu from './views/PublicPageUserMenu.vue' + +__webpack_nonce__ = getCSPNonce() + +const View = Vue.extend(PublicPageUserMenu) +const instance = new View() +instance.$mount('#public-page-user-menu') diff --git a/core/src/services/WebAuthnAuthenticationService.ts b/core/src/services/WebAuthnAuthenticationService.ts index 82a07ae35ad..df1837254ad 100644 --- a/core/src/services/WebAuthnAuthenticationService.ts +++ b/core/src/services/WebAuthnAuthenticationService.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import type { AuthenticationResponseJSON, PublicKeyCredentialRequestOptionsJSON } from '@simplewebauthn/types' +import type { AuthenticationResponseJSON, PublicKeyCredentialRequestOptionsJSON } from '@simplewebauthn/browser' import { startAuthentication as startWebauthnAuthentication } from '@simplewebauthn/browser' import { generateUrl } from '@nextcloud/router' @@ -27,7 +27,7 @@ export async function startAuthentication(loginName: string) { logger.error('No valid credentials returned for webauthn') throw new NoValidCredentials() } - return await startWebauthnAuthentication(data) + return await startWebauthnAuthentication({ optionsJSON: data }) } /** diff --git a/core/src/session-heartbeat.js b/core/src/session-heartbeat.js deleted file mode 100644 index 3bd4d6b9ccd..00000000000 --- a/core/src/session-heartbeat.js +++ /dev/null @@ -1,168 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ - -import $ from 'jquery' -import { emit } from '@nextcloud/event-bus' -import { loadState } from '@nextcloud/initial-state' -import { getCurrentUser } from '@nextcloud/auth' -import { generateUrl } from '@nextcloud/router' - -import OC from './OC/index.js' -import { setToken as setRequestToken, getToken as getRequestToken } from './OC/requesttoken.js' - -let config = null -/** - * The legacy jsunit tests overwrite OC.config before calling initCore - * therefore we need to wait with assigning the config fallback until initCore calls initSessionHeartBeat - */ -const loadConfig = () => { - try { - config = loadState('core', 'config') - } catch (e) { - // This fallback is just for our legacy jsunit tests since we have no way to mock loadState calls - config = OC.config - } -} - -/** - * session heartbeat (defaults to enabled) - * - * @return {boolean} - */ -const keepSessionAlive = () => { - return config.session_keepalive === undefined - || !!config.session_keepalive -} - -/** - * get interval in seconds - * - * @return {number} - */ -const getInterval = () => { - let interval = NaN - if (config.session_lifetime) { - interval = Math.floor(config.session_lifetime / 2) - } - - // minimum one minute, max 24 hours, default 15 minutes - return Math.min( - 24 * 3600, - Math.max( - 60, - isNaN(interval) ? 900 : interval, - ), - ) -} - -const getToken = async () => { - const url = generateUrl('/csrftoken') - - // Not using Axios here as Axios is not stubbable with the sinon fake server - // see https://stackoverflow.com/questions/41516044/sinon-mocha-test-with-async-ajax-calls-didnt-return-promises - // see js/tests/specs/coreSpec.js for the tests - const resp = await $.get(url) - - return resp.token -} - -const poll = async () => { - try { - const token = await getToken() - setRequestToken(token) - } catch (e) { - console.error('session heartbeat failed', e) - } -} - -const startPolling = () => { - const interval = setInterval(poll, getInterval() * 1000) - - console.info('session heartbeat polling started') - - return interval -} - -const registerAutoLogout = () => { - if (!config.auto_logout || !getCurrentUser()) { - return - } - - let lastActive = Date.now() - window.addEventListener('mousemove', e => { - lastActive = Date.now() - localStorage.setItem('lastActive', lastActive) - }) - - window.addEventListener('touchstart', e => { - lastActive = Date.now() - localStorage.setItem('lastActive', lastActive) - }) - - window.addEventListener('storage', e => { - if (e.key !== 'lastActive') { - return - } - lastActive = e.newValue - }) - - let intervalId = 0 - const logoutCheck = () => { - const timeout = Date.now() - config.session_lifetime * 1000 - if (lastActive < timeout) { - clearTimeout(intervalId) - console.info('Inactivity timout reached, logging out') - const logoutUrl = generateUrl('/logout') + '?requesttoken=' + encodeURIComponent(getRequestToken()) - window.location = logoutUrl - } - } - intervalId = setInterval(logoutCheck, 1000) -} - -/** - * Calls the server periodically to ensure that session and CSRF - * token doesn't expire - */ -export const initSessionHeartBeat = () => { - loadConfig() - - registerAutoLogout() - - if (!keepSessionAlive()) { - console.info('session heartbeat disabled') - return - } - let interval = startPolling() - - window.addEventListener('online', async () => { - console.info('browser is online again, resuming heartbeat') - interval = startPolling() - try { - await poll() - console.info('session token successfully updated after resuming network') - - // Let apps know we're online and requests will have the new token - emit('networkOnline', { - success: true, - }) - } catch (e) { - console.error('could not update session token after resuming network', e) - - // Let apps know we're online but requests might have an outdated token - emit('networkOnline', { - success: false, - }) - } - }) - window.addEventListener('offline', () => { - console.info('browser is offline, stopping heartbeat') - - // Let apps know we're offline - emit('networkOffline', {}) - - clearInterval(interval) - console.info('session heartbeat polling stopped') - }) -} diff --git a/core/src/session-heartbeat.ts b/core/src/session-heartbeat.ts new file mode 100644 index 00000000000..42a9bfccef7 --- /dev/null +++ b/core/src/session-heartbeat.ts @@ -0,0 +1,158 @@ +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { emit } from '@nextcloud/event-bus' +import { loadState } from '@nextcloud/initial-state' +import { getCurrentUser } from '@nextcloud/auth' +import { generateUrl } from '@nextcloud/router' +import { + fetchRequestToken, + getRequestToken, +} from './OC/requesttoken.ts' +import logger from './logger.js' + +interface OcJsConfig { + auto_logout: boolean + session_keepalive: boolean + session_lifetime: number +} + +// This is always set, exception would be e.g. error pages where this is undefined +const { + auto_logout: autoLogout, + session_keepalive: keepSessionAlive, + session_lifetime: sessionLifetime, +} = loadState<Partial<OcJsConfig>>('core', 'config', {}) + +/** + * Calls the server periodically to ensure that session and CSRF + * token doesn't expire + */ +export function initSessionHeartBeat() { + registerAutoLogout() + + if (!keepSessionAlive) { + logger.info('Session heartbeat disabled') + return + } + + let interval = startPolling() + window.addEventListener('online', async () => { + logger.info('Browser is online again, resuming heartbeat') + + interval = startPolling() + try { + await poll() + logger.info('Session token successfully updated after resuming network') + + // Let apps know we're online and requests will have the new token + emit('networkOnline', { + success: true, + }) + } catch (error) { + logger.error('could not update session token after resuming network', { error }) + + // Let apps know we're online but requests might have an outdated token + emit('networkOnline', { + success: false, + }) + } + }) + + window.addEventListener('offline', () => { + logger.info('Browser is offline, stopping heartbeat') + + // Let apps know we're offline + emit('networkOffline', {}) + + clearInterval(interval) + logger.info('Session heartbeat polling stopped') + }) +} + +/** + * Get interval in seconds + */ +function getInterval(): number { + const interval = sessionLifetime + ? Math.floor(sessionLifetime / 2) + : 900 + + // minimum one minute, max 24 hours, default 15 minutes + return Math.min( + 24 * 3600, + Math.max( + 60, + interval, + ), + ) +} + +/** + * Poll the CSRF token for changes. + * This will also extend the current session if needed. + */ +async function poll() { + try { + await fetchRequestToken() + } catch (error) { + logger.error('session heartbeat failed', { error }) + } +} + +/** + * Start an window interval with the polling as the callback. + * + * @return The interval id + */ +function startPolling(): number { + const interval = window.setInterval(poll, getInterval() * 1000) + + logger.info('session heartbeat polling started') + return interval +} + +/** + * If enabled this will register event listeners to track if a user is active. + * If not the user will be automatically logged out after the configured IDLE time. + */ +function registerAutoLogout() { + if (!autoLogout || !getCurrentUser()) { + return + } + + let lastActive = Date.now() + window.addEventListener('mousemove', () => { + lastActive = Date.now() + localStorage.setItem('lastActive', JSON.stringify(lastActive)) + }) + + window.addEventListener('touchstart', () => { + lastActive = Date.now() + localStorage.setItem('lastActive', JSON.stringify(lastActive)) + }) + + window.addEventListener('storage', (event) => { + if (event.key !== 'lastActive') { + return + } + if (event.newValue === null) { + return + } + lastActive = JSON.parse(event.newValue) + }) + + let intervalId = 0 + const logoutCheck = () => { + const timeout = Date.now() - (sessionLifetime ?? 86400) * 1000 + if (lastActive < timeout) { + clearTimeout(intervalId) + logger.info('Inactivity timout reached, logging out') + const logoutUrl = generateUrl('/logout') + '?requesttoken=' + encodeURIComponent(getRequestToken()) + window.location.href = logoutUrl + } + } + intervalId = window.setInterval(logoutCheck, 1000) +} diff --git a/core/src/store/unified-search-external-filters.js b/core/src/store/unified-search-external-filters.js index 996a882e25f..55de34b8b2a 100644 --- a/core/src/store/unified-search-external-filters.js +++ b/core/src/store/unified-search-external-filters.js @@ -4,16 +4,14 @@ */ import { defineStore } from 'pinia' -export const useSearchStore = defineStore({ - id: 'search', - +export const useSearchStore = defineStore('search', { state: () => ({ externalFilters: [], }), actions: { - registerExternalFilter({ id, appId, label, callback, icon }) { - this.externalFilters.push({ id, appId, name: label, callback, icon, isPluginFilter: true }) + registerExternalFilter({ id, appId, searchFrom, label, callback, icon }) { + this.externalFilters.push({ id, appId, searchFrom, name: label, callback, icon, isPluginFilter: true }) }, }, }) diff --git a/core/src/tests/OC/requesttoken.spec.js b/core/src/tests/OC/requesttoken.spec.js deleted file mode 100644 index 36833742d14..00000000000 --- a/core/src/tests/OC/requesttoken.spec.js +++ /dev/null @@ -1,44 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ - -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 - let manager - const token = 'abc123' - - beforeEach(() => { - emit = vi.fn() - const head = window.document.getElementsByTagName('head')[0] - head.setAttribute('data-requesttoken', token) - - manager = manageToken(window.document, emit) - }) - - test('reads the token from the document', () => { - expect(manager.getToken()).toBe('abc123') - }) - - test('remembers the updated token', () => { - manager.setToken('bca321') - - expect(manager.getToken()).toBe('bca321') - }) - - describe('@nextcloud/auth integration', () => { - test('fires off an event for @nextcloud/auth', () => { - setToken('123') - - expect(eventbus.emit).toHaveBeenCalledWith('csrf-token-update', { token: '123' }) - }) - }) - -}) diff --git a/core/src/tests/OC/requesttoken.spec.ts b/core/src/tests/OC/requesttoken.spec.ts new file mode 100644 index 00000000000..8f92dbed153 --- /dev/null +++ b/core/src/tests/OC/requesttoken.spec.ts @@ -0,0 +1,147 @@ +/** + * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { setupServer } from 'msw/node' +import { http, HttpResponse } from 'msw' +import { beforeAll, beforeEach, describe, expect, it, vi } from 'vitest' +import { fetchRequestToken, getRequestToken, setRequestToken } from '../../OC/requesttoken.ts' + +const eventbus = vi.hoisted(() => ({ emit: vi.fn() })) +vi.mock('@nextcloud/event-bus', () => eventbus) + +const server = setupServer() + +describe('getRequestToken', () => { + it('can read the token from DOM', () => { + mockToken('tokenmock-123') + expect(getRequestToken()).toBe('tokenmock-123') + }) + + it('can handle missing token', () => { + mockToken(undefined) + expect(getRequestToken()).toBeUndefined() + }) +}) + +describe('setRequestToken', () => { + beforeEach(() => { + vi.resetAllMocks() + }) + + it('does emit an event on change', () => { + setRequestToken('new-token') + expect(eventbus.emit).toBeCalledTimes(1) + expect(eventbus.emit).toBeCalledWith('csrf-token-update', { token: 'new-token' }) + }) + + it('does set the new token to the DOM', () => { + setRequestToken('new-token') + expect(document.head.dataset.requesttoken).toBe('new-token') + }) + + it('does remember the new token', () => { + mockToken('old-token') + setRequestToken('new-token') + expect(getRequestToken()).toBe('new-token') + }) + + it('throws if the token is not a string', () => { + // @ts-expect-error mocking + expect(() => setRequestToken(123)).toThrowError('Invalid CSRF token given') + }) + + it('throws if the token is not valid', () => { + expect(() => setRequestToken('')).toThrowError('Invalid CSRF token given') + }) + + it('does not emit an event if the token is not valid', () => { + expect(() => setRequestToken('')).toThrowError('Invalid CSRF token given') + expect(eventbus.emit).not.toBeCalled() + }) +}) + +describe('fetchRequestToken', () => { + const successfullCsrf = http.get('/index.php/csrftoken', () => { + return HttpResponse.json({ token: 'new-token' }) + }) + const forbiddenCsrf = http.get('/index.php/csrftoken', () => { + return HttpResponse.json([], { status: 403 }) + }) + const serverErrorCsrf = http.get('/index.php/csrftoken', () => { + return HttpResponse.json([], { status: 500 }) + }) + const networkErrorCsrf = http.get('/index.php/csrftoken', () => { + return new HttpResponse(null, { type: 'error' }) + }) + + beforeAll(() => { + server.listen() + }) + + beforeEach(() => { + vi.resetAllMocks() + }) + + it('correctly parses response', async () => { + server.use(successfullCsrf) + + mockToken('oldToken') + const token = await fetchRequestToken() + expect(token).toBe('new-token') + }) + + it('sets the token', async () => { + server.use(successfullCsrf) + + mockToken('oldToken') + await fetchRequestToken() + expect(getRequestToken()).toBe('new-token') + }) + + it('does emit an event', async () => { + server.use(successfullCsrf) + + await fetchRequestToken() + expect(eventbus.emit).toHaveBeenCalledOnce() + expect(eventbus.emit).toBeCalledWith('csrf-token-update', { token: 'new-token' }) + }) + + it('handles 403 error due to invalid cookies', async () => { + server.use(forbiddenCsrf) + + mockToken('oldToken') + await expect(() => fetchRequestToken()).rejects.toThrowError('Could not fetch CSRF token from API') + expect(getRequestToken()).toBe('oldToken') + }) + + it('handles server error', async () => { + server.use(serverErrorCsrf) + + mockToken('oldToken') + await expect(() => fetchRequestToken()).rejects.toThrowError('Could not fetch CSRF token from API') + expect(getRequestToken()).toBe('oldToken') + }) + + it('handles network error', async () => { + server.use(networkErrorCsrf) + + mockToken('oldToken') + await expect(() => fetchRequestToken()).rejects.toThrow() + expect(getRequestToken()).toBe('oldToken') + }) +}) + +/** + * Mock the request token directly so we can test reading it. + * + * @param token - The CSRF token to mock + */ +function mockToken(token?: string) { + if (token === undefined) { + delete document.head.dataset.requesttoken + } else { + document.head.dataset.requesttoken = token + } +} diff --git a/core/src/tests/OC/session-heartbeat.spec.ts b/core/src/tests/OC/session-heartbeat.spec.ts new file mode 100644 index 00000000000..61b82d92887 --- /dev/null +++ b/core/src/tests/OC/session-heartbeat.spec.ts @@ -0,0 +1,123 @@ +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { beforeAll, beforeEach, describe, expect, it, vi } from 'vitest' + +const requestToken = vi.hoisted(() => ({ + fetchRequestToken: vi.fn<() => Promise<string>>(), + setRequestToken: vi.fn<(token: string) => void>(), +})) +vi.mock('../../OC/requesttoken.ts', () => requestToken) + +const initialState = vi.hoisted(() => ({ loadState: vi.fn() })) +vi.mock('@nextcloud/initial-state', () => initialState) + +describe('Session heartbeat', () => { + beforeAll(() => { + vi.useFakeTimers() + }) + + beforeEach(() => { + vi.clearAllTimers() + vi.resetModules() + vi.resetAllMocks() + }) + + it('sends heartbeat half the session lifetime when heartbeat enabled', async () => { + initialState.loadState.mockImplementationOnce(() => ({ + session_keepalive: true, + session_lifetime: 300, + })) + + const { initSessionHeartBeat } = await import('../../session-heartbeat.ts') + initSessionHeartBeat() + + // initial state loaded + expect(initialState.loadState).toBeCalledWith('core', 'config', {}) + + // less than half, still nothing + await vi.advanceTimersByTimeAsync(100 * 1000) + expect(requestToken.fetchRequestToken).not.toBeCalled() + + // reach past half, one call + await vi.advanceTimersByTimeAsync(60 * 1000) + expect(requestToken.fetchRequestToken).toBeCalledTimes(1) + + // almost there to the next, still one + await vi.advanceTimersByTimeAsync(135 * 1000) + expect(requestToken.fetchRequestToken).toBeCalledTimes(1) + + // past it, second call + await vi.advanceTimersByTimeAsync(5 * 1000) + expect(requestToken.fetchRequestToken).toBeCalledTimes(2) + }) + + it('does not send heartbeat when heartbeat disabled', async () => { + initialState.loadState.mockImplementationOnce(() => ({ + session_keepalive: false, + session_lifetime: 300, + })) + + const { initSessionHeartBeat } = await import('../../session-heartbeat.ts') + initSessionHeartBeat() + + // initial state loaded + expect(initialState.loadState).toBeCalledWith('core', 'config', {}) + + // less than half, still nothing + await vi.advanceTimersByTimeAsync(100 * 1000) + expect(requestToken.fetchRequestToken).not.toBeCalled() + + // more than one, still nothing + await vi.advanceTimersByTimeAsync(300 * 1000) + expect(requestToken.fetchRequestToken).not.toBeCalled() + }) + + it('limit heartbeat to at least one minute', async () => { + initialState.loadState.mockImplementationOnce(() => ({ + session_keepalive: true, + session_lifetime: 55, + })) + + const { initSessionHeartBeat } = await import('../../session-heartbeat.ts') + initSessionHeartBeat() + + // initial state loaded + expect(initialState.loadState).toBeCalledWith('core', 'config', {}) + + // 30 / 55 seconds + await vi.advanceTimersByTimeAsync(30 * 1000) + expect(requestToken.fetchRequestToken).not.toBeCalled() + + // 59 / 55 seconds should not be called except it does not limit + await vi.advanceTimersByTimeAsync(29 * 1000) + expect(requestToken.fetchRequestToken).not.toBeCalled() + + // now one minute has passed + await vi.advanceTimersByTimeAsync(1000) + expect(requestToken.fetchRequestToken).toHaveBeenCalledOnce() + }) + + it('limit heartbeat to at least one minute', async () => { + initialState.loadState.mockImplementationOnce(() => ({ + session_keepalive: true, + session_lifetime: 50 * 60 * 60, + })) + + const { initSessionHeartBeat } = await import('../../session-heartbeat.ts') + initSessionHeartBeat() + + // initial state loaded + expect(initialState.loadState).toBeCalledWith('core', 'config', {}) + + // 23 hours + await vi.advanceTimersByTimeAsync(23 * 60 * 60 * 1000) + expect(requestToken.fetchRequestToken).not.toBeCalled() + + // one day - it should be called now + await vi.advanceTimersByTimeAsync(60 * 60 * 1000) + expect(requestToken.fetchRequestToken).toHaveBeenCalledOnce() + }) +}) diff --git a/core/src/twofactor-request-token.ts b/core/src/twofactor-request-token.ts new file mode 100644 index 00000000000..868ceec01e9 --- /dev/null +++ b/core/src/twofactor-request-token.ts @@ -0,0 +1,25 @@ +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { onRequestTokenUpdate } from '@nextcloud/auth' +import { getBaseUrl } from '@nextcloud/router' + +document.addEventListener('DOMContentLoaded', () => { + onRequestTokenUpdate((token) => { + const cancelLink = window.document.getElementById('cancel-login') + if (!cancelLink) { + return + } + + const href = cancelLink.getAttribute('href') + if (!href) { + return + } + + const parsedHref = new URL(href, getBaseUrl()) + parsedHref.searchParams.set('requesttoken', token) + cancelLink.setAttribute('href', parsedHref.pathname + parsedHref.search) + }) +}) diff --git a/core/src/unified-search.ts b/core/src/unified-search.ts index fd5f9cb1fdf..a13b1036da1 100644 --- a/core/src/unified-search.ts +++ b/core/src/unified-search.ts @@ -36,6 +36,7 @@ Vue.mixin({ interface UnifiedSearchAction { id: string; appId: string; + searchFrom: string; label: string; icon: string; callback: () => void; @@ -44,9 +45,9 @@ interface UnifiedSearchAction { // Register the add/register filter action API globally window.OCA = window.OCA || {} window.OCA.UnifiedSearch = { - registerFilterAction: ({ id, appId, label, callback, icon }: UnifiedSearchAction) => { + registerFilterAction: ({ id, appId, searchFrom, label, callback, icon }: UnifiedSearchAction) => { const searchStore = useSearchStore() - searchStore.registerExternalFilter({ id, appId, label, callback, icon }) + searchStore.registerExternalFilter({ id, appId, searchFrom, label, callback, icon }) }, } diff --git a/core/src/utils/xhr-request.js b/core/src/utils/xhr-request.js index 68641ebc006..7f074a857a6 100644 --- a/core/src/utils/xhr-request.js +++ b/core/src/utils/xhr-request.js @@ -5,6 +5,7 @@ import { getCurrentUser } from '@nextcloud/auth' import { generateUrl, getRootUrl } from '@nextcloud/router' +import logger from '../logger.js' /** * @@ -30,7 +31,7 @@ const isNextcloudUrl = (url) => { /** * Check if a user was logged in but is now logged-out. * If this is the case then the user will be forwarded to the login page. - * @returns {Promise<void>} + * @return {Promise<void>} */ async function checkLoginStatus() { // skip if no logged in user @@ -51,6 +52,7 @@ async function checkLoginStatus() { const { status } = await window.fetch(generateUrl('/apps/files')) if (status === 401) { console.warn('User session was terminated, forwarding to login page.') + await wipeBrowserStorages() window.location = generateUrl('/login?redirect_url={url}', { url: window.location.pathname + window.location.search + window.location.hash, }) @@ -63,6 +65,24 @@ async function checkLoginStatus() { } /** + * Clear all Browser storages connected to current origin. + * @return {Promise<void>} + */ +export async function wipeBrowserStorages() { + try { + window.localStorage.clear() + window.sessionStorage.clear() + const indexedDBList = await window.indexedDB.databases() + for (const indexedDB of indexedDBList) { + await window.indexedDB.deleteDatabase(indexedDB.name) + } + logger.debug('Browser storages cleared') + } catch (error) { + logger.error('Could not clear browser storages', { error }) + } +} + +/** * Intercept XMLHttpRequest and fetch API calls to add X-Requested-With header * * This is also done in @nextcloud/axios but not all requests pass through that diff --git a/core/src/views/AccountMenu.vue b/core/src/views/AccountMenu.vue index 0eb6a76e4dd..cac02129bac 100644 --- a/core/src/views/AccountMenu.vue +++ b/core/src/views/AccountMenu.vue @@ -47,8 +47,8 @@ import { getAllStatusOptions } from '../../../apps/user_status/src/services/stat 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 NcAvatar from '@nextcloud/vue/components/NcAvatar' +import NcHeaderMenu from '@nextcloud/vue/components/NcHeaderMenu' import AccountMenuProfileEntry from '../components/AccountMenu/AccountMenuProfileEntry.vue' import AccountMenuEntry from '../components/AccountMenu/AccountMenuEntry.vue' @@ -211,7 +211,7 @@ export default defineComponent({ } } - // Ensure we do not wast space, as the header menu sets a default width of 350px + // Ensure we do not waste space, as the header menu sets a default width of 350px :deep(.header-menu__content) { width: fit-content !important; } diff --git a/core/src/views/ContactsMenu.vue b/core/src/views/ContactsMenu.vue index b1f8a96f730..292e2bbcd29 100644 --- a/core/src/views/ContactsMenu.vue +++ b/core/src/views/ContactsMenu.vue @@ -68,16 +68,16 @@ import debounce from 'debounce' import { getCurrentUser } from '@nextcloud/auth' import { generateUrl } from '@nextcloud/router' import Magnify from 'vue-material-design-icons/Magnify.vue' -import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' -import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js' -import NcHeaderMenu from '@nextcloud/vue/dist/Components/NcHeaderMenu.js' -import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' +import NcHeaderMenu from '@nextcloud/vue/components/NcHeaderMenu' +import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon' import { translate as t } from '@nextcloud/l10n' import Contact from '../components/ContactsMenu/Contact.vue' import logger from '../logger.js' import Nextcloud from '../mixins/Nextcloud.js' -import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' +import NcTextField from '@nextcloud/vue/components/NcTextField' export default { name: 'ContactsMenu', diff --git a/core/src/views/LegacyUnifiedSearch.vue b/core/src/views/LegacyUnifiedSearch.vue index 0bb55dc53e4..1277970ba0e 100644 --- a/core/src/views/LegacyUnifiedSearch.vue +++ b/core/src/views/LegacyUnifiedSearch.vue @@ -108,11 +108,11 @@ import debounce from 'debounce' import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus' import { showError } from '@nextcloud/dialogs' -import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js' -import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' -import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js' -import NcHeaderMenu from '@nextcloud/vue/dist/Components/NcHeaderMenu.js' -import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' +import NcActionButton from '@nextcloud/vue/components/NcActionButton' +import NcActions from '@nextcloud/vue/components/NcActions' +import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' +import NcHeaderMenu from '@nextcloud/vue/components/NcHeaderMenu' +import NcTextField from '@nextcloud/vue/components/NcTextField' import Magnify from 'vue-material-design-icons/Magnify.vue' @@ -270,7 +270,7 @@ export default { return n('core', 'Please enter {minSearchLength} character or more to search', - 'Please enter {minSearchLength} characters or more to search', + 'Please enter {minSearchLength} characters or more to search', this.minSearchLength, { minSearchLength: this.minSearchLength }) }, diff --git a/core/src/views/Login.vue b/core/src/views/Login.vue index a13109bb766..a6fe8442779 100644 --- a/core/src/views/Login.vue +++ b/core/src/views/Login.vue @@ -7,7 +7,7 @@ <div class="guest-box login-box"> <template v-if="!hideLoginForm || directLogin"> <transition name="fade" mode="out-in"> - <div v-if="!passwordlessLogin && !resetPassword && resetPasswordTarget === ''"> + <div v-if="!passwordlessLogin && !resetPassword && resetPasswordTarget === ''" class="login-box__wrapper"> <LoginForm :username.sync="user" :redirect-url="redirectUrl" :direct-login="directLogin" @@ -17,40 +17,30 @@ :auto-complete-allowed="autoCompleteAllowed" :email-states="emailStates" @submit="loading = true" /> - <a v-if="canResetPassword && resetPasswordLink !== ''" + <NcButton v-if="hasPasswordless" + type="tertiary" + wide + @click.prevent="passwordlessLogin = true"> + {{ t('core', 'Log in with a device') }} + </NcButton> + <NcButton v-if="canResetPassword && resetPasswordLink !== ''" id="lost-password" - class="login-box__link" - :href="resetPasswordLink"> + :href="resetPasswordLink" + type="tertiary-no-background" + wide> {{ t('core', 'Forgot password?') }} - </a> - <a v-else-if="canResetPassword && !resetPassword" + </NcButton> + <NcButton v-else-if="canResetPassword && !resetPassword" id="lost-password" - class="login-box__link" - :href="resetPasswordLink" + type="tertiary" + wide @click.prevent="resetPassword = true"> {{ t('core', 'Forgot password?') }} - </a> - <template v-if="hasPasswordless"> - <div v-if="countAlternativeLogins" - class="alternative-logins"> - <a v-if="hasPasswordless" - class="button" - :class="{ 'single-alt-login-option': countAlternativeLogins }" - href="#" - @click.prevent="passwordlessLogin = true"> - {{ t('core', 'Log in with a device') }} - </a> - </div> - <a v-else - href="#" - @click.prevent="passwordlessLogin = true"> - {{ t('core', 'Log in with a device') }} - </a> - </template> + </NcButton> </div> <div v-else-if="!loading && passwordlessLogin" key="reset-pw-less" - class="login-additional login-passwordless"> + class="login-additional login-box__wrapper"> <PasswordLessLoginForm :username.sync="user" :redirect-url="redirectUrl" :auto-complete-allowed="autoCompleteAllowed" @@ -89,7 +79,7 @@ </transition> </template> - <div id="alternative-logins" class="alternative-logins"> + <div id="alternative-logins" class="login-box__alternative-logins"> <NcButton v-for="(alternativeLogin, index) in alternativeLogins" :key="index" type="secondary" @@ -105,24 +95,21 @@ <script> import { loadState } from '@nextcloud/initial-state' +import { generateUrl } from '@nextcloud/router' + import queryString from 'query-string' import LoginForm from '../components/login/LoginForm.vue' import PasswordLessLoginForm from '../components/login/PasswordLessLoginForm.vue' import ResetPassword from '../components/login/ResetPassword.vue' import UpdatePassword from '../components/login/UpdatePassword.vue' -import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' -import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcNoteCard from '@nextcloud/vue/components/NcNoteCard' +import { wipeBrowserStorages } from '../utils/xhr-request.js' const query = queryString.parse(location.search) if (query.clear === '1') { - try { - window.localStorage.clear() - window.sessionStorage.clear() - console.debug('Browser storage cleared') - } catch (e) { - console.error('Could not clear browser storage', e) - } + wipeBrowserStorages() } export default { @@ -167,29 +154,28 @@ export default { methods: { passwordResetFinished() { - this.resetPasswordTarget = '' - this.directLogin = true + window.location.href = generateUrl('login') }, }, } </script> -<style lang="scss"> -body { - font-size: var(--default-font-size); -} - +<style scoped lang="scss"> .login-box { // Same size as dashboard panels width: 320px; box-sizing: border-box; - &__link { - display: block; - padding: 1rem; - font-size: var(--default-font-size); - text-align: center; - font-weight: normal !important; + &__wrapper { + display: flex; + flex-direction: column; + gap: calc(2 * var(--default-grid-baseline)); + } + + &__alternative-logins { + display: flex; + flex-direction: column; + gap: 0.75rem; } } @@ -200,20 +186,4 @@ body { .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { opacity: 0; } - -.alternative-logins { - display: flex; - flex-direction: column; - gap: 0.75rem; - - .button-vue { - box-sizing: border-box; - } -} - -.login-passwordless { - .button-vue { - margin-top: 0.5rem; - } -} </style> diff --git a/core/src/views/PublicPageMenu.vue b/core/src/views/PublicPageMenu.vue index a9ff78a7c5f..a05f3a6b889 100644 --- a/core/src/views/PublicPageMenu.vue +++ b/core/src/views/PublicPageMenu.vue @@ -37,13 +37,13 @@ </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 { useIsSmallMobile } from '@nextcloud/vue/composables/useIsMobile' +import { spawnDialog } from '@nextcloud/vue/functions/dialog' 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 NcButton from '@nextcloud/vue/components/NcButton' +import NcHeaderMenu from '@nextcloud/vue/components/NcHeaderMenu' import IconMore from 'vue-material-design-icons/DotsHorizontal.vue' import PublicPageMenuEntry from '../components/PublicPageMenu/PublicPageMenuEntry.vue' import PublicPageMenuCustomEntry from '../components/PublicPageMenu/PublicPageMenuCustomEntry.vue' diff --git a/core/src/views/PublicPageUserMenu.vue b/core/src/views/PublicPageUserMenu.vue new file mode 100644 index 00000000000..ff6f4090b2a --- /dev/null +++ b/core/src/views/PublicPageUserMenu.vue @@ -0,0 +1,138 @@ +<!-- + - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> +<template> + <NcHeaderMenu id="public-page-user-menu" + class="public-page-user-menu" + is-nav + :aria-label="t('core', 'User menu')" + :description="avatarDescription"> + <template #trigger> + <NcAvatar class="public-page-user-menu__avatar" + disable-menu + disable-tooltip + is-guest + :user="displayName || '?'" /> + </template> + + <!-- Privacy notice --> + <NcNoteCard class="public-page-user-menu__list-note" + :text="privacyNotice" + type="info" /> + + <ul class="public-page-user-menu__list"> + <!-- Nickname dialog --> + <AccountMenuEntry id="set-nickname" + :name="!displayName ? t('core', 'Set public name') : t('core', 'Change public name')" + href="#" + @click.prevent.stop="setNickname"> + <template #icon> + <IconAccount /> + </template> + </AccountMenuEntry> + </ul> + </NcHeaderMenu> +</template> + +<script lang="ts"> +import type { NextcloudUser } from '@nextcloud/auth' + +import '@nextcloud/dialogs/style.css' +import { defineComponent } from 'vue' +import { getGuestUser } from '@nextcloud/auth' +import { showGuestUserPrompt } from '@nextcloud/dialogs' +import { subscribe } from '@nextcloud/event-bus' +import { t } from '@nextcloud/l10n' + +import NcAvatar from '@nextcloud/vue/components/NcAvatar' +import NcHeaderMenu from '@nextcloud/vue/components/NcHeaderMenu' +import NcNoteCard from '@nextcloud/vue/components/NcNoteCard' +import IconAccount from 'vue-material-design-icons/Account.vue' + +import AccountMenuEntry from '../components/AccountMenu/AccountMenuEntry.vue' + +export default defineComponent({ + name: 'PublicPageUserMenu', + components: { + AccountMenuEntry, + IconAccount, + NcAvatar, + NcHeaderMenu, + NcNoteCard, + }, + + setup() { + return { + t, + } + }, + + data() { + return { + displayName: getGuestUser().displayName, + } + }, + + computed: { + avatarDescription(): string { + return t('core', 'User menu') + }, + + privacyNotice(): string { + return this.displayName + ? t('core', 'You will be identified as {user} by the account owner.', { user: this.displayName }) + : t('core', 'You are currently not identified.') + }, + }, + + mounted() { + subscribe('user:info:changed', (user: NextcloudUser) => { + this.displayName = user.displayName || '' + }) + }, + + methods: { + setNickname() { + showGuestUserPrompt({ + nickname: this.displayName, + cancellable: true, + }) + }, + }, +}) +</script> + +<style scoped lang="scss"> +.public-page-user-menu { + &, * { + box-sizing: border-box; + } + + // Ensure we do not waste space, as the header menu sets a default width of 350px + :deep(.header-menu__content) { + width: fit-content !important; + } + + &__list-note { + padding-block: 5px !important; + padding-inline: 5px !important; + max-width: 300px; + margin: 5px !important; + margin-bottom: 0 !important; + } + + &__list { + display: inline-flex; + flex-direction: column; + padding-block: var(--default-grid-baseline) 0; + width: 100%; + + > :deep(li) { + box-sizing: border-box; + // basically "fit-content" + flex: 0 1; + } + } +} +</style> diff --git a/core/src/views/Setup.cy.ts b/core/src/views/Setup.cy.ts new file mode 100644 index 00000000000..f252801c4d8 --- /dev/null +++ b/core/src/views/Setup.cy.ts @@ -0,0 +1,369 @@ +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +import type { SetupConfig, SetupLinks } from '../install' +import SetupView from './Setup.vue' + +import '../../css/guest.css' + +const defaultConfig = Object.freeze({ + adminlogin: '', + adminpass: '', + dbuser: '', + dbpass: '', + dbname: '', + dbtablespace: '', + dbhost: '', + dbtype: '', + databases: { + sqlite: 'SQLite', + mysql: 'MySQL/MariaDB', + pgsql: 'PostgreSQL', + }, + directory: '', + hasAutoconfig: false, + htaccessWorking: true, + serverRoot: '/var/www/html', + errors: [], +}) as SetupConfig + +const links = { + adminInstall: 'https://docs.nextcloud.com/server/32/go.php?to=admin-install', + adminSourceInstall: 'https://docs.nextcloud.com/server/32/go.php?to=admin-source_install', + adminDBConfiguration: 'https://docs.nextcloud.com/server/32/go.php?to=admin-db-configuration', +} as SetupLinks + +describe('Default setup page', () => { + beforeEach(() => { + cy.mockInitialState('core', 'links', links) + }) + + afterEach(() => cy.unmockInitialState()) + + it('Renders default config', () => { + cy.mockInitialState('core', 'config', defaultConfig) + cy.mount(SetupView) + + cy.get('[data-cy-setup-form]').scrollIntoView() + cy.get('[data-cy-setup-form]').should('be.visible') + + // Single note is the footer help + cy.get('[data-cy-setup-form-note]') + .should('have.length', 1) + .should('be.visible') + cy.get('[data-cy-setup-form-note]').should('contain', 'See the documentation') + + // DB radio selectors + cy.get('[data-cy-setup-form-field^="dbtype"]') + .should('exist') + .find('input') + .should('be.checked') + + cy.get('[data-cy-setup-form-field="dbtype-mysql"]').should('exist') + cy.get('[data-cy-setup-form-field="dbtype-pgsql"]').should('exist') + cy.get('[data-cy-setup-form-field="dbtype-oci"]').should('not.exist') + + // Sqlite warning + cy.get('[data-cy-setup-form-db-note="sqlite"]') + .should('be.visible') + + // admin login, password, data directory and 3 DB radio selectors + cy.get('[data-cy-setup-form-field]') + .should('be.visible') + .should('have.length', 6) + }) + + it('Renders single DB sqlite', () => { + const config = { + ...defaultConfig, + databases: { + sqlite: 'SQLite', + }, + } + cy.mockInitialState('core', 'config', config) + cy.mount(SetupView) + + // No DB radio selectors if only sqlite + cy.get('[data-cy-setup-form-field^="dbtype"]') + .should('not.exist') + + // Two warnings: sqlite and single db support + cy.get('[data-cy-setup-form-db-note="sqlite"]') + .should('be.visible') + cy.get('[data-cy-setup-form-db-note="single-db"]') + .should('be.visible') + + // Admin login, password and data directory + cy.get('[data-cy-setup-form-field]') + .should('be.visible') + .should('have.length', 3) + }) + + it('Renders single DB mysql', () => { + const config = { + ...defaultConfig, + databases: { + mysql: 'MySQL/MariaDB', + }, + } + cy.mockInitialState('core', 'config', config) + cy.mount(SetupView) + + // No DB radio selectors if only mysql + cy.get('[data-cy-setup-form-field^="dbtype"]') + .should('not.exist') + + // Single db support warning + cy.get('[data-cy-setup-form-db-note="single-db"]') + .should('be.visible') + .invoke('html') + .should('contains', links.adminSourceInstall) + + // No SQLite warning + cy.get('[data-cy-setup-form-db-note="sqlite"]') + .should('not.exist') + + // Admin login, password, data directory, db user, + // db password, db name and db host + cy.get('[data-cy-setup-form-field]') + .should('be.visible') + .should('have.length', 7) + }) + + it('Changes fields from sqlite to mysql then oci', () => { + const config = { + ...defaultConfig, + databases: { + sqlite: 'SQLite', + mysql: 'MySQL/MariaDB', + pgsql: 'PostgreSQL', + oci: 'Oracle', + }, + } + cy.mockInitialState('core', 'config', config) + cy.mount(SetupView) + + // SQLite selected + cy.get('[data-cy-setup-form-field="dbtype-sqlite"]') + .should('be.visible') + .find('input') + .should('be.checked') + + // Admin login, password, data directory and 4 DB radio selectors + cy.get('[data-cy-setup-form-field]') + .should('be.visible') + .should('have.length', 7) + + // Change to MySQL + cy.get('[data-cy-setup-form-field="dbtype-mysql"]').click() + cy.get('[data-cy-setup-form-field="dbtype-mysql"] input').should('be.checked') + + // Admin login, password, data directory, db user, db password, + // db name, db host and 4 DB radio selectors + cy.get('[data-cy-setup-form-field]') + .should('be.visible') + .should('have.length', 11) + + // Change to Oracle + cy.get('[data-cy-setup-form-field="dbtype-oci"]').click() + cy.get('[data-cy-setup-form-field="dbtype-oci"] input').should('be.checked') + + // Admin login, password, data directory, db user, db password, + // db name, db table space, db host and 4 DB radio selectors + cy.get('[data-cy-setup-form-field]') + .should('be.visible') + .should('have.length', 12) + cy.get('[data-cy-setup-form-field="dbtablespace"]') + .should('be.visible') + }) +}) + +describe('Setup page with errors and warning', () => { + beforeEach(() => { + cy.mockInitialState('core', 'links', links) + }) + + afterEach(() => cy.unmockInitialState()) + + it('Renders error from backend', () => { + const config = { + ...defaultConfig, + errors: [ + { + error: 'Error message', + hint: 'Error hint', + }, + ], + } + cy.mockInitialState('core', 'config', config) + cy.mount(SetupView) + + // Error message and hint + cy.get('[data-cy-setup-form-note="error"]') + .should('be.visible') + .should('have.length', 1) + .should('contain', 'Error message') + .should('contain', 'Error hint') + }) + + it('Renders errors from backend', () => { + const config = { + ...defaultConfig, + errors: [ + 'Error message 1', + { + error: 'Error message', + hint: 'Error hint', + }, + ], + } + cy.mockInitialState('core', 'config', config) + cy.mount(SetupView) + + // Error message and hint + cy.get('[data-cy-setup-form-note="error"]') + .should('be.visible') + .should('have.length', 2) + cy.get('[data-cy-setup-form-note="error"]').eq(0) + .should('contain', 'Error message 1') + cy.get('[data-cy-setup-form-note="error"]').eq(1) + .should('contain', 'Error message') + .should('contain', 'Error hint') + }) + + it('Renders all the submitted fields on error', () => { + const config = { + ...defaultConfig, + adminlogin: 'admin', + adminpass: 'password', + dbname: 'nextcloud', + dbtype: 'mysql', + dbuser: 'nextcloud', + dbpass: 'password', + dbhost: 'localhost', + directory: '/var/www/html/nextcloud', + } as SetupConfig + cy.mockInitialState('core', 'config', config) + cy.mount(SetupView) + + cy.get('input[data-cy-setup-form-field="adminlogin"]') + .should('have.value', 'admin') + cy.get('input[data-cy-setup-form-field="adminpass"]') + .should('have.value', 'password') + cy.get('[data-cy-setup-form-field="dbtype-mysql"] input') + .should('be.checked') + cy.get('input[data-cy-setup-form-field="dbname"]') + .should('have.value', 'nextcloud') + cy.get('input[data-cy-setup-form-field="dbuser"]') + .should('have.value', 'nextcloud') + cy.get('input[data-cy-setup-form-field="dbpass"]') + .should('have.value', 'password') + cy.get('input[data-cy-setup-form-field="dbhost"]') + .should('have.value', 'localhost') + cy.get('input[data-cy-setup-form-field="directory"]') + .should('have.value', '/var/www/html/nextcloud') + }) + + it('Renders the htaccess warning', () => { + const config = { + ...defaultConfig, + htaccessWorking: false, + } + cy.mockInitialState('core', 'config', config) + cy.mount(SetupView) + + cy.get('[data-cy-setup-form-note="htaccess"]') + .should('be.visible') + .should('contain', 'Security warning') + .invoke('html') + .should('contains', links.adminInstall) + }) +}) + +describe('Setup page with autoconfig', () => { + beforeEach(() => { + cy.mockInitialState('core', 'links', links) + }) + + afterEach(() => cy.unmockInitialState()) + + it('Renders autoconfig', () => { + const config = { + ...defaultConfig, + hasAutoconfig: true, + dbname: 'nextcloud', + dbtype: 'mysql', + dbuser: 'nextcloud', + dbpass: 'password', + dbhost: 'localhost', + directory: '/var/www/html/nextcloud', + } as SetupConfig + cy.mockInitialState('core', 'config', config) + cy.mount(SetupView) + + // Autoconfig info note + cy.get('[data-cy-setup-form-note="autoconfig"]') + .should('be.visible') + .should('contain', 'Autoconfig file detected') + + // Database and storage section is hidden as already set in autoconfig + cy.get('[data-cy-setup-form-advanced-config]').should('be.visible') + .invoke('attr', 'open') + .should('equal', undefined) + + // Oracle tablespace is hidden + cy.get('[data-cy-setup-form-field="dbtablespace"]') + .should('not.exist') + }) +}) + +describe('Submit a full form sends the data', () => { + beforeEach(() => { + cy.mockInitialState('core', 'links', links) + }) + + afterEach(() => cy.unmockInitialState()) + + it('Submits a full form', () => { + const config = { + ...defaultConfig, + adminlogin: 'admin', + adminpass: 'password', + dbname: 'nextcloud', + dbtype: 'mysql', + dbuser: 'nextcloud', + dbpass: 'password', + dbhost: 'localhost', + dbtablespace: 'tablespace', + directory: '/var/www/html/nextcloud', + } as SetupConfig + + cy.intercept('POST', '**', { + delay: 2000, + }).as('setup') + + cy.mockInitialState('core', 'config', config) + cy.mount(SetupView) + + // Not chaining breaks the test as the POST prevents the element from being retrieved twice + // eslint-disable-next-line cypress/unsafe-to-chain-command + cy.get('[data-cy-setup-form-submit]') + .click() + .invoke('attr', 'disabled') + .should('equal', 'disabled', { timeout: 500 }) + + cy.wait('@setup') + .its('request.body') + .should('deep.equal', new URLSearchParams({ + adminlogin: 'admin', + adminpass: 'password', + directory: '/var/www/html/nextcloud', + dbtype: 'mysql', + dbuser: 'nextcloud', + dbpass: 'password', + dbname: 'nextcloud', + dbhost: 'localhost', + }).toString()) + }) +}) diff --git a/core/src/views/Setup.vue b/core/src/views/Setup.vue new file mode 100644 index 00000000000..50ec0da9035 --- /dev/null +++ b/core/src/views/Setup.vue @@ -0,0 +1,460 @@ +<!-- + - SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later +--> +<template> + <form ref="form" + class="setup-form" + :class="{ 'setup-form--loading': loading }" + action="" + data-cy-setup-form + method="POST" + @submit="onSubmit"> + <!-- Autoconfig info --> + <NcNoteCard v-if="config.hasAutoconfig" + :heading="t('core', 'Autoconfig file detected')" + data-cy-setup-form-note="autoconfig" + type="success"> + {{ t('core', 'The setup form below is pre-filled with the values from the config file.') }} + </NcNoteCard> + + <!-- Htaccess warning --> + <NcNoteCard v-if="config.htaccessWorking === false" + :heading="t('core', 'Security warning')" + data-cy-setup-form-note="htaccess" + type="warning"> + <p v-html="htaccessWarning" /> + </NcNoteCard> + + <!-- Various errors --> + <NcNoteCard v-for="(error, index) in errors" + :key="index" + :heading="error.heading" + data-cy-setup-form-note="error" + type="error"> + {{ error.message }} + </NcNoteCard> + + <!-- Admin creation --> + <fieldset class="setup-form__administration"> + <legend>{{ t('core', 'Create administration account') }}</legend> + + <!-- Username --> + <NcTextField v-model="config.adminlogin" + :label="t('core', 'Administration account name')" + data-cy-setup-form-field="adminlogin" + name="adminlogin" + required /> + + <!-- Password --> + <NcPasswordField v-model="config.adminpass" + :label="t('core', 'Administration account password')" + data-cy-setup-form-field="adminpass" + name="adminpass" + required /> + + <!-- Password entropy --> + <NcNoteCard v-show="config.adminpass !== ''" :type="passwordHelperType"> + {{ passwordHelperText }} + </NcNoteCard> + </fieldset> + + <!-- Autoconfig toggle --> + <details :open="!isValidAutoconfig" data-cy-setup-form-advanced-config> + <summary>{{ t('core', 'Storage & database') }}</summary> + + <!-- Data folder --> + <fieldset class="setup-form__data-folder"> + <NcTextField v-model="config.directory" + :label="t('core', 'Data folder')" + :placeholder="config.serverRoot + '/data'" + required + autocomplete="off" + autocapitalize="none" + data-cy-setup-form-field="directory" + name="directory" + spellcheck="false" /> + </fieldset> + + <!-- Database --> + <fieldset class="setup-form__database"> + <legend>{{ t('core', 'Database configuration') }}</legend> + + <!-- Database type select --> + <fieldset class="setup-form__database-type"> + <p v-if="!firstAndOnlyDatabase" :class="`setup-form__database-type-select--${DBTypeGroupDirection}`" class="setup-form__database-type-select"> + <NcCheckboxRadioSwitch v-for="(name, db) in config.databases" + :key="db" + v-model="config.dbtype" + :button-variant="true" + :data-cy-setup-form-field="`dbtype-${db}`" + :value="db" + :button-variant-grouped="DBTypeGroupDirection" + name="dbtype" + type="radio"> + {{ name }} + </NcCheckboxRadioSwitch> + </p> + + <NcNoteCard v-else data-cy-setup-form-db-note="single-db" type="warning"> + {{ t('core', 'Only {firstAndOnlyDatabase} is available.', { firstAndOnlyDatabase }) }}<br> + {{ t('core', 'Install and activate additional PHP modules to choose other database types.') }}<br> + <a :href="links.adminSourceInstall" target="_blank" rel="noreferrer noopener"> + {{ t('core', 'For more details check out the documentation.') }} ↗ + </a> + </NcNoteCard> + + <NcNoteCard v-if="config.dbtype === 'sqlite'" + :heading="t('core', 'Performance warning')" + data-cy-setup-form-db-note="sqlite" + type="warning"> + {{ t('core', 'You chose SQLite as database.') }}<br> + {{ t('core', 'SQLite should only be used for minimal and development instances. For production we recommend a different database backend.') }}<br> + {{ t('core', 'If you use clients for file syncing, the use of SQLite is highly discouraged.') }} + </NcNoteCard> + </fieldset> + + <!-- Database configuration --> + <fieldset v-if="config.dbtype !== 'sqlite'"> + <NcTextField v-model="config.dbuser" + :label="t('core', 'Database user')" + autocapitalize="none" + autocomplete="off" + data-cy-setup-form-field="dbuser" + name="dbuser" + spellcheck="false" + required /> + + <NcPasswordField v-model="config.dbpass" + :label="t('core', 'Database password')" + autocapitalize="none" + autocomplete="off" + data-cy-setup-form-field="dbpass" + name="dbpass" + spellcheck="false" + required /> + + <NcTextField v-model="config.dbname" + :label="t('core', 'Database name')" + autocapitalize="none" + autocomplete="off" + data-cy-setup-form-field="dbname" + name="dbname" + pattern="[0-9a-zA-Z\$_\-]+" + spellcheck="false" + required /> + + <NcTextField v-if="config.dbtype === 'oci'" + v-model="config.dbtablespace" + :label="t('core', 'Database tablespace')" + autocapitalize="none" + autocomplete="off" + data-cy-setup-form-field="dbtablespace" + name="dbtablespace" + spellcheck="false" /> + + <NcTextField v-model="config.dbhost" + :helper-text="t('core', 'Please specify the port number along with the host name (e.g., localhost:5432).')" + :label="t('core', 'Database host')" + :placeholder="t('core', 'localhost')" + autocapitalize="none" + autocomplete="off" + data-cy-setup-form-field="dbhost" + name="dbhost" + spellcheck="false" /> + </fieldset> + </fieldset> + </details> + + <!-- Submit --> + <NcButton class="setup-form__button" + :class="{ 'setup-form__button--loading': loading }" + :disabled="loading" + :loading="loading" + :wide="true" + alignment="center-reverse" + data-cy-setup-form-submit + native-type="submit" + type="primary"> + <template #icon> + <NcLoadingIcon v-if="loading" /> + <IconArrowRight v-else /> + </template> + {{ loading ? t('core', 'Installing …') : t('core', 'Install') }} + </NcButton> + + <!-- Help note --> + <NcNoteCard data-cy-setup-form-note="help" type="info"> + {{ t('core', 'Need help?') }} + <a target="_blank" rel="noreferrer noopener" :href="links.adminInstall">{{ t('core', 'See the documentation') }} ↗</a> + </NcNoteCard> + </form> +</template> +<script lang="ts"> +import type { DbType, SetupConfig, SetupLinks } from '../install' + +import { defineComponent } from 'vue' +import { loadState } from '@nextcloud/initial-state' +import { t } from '@nextcloud/l10n' +import DomPurify from 'dompurify' + +import NcButton from '@nextcloud/vue/components/NcButton' +import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' +import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon' +import NcNoteCard from '@nextcloud/vue/components/NcNoteCard' +import NcPasswordField from '@nextcloud/vue/components/NcPasswordField' +import NcTextField from '@nextcloud/vue/components/NcTextField' + +import IconArrowRight from 'vue-material-design-icons/ArrowRight.vue' + +enum PasswordStrength { + VeryWeak, + Weak, + Moderate, + Strong, + VeryStrong, + ExtremelyStrong, +} + +const checkPasswordEntropy = (password: string = ''): PasswordStrength => { + const uniqueCharacters = new Set(password) + const entropy = parseInt(Math.log2(Math.pow(parseInt(uniqueCharacters.size.toString()), password.length)).toFixed(2)) + if (entropy < 16) { + return PasswordStrength.VeryWeak + } else if (entropy < 31) { + return PasswordStrength.Weak + } else if (entropy < 46) { + return PasswordStrength.Moderate + } else if (entropy < 61) { + return PasswordStrength.Strong + } else if (entropy < 76) { + return PasswordStrength.VeryStrong + } + + return PasswordStrength.ExtremelyStrong +} + +export default defineComponent({ + name: 'Setup', + + components: { + IconArrowRight, + NcButton, + NcCheckboxRadioSwitch, + NcLoadingIcon, + NcNoteCard, + NcPasswordField, + NcTextField, + }, + + setup() { + return { + t, + } + }, + + data() { + return { + config: {} as SetupConfig, + links: {} as SetupLinks, + isValidAutoconfig: false, + loading: false, + } + }, + + computed: { + passwordHelperText(): string { + if (this.config?.adminpass === '') { + return '' + } + + const passwordStrength = checkPasswordEntropy(this.config?.adminpass) + switch (passwordStrength) { + case PasswordStrength.VeryWeak: + return t('core', 'Password is too weak') + case PasswordStrength.Weak: + return t('core', 'Password is weak') + case PasswordStrength.Moderate: + return t('core', 'Password is average') + case PasswordStrength.Strong: + return t('core', 'Password is strong') + case PasswordStrength.VeryStrong: + return t('core', 'Password is very strong') + case PasswordStrength.ExtremelyStrong: + return t('core', 'Password is extremely strong') + } + + return t('core', 'Unknown password strength') + }, + passwordHelperType() { + if (checkPasswordEntropy(this.config?.adminpass) < PasswordStrength.Moderate) { + return 'error' + } + if (checkPasswordEntropy(this.config?.adminpass) < PasswordStrength.Strong) { + return 'warning' + } + return 'success' + }, + + firstAndOnlyDatabase(): string|null { + const dbNames = Object.values(this.config?.databases || {}) + if (dbNames.length === 1) { + return dbNames[0] + } + + return null + }, + + DBTypeGroupDirection() { + const databases = Object.keys(this.config?.databases || {}) + // If we have more than 3 databases, we want to display them vertically + if (databases.length > 3) { + return 'vertical' + } + return 'horizontal' + }, + + htaccessWarning(): string { + // We use v-html, let's make sure we're safe + const message = [ + t('core', 'Your data directory and files are probably accessible from the internet because the <code>.htaccess</code> file does not work.'), + t('core', 'For information how to properly configure your server, please {linkStart}see the documentation{linkEnd}', { + linkStart: '<a href="' + this.links.adminInstall + '" target="_blank" rel="noreferrer noopener">', + linkEnd: '</a>', + }, { escape: false }), + ].join('<br>') + return DomPurify.sanitize(message) + }, + + errors() { + return (this.config?.errors || []).map(error => { + if (typeof error === 'string') { + return { + heading: '', + message: error, + } + } + + // f no hint is set, we don't want to show a heading + if (error.hint === '') { + return { + heading: '', + message: error.error, + } + } + + return { + heading: error.error, + message: error.hint, + } + }) + }, + }, + + beforeMount() { + // Needs to only read the state once we're mounted + // for Cypress to be properly initialized. + this.config = loadState<SetupConfig>('core', 'config') + this.links = loadState<SetupLinks>('core', 'links') + + }, + + mounted() { + // Set the first database type as default if none is set + if (this.config.dbtype === '') { + this.config.dbtype = Object.keys(this.config.databases).at(0) as DbType + } + + // Validate the legitimacy of the autoconfig + if (this.config.hasAutoconfig) { + const form = this.$refs.form as HTMLFormElement + + // Check the form without the administration account fields + form.querySelectorAll('input[name="adminlogin"], input[name="adminpass"]').forEach(input => { + input.removeAttribute('required') + }) + + if (form.checkValidity() && this.config.errors.length === 0) { + this.isValidAutoconfig = true + } else { + this.isValidAutoconfig = false + } + + // Restore the required attribute + // Check the form without the administration account fields + form.querySelectorAll('input[name="adminlogin"], input[name="adminpass"]').forEach(input => { + input.setAttribute('required', 'true') + }) + } + }, + + methods: { + async onSubmit() { + this.loading = true + }, + }, +}) +</script> +<style lang="scss"> +form { + padding: calc(3 * var(--default-grid-baseline)); + color: var(--color-main-text); + border-radius: var(--border-radius-container); + background-color: var(--color-main-background-blur); + box-shadow: 0 0 10px var(--color-box-shadow); + -webkit-backdrop-filter: var(--filter-background-blur); + backdrop-filter: var(--filter-background-blur); + + max-width: 300px; + margin-bottom: 30px; + + > fieldset:first-child, + > .notecard:first-child { + margin-top: 0; + } + + > .notecard:last-child { + margin-bottom: 0; + } + + fieldset, + details { + margin-block: 1rem; + } + + .setup-form__button:not(.setup-form__button--loading) { + .material-design-icon { + transition: all linear var(--animation-quick); + } + + &:hover .material-design-icon { + transform: translateX(0.2em); + } + } + + // Db select required styling + .setup-form__database-type-select { + display: flex; + &--vertical { + flex-direction: column; + } + } + +} + +code { + background-color: var(--color-background-dark); + margin-top: 1rem; + padding: 0 0.3em; + border-radius: var(--border-radius); +} + +// Various overrides +.input-field { + margin-block-start: 1rem !important; +} + +.notecard__heading { + font-size: inherit !important; +} +</style> diff --git a/core/src/views/UnifiedSearch.vue b/core/src/views/UnifiedSearch.vue index 38b18814665..0dec6d5fb6e 100644 --- a/core/src/views/UnifiedSearch.vue +++ b/core/src/views/UnifiedSearch.vue @@ -29,7 +29,7 @@ import { translate } from '@nextcloud/l10n' import { useBrowserLocation } from '@vueuse/core' import { defineComponent } from 'vue' -import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' +import NcButton from '@nextcloud/vue/components/NcButton' import Magnify from 'vue-material-design-icons/Magnify.vue' import UnifiedSearchModal from '../components/UnifiedSearch/UnifiedSearchModal.vue' import UnifiedSearchLocalSearchBar from '../components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue' diff --git a/core/src/views/UnsupportedBrowser.vue b/core/src/views/UnsupportedBrowser.vue index d8d7dc55208..408cccf61e9 100644 --- a/core/src/views/UnsupportedBrowser.vue +++ b/core/src/views/UnsupportedBrowser.vue @@ -36,8 +36,8 @@ import { agents } from 'caniuse-lite/dist/unpacker/agents.js' import { generateUrl, getRootUrl } from '@nextcloud/router' import { translate as t, translatePlural as n } from '@nextcloud/l10n' -import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' -import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' import Web from 'vue-material-design-icons/Web.vue' import { browserStorageKey } from '../utils/RedirectUnsupportedBrowsers.js' diff --git a/core/strings.php b/core/strings.php index 3feab3af888..a4bd2007b3b 100644 --- a/core/strings.php +++ b/core/strings.php @@ -2,13 +2,15 @@ declare(strict_types=1); +use OCP\Util; + /** * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2011-2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-only */ //some strings that are used in /lib but won't be translatable unless they are in /core too -$l = \OCP\Util::getL10N('core'); +$l = Util::getL10N('core'); $l->t('Personal'); $l->t('Accounts'); $l->t('Apps'); diff --git a/core/templates/403.php b/core/templates/403.php index 091db720b16..dc34c8d854f 100644 --- a/core/templates/403.php +++ b/core/templates/403.php @@ -8,15 +8,23 @@ if (!isset($_)) {//standalone page is not supported anymore - redirect to / require_once '../../lib/base.php'; - $urlGenerator = \OC::$server->getURLGenerator(); + $urlGenerator = \OCP\Server::get(\OCP\IURLGenerator::class); header('Location: ' . $urlGenerator->getAbsoluteURL('/')); exit; } // @codeCoverageIgnoreEnd ?> -<div class="guest-box"> +<div class="body-login-container update"> + <div class="icon-big icon-password"></div> <h2><?php p($l->t('Access forbidden')); ?></h2> - <p class='hint'><?php if (isset($_['message'])) { - p($_['message']); - }?></p> -</ul> + <p class="hint"> + <?php if (isset($_['message'])): ?> + <?php p($_['message']); ?> + <?php else: ?> + <?php p($l->t('You are not allowed to access this page.')); ?> + <?php endif; ?> + </p> + <p><a class="button primary" href="<?php p(\OCP\Server::get(\OCP\IURLGenerator::class)->linkTo('', 'index.php')) ?>"> + <?php p($l->t('Back to %s', [$theme->getName()])); ?> + </a></p> +</div> diff --git a/core/templates/404.php b/core/templates/404.php index d2dc10f9aa8..3dcce4d26d3 100644 --- a/core/templates/404.php +++ b/core/templates/404.php @@ -11,7 +11,7 @@ if (!isset($_)) {//standalone page is not supported anymore - redirect to / require_once '../../lib/base.php'; - $urlGenerator = \OC::$server->getURLGenerator(); + $urlGenerator = \OCP\Server::get(\OCP\IURLGenerator::class); header('Location: ' . $urlGenerator->getAbsoluteURL('/')); exit; } @@ -24,7 +24,7 @@ if (!isset($_)) {//standalone page is not supported anymore - redirect to / <div class="icon-big icon-search"></div> <h2><?php p($l->t('Page not found')); ?></h2> <p class="infogroup"><?php p($l->t('The page could not be found on the server or you may not be allowed to view it.')); ?></p> - <p><a class="button primary" href="<?php p(\OC::$server->getURLGenerator()->linkTo('', 'index.php')) ?>"> + <p><a class="button primary" href="<?php p(\OCP\Server::get(\OCP\IURLGenerator::class)->linkTo('', 'index.php')) ?>"> <?php p($l->t('Back to %s', [$theme->getName()])); ?> </a></p> </div> diff --git a/core/templates/confirmation.php b/core/templates/confirmation.php index 7373f73fbc2..0a73699fd68 100644 --- a/core/templates/confirmation.php +++ b/core/templates/confirmation.php @@ -7,7 +7,7 @@ /** @var \OCP\IL10N $l */ /** @var \OCP\Defaults $theme */ ?> -<div class="update"> +<div class="guest-box"> <form method="POST"> <h2><?php p($_['title']) ?></h2> <p><?php p($_['message']) ?></p> diff --git a/core/templates/filetemplates/template.odp b/core/templates/filetemplates/template.odp Binary files differdeleted file mode 100644 index 3800a491fa6..00000000000 --- a/core/templates/filetemplates/template.odp +++ /dev/null diff --git a/core/templates/filetemplates/template.ods b/core/templates/filetemplates/template.ods Binary files differdeleted file mode 100644 index 998ea21bd73..00000000000 --- a/core/templates/filetemplates/template.ods +++ /dev/null diff --git a/core/templates/filetemplates/template.odt b/core/templates/filetemplates/template.odt Binary files differdeleted file mode 100644 index 4717040fd89..00000000000 --- a/core/templates/filetemplates/template.odt +++ /dev/null diff --git a/core/templates/installation.php b/core/templates/installation.php index d03bc3cb174..b002ee400cc 100644 --- a/core/templates/installation.php +++ b/core/templates/installation.php @@ -4,168 +4,5 @@ * SPDX-FileCopyrightText: 2011-2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-only */ -script('core', 'install'); ?> -<input type='hidden' id='hasMySQL' value='<?php p($_['hasMySQL']) ?>'> -<input type='hidden' id='hasSQLite' value='<?php p($_['hasSQLite']) ?>'> -<input type='hidden' id='hasPostgreSQL' value='<?php p($_['hasPostgreSQL']) ?>'> -<input type='hidden' id='hasOracle' value='<?php p($_['hasOracle']) ?>'> -<form method="post" class="guest-box install-form"> -<input type="hidden" name="install" value="true"> - <?php if (count($_['errors']) > 0): ?> - <fieldset class="warning"> - <legend><strong><?php p($l->t('Error'));?></strong></legend> - <?php foreach ($_['errors'] as $err): ?> - <p> - <?php if (is_array($err)):?> - <?php p($err['error']); ?> - <span class='hint'><?php p($err['hint']); ?></span> - <?php else: ?> - <?php p($err); ?> - <?php endif; ?> - </p> - <?php endforeach; ?> - </fieldset> - <?php endif; ?> - <?php if (!$_['htaccessWorking']): ?> - <fieldset class="warning"> - <legend><strong><?php p($l->t('Security warning'));?></strong></legend> - <p><?php p($l->t('Your data directory and files are probably accessible from the internet because the .htaccess file does not work.'));?><br> - <?php print_unescaped($l->t( - 'For information how to properly configure your server, please see the <a href="%s" target="_blank" rel="noreferrer noopener">documentation</a>.', - [link_to_docs('admin-install')] - )); ?></p> - </fieldset> - <?php endif; ?> - <fieldset id="adminaccount"> - <legend><?php print_unescaped($l->t('Create an <strong>admin account</strong>')); ?></legend> - <p> - <label for="adminlogin"><?php p($l->t('Login')); ?></label> - <input type="text" name="adminlogin" id="adminlogin" - value="<?php p($_['adminlogin']); ?>" - autocomplete="off" autocapitalize="none" spellcheck="false" autofocus required> - </p> - <p class="groupbottom"> - <label for="adminpass"><?php p($l->t('Password')); ?></label> - <input type="password" name="adminpass" data-typetoggle="#show" id="adminpass" - value="<?php p($_['adminpass']); ?>" - autocomplete="off" autocapitalize="none" spellcheck="false" required> - <button id="show" class="toggle-password" aria-label="<?php p($l->t('Show password')); ?>"> - <img src="<?php print_unescaped(image_path('', 'actions/toggle.svg')); ?>" alt="<?php p($l->t('Toggle password visibility')); ?>"> - </button> - </p> - </fieldset> - - <?php if (!$_['directoryIsSet'] or !$_['dbIsSet'] or count($_['errors']) > 0): ?> - <fieldset id="advancedHeader"> - <legend><a id="showAdvanced" tabindex="0" href="#"><?php p($l->t('Storage & database')); ?><img src="<?php print_unescaped(image_path('core', 'actions/caret.svg')); ?>" /></a></legend> - </fieldset> - <?php endif; ?> - - <?php if (!$_['directoryIsSet'] or count($_['errors']) > 0): ?> - <fieldset id="datadirField"> - <div id="datadirContent"> - <label for="directory"><?php p($l->t('Data folder')); ?></label> - <input type="text" name="directory" id="directory" - placeholder="<?php p(OC::$SERVERROOT . '/data'); ?>" - value="<?php p($_['directory']); ?>" - autocomplete="off" autocapitalize="none" spellcheck="false"> - </div> - </fieldset> - <?php endif; ?> - - <?php if (!$_['dbIsSet'] or count($_['errors']) > 0): ?> - <fieldset id='databaseBackend'> - <?php if ($_['hasMySQL'] or $_['hasPostgreSQL'] or $_['hasOracle']) { - $hasOtherDB = true; - } else { - $hasOtherDB = false; - } //other than SQLite?> - <legend><?php p($l->t('Configure the database')); ?></legend> - <div id="selectDbType"> - <?php foreach ($_['databases'] as $type => $label): ?> - <?php if (count($_['databases']) === 1): ?> - <p class="info"> - <?php p($l->t('Only %s is available.', [$label])); ?> - <?php p($l->t('Install and activate additional PHP modules to choose other database types.')); ?><br> - <a href="<?php print_unescaped(link_to_docs('admin-source_install')); ?>" target="_blank" rel="noreferrer noopener"> - <?php p($l->t('For more details check out the documentation.')); ?> ↗</a> - </p> - <input type="hidden" id="dbtype" name="dbtype" value="<?php p($type) ?>"> - <?php else: ?> - <input type="radio" name="dbtype" value="<?php p($type) ?>" id="<?php p($type) ?>" - <?php print_unescaped($_['dbtype'] === $type ? 'checked="checked" ' : '') ?>/> - <label class="<?php p($type) ?>" for="<?php p($type) ?>"><?php p($label) ?></label> - <?php endif; ?> - <?php endforeach; ?> - </div> - </fieldset> - - <?php if ($hasOtherDB): ?> - <fieldset id='databaseField'> - <div id="use_other_db"> - <p class="grouptop"> - <label for="dbuser"><?php p($l->t('Database account')); ?></label> - <input type="text" name="dbuser" id="dbuser" - value="<?php p($_['dbuser']); ?>" - autocomplete="off" autocapitalize="none" spellcheck="false"> - </p> - <p class="groupmiddle"> - <label for="dbpass"><?php p($l->t('Database password')); ?></label> - <input type="password" name="dbpass" id="dbpass" - value="<?php p($_['dbpass']); ?>" - autocomplete="off" autocapitalize="none" spellcheck="false"> - <button id="show" class="toggle-password" aria-label="<?php p($l->t('Show password')); ?>"> - <img src="<?php print_unescaped(image_path('', 'actions/toggle.svg')); ?>" alt="<?php p($l->t('Toggle password visibility')); ?>"> - </button> - </p> - <p class="groupmiddle"> - <label for="dbname"><?php p($l->t('Database name')); ?></label> - <input type="text" name="dbname" id="dbname" - value="<?php p($_['dbname']); ?>" - autocomplete="off" autocapitalize="none" spellcheck="false" - pattern="[0-9a-zA-Z$_-]+"> - </p> - <?php if ($_['hasOracle']): ?> - <div id="use_oracle_db"> - <p class="groupmiddle"> - <label for="dbtablespace" class="infield"><?php p($l->t('Database tablespace')); ?></label> - <input type="text" name="dbtablespace" id="dbtablespace" - value="<?php p($_['dbtablespace']); ?>" - autocomplete="off" autocapitalize="none" spellcheck="false"> - </p> - </div> - <?php endif; ?> - <p class="groupbottom"> - <label for="dbhost"><?php p($l->t('Database host')); ?></label> - <input type="text" name="dbhost" id="dbhost" - value="<?php p($_['dbhost']); ?>" - autocomplete="off" autocapitalize="none" spellcheck="false"> - </p> - <p class="info"> - <?php p($l->t('Please specify the port number along with the host name (e.g., localhost:5432).')); ?> - </p> - </div> - </fieldset> - <?php endif; ?> - <?php endif; ?> - - <?php if (!$_['dbIsSet'] or count($_['errors']) > 0): ?> - <div id="sqliteInformation" class="notecard warning"> - <legend><?php p($l->t('Performance warning'));?></legend> - <p><?php p($l->t('You chose SQLite as database.'));?></p> - <p><?php p($l->t('SQLite should only be used for minimal and development instances. For production we recommend a different database backend.'));?></p> - <p><?php p($l->t('If you use clients for file syncing, the use of SQLite is highly discouraged.')); ?></p> - </div> - <?php endif ?> - - <div class="icon-loading-dark float-spinner"> </div> - - <div class="buttons"><input type="submit" class="primary" value="<?php p($l->t('Install')); ?>" data-finishing="<?php p($l->t('Installing …')); ?>"></div> - - <p class="info"> - <span class="icon-info-white"></span> - <?php p($l->t('Need help?'));?> - <a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('admin-install')); ?>"><?php p($l->t('See the documentation'));?> ↗</a> - </p> -</form> +<div id="content"></div> diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index f006a6fda38..0723e90173b 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -35,7 +35,9 @@ p($theme->getTitle()); <?php emit_script_loading_tags($_); ?> <?php print_unescaped($_['headers']); ?> </head> - <body id="<?php p($_['bodyid']);?>"> + <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 include 'layout.initial-state.php'; ?> <div class="wrapper"> @@ -47,12 +49,12 @@ p($theme->getTitle()); </div> </header> <?php endif; ?> - <main> + <div> <h1 class="hidden-visually"> <?php p($theme->getName()); ?> </h1> <?php print_unescaped($_['content']); ?> - </main> + </div> </div> </div> <?php diff --git a/core/templates/layout.public.php b/core/templates/layout.public.php index bd46ee4f7fc..60460d60c83 100644 --- a/core/templates/layout.public.php +++ b/core/templates/layout.public.php @@ -10,7 +10,7 @@ <meta charset="utf-8"> <title> <?php - p(!empty($_['pageTitle']) && $_['pageTitle'] !== $_['application'] ? $_['pageTitle'] . ' - ' : ''); + p(!empty($_['pageTitle']) && (empty($_['application']) || $_['pageTitle'] !== $_['application']) ? $_['pageTitle'] . ' - ' : ''); p(!empty($_['application']) ? $_['application'] . ' - ' : ''); p($theme->getTitle()); ?> @@ -36,7 +36,9 @@ p($theme->getTitle()); <?php emit_script_loading_tags($_); ?> <?php print_unescaped($_['headers']); ?> </head> -<body id="<?php p($_['bodyid']);?>"> +<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 include('layout.initial-state.php'); ?> <div id="skip-actions"> @@ -75,20 +77,22 @@ p($theme->getTitle()); <div class="header-end"> <div id="public-page-menu"></div> + <div id="public-page-user-menu"></div> </div> </header> - <main id="content" class="app-<?php p($_['appid']) ?>"> + <div id="content" class="app-<?php p($_['appid']) ?>"> <h1 class="hidden-visually"> <?php - if (isset($template) && $template->getHeaderTitle() !== '') { - p($template->getHeaderTitle()); - } else { - p($theme->getName()); - } ?> + if (isset($template) && $template->getHeaderTitle() !== '') { + p($template->getHeaderTitle()); + } else { + p($theme->getName()); + } ?> </h1> <?php print_unescaped($_['content']); ?> - </main> + </div> + <?php if (isset($template) && $template->getFooterVisible() && ($theme->getLongFooter() !== '' || $_['showSimpleSignUpLink'])) { ?> <footer> <p><?php print_unescaped($theme->getLongFooter()); ?></p> diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index 7f5322fee29..47cced308bc 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -11,7 +11,7 @@ */ $getUserAvatar = static function (int $size) use ($_): string { - return \OC::$server->getURLGenerator()->linkToRoute('core.avatar.getAvatar', [ + return \OCP\Server::get(\OCP\IURLGenerator::class)->linkToRoute('core.avatar.getAvatar', [ 'userId' => $_['user_uid'], 'size' => $size, 'v' => $_['userAvatarVersion'] @@ -24,7 +24,7 @@ $getUserAvatar = static function (int $size) use ($_): string { <meta charset="utf-8"> <title> <?php - p(!empty($_['pageTitle']) && $_['pageTitle'] !== $_['application'] ? $_['pageTitle'] . ' - ' : ''); + p(!empty($_['pageTitle']) && (empty($_['application']) || $_['pageTitle'] !== $_['application']) ? $_['pageTitle'] . ' - ' : ''); p(!empty($_['application']) ? $_['application'] . ' - ' : ''); p($theme->getTitle()); ?> @@ -81,7 +81,7 @@ p($theme->getTitle()); </div> </header> - <main id="content" class="app-<?php p($_['appid']) ?>"> + <div id="content" class="app-<?php p($_['appid']) ?>"> <h1 class="hidden-visually" id="page-heading-level-1"> <?php p((!empty($_['application']) && !empty($_['pageTitle']) && $_['application'] != $_['pageTitle']) ? $_['application'] . ': ' . $_['pageTitle'] @@ -89,7 +89,7 @@ p($theme->getTitle()); ); ?> </h1> <?php print_unescaped($_['content']); ?> - </main> + </div> <div id="profiler-toolbar"></div> </body> </html> diff --git a/core/templates/login.php b/core/templates/login.php index 949916872de..251e4cd288e 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -7,7 +7,7 @@ * * @var \OCP\IL10N $l */ -script('core', 'login'); +\OCP\Util::addScript('core', 'login', 'core'); ?> <div> <div id="login"></div> diff --git a/core/templates/loginflow/authpicker.php b/core/templates/loginflow/authpicker.php index 94aace60cba..265cb04a20f 100644 --- a/core/templates/loginflow/authpicker.php +++ b/core/templates/loginflow/authpicker.php @@ -4,7 +4,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -script('core', 'login/authpicker'); +\OCP\Util::addScript('core', 'login/authpicker', 'core'); style('core', 'login/authpicker'); /** @var array $_ */ @@ -31,7 +31,7 @@ $urlGenerator = $_['urlGenerator']; <br/> <p id="redirect-link"> - <form id="login-form" action="<?php p($urlGenerator->linkToRoute('core.ClientFlowLogin.grantPage', ['stateToken' => $_['stateToken'], 'clientIdentifier' => $_['clientIdentifier'], 'oauthState' => $_['oauthState'], 'user' => $_['user'], 'direct' => $_['direct']])) ?>" method="get"> + <form id="login-form" action="<?php p($urlGenerator->linkToRoute('core.ClientFlowLogin.grantPage', ['stateToken' => $_['stateToken'], 'clientIdentifier' => $_['clientIdentifier'], 'oauthState' => $_['oauthState'], 'user' => $_['user'], 'direct' => $_['direct'], 'providedRedirectUri' => $_['providedRedirectUri']])) ?>" 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/loginflow/grant.php b/core/templates/loginflow/grant.php index dd2fb8d1a8e..8d092f8e005 100644 --- a/core/templates/loginflow/grant.php +++ b/core/templates/loginflow/grant.php @@ -4,7 +4,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -script('core', 'login/grant'); +\OCP\Util::addScript('core', 'login/grant', 'core'); style('core', 'login/authpicker'); /** @var array $_ */ @@ -35,6 +35,7 @@ $urlGenerator = $_['urlGenerator']; <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> <input type="hidden" name="stateToken" value="<?php p($_['stateToken']) ?>" /> <input type="hidden" name="oauthState" value="<?php p($_['oauthState']) ?>" /> + <input type="hidden" name="providedRedirectUri" value="<?php p($_['providedRedirectUri']) ?>"> <?php if ($_['direct']) { ?> <input type="hidden" name="direct" value="1" /> <?php } ?> diff --git a/core/templates/loginflowv2/authpicker.php b/core/templates/loginflowv2/authpicker.php index 9c77409ed05..c60aa81d3ea 100644 --- a/core/templates/loginflowv2/authpicker.php +++ b/core/templates/loginflowv2/authpicker.php @@ -5,7 +5,7 @@ */ style('core', 'login/authpicker'); -script('core', 'login/authpicker'); +\OCP\Util::addScript('core', 'login/authpicker', 'core'); /** @var array $_ */ /** @var \OCP\IURLGenerator $urlGenerator */ diff --git a/core/templates/loginflowv2/grant.php b/core/templates/loginflowv2/grant.php index 2fec49942d5..dea4ed27d6c 100644 --- a/core/templates/loginflowv2/grant.php +++ b/core/templates/loginflowv2/grant.php @@ -4,7 +4,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -script('core', 'login/grant'); +\OCP\Util::addScript('core', 'login/grant', 'core'); style('core', 'login/authpicker'); /** @var array $_ */ diff --git a/core/templates/print_exception.php b/core/templates/print_exception.php index 2def6d4e9d9..bb66d5abce3 100644 --- a/core/templates/print_exception.php +++ b/core/templates/print_exception.php @@ -1,11 +1,13 @@ <?php + +use OCP\IL10N; + /** * 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 { +function print_exception(Throwable $e, IL10N $l): void { print_unescaped('<pre>'); p($e->getTraceAsString()); print_unescaped('</pre>'); diff --git a/core/templates/print_xml_exception.php b/core/templates/print_xml_exception.php index 94452d8ae9d..f103e13545f 100644 --- a/core/templates/print_xml_exception.php +++ b/core/templates/print_xml_exception.php @@ -1,11 +1,13 @@ <?php + +use OCP\IL10N; + /** * 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 { +function print_exception(Throwable $e, IL10N $l): void { p($e->getTraceAsString()); if ($e->getPrevious() !== null) { diff --git a/core/templates/recommendedapps.php b/core/templates/recommendedapps.php index 3654acb317d..dc92694f1b0 100644 --- a/core/templates/recommendedapps.php +++ b/core/templates/recommendedapps.php @@ -5,7 +5,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -script('core', 'recommendedapps'); +\OCP\Util::addScript('core', 'recommendedapps', 'core'); ?> diff --git a/core/templates/success.php b/core/templates/success.php index 2493fe9a095..700a1611a67 100644 --- a/core/templates/success.php +++ b/core/templates/success.php @@ -8,10 +8,10 @@ /** @var \OCP\Defaults $theme */ ?> -<div class="update"> +<div class="guest-box"> <h2><?php p($_['title']) ?></h2> <p><?php p($_['message']) ?></p> - <p><a class="button primary" href="<?php p(\OC::$server->get(\OCP\IURLGenerator::class)->linkTo('', 'index.php')) ?>"> + <p><a class="button primary" href="<?php p(\OCP\Server::get(\OCP\IURLGenerator::class)->linkTo('', 'index.php')) ?>"> <?php p($l->t('Go to %s', [$theme->getName()])); ?> </a></p> </div> diff --git a/core/templates/twofactorselectchallenge.php b/core/templates/twofactorselectchallenge.php index 582f45d70e8..e979cfd58ab 100644 --- a/core/templates/twofactorselectchallenge.php +++ b/core/templates/twofactorselectchallenge.php @@ -24,7 +24,7 @@ $noProviders = empty($_['providers']); <strong><?php p($l->t('Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance.')) ?></strong> <?php } else { ?> <strong><?php p($l->t('Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication.')) ?></strong> - <a class="button primary two-factor-primary" href="<?php p(\OC::$server->getURLGenerator()->linkToRoute('core.TwoFactorChallenge.setupProviders', + <a class="button primary two-factor-primary" href="<?php p(\OCP\Server::get(\OCP\IURLGenerator::class)->linkToRoute('core.TwoFactorChallenge.setupProviders', [ 'redirect_url' => $_['redirect_url'], ] @@ -41,7 +41,7 @@ $noProviders = empty($_['providers']); <?php foreach ($_['providers'] as $provider): ?> <li> <a class="two-factor-provider" - href="<?php p(\OC::$server->getURLGenerator()->linkToRoute('core.TwoFactorChallenge.showChallenge', + href="<?php p(\OCP\Server::get(\OCP\IURLGenerator::class)->linkToRoute('core.TwoFactorChallenge.showChallenge', [ 'challengeProviderId' => $provider->getId(), 'redirect_url' => $_['redirect_url'], @@ -66,7 +66,7 @@ $noProviders = empty($_['providers']); <?php endif ?> <?php if (!is_null($_['backupProvider'])): ?> <p> - <a class="<?php if ($noProviders): ?>button primary two-factor-primary<?php else: ?>two-factor-secondary<?php endif ?>" href="<?php p(\OC::$server->getURLGenerator()->linkToRoute('core.TwoFactorChallenge.showChallenge', + <a class="<?php if ($noProviders): ?>button primary two-factor-primary<?php else: ?>two-factor-secondary<?php endif ?>" href="<?php p(\OCP\Server::get(\OCP\IURLGenerator::class)->linkToRoute('core.TwoFactorChallenge.showChallenge', [ 'challengeProviderId' => $_['backupProvider']->getId(), 'redirect_url' => $_['redirect_url'], @@ -76,7 +76,7 @@ $noProviders = empty($_['providers']); </a> </p> <?php endif; ?> - <p><a class="two-factor-secondary" href="<?php print_unescaped($_['logout_url']); ?>"> + <p><a id="cancel-login" class="two-factor-secondary" href="<?php print_unescaped($_['logout_url']); ?>"> <?php p($l->t('Cancel login')) ?> </a></p> </div> diff --git a/core/templates/twofactorsetupchallenge.php b/core/templates/twofactorsetupchallenge.php index 09a143f1100..c575ca21343 100644 --- a/core/templates/twofactorsetupchallenge.php +++ b/core/templates/twofactorsetupchallenge.php @@ -14,7 +14,7 @@ $template = $_['template']; <div class="body-login-container update"> <h2 class="two-factor-header"><?php p($provider->getDisplayName()); ?></h2> <?php print_unescaped($template); ?> - <p><a class="two-factor-secondary" href="<?php print_unescaped($_['logout_url']); ?>"> + <p><a id="cancel-login" class="two-factor-secondary" href="<?php print_unescaped($_['logout_url']); ?>"> <?php p($l->t('Cancel login')) ?> </a></p> </div> diff --git a/core/templates/twofactorsetupselection.php b/core/templates/twofactorsetupselection.php index 9633e1faacb..77139ab0e2a 100644 --- a/core/templates/twofactorsetupselection.php +++ b/core/templates/twofactorsetupselection.php @@ -13,7 +13,7 @@ declare(strict_types=1); <?php foreach ($_['providers'] as $provider): ?> <li> <a class="two-factor-provider" - href="<?php p(\OC::$server->getURLGenerator()->linkToRoute('core.TwoFactorChallenge.setupProvider', + href="<?php p(\OCP\Server::get(\OCP\IURLGenerator::class)->linkToRoute('core.TwoFactorChallenge.setupProvider', [ 'providerId' => $provider->getId(), 'redirect_url' => $_['redirect_url'], @@ -35,7 +35,7 @@ declare(strict_types=1); </li> <?php endforeach; ?> </ul> - <p><a class="two-factor-secondary" href="<?php print_unescaped($_['logout_url']); ?>"> + <p><a id="cancel-login" class="two-factor-secondary" href="<?php print_unescaped($_['logout_url']); ?>"> <?php p($l->t('Cancel login')) ?> </a></p> </div> diff --git a/core/templates/twofactorshowchallenge.php b/core/templates/twofactorshowchallenge.php index 16f4390f177..6bc367d4025 100644 --- a/core/templates/twofactorshowchallenge.php +++ b/core/templates/twofactorshowchallenge.php @@ -28,7 +28,7 @@ $template = $_['template']; <?php print_unescaped($template); ?> <?php if (!is_null($_['backupProvider'])): ?> <p> - <a class="two-factor-secondary" href="<?php p(\OC::$server->getURLGenerator()->linkToRoute('core.TwoFactorChallenge.showChallenge', + <a class="two-factor-secondary" href="<?php p(\OCP\Server::get(\OCP\IURLGenerator::class)->linkToRoute('core.TwoFactorChallenge.showChallenge', [ 'challengeProviderId' => $_['backupProvider']->getId(), 'redirect_url' => $_['redirect_url'], @@ -38,7 +38,7 @@ $template = $_['template']; </a> </p> <?php endif; ?> - <p><a class="two-factor-secondary" href="<?php print_unescaped($_['logout_url']); ?>"> + <p><a id="cancel-login" class="two-factor-secondary" href="<?php print_unescaped($_['logout_url']); ?>"> <?php p($l->t('Cancel login')) ?> </a></p> </div> |