summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/Application.php15
-rw-r--r--core/Migrations/Version240000Date20220404230027.php62
-rw-r--r--core/l10n/bg.js20
-rw-r--r--core/l10n/bg.json20
-rw-r--r--core/l10n/cs.js5
-rw-r--r--core/l10n/cs.json5
-rw-r--r--core/l10n/de.js5
-rw-r--r--core/l10n/de.json5
-rw-r--r--core/l10n/de_DE.js5
-rw-r--r--core/l10n/de_DE.json5
-rw-r--r--core/l10n/eo.js18
-rw-r--r--core/l10n/eo.json18
-rw-r--r--core/l10n/hu.js7
-rw-r--r--core/l10n/hu.json7
-rw-r--r--core/l10n/pl.js5
-rw-r--r--core/l10n/pl.json5
-rw-r--r--core/l10n/pt_BR.js5
-rw-r--r--core/l10n/pt_BR.json5
-rw-r--r--core/l10n/tr.js5
-rw-r--r--core/l10n/tr.json5
-rw-r--r--core/l10n/zh_CN.js8
-rw-r--r--core/l10n/zh_CN.json8
-rw-r--r--core/l10n/zh_HK.js5
-rw-r--r--core/l10n/zh_HK.json5
-rw-r--r--core/l10n/zh_TW.js5
-rw-r--r--core/l10n/zh_TW.json5
-rw-r--r--core/src/OC/dialogs.js9
-rw-r--r--core/src/services/UnifiedSearchService.js4
-rw-r--r--core/src/views/UnifiedSearch.vue33
29 files changed, 288 insertions, 21 deletions
diff --git a/core/Application.php b/core/Application.php
index f5c39a20013..443585ebc79 100644
--- a/core/Application.php
+++ b/core/Application.php
@@ -48,12 +48,17 @@ use OC\DB\MissingColumnInformation;
use OC\DB\MissingIndexInformation;
use OC\DB\MissingPrimaryKeyInformation;
use OC\DB\SchemaWrapper;
+use OC\Metadata\FileEventListener;
use OCP\AppFramework\App;
use OCP\EventDispatcher\IEventDispatcher;
+use OCP\Files\Events\Node\NodeDeletedEvent;
+use OCP\Files\Events\Node\NodeWrittenEvent;
+use OCP\Files\Events\NodeRemovedFromCache;
use OCP\IDBConnection;
use OCP\User\Events\BeforeUserDeletedEvent;
use OCP\User\Events\UserDeletedEvent;
use OCP\Util;
+use OCP\IConfig;
use Symfony\Component\EventDispatcher\GenericEvent;
/**
@@ -308,5 +313,15 @@ class Application extends App {
$eventDispatcher->addServiceListener(BeforeUserDeletedEvent::class, UserDeletedFilesCleanupListener::class);
$eventDispatcher->addServiceListener(UserDeletedEvent::class, UserDeletedFilesCleanupListener::class);
$eventDispatcher->addServiceListener(UserDeletedEvent::class, UserDeletedWebAuthnCleanupListener::class);
+
+ // Metadata
+ /** @var IConfig $config */
+ $config = $container->get(IConfig::class);
+ if ($config->getSystemValueBool('enable_file_metadata', true)) {
+ $eventDispatcher = \OC::$server->get(IEventDispatcher::class);
+ $eventDispatcher->addServiceListener(NodeDeletedEvent::class, FileEventListener::class);
+ $eventDispatcher->addServiceListener(NodeRemovedFromCache::class, FileEventListener::class);
+ $eventDispatcher->addServiceListener(NodeWrittenEvent::class, FileEventListener::class);
+ }
}
}
diff --git a/core/Migrations/Version240000Date20220404230027.php b/core/Migrations/Version240000Date20220404230027.php
new file mode 100644
index 00000000000..f45f8d5b500
--- /dev/null
+++ b/core/Migrations/Version240000Date20220404230027.php
@@ -0,0 +1,62 @@
+<?php
+
+declare(strict_types=1);
+/**
+ * @copyright Copyright 2022 Carl Schwan <carl@carlschwan.eu>
+ *
+ * @license AGPL-3.0
+ *
+ * This code is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License, version 3,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License, version 3,
+ * along with this program. If not, see <http://www.gnu.org/licenses/>
+ *
+ */
+
+namespace OC\Core\Migrations;
+
+use Closure;
+use OCP\DB\ISchemaWrapper;
+use OCP\DB\Types;
+use OCP\Migration\IOutput;
+use OCP\Migration\SimpleMigrationStep;
+
+/**
+ * Add oc_file_metadata table
+ * @see OC\Metadata\FileMetadata
+ */
+class Version240000Date20220404230027 extends SimpleMigrationStep {
+ /**
+ * @param IOutput $output
+ * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
+ * @param array $options
+ * @return null|ISchemaWrapper
+ */
+ public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper {
+ /** @var ISchemaWrapper $schema */
+ $schema = $schemaClosure();
+
+ if (!$schema->hasTable('file_metadata')) {
+ $table = $schema->createTable('file_metadata');
+ $table->addColumn('id', Types::INTEGER, [
+ 'notnull' => true,
+ ]);
+ $table->addColumn('group_name', Types::STRING, [
+ 'notnull' => true,
+ 'length' => 50,
+ ]);
+ $table->addColumn('metadata', Types::JSON, [
+ 'notnull' => true,
+ ]);
+ $table->setPrimaryKey(['id', 'group_name'], 'file_metadata_idx');
+ }
+ return $schema;
+ }
+}
diff --git a/core/l10n/bg.js b/core/l10n/bg.js
index 2d1dded13ef..d462e2585a9 100644
--- a/core/l10n/bg.js
+++ b/core/l10n/bg.js
@@ -70,9 +70,11 @@ OC.L10N.register(
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Изглежда, че PHP не е настроен правилно за заявки за променливи на системната среда. Тестът с getenv (\"ПЪТ\") връща само празен отговор.",
"Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Моля, проверете в {linkstart}документацията за инсталиране ↗{linkend} за бележки за конфигурацията на PHP и за PHP конфигурацията на вашия сървър, особено когато използвате php-fpm.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : " Активирана е конфигурацията само за четене. Това предотвратява настройването на някои конфигурации чрез уеб интерфейса. Освен това файлът трябва ръчно да се направи записваем за всяка актуализация.",
+ "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Все още не сте задали или потвърдили конфигурацията на вашия имейл сървър. Моля, отидете към {mailSettingsStart} Основни настройки {mailSettingsEnd}, за да ги зададете. След това използвайте бутон „Изпращане на имейл“ под формата, за да потвърдите настройките си.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Вашата база данни не се изпълнява с ниво на изолация на транзакциите „АНГАЖИРАНО ЧЕТЕНЕ . Това може да създаде проблеми при паралелно изпълнение на множество действия.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP модулът 'fileinfo' липсва. Силно се препоръчва този модул да бъде добавен, за да се постигнат най-добри резултати при MIME тип откриване.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Заключването на транзакционните файлове е деактивирано, това може да доведе до проблеми с условията на състезанието. Активирайте \"filelocking.enabled\" в config.php, за да избегнете тези проблеми. Вижте {linkstart}документацията ↗{linkend} за повече информация.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Моля, уверете се, че сте задали опцията \"overwrite.cli.url\" във вашия файл config.php на URL адреса, който вашите потребители използват основно за достъп до този Nextcloud. Предложение: „{suggestedOverwriteCliURL}“. В противен случай може да има проблеми с генерирането на URL чрез cron. (Възможно е обаче предложеният URL да не е URL адресът, който потребителите ви използват основно за достъп до този Nextcloud. Най-добре е да проверите това отново за всеки случай.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Вашата инсталация няма зададен регион на телефона по подразбиране. Това е нужно за проверка на телефонните номера в настройките на профила без код на държава. За да разрешите номера без код на държава, моля, добавете \"default_phone_region\" със съответния {linkstart} ISO 3166-1 код ↗ {linkend} на региона към вашия конфигурационен файл.",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не беше възможно да се изпълни заданието cron чрез командния интерфейс CLI. Появиха се следните технически грешки:",
"Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Изпълнението на последното фоново задание бе {relativeTime}. Изглежда нещо не е наред. {linkstart}Проверете настройките на фоновата задача ↗{linkend}.",
@@ -85,6 +87,7 @@ OC.L10N.register(
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Конфигурацията на заглавката на обратния прокси сървър е неправилна или осъществявате достъп до Nextcloud от доверен прокси сървър. Ако не, това е проблем със сигурността и може да позволи на хакер да прикрие IP адреса си в Nextcloud. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Кеширането на паметта е настроено като разпределена кеш, но е инсталиран грешен PHP модул \"memcache\". \\OC\\Memcache\\Memcached поддържа само \"memcached\", но не и \"memcache\". Вижте {linkstart}memcached wiki за двата модула ↗{linkend}.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Някои файлове не са преминали проверката за цялост. Допълнителна информация за това как да разрешите този проблем можете да намерите в {linkstart1}документация ↗{linkend}. ({linkstart2}Списък с невалидни файлове…{linkend} / {linkstart3}Повторно сканиране…{linkend})",
+ "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модулът PHP OPcache не е конфигуриран правилно. Вижте {linkstart}документацията ↗{linkend} за повече информация.",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функцията PHP \"set_time_limit\" не е налична. Това може да доведе до спиране на скриптове в средата на изпълнение, което ще повреди вашата инсталация. Активирането на тази функция е силно препоръчително.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Вашият PHP не поддържа FreeType, в резулта това ще доведе до неправилното показване на профилните снимки и настройките на интерфейса",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Липсва индекс „{indexName}“ в таблица „{tableName}“.",
@@ -94,9 +97,13 @@ OC.L10N.register(
"Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Липсва изборна колона „{columnName}“ в таблица „{tableName}“.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "В базата данни липсват някои изборни колони. Поради факта, че добавянето на колони в големи таблици може да отнеме известно време, те не се добавят автоматично, когато могат да бъдат по избор. Чрез стартиране на \"occ db: add-missing-колони\" тези липсващи колони могат да бъдат добавени ръчно, докато екземплярът продължава да работи. След като колоните бъдат добавени, някои функции могат да подобрят отзивчивостта или използваемостта.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "В този екземпляр липсват някои препоръчани PHP модули. За подобрена производителност и по-добра съвместимост е силно препоръчително да ги инсталирате.",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP модулът \"imagick\" не е активиран, въпреки че приложението за теми е активирано. За да работи правилно генерирането на аватари тип favicon, трябва да инсталирате и активирате този модул.",
+ "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP модулите \"gmp\" и/или \"bcmath\" не са активирани. Ако използвате удостоверяване без парола WebAuthn, тези модули са нужни.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модулът php-imagick в този случай няма поддръжка на SVG. За по-добра съвместимост се препоръчва да го инсталирате.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "В някои колони в базата данни липсва преобразуване в big int. Поради факта, че промяната на типовете колони в големи таблици може да отнеме известно време, те не се променят автоматично. Чрез стартиране на \"occ db:convert-filecache-bigint\", тези предстоящи промени могат да бъдат приложени ръчно. Тази операция трябва да се извърши, докато екземплярът е офлайн. За повече подробности прочетете {linkstart}страницата с документация за това ↗{linkend}.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Понастоящем SQLite се използва като вътрешна база данни. За по-големи инсталации ви препоръчваме да превключите към друг сървър на базата данни.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Препоръчително, особено ако ползвате клиента за настолен компютър.",
+ "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате към друга база данни, използвайте инструмент на командния ред: \"occ db:convert-type\" или вижте {linkstart}документацията ↗{linkend}.",
"The PHP memory limit is below the recommended value of 512MB." : "Ограничението на PHP паметта е под препоръчителната стойност от 512MB.",
"Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Някои директории на приложения се притежават от потребител, различен от този на уеб сървъра. Това може да се случи, ако приложенията са инсталирани ръчно. Проверете правата на следните директории на приложения:",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL се използва като база данни, но не поддържа 4-байтови символи. За да можете да обработвате 4-байтови символи (като емотикони) без проблеми в имената на файлове или коментари, например се препоръчва да активирате 4-байтовата поддръжка в MySQL. За повече подробности прочетете {linkend}страницата с документация за това↗{linkend}.",
@@ -176,6 +183,8 @@ OC.L10N.register(
"Login form is disabled." : "Формулярът за вход е деактивиран",
"Edit Profile" : "Редактиране на профил",
"The headline and about sections will show up here" : "Заглавието и секцията за информация ще се покажат тук",
+ "You have not added any info yet" : "Все още не сте добавили никаква информация",
+ "{user} has not added any info yet" : "{user} все още не е добавил никаква информация",
"Error opening the user status modal, try hard refreshing the page" : "Грешка при отваряне на модалния статус на потребителя, опитайте настоятелно да опресните страницата",
"Reset search" : "Рестартирай търсенето",
"Search for {name} only" : "Търсене само за {name}",
@@ -311,6 +320,8 @@ OC.L10N.register(
"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 във вашата конфигурационна папка, за да продължите.",
@@ -339,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "Можеш да затвориш този прозорец.",
"This share is password-protected" : "Тази зона е защитена с парола.",
"The password is wrong. Try again." : "Паролата е грешна. Опитайте отново.",
+ "Please type in your email address to request a temporary password" : "Моля, въведете имейл адреса си, за да поискате временна парола",
+ "Email address" : "Имейл адрес",
+ "Password sent!" : "Паролата е изпратена!",
+ "You are not authorized to request a password for this share" : "Не сте упълномощени да искате парола за това споделяне",
+ "Request password" : "Заявка за парола",
"Go to %s" : "Отидете на %s",
"Two-factor authentication" : "Двустепенно удостоверяване",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Повишената сигурност е активирана за вашия профил. Изберете втори фактор за удостоверяване .",
@@ -417,6 +433,8 @@ OC.L10N.register(
"The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Модулът PHca OPcache не е зареден. {linkstart}За по-добра производителност се препоръчва ↗{linkend} да го заредите във вашата PHP инсталация.",
"The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Модулът PHca OPcache не е зареден. {linkstart}За по-добра производителност се препоръчва ↗{linkend} да използвате следните настройки в <code>PHP инсталация</code>:",
"Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "В някои колони от базата данни липсва преобразуване в big int. Поради факта, че промяната на типовете колони в големи таблици може да отнеме известно време, те не се променят автоматично. Чрез стартиране на 'occ db:convert-filecache-bigint' тези чакащи промени могат да бъдат приложени ръчно. Тази операция трябва да се извърши, докато екземплярът е офлайн. За повече подробности прочетете {linkstart}страницата с документация за това ↗{linkend}. ",
- "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате към друга база данни, използвайте инструмента за команден ред: 'occ db: convert-type' или вижте {linkstart}документацията ↗{linkend}."
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате към друга база данни, използвайте инструмента за команден ред: 'occ db: convert-type' или вижте {linkstart}документацията ↗{linkend}.",
+ "You haven't added any info yet" : "Все още не сте добавили никаква информация",
+ "{user} hasn't added any info yet" : "{user} все още не е добавил никаква информация"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/bg.json b/core/l10n/bg.json
index 5f1ec540d55..c960272bb0a 100644
--- a/core/l10n/bg.json
+++ b/core/l10n/bg.json
@@ -68,9 +68,11 @@
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Изглежда, че PHP не е настроен правилно за заявки за променливи на системната среда. Тестът с getenv (\"ПЪТ\") връща само празен отговор.",
"Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Моля, проверете в {linkstart}документацията за инсталиране ↗{linkend} за бележки за конфигурацията на PHP и за PHP конфигурацията на вашия сървър, особено когато използвате php-fpm.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : " Активирана е конфигурацията само за четене. Това предотвратява настройването на някои конфигурации чрез уеб интерфейса. Освен това файлът трябва ръчно да се направи записваем за всяка актуализация.",
+ "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Все още не сте задали или потвърдили конфигурацията на вашия имейл сървър. Моля, отидете към {mailSettingsStart} Основни настройки {mailSettingsEnd}, за да ги зададете. След това използвайте бутон „Изпращане на имейл“ под формата, за да потвърдите настройките си.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Вашата база данни не се изпълнява с ниво на изолация на транзакциите „АНГАЖИРАНО ЧЕТЕНЕ . Това може да създаде проблеми при паралелно изпълнение на множество действия.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP модулът 'fileinfo' липсва. Силно се препоръчва този модул да бъде добавен, за да се постигнат най-добри резултати при MIME тип откриване.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Заключването на транзакционните файлове е деактивирано, това може да доведе до проблеми с условията на състезанието. Активирайте \"filelocking.enabled\" в config.php, за да избегнете тези проблеми. Вижте {linkstart}документацията ↗{linkend} за повече информация.",
+ "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Моля, уверете се, че сте задали опцията \"overwrite.cli.url\" във вашия файл config.php на URL адреса, който вашите потребители използват основно за достъп до този Nextcloud. Предложение: „{suggestedOverwriteCliURL}“. В противен случай може да има проблеми с генерирането на URL чрез cron. (Възможно е обаче предложеният URL да не е URL адресът, който потребителите ви използват основно за достъп до този Nextcloud. Най-добре е да проверите това отново за всеки случай.)",
"Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add \"default_phone_region\" with the respective {linkstart}ISO 3166-1 code ↗{linkend} of the region to your config file." : "Вашата инсталация няма зададен регион на телефона по подразбиране. Това е нужно за проверка на телефонните номера в настройките на профила без код на държава. За да разрешите номера без код на държава, моля, добавете \"default_phone_region\" със съответния {linkstart} ISO 3166-1 код ↗ {linkend} на региона към вашия конфигурационен файл.",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Не беше възможно да се изпълни заданието cron чрез командния интерфейс CLI. Появиха се следните технически грешки:",
"Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Изпълнението на последното фоново задание бе {relativeTime}. Изглежда нещо не е наред. {linkstart}Проверете настройките на фоновата задача ↗{linkend}.",
@@ -83,6 +85,7 @@
"The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Конфигурацията на заглавката на обратния прокси сървър е неправилна или осъществявате достъп до Nextcloud от доверен прокси сървър. Ако не, това е проблем със сигурността и може да позволи на хакер да прикрие IP адреса си в Nextcloud. Допълнителна информация можете да намерите в {linkstart}документацията ↗{linkend}.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the {linkstart}memcached wiki about both modules ↗{linkend}." : "Кеширането на паметта е настроено като разпределена кеш, но е инсталиран грешен PHP модул \"memcache\". \\OC\\Memcache\\Memcached поддържа само \"memcached\", но не и \"memcache\". Вижте {linkstart}memcached wiki за двата модула ↗{linkend}.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Някои файлове не са преминали проверката за цялост. Допълнителна информация за това как да разрешите този проблем можете да намерите в {linkstart1}документация ↗{linkend}. ({linkstart2}Списък с невалидни файлове…{linkend} / {linkstart3}Повторно сканиране…{linkend})",
+ "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Модулът PHP OPcache не е конфигуриран правилно. Вижте {linkstart}документацията ↗{linkend} за повече информация.",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "Функцията PHP \"set_time_limit\" не е налична. Това може да доведе до спиране на скриптове в средата на изпълнение, което ще повреди вашата инсталация. Активирането на тази функция е силно препоръчително.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Вашият PHP не поддържа FreeType, в резулта това ще доведе до неправилното показване на профилните снимки и настройките на интерфейса",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Липсва индекс „{indexName}“ в таблица „{tableName}“.",
@@ -92,9 +95,13 @@
"Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Липсва изборна колона „{columnName}“ в таблица „{tableName}“.",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "В базата данни липсват някои изборни колони. Поради факта, че добавянето на колони в големи таблици може да отнеме известно време, те не се добавят автоматично, когато могат да бъдат по избор. Чрез стартиране на \"occ db: add-missing-колони\" тези липсващи колони могат да бъдат добавени ръчно, докато екземплярът продължава да работи. След като колоните бъдат добавени, някои функции могат да подобрят отзивчивостта или използваемостта.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "В този екземпляр липсват някои препоръчани PHP модули. За подобрена производителност и по-добра съвместимост е силно препоръчително да ги инсталирате.",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP модулът \"imagick\" не е активиран, въпреки че приложението за теми е активирано. За да работи правилно генерирането на аватари тип favicon, трябва да инсталирате и активирате този модул.",
+ "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP модулите \"gmp\" и/или \"bcmath\" не са активирани. Ако използвате удостоверяване без парола WebAuthn, тези модули са нужни.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модулът php-imagick в този случай няма поддръжка на SVG. За по-добра съвместимост се препоръчва да го инсталирате.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "В някои колони в базата данни липсва преобразуване в big int. Поради факта, че промяната на типовете колони в големи таблици може да отнеме известно време, те не се променят автоматично. Чрез стартиране на \"occ db:convert-filecache-bigint\", тези предстоящи промени могат да бъдат приложени ръчно. Тази операция трябва да се извърши, докато екземплярът е офлайн. За повече подробности прочетете {linkstart}страницата с документация за това ↗{linkend}.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Понастоящем SQLite се използва като вътрешна база данни. За по-големи инсталации ви препоръчваме да превключите към друг сървър на базата данни.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Препоръчително, особено ако ползвате клиента за настолен компютър.",
+ "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате към друга база данни, използвайте инструмент на командния ред: \"occ db:convert-type\" или вижте {linkstart}документацията ↗{linkend}.",
"The PHP memory limit is below the recommended value of 512MB." : "Ограничението на PHP паметта е под препоръчителната стойност от 512MB.",
"Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Някои директории на приложения се притежават от потребител, различен от този на уеб сървъра. Това може да се случи, ако приложенията са инсталирани ръчно. Проверете правата на следните директории на приложения:",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL се използва като база данни, но не поддържа 4-байтови символи. За да можете да обработвате 4-байтови символи (като емотикони) без проблеми в имената на файлове или коментари, например се препоръчва да активирате 4-байтовата поддръжка в MySQL. За повече подробности прочетете {linkend}страницата с документация за това↗{linkend}.",
@@ -174,6 +181,8 @@
"Login form is disabled." : "Формулярът за вход е деактивиран",
"Edit Profile" : "Редактиране на профил",
"The headline and about sections will show up here" : "Заглавието и секцията за информация ще се покажат тук",
+ "You have not added any info yet" : "Все още не сте добавили никаква информация",
+ "{user} has not added any info yet" : "{user} все още не е добавил никаква информация",
"Error opening the user status modal, try hard refreshing the page" : "Грешка при отваряне на модалния статус на потребителя, опитайте настоятелно да опресните страницата",
"Reset search" : "Рестартирай търсенето",
"Search for {name} only" : "Търсене само за {name}",
@@ -309,6 +318,8 @@
"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 във вашата конфигурационна папка, за да продължите.",
@@ -337,6 +348,11 @@
"You can close this window." : "Можеш да затвориш този прозорец.",
"This share is password-protected" : "Тази зона е защитена с парола.",
"The password is wrong. Try again." : "Паролата е грешна. Опитайте отново.",
+ "Please type in your email address to request a temporary password" : "Моля, въведете имейл адреса си, за да поискате временна парола",
+ "Email address" : "Имейл адрес",
+ "Password sent!" : "Паролата е изпратена!",
+ "You are not authorized to request a password for this share" : "Не сте упълномощени да искате парола за това споделяне",
+ "Request password" : "Заявка за парола",
"Go to %s" : "Отидете на %s",
"Two-factor authentication" : "Двустепенно удостоверяване",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Повишената сигурност е активирана за вашия профил. Изберете втори фактор за удостоверяване .",
@@ -415,6 +431,8 @@
"The PHP OPcache module is not loaded. {linkstart}For better performance it is recommended ↗{linkend} to load it into your PHP installation." : "Модулът PHca OPcache не е зареден. {linkstart}За по-добра производителност се препоръчва ↗{linkend} да го заредите във вашата PHP инсталация.",
"The PHP OPcache module is not properly configured. {linkstart}For better performance it is recommended ↗{linkend} to use the following settings in the <code>php.ini</code>:" : "Модулът PHca OPcache не е зареден. {linkstart}За по-добра производителност се препоръчва ↗{linkend} да използвате следните настройки в <code>PHP инсталация</code>:",
"Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running 'occ db:convert-filecache-bigint' those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "В някои колони от базата данни липсва преобразуване в big int. Поради факта, че промяната на типовете колони в големи таблици може да отнеме известно време, те не се променят автоматично. Чрез стартиране на 'occ db:convert-filecache-bigint' тези чакащи промени могат да бъдат приложени ръчно. Тази операция трябва да се извърши, докато екземплярът е офлайн. За повече подробности прочетете {linkstart}страницата с документация за това ↗{linkend}. ",
- "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате към друга база данни, използвайте инструмента за команден ред: 'occ db: convert-type' или вижте {linkstart}документацията ↗{linkend}."
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the {linkstart}documentation ↗{linkend}." : "За да мигрирате към друга база данни, използвайте инструмента за команден ред: 'occ db: convert-type' или вижте {linkstart}документацията ↗{linkend}.",
+ "You haven't added any info yet" : "Все още не сте добавили никаква информация",
+ "{user} hasn't added any info yet" : "{user} все още не е добавил никаква информация"
},"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 6bd9dc6cd96..09506f34699 100644
--- a/core/l10n/cs.js
+++ b/core/l10n/cs.js
@@ -350,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "Toto okno je možné zavřít.",
"This share is password-protected" : "Toto sdílení je chráněno heslem",
"The password is wrong. Try again." : "Chybné heslo. Zkuste to znovu.",
+ "Please type in your email address to request a temporary password" : "Pokud si chcete požádat o dočasné heslo, zadejte svou e-mailovou adresu",
+ "Email address" : "E-mailová adresa",
+ "Password sent!" : "Heslo zasláno!",
+ "You are not authorized to request a password for this share" : "Nejste oprávněni vyžádat si heslo pro toto sdílení",
+ "Request password" : "Vyžádat si heslo",
"Go to %s" : "Jít na %s",
"Two-factor authentication" : "Dvoufaktorové přihlášení",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Bylo zapnuto vylepšené zabezpečení pro tento účet. Zvolte druhý faktor pro ověřování:",
diff --git a/core/l10n/cs.json b/core/l10n/cs.json
index d4767f03030..ae17e521f03 100644
--- a/core/l10n/cs.json
+++ b/core/l10n/cs.json
@@ -348,6 +348,11 @@
"You can close this window." : "Toto okno je možné zavřít.",
"This share is password-protected" : "Toto sdílení je chráněno heslem",
"The password is wrong. Try again." : "Chybné heslo. Zkuste to znovu.",
+ "Please type in your email address to request a temporary password" : "Pokud si chcete požádat o dočasné heslo, zadejte svou e-mailovou adresu",
+ "Email address" : "E-mailová adresa",
+ "Password sent!" : "Heslo zasláno!",
+ "You are not authorized to request a password for this share" : "Nejste oprávněni vyžádat si heslo pro toto sdílení",
+ "Request password" : "Vyžádat si heslo",
"Go to %s" : "Jít na %s",
"Two-factor authentication" : "Dvoufaktorové přihlášení",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Bylo zapnuto vylepšené zabezpečení pro tento účet. Zvolte druhý faktor pro ověřování:",
diff --git a/core/l10n/de.js b/core/l10n/de.js
index bbbf41e7719..3bd4706fc4b 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -350,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "Du kannst dieses Fenster schließen.",
"This share is password-protected" : "Diese Freigabe ist passwortgeschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuche es erneut.",
+ "Please type in your email address to request a temporary password" : "Bitte gib Deine E-Mail-Adresse ein, um ein vorläufiges Passwort anzufordern",
+ "Email address" : "E-Mail-Adresse",
+ "Password sent!" : "Passwort wurde verschickt",
+ "You are not authorized to request a password for this share" : "Du bist nicht berechtigt, für diese Freigabe ein Passwort anzufordern",
+ "Request password" : "Passwort anfordern",
"Go to %s" : "%s aufrufen",
"Two-factor authentication" : "Zwei-Faktor Authentifizierung",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Dein Konto aktiviert. Bitte wähle einem zweiten Faktor für die Authentifizierung:",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index f59e62ca91d..8053d64abd5 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -348,6 +348,11 @@
"You can close this window." : "Du kannst dieses Fenster schließen.",
"This share is password-protected" : "Diese Freigabe ist passwortgeschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuche es erneut.",
+ "Please type in your email address to request a temporary password" : "Bitte gib Deine E-Mail-Adresse ein, um ein vorläufiges Passwort anzufordern",
+ "Email address" : "E-Mail-Adresse",
+ "Password sent!" : "Passwort wurde verschickt",
+ "You are not authorized to request a password for this share" : "Du bist nicht berechtigt, für diese Freigabe ein Passwort anzufordern",
+ "Request password" : "Passwort anfordern",
"Go to %s" : "%s aufrufen",
"Two-factor authentication" : "Zwei-Faktor Authentifizierung",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Dein Konto aktiviert. Bitte wähle einem zweiten Faktor für die Authentifizierung:",
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index baad41fbcc8..49e4308f5ec 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -350,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "Sie können dieses Fenster schließen.",
"This share is password-protected" : "Diese Freigabe ist passwortgeschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.",
+ "Please type in your email address to request a temporary password" : "Bitte geben Sie Ihre E-Mail-Adresse ein um ein vorläufiges Passwort anzufordern",
+ "Email address" : "E-Mail-Adresse",
+ "Password sent!" : "Passwort versandt!",
+ "You are not authorized to request a password for this share" : "Sie sind nicht berechtigt, für diese Freigabe ein Passwort anzufordern",
+ "Request password" : "Passwort anfordern",
"Go to %s" : "%s aufrufen",
"Two-factor authentication" : "Zwei-Faktor Authentifizierung",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Ihr Konto aktiviert. Bitte wählen Sie einen zweiten Faktor für die Authentifizierung: ",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index 13b262cd49c..380a7091223 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -348,6 +348,11 @@
"You can close this window." : "Sie können dieses Fenster schließen.",
"This share is password-protected" : "Diese Freigabe ist passwortgeschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.",
+ "Please type in your email address to request a temporary password" : "Bitte geben Sie Ihre E-Mail-Adresse ein um ein vorläufiges Passwort anzufordern",
+ "Email address" : "E-Mail-Adresse",
+ "Password sent!" : "Passwort versandt!",
+ "You are not authorized to request a password for this share" : "Sie sind nicht berechtigt, für diese Freigabe ein Passwort anzufordern",
+ "Request password" : "Passwort anfordern",
"Go to %s" : "%s aufrufen",
"Two-factor authentication" : "Zwei-Faktor Authentifizierung",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Die erweiterte Sicherheit wurde für Ihr Konto aktiviert. Bitte wählen Sie einen zweiten Faktor für die Authentifizierung: ",
diff --git a/core/l10n/eo.js b/core/l10n/eo.js
index ccdd02214a9..0cc25559a64 100644
--- a/core/l10n/eo.js
+++ b/core/l10n/eo.js
@@ -5,6 +5,14 @@ OC.L10N.register(
"File is too big" : "Dosiero tro grandas",
"The selected file is not an image." : "La elektita dosiero ne estas bildo.",
"The selected file cannot be read." : "La elektita dosiero ne estas legebla.",
+ "The file was uploaded" : "La dosiero alŝutiĝis",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alŝutita superas la regulon „upload_max_filesize“ el „php.ini“",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alŝutita superas la regulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo",
+ "The file was only partially uploaded" : "La dosiero alŝutiĝis nur parte",
+ "No file was uploaded" : "Neniu dosiero alŝutiĝis",
+ "Missing a temporary folder" : "Mankas provizora dosierujo",
+ "Could not write file to disk" : "Ne eblis skribi dosieron sur diskon",
+ "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralŝuton",
"Invalid file provided" : "Nevalida dosiero provizita",
"No image or file provided" : "Neniu bildo aŭ dosiero provizita",
"Unknown filetype" : "Nekonata dosiertipo",
@@ -18,7 +26,10 @@ OC.L10N.register(
"Invalid app password" : "Nevalida aplikaĵo-pasvorto",
"Could not complete login" : "Ensaluto ne eblis",
"Your login token is invalid or has expired" : "Via ensaluta ĵetono ne validas aŭ senvalidiĝis",
+ "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tiu elkomunuma eldono de Nextcloud ne estas subtenata, kaj tuj-sciigoj ne disponeblas.",
"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",
"%s password reset" : "Restarigo de pasvorto %s",
"Password reset" : "Restarigi pasvorton",
"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.",
@@ -42,6 +53,7 @@ OC.L10N.register(
"Maintenance mode is kept active" : "Reĝimo de prizorgado pluas",
"Updating database schema" : "Ĝisdatigo de la skemo de la datumbazo",
"Updated database" : "Ĝisdatiĝis datumbazo",
+ "Update app \"%s\" from App Store" : "Ĝisdatigo de la aplikaĵo „%s“ el aplikaĵejo",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrolo, ĉu la skemo de la datumbazo por %s estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
"Updated \"%1$s\" to %2$s" : "„%1$s“ ĝisdatigita al %2$s",
"Set log level to debug" : "Agordi la protokolnivelon je sencimigo",
@@ -52,7 +64,11 @@ OC.L10N.register(
"The following apps have been disabled: %s" : "La jenaj aplikaĵoj estis malŝatitaj: %s",
"Already up to date" : "Jam aktuala",
"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}.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ŝajnas ne esti taŭge agordita por informpeti sistemajn medivariablojn. La testado kun getenv(\"PATH\") revenigas nur malplenan respondon.",
+ "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Bv. legi la {linkstart}instal-dokumentaron ↗{linkend} pri agordo-notoj pri PHP kaj pri PHP-agordo de via retservilo, precipe kiam vi uzas la modulon „php-fpm“.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La nurlega agordodosiero estis ebligita. Tio baras modifon de kelkaj agordoj per la reta fasado. Plie, la dosiero bezonos esti markita mane kiel legebla dum ĉiu ĝisdatigo.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Via datumbazo ne uzas la nivelon de izoltransakcio „READ COMMITTED“ (angle por „asertita datumlegado“). Tio povas estigi problemojn, kiam pluraj agoj ruliĝas paralele.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "La PHP-modulo „fileinfo“ mankas. Oni rekomendas ebligi tiun modulon por havi la plej bonan malkovron de MIME-tipo.",
@@ -303,7 +319,7 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Kontrolo, ĉu la skemo de la datumbazo estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
"Checked database schema update" : "Ĝisdatigo de la skemo de la datumbazo kontrolita",
"Checking updates of apps" : "Kontrolo de la ĝisdatigoj de aplikaĵoj",
- "Update app \"%s\" from appstore" : "Ĝisdatigon de la aplikaĵo „%s“ el aplikaĵejo",
+ "Update app \"%s\" from appstore" : "Ĝisdatigo de la aplikaĵo „%s“ el aplikaĵejo",
"Checked database schema update for apps" : "Ĝisdatigo de la skemo de la datumbazo por la aplikaĵoj kontrolita",
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Via retservilo ne estas agordita por trovi la adreson „{url}“. Pli da informo troveblas en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentaro</a>.",
"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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation page</a>. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Via retservilo ne estas 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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentaro</a>. Ĉe Nginx, tio, kio devas ĝisdatiĝi estas kutime linioj komencantaj per „location ~“.",
diff --git a/core/l10n/eo.json b/core/l10n/eo.json
index def2fd0aa72..e8f9daf0356 100644
--- a/core/l10n/eo.json
+++ b/core/l10n/eo.json
@@ -3,6 +3,14 @@
"File is too big" : "Dosiero tro grandas",
"The selected file is not an image." : "La elektita dosiero ne estas bildo.",
"The selected file cannot be read." : "La elektita dosiero ne estas legebla.",
+ "The file was uploaded" : "La dosiero alŝutiĝis",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alŝutita superas la regulon „upload_max_filesize“ el „php.ini“",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alŝutita superas la regulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo",
+ "The file was only partially uploaded" : "La dosiero alŝutiĝis nur parte",
+ "No file was uploaded" : "Neniu dosiero alŝutiĝis",
+ "Missing a temporary folder" : "Mankas provizora dosierujo",
+ "Could not write file to disk" : "Ne eblis skribi dosieron sur diskon",
+ "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralŝuton",
"Invalid file provided" : "Nevalida dosiero provizita",
"No image or file provided" : "Neniu bildo aŭ dosiero provizita",
"Unknown filetype" : "Nekonata dosiertipo",
@@ -16,7 +24,10 @@
"Invalid app password" : "Nevalida aplikaĵo-pasvorto",
"Could not complete login" : "Ensaluto ne eblis",
"Your login token is invalid or has expired" : "Via ensaluta ĵetono ne validas aŭ senvalidiĝis",
+ "This community release of Nextcloud is unsupported and instant notifications are unavailable." : "Tiu elkomunuma eldono de Nextcloud ne estas subtenata, kaj tuj-sciigoj ne disponeblas.",
"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",
"%s password reset" : "Restarigo de pasvorto %s",
"Password reset" : "Restarigi pasvorton",
"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.",
@@ -40,6 +51,7 @@
"Maintenance mode is kept active" : "Reĝimo de prizorgado pluas",
"Updating database schema" : "Ĝisdatigo de la skemo de la datumbazo",
"Updated database" : "Ĝisdatiĝis datumbazo",
+ "Update app \"%s\" from App Store" : "Ĝisdatigo de la aplikaĵo „%s“ el aplikaĵejo",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrolo, ĉu la skemo de la datumbazo por %s estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
"Updated \"%1$s\" to %2$s" : "„%1$s“ ĝisdatigita al %2$s",
"Set log level to debug" : "Agordi la protokolnivelon je sencimigo",
@@ -50,7 +62,11 @@
"The following apps have been disabled: %s" : "La jenaj aplikaĵoj estis malŝatitaj: %s",
"Already up to date" : "Jam aktuala",
"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}.",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ŝajnas ne esti taŭge agordita por informpeti sistemajn medivariablojn. La testado kun getenv(\"PATH\") revenigas nur malplenan respondon.",
+ "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Bv. legi la {linkstart}instal-dokumentaron ↗{linkend} pri agordo-notoj pri PHP kaj pri PHP-agordo de via retservilo, precipe kiam vi uzas la modulon „php-fpm“.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "La nurlega agordodosiero estis ebligita. Tio baras modifon de kelkaj agordoj per la reta fasado. Plie, la dosiero bezonos esti markita mane kiel legebla dum ĉiu ĝisdatigo.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Via datumbazo ne uzas la nivelon de izoltransakcio „READ COMMITTED“ (angle por „asertita datumlegado“). Tio povas estigi problemojn, kiam pluraj agoj ruliĝas paralele.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "La PHP-modulo „fileinfo“ mankas. Oni rekomendas ebligi tiun modulon por havi la plej bonan malkovron de MIME-tipo.",
@@ -301,7 +317,7 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Kontrolo, ĉu la skemo de la datumbazo estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
"Checked database schema update" : "Ĝisdatigo de la skemo de la datumbazo kontrolita",
"Checking updates of apps" : "Kontrolo de la ĝisdatigoj de aplikaĵoj",
- "Update app \"%s\" from appstore" : "Ĝisdatigon de la aplikaĵo „%s“ el aplikaĵejo",
+ "Update app \"%s\" from appstore" : "Ĝisdatigo de la aplikaĵo „%s“ el aplikaĵejo",
"Checked database schema update for apps" : "Ĝisdatigo de la skemo de la datumbazo por la aplikaĵoj kontrolita",
"Your web server is not properly set up to resolve \"{url}\". Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Via retservilo ne estas agordita por trovi la adreson „{url}“. Pli da informo troveblas en la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentaro</a>.",
"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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation page</a>. On Nginx those are typically the lines starting with \"location ~\" that need an update." : "Via retservilo ne estas 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 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentaro</a>. Ĉe Nginx, tio, kio devas ĝisdatiĝi estas kutime linioj komencantaj per „location ~“.",
diff --git a/core/l10n/hu.js b/core/l10n/hu.js
index 0fd53c331b3..091e8788c79 100644
--- a/core/l10n/hu.js
+++ b/core/l10n/hu.js
@@ -320,7 +320,7 @@ OC.L10N.register(
"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ése",
+ "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",
@@ -350,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "Bezárhatja ezt az ablakot.",
"This share is password-protected" : "Ez a megosztás jelszóval védett",
"The password is wrong. Try again." : "A megadott jelszó hibás. Próbálja újra.",
+ "Please type in your email address to request a temporary password" : "Írja be az e-mail-címét, hogy ideiglenes jelszót kérjen",
+ "Email address" : "E-mail-cím",
+ "Password sent!" : "Jelszó elküldve.",
+ "You are not authorized to request a password for this share" : "Nincs jogosultsága, hogy jelszót kérjen ehhez a megosztáshoz",
+ "Request password" : "Jelszó kérése",
"Go to %s" : "Ugrás ide: %s",
"Two-factor authentication" : "Kétfaktoros hitelesítés",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A fokozott biztonság engedélyezett a fiókja számára. Válasszon egy második faktort a hitelesítéshez.",
diff --git a/core/l10n/hu.json b/core/l10n/hu.json
index 077262166ed..b5acef6d403 100644
--- a/core/l10n/hu.json
+++ b/core/l10n/hu.json
@@ -318,7 +318,7 @@
"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ése",
+ "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",
@@ -348,6 +348,11 @@
"You can close this window." : "Bezárhatja ezt az ablakot.",
"This share is password-protected" : "Ez a megosztás jelszóval védett",
"The password is wrong. Try again." : "A megadott jelszó hibás. Próbálja újra.",
+ "Please type in your email address to request a temporary password" : "Írja be az e-mail-címét, hogy ideiglenes jelszót kérjen",
+ "Email address" : "E-mail-cím",
+ "Password sent!" : "Jelszó elküldve.",
+ "You are not authorized to request a password for this share" : "Nincs jogosultsága, hogy jelszót kérjen ehhez a megosztáshoz",
+ "Request password" : "Jelszó kérése",
"Go to %s" : "Ugrás ide: %s",
"Two-factor authentication" : "Kétfaktoros hitelesítés",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A fokozott biztonság engedélyezett a fiókja számára. Válasszon egy második faktort a hitelesítéshez.",
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index 9cec8fcb8c8..b4be46eb0f2 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -350,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "Możesz zamknąć to okno.",
"This share is password-protected" : "Udostępnienie jest zabezpieczone hasłem",
"The password is wrong. Try again." : "Hasło jest nieprawidłowe. Spróbuj ponownie.",
+ "Please type in your email address to request a temporary password" : "Wpisz swój adres e-mail, aby poprosić o tymczasowe hasło",
+ "Email address" : "Adres e-mail",
+ "Password sent!" : "Hasło wysłane!",
+ "You are not authorized to request a password for this share" : "Nie masz uprawnień do żądania hasła dla tego udostępnienia",
+ "Request password" : "Żądanie hasła",
"Go to %s" : "Przejdź do %s",
"Two-factor authentication" : "Uwierzytelnianie dwuskładnikowe",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Dodatkowe zabezpieczenia są włączone dla Twojego konta. Wybierz drugą metodę uwierzytelniania:",
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index b0f75e0c05f..2b1a0b8b536 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -348,6 +348,11 @@
"You can close this window." : "Możesz zamknąć to okno.",
"This share is password-protected" : "Udostępnienie jest zabezpieczone hasłem",
"The password is wrong. Try again." : "Hasło jest nieprawidłowe. Spróbuj ponownie.",
+ "Please type in your email address to request a temporary password" : "Wpisz swój adres e-mail, aby poprosić o tymczasowe hasło",
+ "Email address" : "Adres e-mail",
+ "Password sent!" : "Hasło wysłane!",
+ "You are not authorized to request a password for this share" : "Nie masz uprawnień do żądania hasła dla tego udostępnienia",
+ "Request password" : "Żądanie hasła",
"Go to %s" : "Przejdź do %s",
"Two-factor authentication" : "Uwierzytelnianie dwuskładnikowe",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Dodatkowe zabezpieczenia są włączone dla Twojego konta. Wybierz drugą metodę uwierzytelniania:",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index c87bd7d1e17..13c3bf34bd4 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -350,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "Você pode fechar esta janela.",
"This share is password-protected" : "Compartilhamento protegido por senha",
"The password is wrong. Try again." : "Senha incorreta. Tente novamente.",
+ "Please type in your email address to request a temporary password" : "Digite seu endereço de e-mail para solicitar uma senha temporária",
+ "Email address" : "Endereço de e-mail",
+ "Password sent!" : "Senha enviada!",
+ "You are not authorized to request a password for this share" : "Você não está autorizado a solicitar uma senha para este compartilhamento",
+ "Request password" : "Solicitar a senha",
"Go to %s" : "Ir para %s",
"Two-factor authentication" : "Autenticação de dois fatores",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A segurança aprimorada está ativada para sua conta. Escolha um segundo fator para autenticação:",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 00751185d55..7640045f652 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -348,6 +348,11 @@
"You can close this window." : "Você pode fechar esta janela.",
"This share is password-protected" : "Compartilhamento protegido por senha",
"The password is wrong. Try again." : "Senha incorreta. Tente novamente.",
+ "Please type in your email address to request a temporary password" : "Digite seu endereço de e-mail para solicitar uma senha temporária",
+ "Email address" : "Endereço de e-mail",
+ "Password sent!" : "Senha enviada!",
+ "You are not authorized to request a password for this share" : "Você não está autorizado a solicitar uma senha para este compartilhamento",
+ "Request password" : "Solicitar a senha",
"Go to %s" : "Ir para %s",
"Two-factor authentication" : "Autenticação de dois fatores",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "A segurança aprimorada está ativada para sua conta. Escolha um segundo fator para autenticação:",
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index 8749f9bcb58..05bfc7887c3 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -350,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "Bu pencereyi kapatabilirsiniz.",
"This share is password-protected" : "Bu paylaşım parola korumalı",
"The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.",
+ "Please type in your email address to request a temporary password" : "Lütfen geçici parola isteğinde bulunmak için e-posta adresinizi yazın",
+ "Email address" : "E-posta adresi",
+ "Password sent!" : "Parola gönderildi!",
+ "You are not authorized to request a password for this share" : "Bu paylaşım için parola isteğinde bulunma izniniz yok",
+ "Request password" : "Parola iste",
"Go to %s" : "%s bölümüne git",
"Two-factor authentication" : "İki aşamalı kimlik doğrulama",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hesabınız için gelişmiş güvenlik etkinleştirildi. Kimlik doğrulaması için bir ikinci aşama seçin:",
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index 12864d50d46..580f67a1775 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -348,6 +348,11 @@
"You can close this window." : "Bu pencereyi kapatabilirsiniz.",
"This share is password-protected" : "Bu paylaşım parola korumalı",
"The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.",
+ "Please type in your email address to request a temporary password" : "Lütfen geçici parola isteğinde bulunmak için e-posta adresinizi yazın",
+ "Email address" : "E-posta adresi",
+ "Password sent!" : "Parola gönderildi!",
+ "You are not authorized to request a password for this share" : "Bu paylaşım için parola isteğinde bulunma izniniz yok",
+ "Request password" : "Parola iste",
"Go to %s" : "%s bölümüne git",
"Two-factor authentication" : "İki aşamalı kimlik doğrulama",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Hesabınız için gelişmiş güvenlik etkinleştirildi. Kimlik doğrulaması için bir ikinci aşama seçin:",
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index d372f24a39b..7ae95259504 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -42,10 +42,10 @@ OC.L10N.register(
"Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "输入订阅密钥以增加用户限制。欲了解更多关于Nextcloud企业版的信息,请访问我们的网站。",
"Preparing update" : "正在准备更新",
"[%d / %d]: %s" : "[%d / %d]:%s",
- "Repair step:" : "修复错误:",
- "Repair info:" : "修复信息:",
- "Repair warning:" : "修复警告:",
- "Repair error:" : "修复错误:",
+ "Repair step:" : "修复日志 步骤:",
+ "Repair info:" : "修复 信息:",
+ "Repair warning:" : "修复 警告:",
+ "Repair error:" : "修复 错误:",
"Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用,请使用命令行更新。",
"[%d / %d]: Checking table %s" : "[%d / %d]:检查数据表 %s",
"Turned on maintenance mode" : "启用维护模式",
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index ce98ba77cfe..583e3281760 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -40,10 +40,10 @@
"Enter your subscription key to increase the user limit. For more information about Nextcloud Enterprise see our website." : "输入订阅密钥以增加用户限制。欲了解更多关于Nextcloud企业版的信息,请访问我们的网站。",
"Preparing update" : "正在准备更新",
"[%d / %d]: %s" : "[%d / %d]:%s",
- "Repair step:" : "修复错误:",
- "Repair info:" : "修复信息:",
- "Repair warning:" : "修复警告:",
- "Repair error:" : "修复错误:",
+ "Repair step:" : "修复日志 步骤:",
+ "Repair info:" : "修复 信息:",
+ "Repair warning:" : "修复 警告:",
+ "Repair error:" : "修复 错误:",
"Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用,请使用命令行更新。",
"[%d / %d]: Checking table %s" : "[%d / %d]:检查数据表 %s",
"Turned on maintenance mode" : "启用维护模式",
diff --git a/core/l10n/zh_HK.js b/core/l10n/zh_HK.js
index 1472634402b..90ab574c051 100644
--- a/core/l10n/zh_HK.js
+++ b/core/l10n/zh_HK.js
@@ -350,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "可以關閉此視窗",
"This share is password-protected" : "此分享受密碼保護",
"The password is wrong. Try again." : "密碼錯誤,請重試",
+ "Please type in your email address to request a temporary password" : "請輸入您的電郵地址以申請臨時密碼",
+ "Email address" : "電郵地址",
+ "Password sent!" : "密碼已傳送!",
+ "You are not authorized to request a password for this share" : "您無權為此分享請求密碼",
+ "Request password" : "索取密碼",
"Go to %s" : "前往 %s",
"Two-factor authentication" : "雙重認證",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的賬號已啟用進階安全機制,請選擇一個雙重認證方法:",
diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json
index 7cbd0ca4a21..2a5751e3918 100644
--- a/core/l10n/zh_HK.json
+++ b/core/l10n/zh_HK.json
@@ -348,6 +348,11 @@
"You can close this window." : "可以關閉此視窗",
"This share is password-protected" : "此分享受密碼保護",
"The password is wrong. Try again." : "密碼錯誤,請重試",
+ "Please type in your email address to request a temporary password" : "請輸入您的電郵地址以申請臨時密碼",
+ "Email address" : "電郵地址",
+ "Password sent!" : "密碼已傳送!",
+ "You are not authorized to request a password for this share" : "您無權為此分享請求密碼",
+ "Request password" : "索取密碼",
"Go to %s" : "前往 %s",
"Two-factor authentication" : "雙重認證",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的賬號已啟用進階安全機制,請選擇一個雙重認證方法:",
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index ba496bd0a0b..3ec54f66d81 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -350,6 +350,11 @@ OC.L10N.register(
"You can close this window." : "可以關閉此視窗",
"This share is password-protected" : "此分享受密碼保護",
"The password is wrong. Try again." : "密碼錯誤,請重試",
+ "Please type in your email address to request a temporary password" : "請輸入您的電子郵件地址以申請臨時密碼",
+ "Email address" : "電子郵件地址",
+ "Password sent!" : "密碼已傳送!",
+ "You are not authorized to request a password for this share" : "您無權為此分享請求密碼",
+ "Request password" : "請求密碼",
"Go to %s" : "前往 %s",
"Two-factor authentication" : "雙因素驗證",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的帳號已啟用進階安全機制,請選擇一個雙因素驗證方法:",
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index b4efa671575..350b4043fc1 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -348,6 +348,11 @@
"You can close this window." : "可以關閉此視窗",
"This share is password-protected" : "此分享受密碼保護",
"The password is wrong. Try again." : "密碼錯誤,請重試",
+ "Please type in your email address to request a temporary password" : "請輸入您的電子郵件地址以申請臨時密碼",
+ "Email address" : "電子郵件地址",
+ "Password sent!" : "密碼已傳送!",
+ "You are not authorized to request a password for this share" : "您無權為此分享請求密碼",
+ "Request password" : "請求密碼",
"Go to %s" : "前往 %s",
"Two-factor authentication" : "雙因素驗證",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "您的帳號已啟用進階安全機制,請選擇一個雙因素驗證方法:",
diff --git a/core/src/OC/dialogs.js b/core/src/OC/dialogs.js
index cb4c0f9d276..bd65ce90c43 100644
--- a/core/src/OC/dialogs.js
+++ b/core/src/OC/dialogs.js
@@ -243,6 +243,7 @@ const Dialogs = {
* @param {string} [type] Type of file picker : Choose, copy, move, copy and move
* @param {string} [path] path to the folder that the the file can be picket from
* @param {Object} [options] additonal options that need to be set
+ * @param {Function} [options.filter] filter function for advanced filtering
*/
filepicker: function(title, callback, multiselect, mimetypeFilter, modal, type, path, options) {
var self = this
@@ -296,6 +297,9 @@ const Dialogs = {
sizeCol: t('core', 'Size'),
modifiedCol: t('core', 'Modified')
}).data('path', path).data('multiselect', multiselect).data('mimetype', mimetypeFilter).data('allowDirectoryChooser', options.allowDirectoryChooser)
+ if (typeof(options.filter) === 'function') {
+ self.$filePicker.data('filter', options.filter)
+ }
if (modal === undefined) {
modal = false
@@ -1124,6 +1128,7 @@ const Dialogs = {
this.$filelistContainer.addClass('icon-loading')
this.$filePicker.data('path', dir)
var filter = this.$filePicker.data('mimetype')
+ var advancedFilter = this.$filePicker.data('filter')
if (typeof (filter) === 'string') {
filter = [filter]
}
@@ -1142,6 +1147,10 @@ const Dialogs = {
})
}
+ if (advancedFilter) {
+ files = files.filter(advancedFilter)
+ }
+
// Check if the showHidden input field exist and if it exist follow it
// Otherwise just show the hidden files
const showHiddenInput = document.getElementById('showHiddenFiles')
diff --git a/core/src/services/UnifiedSearchService.js b/core/src/services/UnifiedSearchService.js
index 85526adffa2..9d0bf84d58f 100644
--- a/core/src/services/UnifiedSearchService.js
+++ b/core/src/services/UnifiedSearchService.js
@@ -28,7 +28,9 @@ import { loadState } from '@nextcloud/initial-state'
import axios from '@nextcloud/axios'
export const defaultLimit = loadState('unified-search', 'limit-default')
-export const minSearchLength = 2
+export const minSearchLength = loadState('unified-search', 'min-search-length', 2)
+export const enableLiveSearch = loadState('unified-search', 'live-search', true)
+
export const regexFilterIn = /[^-]in:([a-z_-]+)/ig
export const regexFilterNot = /-in:([a-z_-]+)/ig
diff --git a/core/src/views/UnifiedSearch.vue b/core/src/views/UnifiedSearch.vue
index 6f5745125a8..89f5d2a0bab 100644
--- a/core/src/views/UnifiedSearch.vue
+++ b/core/src/views/UnifiedSearch.vue
@@ -57,6 +57,12 @@
class="unified-search__form-reset icon-close"
:aria-label="t('core','Reset search')"
value="">
+
+ <input v-if="!!query && !isLoading && !enableLiveSearch"
+ type="submit"
+ class="unified-search__form-submit icon-confirm"
+ :aria-label="t('core','Start search')"
+ value="">
</form>
<!-- Search filters -->
@@ -76,7 +82,10 @@
<SearchResultPlaceholders v-if="isLoading" />
<EmptyContent v-else-if="isValidQuery" icon="icon-search">
- <Highlight :text="t('core', 'No results for {query}', { query })" :search="query" />
+ <Highlight v-if="triggered" :text="t('core', 'No results for {query}', { query })" :search="query" />
+ <div v-else>
+ {{ t('core', 'Press enter to start searching') }}
+ </div>
</EmptyContent>
<EmptyContent v-else-if="!isLoading || isShortQuery" icon="icon-search">
@@ -124,7 +133,7 @@
<script>
import { emit } from '@nextcloud/event-bus'
-import { minSearchLength, getTypes, search, defaultLimit, regexFilterIn, regexFilterNot } from '../services/UnifiedSearchService'
+import { minSearchLength, getTypes, search, defaultLimit, regexFilterIn, regexFilterNot, enableLiveSearch } from '../services/UnifiedSearchService'
import { showError } from '@nextcloud/dialogs'
import ActionButton from '@nextcloud/vue/dist/Components/ActionButton'
@@ -175,9 +184,11 @@ export default {
query: '',
focused: null,
+ triggered: false,
defaultLimit,
minSearchLength,
+ enableLiveSearch,
open: false,
}
@@ -354,6 +365,7 @@ export default {
this.reached = {}
this.results = {}
this.focused = null
+ this.triggered = false
await this.cancelPendingRequests()
},
@@ -422,6 +434,7 @@ export default {
// Reset search if the query changed
await this.resetState()
+ this.triggered = true
this.$set(this.loading, 'all', true)
this.logger.debug(`Searching ${query} in`, types)
@@ -481,9 +494,13 @@ export default {
this.loading = {}
})
},
- onInputDebounced: debounce(function(e) {
- this.onInput(e)
- }, 200),
+ onInputDebounced: enableLiveSearch
+ ? debounce(function(e) {
+ this.onInput(e)
+ }, 500)
+ : function() {
+ this.triggered = false
+ },
/**
* Load more results for the provided type
@@ -728,7 +745,7 @@ $input-padding: 6px;
}
}
- &-reset {
+ &-reset, &-submit {
position: absolute;
top: 0;
right: 0;
@@ -746,6 +763,10 @@ $input-padding: 6px;
opacity: 1;
}
}
+
+ &-submit {
+ right: 28px;
+ }
}
&__filters {