aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorLucas Azevedo <lhs_azevedo@hotmail.com>2023-08-28 12:25:01 -0300
committerLucas Azevedo <lhs_azevedo@hotmail.com>2023-08-28 12:25:01 -0300
commit79bc6ba06cc19793c8bb1cf3b3dc231ae0dc1969 (patch)
tree91226f2f6fa52e506f9ba957946e15ff4906739b /core
parentcc912c3b51be06a7034c397a2b77d7968a28a7bd (diff)
parentfc3eef9d2f0210729d3203ad857980cd621e0427 (diff)
downloadnextcloud-server-79bc6ba06cc19793c8bb1cf3b3dc231ae0dc1969.tar.gz
nextcloud-server-79bc6ba06cc19793c8bb1cf3b3dc231ae0dc1969.zip
Merge branch 'master' into auth-token-commands
Diffstat (limited to 'core')
-rw-r--r--core/Command/Base.php2
-rw-r--r--core/Command/User/SyncAccountDataCommand.php105
-rw-r--r--core/css/mobile.css2
-rw-r--r--core/css/mobile.css.map2
-rw-r--r--core/css/mobile.scss15
-rw-r--r--core/css/server.css2
-rw-r--r--core/css/server.css.map2
-rw-r--r--core/css/server.scss2
-rw-r--r--core/css/styles.css2
-rw-r--r--core/css/styles.css.map2
-rw-r--r--core/css/styles.scss253
-rw-r--r--core/js/setupchecks.js2
-rw-r--r--core/l10n/ar.js37
-rw-r--r--core/l10n/ar.json37
-rw-r--r--core/l10n/bg.js36
-rw-r--r--core/l10n/bg.json36
-rw-r--r--core/l10n/br.js32
-rw-r--r--core/l10n/br.json32
-rw-r--r--core/l10n/ca.js36
-rw-r--r--core/l10n/ca.json36
-rw-r--r--core/l10n/cs.js37
-rw-r--r--core/l10n/cs.json37
-rw-r--r--core/l10n/da.js36
-rw-r--r--core/l10n/da.json36
-rw-r--r--core/l10n/de.js38
-rw-r--r--core/l10n/de.json38
-rw-r--r--core/l10n/de_DE.js39
-rw-r--r--core/l10n/de_DE.json39
-rw-r--r--core/l10n/el.js36
-rw-r--r--core/l10n/el.json36
-rw-r--r--core/l10n/en_GB.js37
-rw-r--r--core/l10n/en_GB.json37
-rw-r--r--core/l10n/eo.js34
-rw-r--r--core/l10n/eo.json34
-rw-r--r--core/l10n/es.js37
-rw-r--r--core/l10n/es.json37
-rw-r--r--core/l10n/es_419.js28
-rw-r--r--core/l10n/es_419.json28
-rw-r--r--core/l10n/es_AR.js26
-rw-r--r--core/l10n/es_AR.json26
-rw-r--r--core/l10n/es_CL.js30
-rw-r--r--core/l10n/es_CL.json30
-rw-r--r--core/l10n/es_CO.js30
-rw-r--r--core/l10n/es_CO.json30
-rw-r--r--core/l10n/es_CR.js30
-rw-r--r--core/l10n/es_CR.json30
-rw-r--r--core/l10n/es_DO.js30
-rw-r--r--core/l10n/es_DO.json30
-rw-r--r--core/l10n/es_EC.js36
-rw-r--r--core/l10n/es_EC.json36
-rw-r--r--core/l10n/es_GT.js30
-rw-r--r--core/l10n/es_GT.json30
-rw-r--r--core/l10n/es_HN.js28
-rw-r--r--core/l10n/es_HN.json28
-rw-r--r--core/l10n/es_MX.js34
-rw-r--r--core/l10n/es_MX.json34
-rw-r--r--core/l10n/es_NI.js28
-rw-r--r--core/l10n/es_NI.json28
-rw-r--r--core/l10n/es_PA.js28
-rw-r--r--core/l10n/es_PA.json28
-rw-r--r--core/l10n/es_PE.js34
-rw-r--r--core/l10n/es_PE.json34
-rw-r--r--core/l10n/es_PR.js28
-rw-r--r--core/l10n/es_PR.json28
-rw-r--r--core/l10n/es_PY.js30
-rw-r--r--core/l10n/es_PY.json30
-rw-r--r--core/l10n/es_SV.js30
-rw-r--r--core/l10n/es_SV.json30
-rw-r--r--core/l10n/es_UY.js28
-rw-r--r--core/l10n/es_UY.json28
-rw-r--r--core/l10n/et_EE.js34
-rw-r--r--core/l10n/et_EE.json34
-rw-r--r--core/l10n/eu.js36
-rw-r--r--core/l10n/eu.json36
-rw-r--r--core/l10n/fa.js36
-rw-r--r--core/l10n/fa.json36
-rw-r--r--core/l10n/fi.js36
-rw-r--r--core/l10n/fi.json36
-rw-r--r--core/l10n/fr.js36
-rw-r--r--core/l10n/fr.json36
-rw-r--r--core/l10n/gl.js37
-rw-r--r--core/l10n/gl.json37
-rw-r--r--core/l10n/he.js32
-rw-r--r--core/l10n/he.json32
-rw-r--r--core/l10n/hr.js32
-rw-r--r--core/l10n/hr.json32
-rw-r--r--core/l10n/hu.js39
-rw-r--r--core/l10n/hu.json39
-rw-r--r--core/l10n/id.js36
-rw-r--r--core/l10n/id.json36
-rw-r--r--core/l10n/is.js36
-rw-r--r--core/l10n/is.json36
-rw-r--r--core/l10n/it.js36
-rw-r--r--core/l10n/it.json36
-rw-r--r--core/l10n/ja.js36
-rw-r--r--core/l10n/ja.json36
-rw-r--r--core/l10n/ka_GE.js30
-rw-r--r--core/l10n/ka_GE.json30
-rw-r--r--core/l10n/ko.js36
-rw-r--r--core/l10n/ko.json36
-rw-r--r--core/l10n/lo.js32
-rw-r--r--core/l10n/lo.json32
-rw-r--r--core/l10n/lt_LT.js36
-rw-r--r--core/l10n/lt_LT.json36
-rw-r--r--core/l10n/lv.js36
-rw-r--r--core/l10n/lv.json36
-rw-r--r--core/l10n/mk.js36
-rw-r--r--core/l10n/mk.json36
-rw-r--r--core/l10n/nb.js36
-rw-r--r--core/l10n/nb.json36
-rw-r--r--core/l10n/nl.js36
-rw-r--r--core/l10n/nl.json36
-rw-r--r--core/l10n/oc.js36
-rw-r--r--core/l10n/oc.json36
-rw-r--r--core/l10n/pl.js36
-rw-r--r--core/l10n/pl.json36
-rw-r--r--core/l10n/pt_BR.js37
-rw-r--r--core/l10n/pt_BR.json37
-rw-r--r--core/l10n/pt_PT.js36
-rw-r--r--core/l10n/pt_PT.json36
-rw-r--r--core/l10n/ro.js36
-rw-r--r--core/l10n/ro.json36
-rw-r--r--core/l10n/ru.js36
-rw-r--r--core/l10n/ru.json36
-rw-r--r--core/l10n/sc.js32
-rw-r--r--core/l10n/sc.json32
-rw-r--r--core/l10n/sk.js36
-rw-r--r--core/l10n/sk.json36
-rw-r--r--core/l10n/sl.js36
-rw-r--r--core/l10n/sl.json36
-rw-r--r--core/l10n/sr.js37
-rw-r--r--core/l10n/sr.json37
-rw-r--r--core/l10n/sv.js36
-rw-r--r--core/l10n/sv.json36
-rw-r--r--core/l10n/th.js36
-rw-r--r--core/l10n/th.json36
-rw-r--r--core/l10n/tr.js37
-rw-r--r--core/l10n/tr.json37
-rw-r--r--core/l10n/uk.js42
-rw-r--r--core/l10n/uk.json42
-rw-r--r--core/l10n/vi.js36
-rw-r--r--core/l10n/vi.json36
-rw-r--r--core/l10n/zh_CN.js36
-rw-r--r--core/l10n/zh_CN.json36
-rw-r--r--core/l10n/zh_HK.js37
-rw-r--r--core/l10n/zh_HK.json37
-rw-r--r--core/l10n/zh_TW.js37
-rw-r--r--core/l10n/zh_TW.json37
-rw-r--r--core/register_command.php1
-rw-r--r--core/src/OC/dialogs.js731
-rw-r--r--core/src/main.js4
-rw-r--r--core/src/views/UnifiedSearch.vue1
-rw-r--r--core/templates/filepicker.html61
153 files changed, 2575 insertions, 3290 deletions
diff --git a/core/Command/Base.php b/core/Command/Base.php
index abf9f95773a..2581e273cb9 100644
--- a/core/Command/Base.php
+++ b/core/Command/Base.php
@@ -161,7 +161,7 @@ class Base extends Command implements CompletionAwareInterface {
*
* Gives a chance to the command to properly terminate what it's doing
*/
- protected function cancelOperation() {
+ public function cancelOperation(): void {
$this->interrupted = true;
}
diff --git a/core/Command/User/SyncAccountDataCommand.php b/core/Command/User/SyncAccountDataCommand.php
new file mode 100644
index 00000000000..6a4a600ea03
--- /dev/null
+++ b/core/Command/User/SyncAccountDataCommand.php
@@ -0,0 +1,105 @@
+<?php
+/**
+ * @copyright Copyright (c) 2023 Julius Härrtl <jus@bitgrid.net>
+ *
+ * @author Julius Härrtl <jus@bitgrid.net>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+namespace OC\Core\Command\User;
+
+use OC\Core\Command\Base;
+use OCP\Accounts\IAccountManager;
+use OCP\Accounts\PropertyDoesNotExistException;
+use OCP\IUser;
+use OCP\IUserManager;
+use OCP\User\Backend\IGetDisplayNameBackend;
+use Symfony\Component\Console\Input\InputInterface;
+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
+ ) {
+ $this->userManager = $userManager;
+ $this->accountManager = $accountManager;
+ parent::__construct();
+ }
+
+ protected function configure() {
+ $this
+ ->setName('user:sync-account-data')
+ ->setDescription('sync user backend data to accounts table for configured users')
+ ->addOption(
+ 'limit',
+ 'l',
+ InputOption::VALUE_OPTIONAL,
+ 'Number of users to retrieve',
+ '500'
+ )->addOption(
+ 'offset',
+ 'o',
+ InputOption::VALUE_OPTIONAL,
+ 'Offset for retrieving users',
+ '0'
+ );
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output): int {
+ $users = $this->userManager->searchDisplayName('', (int) $input->getOption('limit'), (int) $input->getOption('offset'));
+
+ foreach ($users as $user) {
+ $this->updateUserAccount($user, $output);
+ }
+ return 0;
+ }
+
+ private function updateUserAccount(IUser $user, OutputInterface $output): void {
+ $changed = false;
+ $account = $this->accountManager->getAccount($user);
+ if ($user->getBackend() instanceof IGetDisplayNameBackend) {
+ try {
+ $displayNameProperty = $account->getProperty(IAccountManager::PROPERTY_DISPLAYNAME);
+ } catch (PropertyDoesNotExistException) {
+ $displayNameProperty = null;
+ }
+ if (!$displayNameProperty || $displayNameProperty->getValue() !== $user->getDisplayName()) {
+ $output->writeln($user->getUID() . ' - updating changed display name');
+ $account->setProperty(
+ IAccountManager::PROPERTY_DISPLAYNAME,
+ $user->getDisplayName(),
+ $displayNameProperty ? $displayNameProperty->getScope() : IAccountManager::SCOPE_PRIVATE,
+ $displayNameProperty ? $displayNameProperty->getVerified() : IAccountManager::NOT_VERIFIED,
+ $displayNameProperty ? $displayNameProperty->getVerificationData() : ''
+ );
+ $changed = true;
+ }
+ }
+
+ if ($changed) {
+ $this->accountManager->updateAccount($account);
+ $output->writeln($user->getUID() . ' - account data updated');
+ } else {
+ $output->writeln($user->getUID() . ' - nothing to update');
+ }
+ }
+}
diff --git a/core/css/mobile.css b/core/css/mobile.css
index ebf53a89cc0..7ef8fcb04a7 100644
--- a/core/css/mobile.css
+++ b/core/css/mobile.css
@@ -1 +1 @@
-@media only screen and (width < 1024px){#dropdown{margin-right:10% !important;width:80% !important}.ui-autocomplete{z-index:1000 !important}.error-wide{width:100%;margin-left:0 !important;box-sizing:border-box}#app-navigation:not(.vue){transform:translateX(-300px);position:fixed;height:var(--body-height)}.snapjs-left #app-navigation{transform:translateX(0)}#app-navigation:not(.hidden)+#app-content{margin-left:0}.skip-navigation.skip-content{left:3px;margin-left:0}.app-content-list{background:var(--color-main-background);flex:1 1 100%;max-height:unset;max-width:100%}.app-content-list+.app-content-details{display:none}.app-content-list.showdetails{display:none}.app-content-list.showdetails+.app-content-details{display:initial}#app-content.showdetails #app-navigation-toggle{transform:translateX(-44px)}#app-content.showdetails #app-navigation-toggle-back{position:fixed;display:inline-block !important;top:50px;left:0;width:44px;height:44px;z-index:1050;background-color:rgba(255,255,255,.7);cursor:pointer;opacity:.6;transform:rotate(90deg)}#app-content.showdetails .app-content-list{transform:translateX(-100%)}#app-navigation-toggle{position:fixed;display:inline-block !important;left:0;width:44px;height:44px;z-index:1050;cursor:pointer;opacity:.6}#app-navigation-toggle:hover,#app-navigation-toggle:focus{opacity:1}#app-navigation+#app-content .files-controls{padding-left:44px}#body-user .app-files.viewer-mode .files-controls{padding-left:0 !important}.app-files.viewer-mode #app-navigation-toggle{display:none !important}table.multiselect thead{left:0 !important}#usersearchform{display:none}#body-settings .files-controls{min-width:1024px !important}#oc-dialog-filepicker-content .filelist .column-size,#oc-dialog-filepicker-content .filelist .column-mtime,#oc-dialog-filepicker-content .filelist .filesize,#oc-dialog-filepicker-content .filelist .date{display:none}#oc-dialog-filepicker-content .filelist .filename{max-width:100%}.snapjs-left table.multiselect thead{top:44px}}@media only screen and (max-width: 480px){#header .header-right>div>.menu{max-width:calc(100vw - 10px);position:fixed}#header .header-right>div>.menu::after{display:none !important}#header .header-right>div.openedMenu::after{display:block}#header .header-right>div::after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:15px;z-index:2001;display:none}#header .header-right>div#settings::after{right:27px}}/*# sourceMappingURL=mobile.css.map */
+@media only screen and (width < 1024px){#dropdown{margin-right:10% !important;width:80% !important}.ui-autocomplete{z-index:1000 !important}.error-wide{width:100%;margin-left:0 !important;box-sizing:border-box}#app-navigation:not(.vue){transform:translateX(-300px);position:fixed;height:var(--body-height)}.snapjs-left #app-navigation{transform:translateX(0)}#app-navigation:not(.hidden)+#app-content{margin-left:0}.skip-navigation.skip-content{left:3px;margin-left:0}.app-content-list{background:var(--color-main-background);flex:1 1 100%;max-height:unset;max-width:100%}.app-content-list+.app-content-details{display:none}.app-content-list.showdetails{display:none}.app-content-list.showdetails+.app-content-details{display:initial}#app-content.showdetails #app-navigation-toggle{transform:translateX(-44px)}#app-content.showdetails #app-navigation-toggle-back{position:fixed;display:inline-block !important;top:50px;left:0;width:44px;height:44px;z-index:1050;background-color:rgba(255,255,255,.7);cursor:pointer;opacity:.6;transform:rotate(90deg)}#app-content.showdetails .app-content-list{transform:translateX(-100%)}#app-navigation-toggle{position:fixed;display:inline-block !important;left:0;width:44px;height:44px;z-index:1050;cursor:pointer;opacity:.6}#app-navigation-toggle:hover,#app-navigation-toggle:focus{opacity:1}#app-navigation+#app-content .files-controls{padding-left:44px}#body-user .app-files.viewer-mode .files-controls{padding-left:0 !important}.app-files.viewer-mode #app-navigation-toggle{display:none !important}table.multiselect thead{left:0 !important}#usersearchform{display:none}#body-settings .files-controls{min-width:1024px !important}}@media only screen and (max-width: 480px){#header .header-right>div>.menu{max-width:calc(100vw - 10px);position:fixed}#header .header-right>div>.menu::after{display:none !important}#header .header-right>div.openedMenu::after{display:block}#header .header-right>div::after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:15px;z-index:2001;display:none}#header .header-right>div#settings::after{right:27px}}/*# sourceMappingURL=mobile.css.map */
diff --git a/core/css/mobile.css.map b/core/css/mobile.css.map
index cee83bb6888..432f010a2fb 100644
--- a/core/css/mobile.css.map
+++ b/core/css/mobile.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["mobile.scss","variables.scss"],"names":[],"mappings":"AAEA,wCAGC,UACC,4BACA,qBAID,iBACC,wBAID,YACC,WACA,yBACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,cAGD,8BACC,SACA,cAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,ICoCa,KDnCb,OACA,WACA,YACA,aACA,sCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,OACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,kBAID,kDACC,0BAED,8CACC,wBAGD,wBACC,kBAID,gBACC,aAED,+BACC,4BAID,2MAIC,aAED,kDACC,eAGD,qCACC,UAMF,0CACC,gCACC,6BACA,eACA,uCACC,wBAMA,4CACC,cAGF,iCACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,WACA,aACA,aAID,0CACC","file":"mobile.css"} \ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["mobile.scss","variables.scss"],"names":[],"mappings":"AAEA,wCAGC,UACC,4BACA,qBAID,iBACC,wBAID,YACC,WACA,yBACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,cAGD,8BACC,SACA,cAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,ICoCa,KDnCb,OACA,WACA,YACA,aACA,sCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,OACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,kBAID,kDACC,0BAED,8CACC,wBAGD,wBACC,kBAID,gBACC,aAED,+BACC,6BAMF,0CACC,gCACC,6BACA,eACA,uCACC,wBAMA,4CACC,cAGF,iCACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,WACA,aACA,aAID,0CACC","file":"mobile.css"} \ No newline at end of file
diff --git a/core/css/mobile.scss b/core/css/mobile.scss
index 228166f3303..4ea28799786 100644
--- a/core/css/mobile.scss
+++ b/core/css/mobile.scss
@@ -124,21 +124,6 @@
min-width: variables.$breakpoint-mobile !important;
}
- /* do not show dates in filepicker */
- #oc-dialog-filepicker-content .filelist .column-size,
- #oc-dialog-filepicker-content .filelist .column-mtime,
- #oc-dialog-filepicker-content .filelist .filesize,
- #oc-dialog-filepicker-content .filelist .date {
- display: none;
- }
- #oc-dialog-filepicker-content .filelist .filename {
- max-width: 100%;
- }
-
- .snapjs-left table.multiselect thead {
- top: 44px;
- }
-
/* end of media query */
}
diff --git a/core/css/server.css b/core/css/server.css
index 029b3ae8da5..0c1157103a5 100644
--- a/core/css/server.css
+++ b/core/css/server.css
@@ -1 +1 @@
-@import"../../dist/icons.css";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,main{margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default;scrollbar-color:var(--color-border-dark) rgba(0,0,0,0);scrollbar-width:thin}.js-focus-visible :focus:not(.focus-visible){outline:none}.content:not(#content-vue) :focus-visible,.app-navigation:not(#app-navigation-vue) :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-element);outline:none}html,body{height:100%;overscroll-behavior-y:contain}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1.5}table{border-collapse:separate;border-spacing:0;white-space:nowrap}caption,th,td{text-align:left;font-weight:normal}table,td,th{vertical-align:middle}a{border:0;color:var(--color-main-text);text-decoration:none;cursor:pointer}a *{cursor:pointer}a.external{margin:0 3px;text-decoration:underline}input{cursor:pointer}input *{cursor:pointer}select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:var(--default-font-size);line-height:var(--default-line-height);font-family:var(--font-face);color:var(--color-main-text)}.two-factor-header{text-align:center}.two-factor-provider{text-align:center;width:100% !important;display:inline-block;margin-bottom:0 !important;background-color:var(--color-background-darker) !important;border:none !important}.two-factor-link{display:inline-block;padding:12px;color:var(--color-text-lighter)}.float-spinner{height:32px;display:none}#nojavascript{position:fixed;top:0;bottom:0;left:0;height:100%;width:100%;z-index:9000;text-align:center;background-color:var(--color-background-darker);color:var(--color-primary-element-text);line-height:125%;font-size:24px}#nojavascript div{display:block;position:relative;width:50%;top:35%;margin:0px auto}#nojavascript a{color:var(--color-primary-element-text);border-bottom:2px dotted var(--color-main-background)}#nojavascript a:hover,#nojavascript a:focus{color:var(--color-primary-element-text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--border-radius-large);border:2px solid rgba(0,0,0,0);background-clip:content-box}::selection{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation *{box-sizing:border-box}#emptycontent,.emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:30vh;width:100%}#app-sidebar #emptycontent,#app-sidebar .emptycontent{margin-top:10vh}#emptycontent .emptycontent-search,.emptycontent .emptycontent-search{position:static}#emptycontent h2,.emptycontent h2{margin-bottom:10px}#emptycontent [class^=icon-],#emptycontent [class*=icon-],.emptycontent [class^=icon-],.emptycontent [class*=icon-]{background-size:64px;height:64px;width:64px;margin:0 auto 15px}#emptycontent [class^=icon-]:not([class^=icon-loading]),#emptycontent [class^=icon-]:not([class*=icon-loading]),#emptycontent [class*=icon-]:not([class^=icon-loading]),#emptycontent [class*=icon-]:not([class*=icon-loading]),.emptycontent [class^=icon-]:not([class^=icon-loading]),.emptycontent [class^=icon-]:not([class*=icon-loading]),.emptycontent [class*=icon-]:not([class^=icon-loading]),.emptycontent [class*=icon-]:not([class*=icon-loading]){opacity:.4}#datadirContent label{width:100%}.grouptop,.groupmiddle,.groupbottom{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#show,#dbpassword{position:absolute;right:1em;top:.8em;float:right}#show+label,#dbpassword+label{right:21px;top:15px !important;margin:-14px !important;padding:14px !important}#show:checked+label,#dbpassword:checked+label,#personal-show:checked+label{opacity:.8}#show:focus-visible+label,#dbpassword-toggle:focus-visible+label,#personal-show:focus-visible+label{box-shadow:var(--color-primary-element) 0 0 0 2px;opacity:1;border-radius:9999px}#show+label,#dbpassword+label,#personal-show+label{position:absolute !important;height:20px;width:24px;background-image:var(--icon-toggle-dark);background-repeat:no-repeat;background-position:center;opacity:.3}#show:focus+label,#dbpassword:focus+label,#personal-show:focus+label{opacity:1}#show+label:hover,#dbpassword+label:hover,#personal-show+label:hover{opacity:1}#show+label:before,#dbpassword+label:before,#personal-show+label:before{display:none}#pass2,input[name=personal-password-clone]{padding-right:30px}.personal-show-container{position:relative;display:inline-block;margin-right:6px}#personal-show+label{display:block;right:0;margin-top:-43px;margin-right:-4px;padding:22px}#body-user .warning,#body-settings .warning{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-main-text);background-color:rgba(var(--color-warning-rgb), 0.2)}.warning legend,.warning a{font-weight:bold !important}.error:not(.toastify) a{color:#fff !important;font-weight:bold !important}.error:not(.toastify) a.button{color:var(--color-text-lighter) !important;display:inline-block;text-align:center}.error:not(.toastify) pre{white-space:pre-wrap;text-align:left}.error-wide{width:700px;margin-left:-200px !important}.error-wide .button{color:#000 !important}.warning-input{border-color:var(--color-error) !important}.avatar,.avatardiv{border-radius:50%;flex-shrink:0}.avatar>img,.avatardiv>img{border-radius:50%;flex-shrink:0}td.avatar{border-radius:0}tr .action:not(.permanent),.selectedActions>a{opacity:0}tr:hover .action:not(.menuitem),tr:focus .action:not(.menuitem),tr .action.permanent:not(.menuitem){opacity:.5}.selectedActions>a{opacity:.5;position:relative;top:2px}.selectedActions>a:hover,.selectedActions>a:focus{opacity:1}tr .action{width:16px;height:16px}.header-action{opacity:.8}tr:hover .action:hover,tr:focus .action:focus{opacity:1}.selectedActions a:hover,.selectedActions a:focus{opacity:1}.header-action:hover,.header-action:focus{opacity:1}tbody tr:not(.group-header):hover,tbody tr:not(.group-header):focus,tbody tr:not(.group-header):active{background-color:var(--color-background-dark)}code{font-family:"Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono",monospace}.pager{list-style:none;float:right;display:inline;margin:.7em 13em 0 0}.pager li{display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{overflow:hidden;text-overflow:ellipsis}.ui-icon-circle-triangle-e{background-image:url("../img/actions/play-next.svg?v=1")}.ui-icon-circle-triangle-w{background-image:url("../img/actions/play-previous.svg?v=1")}.ui-widget.ui-datepicker{margin-top:10px;padding:4px 8px;width:auto;border-radius:var(--border-radius);border:none;z-index:1600 !important}.ui-widget.ui-datepicker .ui-state-default,.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-datepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-datepicker .ui-widget-header .ui-icon{opacity:.5}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-right.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-left.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{opacity:1}.ui-widget.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;color:var(--color-text-lighter);opacity:.8;width:26px;padding:2px}.ui-widget.ui-datepicker .ui-datepicker-calendar tr:hover{background-color:inherit}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:not(.ui-state-hover){background-color:var(--color-background-darker)}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-state-disabled) :not(.ui-state-hover),.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary:not(.ui-state-hover){color:var(--color-text-lighter);opacity:.8}.ui-datepicker-prev,.ui-datepicker-next{border:var(--color-border-dark);background:var(--color-main-background)}.ui-widget.ui-timepicker{margin-top:10px !important;width:auto !important;border-radius:var(--border-radius);z-index:1600 !important}.ui-widget.ui-timepicker .ui-widget-content{border:none !important}.ui-widget.ui-timepicker .ui-state-default,.ui-widget.ui-timepicker .ui-widget-content .ui-state-default,.ui-widget.ui-timepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-timepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-timepicker .ui-widget-header .ui-timepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-timepicker table.ui-timepicker tr .ui-timepicker-hour-cell:first-child{margin-left:30px}.ui-widget.ui-timepicker .ui-timepicker-table th{font-weight:normal;color:var(--color-text-lighter);opacity:.8}.ui-widget.ui-timepicker .ui-timepicker-table th.periods{padding:0;width:30px;line-height:30px}.ui-widget.ui-timepicker .ui-timepicker-table tr:hover{background-color:inherit}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hour-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minute-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-hover,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minutes:not(.ui-state-hover){color:var(--color-text-lighter)}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hours{border-right:1px solid var(--color-border)}.ui-widget.ui-datepicker .ui-datepicker-calendar tr,.ui-widget.ui-timepicker table.ui-timepicker tr{display:flex;flex-wrap:nowrap;justify-content:space-between}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td,.ui-widget.ui-timepicker table.ui-timepicker tr td{flex:1 1 auto;margin:0;padding:2px;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td>*,.ui-widget.ui-timepicker table.ui-timepicker tr td>*{border-radius:50%;text-align:center;font-weight:normal;color:var(--color-main-text);display:block;line-height:18px;width:18px;height:18px;padding:3px;font-size:.9em}#oc-dialog-filepicker-content{position:relative;display:flex;flex-direction:column}#oc-dialog-filepicker-content .dirtree{flex-wrap:wrap;box-sizing:border-box;padding-right:140px;display:flex}#oc-dialog-filepicker-content .dirtree div:first-child a{font-size:0px;background-image:var(--icon-home-dark);background-repeat:no-repeat;background-position:left center}#oc-dialog-filepicker-content .dirtree span:not(:last-child){cursor:pointer}#oc-dialog-filepicker-content .dirtree span:last-child{font-weight:bold}#oc-dialog-filepicker-content .dirtree span:not(:last-child)::after{content:">";padding:3px}#oc-dialog-filepicker-content #picker-showgridview{position:absolute;background-color:rgba(0,0,0,0);border:none;margin:0;padding:22px;opacity:.5;right:0;top:0}#oc-dialog-filepicker-content #picker-showgridview:hover,#oc-dialog-filepicker-content #picker-showgridview:active,#oc-dialog-filepicker-content #picker-showgridview:focus{box-shadow:0 0 0 2px var(--color-primary-element);opacity:1}#oc-dialog-filepicker-content .actions.creatable{flex-wrap:wrap;padding:0px;box-sizing:border-box;display:inline-flex;float:none;max-height:36px;max-width:36px;background-color:var(--color-background-dark);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-pill);position:relative;left:15px;top:3px;order:1}#oc-dialog-filepicker-content .actions.creatable .icon.icon-add{background-image:var(--icon-add-dark);background-size:16px 16px;width:34px;height:34px;margin:0px;opacity:.5}#oc-dialog-filepicker-content .actions.creatable a{width:36px;padding:0px;position:static}#oc-dialog-filepicker-content .actions.creatable .menu{top:100%;margin-top:10px}#oc-dialog-filepicker-content .actions.creatable .menu form{display:flex;margin:10px}#oc-dialog-filepicker-content .filelist-container{box-sizing:border-box;display:inline-block;overflow-y:auto;flex:1;width:100%;overflow-x:hidden}#oc-dialog-filepicker-content .emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:80px;width:100%;display:none}#oc-dialog-filepicker-content .filelist{background-color:var(--color-main-background);width:100%}#oc-dialog-filepicker-content #picker-filestable.filelist{min-width:initial;margin-bottom:50px}#oc-dialog-filepicker-content #picker-filestable.filelist thead tr{border-bottom:1px solid var(--color-border);background-color:var(--color-main-background)}#oc-dialog-filepicker-content #picker-filestable.filelist thead tr th{width:80%;border:none}#oc-dialog-filepicker-content #picker-filestable.filelist th .columntitle{display:block;padding:15px;height:50px;box-sizing:border-box;-moz-box-sizing:border-box;vertical-align:middle}#oc-dialog-filepicker-content #picker-filestable.filelist th .columntitle.name{padding-left:5px;margin-left:50px}#oc-dialog-filepicker-content #picker-filestable.filelist th .sort-indicator{width:10px;height:8px;margin-left:5px;display:inline-block;vertical-align:text-bottom;opacity:.3}#oc-dialog-filepicker-content #picker-filestable.filelist .sort-indicator.hidden,#oc-dialog-filepicker-content #picker-filestable.filelist th:hover .sort-indicator.hidden,#oc-dialog-filepicker-content #picker-filestable.filelist th:focus .sort-indicator.hidden{visibility:hidden}#oc-dialog-filepicker-content #picker-filestable.filelist th:hover .sort-indicator.hidden,#oc-dialog-filepicker-content #picker-filestable.filelist th:focus .sort-indicator.hidden{visibility:visible}#oc-dialog-filepicker-content #picker-filestable.filelist td{padding:14px;border-bottom:1px solid var(--color-border)}#oc-dialog-filepicker-content #picker-filestable.filelist tr:last-child td{border-bottom:none}#oc-dialog-filepicker-content #picker-filestable.filelist .filename{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-size:32px;background-repeat:no-repeat;padding-left:51px;background-position:7px 7px;cursor:pointer;max-width:0}#oc-dialog-filepicker-content #picker-filestable.filelist .filename .filename-parts{display:flex}#oc-dialog-filepicker-content #picker-filestable.filelist .filename .filename-parts__first{overflow:hidden;white-space:pre;text-overflow:ellipsis}#oc-dialog-filepicker-content #picker-filestable.filelist .filename .filename-parts__last{white-space:pre}#oc-dialog-filepicker-content #picker-filestable.filelist .filesize,#oc-dialog-filepicker-content #picker-filestable.filelist .date{width:80px}#oc-dialog-filepicker-content #picker-filestable.filelist .filesize{text-align:right}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid{display:flex;flex-direction:column}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody{display:grid;grid-template-columns:repeat(auto-fill, 120px);justify-content:space-around;row-gap:15px;margin:15px 0}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr{display:block;position:relative;border-radius:var(--border-radius);padding:10px;display:flex;flex-direction:column;width:100px}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td{border:none;padding:0;text-align:center;border-radius:var(--border-radius)}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td.filename{padding:100px 0 0 0;background-position:center top;background-size:contain;line-height:30px;max-width:none}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td.filename .filename-parts{justify-content:center}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td.filesize{line-height:10px;width:100%}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td.date{align-self:center;overflow:hidden;text-overflow:ellipsis;min-width:110px}#oc-dialog-filepicker-content .filepicker_element_selected{background-color:var(--color-background-darker)}.ui-dialog{position:fixed !important}span.ui-icon{float:left;margin:3px 7px 30px 0}.extra-data{padding-right:5px !important}#tagsdialog .content{width:100%;height:280px}#tagsdialog .scrollarea{overflow:auto;border:1px solid var(--color-background-darker);width:100%;height:240px}#tagsdialog .bottombuttons{width:100%;height:30px}#tagsdialog .bottombuttons *{float:left}#tagsdialog .taglist li{background:var(--color-background-dark);padding:.3em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:background-color 500ms;transition:background-color 500ms}#tagsdialog .taglist li:hover,#tagsdialog .taglist li:active{background:var(--color-background-darker)}#tagsdialog .addinput{width:90%;clear:both}.breadcrumb{display:inline-flex;height:50px}li.crumb{display:inline-flex;background-image:url("../img/breadcrumb.svg?v=1");background-repeat:no-repeat;background-position:right center;height:44px;background-size:auto 24px;flex:0 0 auto;order:1;padding-right:7px}li.crumb.crumbmenu{order:2;position:relative}li.crumb.crumbmenu a{opacity:.5}li.crumb.crumbmenu.canDropChildren .popovermenu,li.crumb.crumbmenu.canDrop .popovermenu{display:block}li.crumb.crumbmenu .popovermenu{top:100%;margin-right:3px}li.crumb.crumbmenu .popovermenu ul{max-height:345px;overflow-y:auto;overflow-x:hidden;padding-right:5px}li.crumb.crumbmenu .popovermenu ul li.canDrop span:first-child{background-image:url("../img/filetypes/folder-drag-accept.svg?v=1") !important}li.crumb.crumbmenu .popovermenu .in-breadcrumb{display:none}li.crumb.hidden{display:none}li.crumb.hidden~.crumb{order:3}li.crumb>a,li.crumb>span{position:relative;padding:12px;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;max-width:200px}li.crumb>a.icon-home,li.crumb>a.icon-delete,li.crumb>span.icon-home,li.crumb>span.icon-delete{text-indent:-9999px}li.crumb>a[class^=icon-]{padding:0;width:44px}li.crumb:last-child{font-weight:bold;margin-right:10px}li.crumb:last-child a~span{padding-left:0}li.crumb:hover,li.crumb:focus,li.crumb a:focus,li.crumb:active{opacity:1}li.crumb:hover>a,li.crumb:hover>span,li.crumb:focus>a,li.crumb:focus>span,li.crumb a:focus>a,li.crumb a:focus>span,li.crumb:active>a,li.crumb:active>span{opacity:.7}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}fieldset.warning legend,fieldset.update legend{top:18px;position:relative}fieldset.warning legend+p,fieldset.update legend+p{margin-top:12px}@-ms-viewport{width:device-width}.hiddenuploadfield{display:none;width:0;height:0;opacity:0}input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.select2-container-multi .select2-choices .select2-search-field input,.select2-search input,.ui-widget{font-family:var(--font-face) !important}.select2-container.select2-drop-above .select2-choice{background-image:unset !important}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:36px;box-sizing:border-box}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{padding:7px 14px;font-size:13px;background-color:var(--color-main-background);color:var(--color-main-text);border:1px solid var(--color-border-dark);font-size:var(--default-font-size);outline:none;border-radius:var(--border-radius);cursor:text}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px 3px 3px 0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-primary-element);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-text-light)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}div.select2-drop .select2-search input:user-invalid,input[type=submit]:user-invalid,input[type=button]:user-invalid,input[type=reset]:user-invalid,button:not(.button-vue,[class^=vs__]):user-invalid,.button:user-invalid,.pager li a:user-invalid{box-shadow:0 0 0 2px var(--color-error) !important}div.select2-drop .select2-search input.primary,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#body-login :not(.body-login-container) div.select2-drop .select2-search input.primary,#header div.select2-drop .select2-search input.primary,#body-login :not(.body-login-container) input[type=submit].primary,#header input[type=submit].primary,#body-login :not(.body-login-container) input[type=button].primary,#header input[type=button].primary,#body-login :not(.body-login-container) input[type=reset].primary,#header input[type=reset].primary,#body-login :not(.body-login-container) button:not(.button-vue,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-text)}div.select2-drop .select2-search input.primary:not(:disabled):hover,div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):hover,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):hover,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):hover,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):hover,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):active{background-color:var(--color-primary-element-hover);border-color:var(--color-primary-element-hover)}div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):focus-visible,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):focus-visible,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):focus-visible,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):focus-visible,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus-visible,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):focus-visible,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--color-main-text)}div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px 3px 3px 0;padding:7px 6px;font-size:13px;background-color:var(--color-main-background);color:var(--color-text-lighter);border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-lighter);cursor:default;opacity:.5}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]):not([type=image]){-webkit-appearance:textfield;-moz-appearance:textfield;height:36px}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:8px 14px;font-size:var(--default-font-size);width:auto;min-height:36px;cursor:pointer;box-sizing:border-box;background-color:var(--color-background-dark)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),select,div[contenteditable=true],textarea{margin:3px 3px 3px 0;padding:0 12px;font-size:var(--default-font-size);background-color:var(--color-main-background);color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):active,select:not(:disabled):hover,select:not(:disabled):focus,select:not(:disabled):active,div[contenteditable=true]:not(:disabled):hover,div[contenteditable=true]:not(:disabled):focus,div[contenteditable=true]:not(:disabled):active,textarea:not(:disabled):hover,textarea:not(:disabled):focus,textarea:not(:disabled):active{border-color:var(--color-primary-element)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,select:not(:disabled):focus,div[contenteditable=true]:not(:disabled):focus,textarea:not(:disabled):focus{cursor:text}.multiselect__input,.select2-input{background-color:var(--color-main-background);color:var(--color-main-text)}textarea,div[contenteditable=true]{padding:12px;height:auto}select{background:var(--icon-triangle-s-dark) no-repeat right 8px center;appearance:none;background-color:var(--color-main-background);padding-right:28px !important}select *,button:not(.button-vue,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-pill)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-error) !important;color:#fff !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-left:-13px !important;border-left-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:36px;width:36px;padding:7px 6px;cursor:pointer;margin-right:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-error)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-left-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;border:1px solid var(--color-text-lighter)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-lighter);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-left:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:#bababa}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:#dbdbdb;border-color:#dbdbdb}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:#bababa !important;border-color:rgba(255,255,255,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:rgba(255,255,255,.4) !important;background-color:#bababa}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-right:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat right center !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-lighter)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-lighter) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px;min-height:44px}div.select2-container-multi .select2-choices:focus-within,div.select2-container-multi.select2-container-active .select2-choices:focus-within{border-color:var(--color-primary-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-left:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-lighter);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}div.select2-container-multi .select2-choices .select2-search-field input,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input{line-height:20px;min-height:28px;max-height:28px;color:var(--color-main-text)}div.select2-container-multi .select2-choices .select2-search-field input.select2-active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input.select2-active{background:none !important}div.select2-container{margin:3px 3px 3px 0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-lighter) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-left:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px 3px 3px 0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-left:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-lighter);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-left:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-lighter)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding:3px 7px 4px 2px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}#header,#expanddiv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#header a:not(.button):focus-visible,#header button:not(.button-vue):focus-visible,#header div[role=button]:focus-visible,#expanddiv a:not(.button):focus-visible,#expanddiv button:not(.button-vue):focus-visible,#expanddiv div[role=button]:focus-visible{outline:none}#header a:not(.button):focus-visible::after,#header .button-vue:focus-visible::after,#header div[role=button]:focus-visible::after,#expanddiv a:not(.button):focus-visible::after,#expanddiv .button-vue:focus-visible::after,#expanddiv div[role=button]:focus-visible::after{content:" ";position:absolute;transform:translateX(-50%);width:12px;height:2px;border-radius:3px;background-color:var(--color-primary-element-text);left:50%;opacity:1}#header a:not(.button):focus-visible::after,#header .button-vue:focus-visible::after,#expanddiv a:not(.button):focus-visible::after,#expanddiv .button-vue:focus-visible::after{bottom:2px}#header .header-right a:not(.button):focus-visible::after,#header .header-right div[role=button]:focus-visible::after,#expanddiv .header-right a:not(.button):focus-visible::after,#expanddiv .header-right div[role=button]:focus-visible::after{bottom:4px}#header .header-right #expand.menutoggle:focus-visible::after,#expanddiv .header-right #expand.menutoggle:focus-visible::after{left:40%}#body-user #header,#body-settings #header,#body-public #header{display:inline-flex;position:absolute;top:0;width:100%;z-index:2000;height:50px;box-sizing:border-box;justify-content:space-between}#nextcloud{padding:5px 0;padding-left:86px;position:relative;height:calc(100% - 4px);box-sizing:border-box;opacity:1;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;margin:2px}#nextcloud:hover,#nextcloud:active{opacity:1}#header .header-right>div>.menu{background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow));border-radius:var(--border-radius-large);box-sizing:border-box;z-index:2000;position:absolute;max-width:350px;min-height:66px;max-height:calc(100vh - 50px - 8px);right:8px;top:50px;margin:0;overflow-y:auto}#header .header-right>div>.menu:not(.popovermenu){display:none}#header .header-right>div>.menu:after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:10px}#header .header-right>div>.menu>div,#header .header-right>div>.menu>ul{-webkit-overflow-scrolling:touch;min-height:66px;max-height:calc(100vh - 50px - 8px)}#header .logo{display:inline-flex;background-image:var(--image-logoheader, var(--image-logo, url("../img/logo/logo.svg")));background-repeat:no-repeat;background-size:contain;background-position:center;width:62px;position:absolute;left:12px;top:1px;bottom:1px;filter:var(--image-logoheader-custom, var(--background-image-invert-if-bright))}#header .header-appname-container{display:none;padding-right:10px;flex-shrink:0}#header #header-left,#header .header-left,#header #header-right,#header .header-right{display:inline-flex;align-items:center}#header #header-left,#header .header-left{flex:1 0;white-space:nowrap;min-width:0}#header #header-right,#header .header-right{justify-content:flex-end;flex-shrink:1}#header .header-right>div,#header .header-right>form{height:100%;position:relative}#header .header-right>div>.menutoggle,#header .header-right>form>.menutoggle{display:flex;justify-content:center;align-items:center;width:50px;height:44px;cursor:pointer;opacity:.85;padding:0;margin:2px 0}#header .header-right>div>.menutoggle:focus,#header .header-right>form>.menutoggle:focus{opacity:1}#header .header-right>div>.menutoggle:focus-visible,#header .header-right>form>.menutoggle:focus-visible{outline:none}.header-appname-container .header-appname{opacity:.75}.header-appname{color:var(--color-primary-element-text);font-size:16px;font-weight:bold;margin:0;padding:0;padding-right:5px;overflow:hidden;text-overflow:ellipsis;flex:1 1 100%}.header-shared-by{color:var(--color-primary-element-text);position:relative;font-weight:300;font-size:11px;line-height:11px;overflow:hidden;text-overflow:ellipsis}#skip-actions{position:absolute;overflow:hidden;z-index:9999;top:-999px;left:3px;padding:11px;display:flex;flex-wrap:wrap;gap:11px}#skip-actions:focus-within{top:50px}header #emptycontent h2,header .emptycontent h2{font-weight:normal;font-size:16px}header #emptycontent [class^=icon-],header #emptycontent [class*=icon-],header .emptycontent [class^=icon-],header .emptycontent [class*=icon-]{background-size:48px;height:48px;width:48px}[class^=icon-],[class*=" icon-"]{background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px}.icon-breadcrumb{background-image:url("../img/breadcrumb.svg?v=1")}.loading,.loading-small,.icon-loading,.icon-loading-dark,.icon-loading-small,.icon-loading-small-dark{position:relative}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{z-index:2;content:"";height:28px;width:28px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;border:2px solid var(--color-loading-light);border-top-color:var(--color-loading-dark);filter:var(--background-invert-if-dark)}.primary .loading:after,.primary+.loading:after,.primary .loading-small:after,.primary+.loading-small:after,.primary .icon-loading:after,.primary+.icon-loading:after,.primary .icon-loading-dark:after,.primary+.icon-loading-dark:after,.primary .icon-loading-small:after,.primary+.icon-loading-small:after,.primary .icon-loading-small-dark:after,.primary+.icon-loading-small-dark:after{filter:var(--primary-invert-if-bright)}.icon-loading-dark:after,.icon-loading-small-dark:after{border:2px solid var(--color-loading-dark);border-top-color:var(--color-loading-light)}.icon-loading-small:after,.icon-loading-small-dark:after{height:12px;width:12px;margin:-8px 0 0 -8px}audio.icon-loading,canvas.icon-loading,embed.icon-loading,iframe.icon-loading,img.icon-loading,input.icon-loading,object.icon-loading,video.icon-loading{background-image:url("../img/loading.gif")}audio.icon-loading-dark,canvas.icon-loading-dark,embed.icon-loading-dark,iframe.icon-loading-dark,img.icon-loading-dark,input.icon-loading-dark,object.icon-loading-dark,video.icon-loading-dark{background-image:url("../img/loading-dark.gif")}audio.icon-loading-small,canvas.icon-loading-small,embed.icon-loading-small,iframe.icon-loading-small,img.icon-loading-small,input.icon-loading-small,object.icon-loading-small,video.icon-loading-small{background-image:url("../img/loading-small.gif")}audio.icon-loading-small-dark,canvas.icon-loading-small-dark,embed.icon-loading-small-dark,iframe.icon-loading-small-dark,img.icon-loading-small-dark,input.icon-loading-small-dark,object.icon-loading-small-dark,video.icon-loading-small-dark{background-image:url("../img/loading-small-dark.gif")}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.icon-32{background-size:32px !important}.icon-white.icon-shadow,.icon-audio-white,.icon-audio-off-white,.icon-fullscreen-white,.icon-screen-white,.icon-screen-off-white,.icon-video-white,.icon-video-off-white{filter:drop-shadow(1px 1px 4px var(--color-box-shadow))}:root{--border-radius-rounded: calc(var(--default-clickable-area) / 2 + var(--default-grid-baseline) * 2 - 2px);--body-container-radius: var(--border-radius-rounded);--body-container-margin: calc(var(--default-grid-baseline) * 2);--body-height: calc(100% - env(safe-area-inset-bottom) - 50px - var(--body-container-margin))}@media screen and (max-width: 1024px){:root{--body-container-margin: 0px;--body-container-radius: 0px}}html{width:100%;height:100%;position:absolute;background-color:var(--color-background-plain, var(--color-main-background))}body{background-color:var(--color-background-plain, var(--color-main-background));background-image:var(--image-background, var(--image-background-default));background-size:cover;background-position:center;position:fixed;width:100%;height:calc(100vh - env(safe-area-inset-bottom))}h2{font-weight:bold;font-size:20px;margin-bottom:12px;line-height:30px;color:var(--color-text-light)}h3{font-size:16px;margin:12px 0;color:var(--color-text-light)}h4{font-size:14px}em{font-style:normal;color:var(--color-text-lighter)}dl{padding:12px 0}dt,dd{display:inline-block;padding:12px;padding-left:0}dt{width:130px;white-space:nowrap;text-align:right}kbd{padding:4px 10px;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.2);border-radius:var(--border-radius);display:inline-block;white-space:nowrap}#content[class*=app-] *{box-sizing:border-box}#app-navigation:not(.vue){--border-radius-pill: calc(var(--default-clickable-area) / 2);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-new{display:block;padding:calc(var(--default-grid-baseline)*2)}#app-navigation:not(.vue) .app-navigation-new button{display:inline-block;width:100%;padding:10px;padding-left:34px;background-position:10px center;text-align:left;margin:0}#app-navigation:not(.vue) li{position:relative}#app-navigation:not(.vue)>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:not(.vue)>ul:last-child{padding-bottom:calc(var(--default-grid-baseline)*2)}#app-navigation:not(.vue)>ul>li{display:inline-flex;flex-wrap:wrap;order:1;flex-shrink:0;margin:0;margin-bottom:3px;width:100%;border-radius:var(--border-radius-pill)}#app-navigation:not(.vue)>ul>li.pinned{order:2}#app-navigation:not(.vue)>ul>li.pinned.first-pinned{margin-top:auto !important}#app-navigation:not(.vue)>ul>li>.app-navigation-entry-deleted{padding-left:44px !important}#app-navigation:not(.vue)>ul>li>.app-navigation-entry-edit{padding-left:38px !important}#app-navigation:not(.vue)>ul>li a:hover,#app-navigation:not(.vue)>ul>li a:hover>a,#app-navigation:not(.vue)>ul>li a:focus,#app-navigation:not(.vue)>ul>li a:focus>a{background-color:var(--color-background-hover)}#app-navigation:not(.vue)>ul>li a:focus-visible{box-shadow:var(--color-primary-element) inset 0 0 0 2px;outline:none}#app-navigation:not(.vue)>ul>li.active,#app-navigation:not(.vue)>ul>li.active>a,#app-navigation:not(.vue)>ul>li a:active,#app-navigation:not(.vue)>ul>li a:active>a,#app-navigation:not(.vue)>ul>li a.selected,#app-navigation:not(.vue)>ul>li a.selected>a,#app-navigation:not(.vue)>ul>li a.active,#app-navigation:not(.vue)>ul>li a.active>a{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation:not(.vue)>ul>li.icon-loading-small:after{left:22px;top:22px}#app-navigation:not(.vue)>ul>li.deleted>ul,#app-navigation:not(.vue)>ul>li.collapsible:not(.open)>ul{display:none}#app-navigation:not(.vue)>ul>li.app-navigation-caption{font-weight:bold;line-height:44px;padding:0 44px;white-space:nowrap;text-overflow:ellipsis;box-shadow:none !important;user-select:none;pointer-events:none}#app-navigation:not(.vue)>ul>li.app-navigation-caption:not(:first-child){margin-top:22px}#app-navigation:not(.vue)>ul>li>ul{flex:0 1 auto;width:100%;position:relative}#app-navigation:not(.vue)>ul>li>ul>li{display:inline-flex;flex-wrap:wrap;padding-left:44px;width:100%;margin-bottom:3px}#app-navigation:not(.vue)>ul>li>ul>li:hover,#app-navigation:not(.vue)>ul>li>ul>li:hover>a,#app-navigation:not(.vue)>ul>li>ul>li:focus,#app-navigation:not(.vue)>ul>li>ul>li:focus>a{border-radius:var(--border-radius-pill);background-color:var(--color-background-hover)}#app-navigation:not(.vue)>ul>li>ul>li.active,#app-navigation:not(.vue)>ul>li>ul>li.active>a,#app-navigation:not(.vue)>ul>li>ul>li a.selected,#app-navigation:not(.vue)>ul>li>ul>li a.selected>a{border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light)}#app-navigation:not(.vue)>ul>li>ul>li.icon-loading-small:after{left:22px}#app-navigation:not(.vue)>ul>li>ul>li>.app-navigation-entry-deleted{margin-left:4px;padding-left:84px}#app-navigation:not(.vue)>ul>li>ul>li>.app-navigation-entry-edit{margin-left:4px;padding-left:78px !important}#app-navigation:not(.vue)>ul>li,#app-navigation:not(.vue)>ul>li>ul>li{position:relative;box-sizing:border-box}#app-navigation:not(.vue)>ul>li.icon-loading-small>a,#app-navigation:not(.vue)>ul>li.icon-loading-small>.app-navigation-entry-bullet,#app-navigation:not(.vue)>ul>li>ul>li.icon-loading-small>a,#app-navigation:not(.vue)>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}#app-navigation:not(.vue)>ul>li>a,#app-navigation:not(.vue)>ul>li>ul>li>a{background-size:16px 16px;background-position:14px center;background-repeat:no-repeat;display:block;justify-content:space-between;line-height:44px;min-height:44px;padding:0 12px 0 14px;overflow:hidden;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--border-radius-pill);color:var(--color-main-text);flex:1 1 0px;z-index:100}#app-navigation:not(.vue)>ul>li>a.svg,#app-navigation:not(.vue)>ul>li>ul>li>a.svg{padding:0 12px 0 44px}#app-navigation:not(.vue)>ul>li>a.svg :focus-visible,#app-navigation:not(.vue)>ul>li>ul>li>a.svg :focus-visible{padding:0 8px 0 42px}#app-navigation:not(.vue)>ul>li>a:first-child img,#app-navigation:not(.vue)>ul>li>ul>li>a:first-child img{margin-right:11px;width:16px;height:16px;filter:var(--background-invert-if-dark)}#app-navigation:not(.vue)>ul>li>a>.app-navigation-entry-utils,#app-navigation:not(.vue)>ul>li>ul>li>a>.app-navigation-entry-utils{display:inline-block;float:right}#app-navigation:not(.vue)>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,#app-navigation:not(.vue)>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter{padding-right:0 !important}#app-navigation:not(.vue)>ul>li>.app-navigation-entry-bullet,#app-navigation:not(.vue)>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:not(.vue)>ul>li>.app-navigation-entry-bullet+a,#app-navigation:not(.vue)>ul>li>ul>li>.app-navigation-entry-bullet+a{background:rgba(0,0,0,0) !important}#app-navigation:not(.vue)>ul>li>.app-navigation-entry-menu,#app-navigation:not(.vue)>ul>li>ul>li>.app-navigation-entry-menu{top:44px}#app-navigation:not(.vue)>ul>li.editing .app-navigation-entry-edit,#app-navigation:not(.vue)>ul>li>ul>li.editing .app-navigation-entry-edit{opacity:1;z-index:250}#app-navigation:not(.vue)>ul>li.deleted .app-navigation-entry-deleted,#app-navigation:not(.vue)>ul>li>ul>li.deleted .app-navigation-entry-deleted{transform:translateX(0);z-index:250}#app-navigation:not(.vue).hidden{display:none}#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,#app-navigation:not(.vue) .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:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{background-color:rgba(0,0,0,0);opacity:1}#app-navigation:not(.vue) .collapsible .collapse{opacity:0;position:absolute;width:44px;height:44px;margin:0;z-index:110;left:0}#app-navigation:not(.vue) .collapsible .collapse:focus-visible{opacity:1;border-width:0;box-shadow:inset 0 0 0 2px var(--color-primary-element);background:none}#app-navigation:not(.vue) .collapsible:before{position:absolute;height:44px;width:44px;margin:0;padding:0;background:none;background-image:var(--icon-triangle-s-dark);background-size:16px;background-repeat:no-repeat;background-position:center;border:none;border-radius:0;outline:none !important;box-shadow:none;content:" ";opacity:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:105;border-radius:50%;transition:opacity 100ms ease-in-out}#app-navigation:not(.vue) .collapsible>a:first-child{padding-left:44px}#app-navigation:not(.vue) .collapsible:hover:before,#app-navigation:not(.vue) .collapsible:focus:before{opacity:1}#app-navigation:not(.vue) .collapsible:hover>a,#app-navigation:not(.vue) .collapsible:focus>a{background-image:none}#app-navigation:not(.vue) .collapsible:hover>.app-navigation-entry-bullet,#app-navigation:not(.vue) .collapsible:focus>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}#app-navigation:not(.vue) .collapsible.open:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}#app-navigation:not(.vue) .app-navigation-entry-utils{flex:0 1 auto}#app-navigation:not(.vue) .app-navigation-entry-utils ul{display:flex !important;align-items:center;justify-content:flex-end}#app-navigation:not(.vue) .app-navigation-entry-utils li{width:44px !important;height:44px}#app-navigation:not(.vue) .app-navigation-entry-utils button{height:100%;width:100%;margin:0;box-shadow:none}#app-navigation:not(.vue) .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:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button{background-color:rgba(0,0,0,0);opacity:1}#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-counter{overflow:hidden;text-align:right;font-size:9pt;line-height:44px;padding:0 12px}#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted{padding:0;text-align:center}#app-navigation:not(.vue) .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:not(.vue) .app-navigation-entry-edit{padding-left:5px;padding-right:5px;display:block;width:calc(100% - 1px);transition:opacity 250ms ease-in-out;opacity:0;position:absolute;background-color:var(--color-main-background);z-index:-1}#app-navigation:not(.vue) .app-navigation-entry-edit form,#app-navigation:not(.vue) .app-navigation-entry-edit div{display:inline-flex;width:100%}#app-navigation:not(.vue) .app-navigation-entry-edit input{padding:5px;margin-right:0;height:38px}#app-navigation:not(.vue) .app-navigation-entry-edit input:hover,#app-navigation:not(.vue) .app-navigation-entry-edit input:focus{z-index:1}#app-navigation:not(.vue) .app-navigation-entry-edit input[type=text]{width:100%;min-width:0;border-bottom-right-radius:0;border-top-right-radius:0}#app-navigation:not(.vue) .app-navigation-entry-edit button,#app-navigation:not(.vue) .app-navigation-entry-edit input:not([type=text]){width:36px;height:38px;flex:0 0 36px}#app-navigation:not(.vue) .app-navigation-entry-edit button:not(:last-child),#app-navigation:not(.vue) .app-navigation-entry-edit input:not([type=text]):not(:last-child){border-radius:0 !important}#app-navigation:not(.vue) .app-navigation-entry-edit button:not(:first-child),#app-navigation:not(.vue) .app-navigation-entry-edit input:not([type=text]):not(:first-child){margin-left:-1px}#app-navigation:not(.vue) .app-navigation-entry-edit button:last-child,#app-navigation:not(.vue) .app-navigation-entry-edit input:not([type=text]):last-child{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-left-radius:0;border-top-left-radius:0}#app-navigation:not(.vue) .app-navigation-entry-deleted{display:inline-flex;padding-left:44px;transform:translateX(300px)}#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-description{position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 0px;line-height:44px}#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button{margin:0;height:44px;width:44px;line-height:44px}#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{opacity:1}#app-navigation:not(.vue) .app-navigation-entry-edit,#app-navigation:not(.vue) .app-navigation-entry-deleted{width:calc(100% - 1px);transition:transform 250ms ease-in-out,opacity 250ms ease-in-out,z-index 250ms ease-in-out;position:absolute;left:0;background-color:var(--color-main-background);box-sizing:border-box}#app-navigation:not(.vue) .drag-and-drop{-webkit-transition:padding-bottom 500ms ease 0s;transition:padding-bottom 500ms ease 0s;padding-bottom:40px}#app-navigation:not(.vue) .error{color:var(--color-error)}#app-navigation:not(.vue) .app-navigation-entry-utils ul,#app-navigation:not(.vue) .app-navigation-entry-menu ul{list-style-type:none}#content{box-sizing:border-box;position:static;margin:var(--body-container-margin);margin-top:50px;padding:0;display:flex;width:calc(100% - var(--body-container-margin)*2);height:var(--body-height);border-radius:var(--body-container-radius);overflow:clip}#content:not(.with-sidebar--full){position:fixed}@media only screen and (max-width: 1024px){#content{border-top-left-radius:var(--border-radius-large);border-top-right-radius:var(--border-radius-large)}#app-navigation{border-top-left-radius:var(--border-radius-large)}#app-sidebar{border-top-right-radius:var(--border-radius-large)}}#app-content{z-index:1000;background-color:var(--color-main-background);flex-basis:100vw;overflow:auto;position:initial;height:100%}#app-content>.section:first-child{border-top:none}#app-content #app-content-wrapper{display:flex;position:relative;align-items:stretch;min-height:100%}#app-content #app-content-wrapper .app-content-details{flex:1 1 524px}#app-content #app-content-wrapper .app-content-details #app-navigation-toggle-back{display:none}#app-content::-webkit-scrollbar-button{height:var(--body-container-radius)}#app-sidebar{width:27vw;min-width:300px;max-width:500px;display:block;position:-webkit-sticky;position:sticky;top:50px;right:0;overflow-y:auto;overflow-x:hidden;z-index:1500;opacity:.7px;height:calc(100vh - 50px);background:var(--color-main-background);border-left:1px solid var(--color-border);flex-shrink:0}#app-sidebar.disappear{display:none}#app-settings{margin-top:auto}#app-settings.open #app-settings-content,#app-settings.opened #app-settings-content{display:block}#app-settings-content{display:none;padding:calc(var(--default-grid-baseline)*2);padding-top:0;padding-left:calc(var(--default-grid-baseline)*4);max-height:300px;overflow-y:auto;box-sizing:border-box}#app-settings-content input[type=text]{width:93%}#app-settings-content .info-text{padding:5px 0 7px 22px;color:var(--color-text-lighter)}#app-settings-content input[type=checkbox].radio+label,#app-settings-content input[type=checkbox].checkbox+label,#app-settings-content input[type=radio].radio+label,#app-settings-content input[type=radio].checkbox+label{display:inline-block;width:100%;padding:5px 0}#app-settings-header{box-sizing:border-box;background-color:rgba(0,0,0,0);overflow:hidden;border-radius:calc(var(--default-clickable-area)/2);padding:calc(var(--default-grid-baseline)*2);padding-top:0}#app-settings-header .settings-button{display:flex;align-items:center;height:44px;width:100%;padding:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:calc(var(--default-clickable-area)/2);text-align:left;font-weight:normal;font-size:100%;opacity:.8;color:var(--color-main-text)}#app-settings-header .settings-button.opened{border-top:solid 1px var(--color-border);background-color:var(--color-main-background);margin-top:8px}#app-settings-header .settings-button:hover,#app-settings-header .settings-button:focus{background-color:var(--color-background-hover)}#app-settings-header .settings-button::before{background-image:var(--icon-settings-dark);background-position:14px center;background-repeat:no-repeat;content:"";width:44px;height:44px;top:0;left:0;display:block}#app-settings-header .settings-button:focus-visible{box-shadow:0 0 0 2px inset var(--color-primary-element) !important;background-position:12px center}.section{display:block;padding:30px;margin-bottom:24px}.section.hidden{display:none !important}.section input[type=checkbox],.section input[type=radio]{vertical-align:-2px;margin-right:4px}.sub-section{position:relative;margin-top:10px;margin-left:27px;margin-bottom:10px}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}.tabHeaders{display:flex;margin-bottom:16px}.tabHeaders .tabHeader{display:flex;flex-direction:column;flex-grow:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--color-text-lighter);margin-bottom:1px;padding:5px}.tabHeaders .tabHeader.hidden{display:none}.tabHeaders .tabHeader:first-child{padding-left:15px}.tabHeaders .tabHeader:last-child{padding-right:15px}.tabHeaders .tabHeader .icon{display:inline-block;width:100%;height:16px;background-size:16px;vertical-align:middle;margin-top:-2px;margin-right:3px;opacity:.7;cursor:pointer}.tabHeaders .tabHeader a{color:var(--color-text-lighter);margin-bottom:1px;overflow:hidden;text-overflow:ellipsis}.tabHeaders .tabHeader.selected{font-weight:bold}.tabHeaders .tabHeader.selected,.tabHeaders .tabHeader:hover,.tabHeaders .tabHeader:focus{margin-bottom:0px;color:var(--color-main-text);border-bottom:1px solid var(--color-text-lighter)}.tabsContainer{clear:left}.tabsContainer .tab{padding:0 15px 15px}.contact .popovermenu ul>li>a>img,.popover__menu>li>a>img{filter:var(--background-invert-if-dark)}.contact .popovermenu ul>li>a>img[src^=data],.popover__menu>li>a>img[src^=data]{filter:none}.bubble,.app-navigation-entry-menu,.popovermenu{position:absolute;background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--border-radius-large);padding:3px;z-index:110;margin:5px;margin-top:-5px;right:0;filter:drop-shadow(0 1px 3px var(--color-box-shadow));display:none;will-change:filter}.bubble:after,.app-navigation-entry-menu:after,.popovermenu:after{bottom:100%;right:7px;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--color-main-background);border-width:9px}.bubble.menu-center,.app-navigation-entry-menu.menu-center,.popovermenu.menu-center{transform:translateX(50%);right:50%;margin-right:0}.bubble.menu-center:after,.app-navigation-entry-menu.menu-center:after,.popovermenu.menu-center:after{right:50%;transform:translateX(50%)}.bubble.menu-left,.app-navigation-entry-menu.menu-left,.popovermenu.menu-left{right:auto;left:0;margin-right:0}.bubble.menu-left:after,.app-navigation-entry-menu.menu-left:after,.popovermenu.menu-left:after{left:6px;right:auto}.bubble.open,.app-navigation-entry-menu.open,.popovermenu.open{display:block}.bubble.contactsmenu-popover,.app-navigation-entry-menu.contactsmenu-popover,.popovermenu.contactsmenu-popover{margin:0}.bubble ul,.app-navigation-entry-menu ul,.popovermenu ul{display:flex !important;flex-direction:column}.bubble li,.app-navigation-entry-menu li,.popovermenu li{display:flex;flex:0 0 auto}.bubble li.hidden,.app-navigation-entry-menu li.hidden,.popovermenu li.hidden{display:none}.bubble li>button,.bubble li>a,.bubble li>.menuitem,.app-navigation-entry-menu li>button,.app-navigation-entry-menu li>a,.app-navigation-entry-menu li>.menuitem,.popovermenu li>button,.popovermenu li>a,.popovermenu li>.menuitem{cursor:pointer;line-height:44px;border:0;border-radius:var(--border-radius-large);background-color:rgba(0,0,0,0);display:flex;align-items:flex-start;height:auto;margin:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{min-width:0;min-height:0;background-position:14px center;background-size:16px}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"]{padding:22px 0 22px 44px}.bubble li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child{margin-left:44px}.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{padding:0 14px 0 44px !important}.bubble li>button:hover,.bubble li>button:focus,.bubble li>a:hover,.bubble li>a:focus,.bubble li>.menuitem:hover,.bubble li>.menuitem:focus,.app-navigation-entry-menu li>button:hover,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>a:hover,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>.menuitem:hover,.app-navigation-entry-menu li>.menuitem:focus,.popovermenu li>button:hover,.popovermenu li>button:focus,.popovermenu li>a:hover,.popovermenu li>a:focus,.popovermenu li>.menuitem:hover,.popovermenu li>.menuitem:focus{background-color:var(--color-background-hover)}.bubble li>button:focus,.bubble li>button:focus-visible,.bubble li>a:focus,.bubble li>a:focus-visible,.bubble li>.menuitem:focus,.bubble li>.menuitem:focus-visible,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>button:focus-visible,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>a:focus-visible,.app-navigation-entry-menu li>.menuitem:focus,.app-navigation-entry-menu li>.menuitem:focus-visible,.popovermenu li>button:focus,.popovermenu li>button:focus-visible,.popovermenu li>a:focus,.popovermenu li>a:focus-visible,.popovermenu li>.menuitem:focus,.popovermenu li>.menuitem:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element)}.bubble li>button.active,.bubble li>a.active,.bubble li>.menuitem.active,.app-navigation-entry-menu li>button.active,.app-navigation-entry-menu li>a.active,.app-navigation-entry-menu li>.menuitem.active,.popovermenu li>button.active,.popovermenu li>a.active,.popovermenu li>.menuitem.active{border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light)}.bubble li>button.action,.bubble li>a.action,.bubble li>.menuitem.action,.app-navigation-entry-menu li>button.action,.app-navigation-entry-menu li>a.action,.app-navigation-entry-menu li>.menuitem.action,.popovermenu li>button.action,.popovermenu li>a.action,.popovermenu li>.menuitem.action{padding:inherit !important}.bubble li>button>span,.bubble li>a>span,.bubble li>.menuitem>span,.app-navigation-entry-menu li>button>span,.app-navigation-entry-menu li>a>span,.app-navigation-entry-menu li>.menuitem>span,.popovermenu li>button>span,.popovermenu li>a>span,.popovermenu li>.menuitem>span{cursor:pointer;white-space:nowrap}.bubble li>button>p,.bubble li>a>p,.bubble li>.menuitem>p,.app-navigation-entry-menu li>button>p,.app-navigation-entry-menu li>a>p,.app-navigation-entry-menu li>.menuitem>p,.popovermenu li>button>p,.popovermenu li>a>p,.popovermenu li>.menuitem>p{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}.bubble li>button>select,.bubble li>a>select,.bubble li>.menuitem>select,.app-navigation-entry-menu li>button>select,.app-navigation-entry-menu li>a>select,.app-navigation-entry-menu li>.menuitem>select,.popovermenu li>button>select,.popovermenu li>a>select,.popovermenu li>.menuitem>select{margin:0;margin-left:6px}.bubble li>button:not(:empty),.bubble li>a:not(:empty),.bubble li>.menuitem:not(:empty),.app-navigation-entry-menu li>button:not(:empty),.app-navigation-entry-menu li>a:not(:empty),.app-navigation-entry-menu li>.menuitem:not(:empty),.popovermenu li>button:not(:empty),.popovermenu li>a:not(:empty),.popovermenu li>.menuitem:not(:empty){padding-right:14px !important}.bubble li>button>img,.bubble li>a>img,.bubble li>.menuitem>img,.app-navigation-entry-menu li>button>img,.app-navigation-entry-menu li>a>img,.app-navigation-entry-menu li>.menuitem>img,.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:16px;padding:14px}.bubble li>button>input.radio+label,.bubble li>button>input.checkbox+label,.bubble li>a>input.radio+label,.bubble li>a>input.checkbox+label,.bubble li>.menuitem>input.radio+label,.bubble li>.menuitem>input.checkbox+label,.app-navigation-entry-menu li>button>input.radio+label,.app-navigation-entry-menu li>button>input.checkbox+label,.app-navigation-entry-menu li>a>input.radio+label,.app-navigation-entry-menu li>a>input.checkbox+label,.app-navigation-entry-menu li>.menuitem>input.radio+label,.app-navigation-entry-menu li>.menuitem>input.checkbox+label,.popovermenu li>button>input.radio+label,.popovermenu li>button>input.checkbox+label,.popovermenu li>a>input.radio+label,.popovermenu li>a>input.checkbox+label,.popovermenu li>.menuitem>input.radio+label,.popovermenu li>.menuitem>input.checkbox+label{padding:0 !important;width:100%}.bubble li>button>input.checkbox+label::before,.bubble li>a>input.checkbox+label::before,.bubble li>.menuitem>input.checkbox+label::before,.app-navigation-entry-menu li>button>input.checkbox+label::before,.app-navigation-entry-menu li>a>input.checkbox+label::before,.app-navigation-entry-menu li>.menuitem>input.checkbox+label::before,.popovermenu li>button>input.checkbox+label::before,.popovermenu li>a>input.checkbox+label::before,.popovermenu li>.menuitem>input.checkbox+label::before{margin:-2px 13px 0}.bubble li>button>input.radio+label::before,.bubble li>a>input.radio+label::before,.bubble li>.menuitem>input.radio+label::before,.app-navigation-entry-menu li>button>input.radio+label::before,.app-navigation-entry-menu li>a>input.radio+label::before,.app-navigation-entry-menu li>.menuitem>input.radio+label::before,.popovermenu li>button>input.radio+label::before,.popovermenu li>a>input.radio+label::before,.popovermenu li>.menuitem>input.radio+label::before{margin:-2px 12px 0}.bubble li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}.bubble li>button form,.bubble li>a form,.bubble li>.menuitem form,.app-navigation-entry-menu li>button form,.app-navigation-entry-menu li>a form,.app-navigation-entry-menu li>.menuitem form,.popovermenu li>button form,.popovermenu li>a form,.popovermenu li>.menuitem form{display:flex;flex:1 1 auto;align-items:center}.bubble li>button form:not(:first-child),.bubble li>a form:not(:first-child),.bubble li>.menuitem form:not(:first-child),.app-navigation-entry-menu li>button form:not(:first-child),.app-navigation-entry-menu li>a form:not(:first-child),.app-navigation-entry-menu li>.menuitem form:not(:first-child),.popovermenu li>button form:not(:first-child),.popovermenu li>a form:not(:first-child),.popovermenu li>.menuitem form:not(:first-child){margin-left:5px}.bubble li>button>span.hidden+form,.bubble li>button>span[style*="display:none"]+form,.bubble li>a>span.hidden+form,.bubble li>a>span[style*="display:none"]+form,.bubble li>.menuitem>span.hidden+form,.bubble li>.menuitem>span[style*="display:none"]+form,.app-navigation-entry-menu li>button>span.hidden+form,.app-navigation-entry-menu li>button>span[style*="display:none"]+form,.app-navigation-entry-menu li>a>span.hidden+form,.app-navigation-entry-menu li>a>span[style*="display:none"]+form,.app-navigation-entry-menu li>.menuitem>span.hidden+form,.app-navigation-entry-menu li>.menuitem>span[style*="display:none"]+form,.popovermenu li>button>span.hidden+form,.popovermenu li>button>span[style*="display:none"]+form,.popovermenu li>a>span.hidden+form,.popovermenu li>a>span[style*="display:none"]+form,.popovermenu li>.menuitem>span.hidden+form,.popovermenu li>.menuitem>span[style*="display:none"]+form{margin-left:0}.bubble li>button input,.bubble li>a input,.bubble li>.menuitem input,.app-navigation-entry-menu li>button input,.app-navigation-entry-menu li>a input,.app-navigation-entry-menu li>.menuitem input,.popovermenu li>button input,.popovermenu li>a input,.popovermenu li>.menuitem input{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}.bubble li>button input:not(:first-child),.bubble li>a input:not(:first-child),.bubble li>.menuitem input:not(:first-child),.app-navigation-entry-menu li>button input:not(:first-child),.app-navigation-entry-menu li>a input:not(:first-child),.app-navigation-entry-menu li>.menuitem input:not(:first-child),.popovermenu li>button input:not(:first-child),.popovermenu li>a input:not(:first-child),.popovermenu li>.menuitem input:not(:first-child){margin-left:5px}.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input{margin-top:12px}.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input{margin-bottom:0px}.bubble li>button,.app-navigation-entry-menu li>button,.popovermenu li>button{padding:0}.bubble li>button span,.app-navigation-entry-menu li>button span,.popovermenu li>button span{opacity:1}.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:44px;height:44px}#contactsmenu .contact .popovermenu li>a>img{width:16px;height:16px}.app-content-list{position:-webkit-sticky;position:relative;top:0;border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform 250ms ease-in-out;min-height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;flex:1 1 200px;min-width:200px;max-width:300px}.app-content-list .app-content-list-item{position:relative;height:68px;cursor:pointer;padding:10px 7px;display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto}.app-content-list .app-content-list-item>[class^=icon-],.app-content-list .app-content-list-item>[class*=" icon-"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]{order:4;width:24px;height:24px;margin:-7px;padding:22px;opacity:.3;cursor:pointer}.app-content-list .app-content-list-item>[class^=icon-]:hover,.app-content-list .app-content-list-item>[class^=icon-]:focus,.app-content-list .app-content-list-item>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:focus{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:focus{opacity:1}.app-content-list .app-content-list-item>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>[class*=" icon-"].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"].icon-starred{opacity:1}.app-content-list .app-content-list-item:hover,.app-content-list .app-content-list-item:focus,.app-content-list .app-content-list-item.active{background-color:var(--color-background-dark)}.app-content-list .app-content-list-item:hover .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item:focus .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item.active .app-content-list-item-checkbox.checkbox+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item .app-content-list-item-star{position:absolute;height:40px;width:40px;z-index:50}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label+.app-content-list-item-icon{opacity:.7}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label{top:14px;left:7px;display:none}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label::before{margin:0}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label~.app-content-list-item-star{display:none}.app-content-list .app-content-list-item .app-content-list-item-star{display:flex;top:10px;left:32px;background-size:16px;height:20px;width:20px;margin:0;padding:0}.app-content-list .app-content-list-item .app-content-list-item-icon{position:absolute;display:inline-block;height:40px;width:40px;line-height:40px;border-radius:50%;vertical-align:middle;margin-right:10px;color:#fff;text-align:center;font-size:1.5em;text-transform:capitalize;object-fit:cover;user-select:none;cursor:pointer;top:50%;margin-top:-20px}.app-content-list .app-content-list-item .app-content-list-item-line-one,.app-content-list .app-content-list-item .app-content-list-item-line-two{display:block;padding-left:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1;flex:1 1 0px;padding-right:10px;cursor:pointer}.app-content-list .app-content-list-item .app-content-list-item-line-two{opacity:.5;order:3;flex:1 0;flex-basis:calc(100% - 44px)}.app-content-list .app-content-list-item .app-content-list-item-details{order:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;opacity:.5;font-size:80%;user-select:none}.app-content-list .app-content-list-item .app-content-list-item-menu{order:4;position:relative}.app-content-list .app-content-list-item .app-content-list-item-menu .popovermenu{margin:0;right:-2px}.app-content-list.selection .app-content-list-item-checkbox.checkbox+label{display:flex}.button.primary.skip-navigation:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}.pull-left{float:left}.pull-right{float:right}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.hidden{display:none}.hidden-visually{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.bold{font-weight:600}.center{text-align:center}.inlineblock{display:inline-block}::-moz-focus-inner{border:0}@media only screen and (width < 1024px){#dropdown{margin-right:10% !important;width:80% !important}.ui-autocomplete{z-index:1000 !important}.error-wide{width:100%;margin-left:0 !important;box-sizing:border-box}#app-navigation:not(.vue){transform:translateX(-300px);position:fixed;height:var(--body-height)}.snapjs-left #app-navigation{transform:translateX(0)}#app-navigation:not(.hidden)+#app-content{margin-left:0}.skip-navigation.skip-content{left:3px;margin-left:0}.app-content-list{background:var(--color-main-background);flex:1 1 100%;max-height:unset;max-width:100%}.app-content-list+.app-content-details{display:none}.app-content-list.showdetails{display:none}.app-content-list.showdetails+.app-content-details{display:initial}#app-content.showdetails #app-navigation-toggle{transform:translateX(-44px)}#app-content.showdetails #app-navigation-toggle-back{position:fixed;display:inline-block !important;top:50px;left:0;width:44px;height:44px;z-index:1050;background-color:rgba(255,255,255,.7);cursor:pointer;opacity:.6;transform:rotate(90deg)}#app-content.showdetails .app-content-list{transform:translateX(-100%)}#app-navigation-toggle{position:fixed;display:inline-block !important;left:0;width:44px;height:44px;z-index:1050;cursor:pointer;opacity:.6}#app-navigation-toggle:hover,#app-navigation-toggle:focus{opacity:1}#app-navigation+#app-content .files-controls{padding-left:44px}#body-user .app-files.viewer-mode .files-controls{padding-left:0 !important}.app-files.viewer-mode #app-navigation-toggle{display:none !important}table.multiselect thead{left:0 !important}#usersearchform{display:none}#body-settings .files-controls{min-width:1024px !important}#oc-dialog-filepicker-content .filelist .column-size,#oc-dialog-filepicker-content .filelist .column-mtime,#oc-dialog-filepicker-content .filelist .filesize,#oc-dialog-filepicker-content .filelist .date{display:none}#oc-dialog-filepicker-content .filelist .filename{max-width:100%}.snapjs-left table.multiselect thead{top:44px}}@media only screen and (max-width: 480px){#header .header-right>div>.menu{max-width:calc(100vw - 10px);position:fixed}#header .header-right>div>.menu::after{display:none !important}#header .header-right>div.openedMenu::after{display:block}#header .header-right>div::after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:15px;z-index:2001;display:none}#header .header-right>div#settings::after{right:27px}}.tooltip{position:absolute;display:block;font-family:var(--font-face);font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;overflow-wrap:anywhere;font-size:12px;opacity:0;z-index:100000;margin-top:-3px;padding:10px 0;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.tooltip.in,.tooltip.show,.tooltip.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .15s}.tooltip.top .tooltip-arrow,.tooltip[x-placement^=top]{left:50%;margin-left:-10px}.tooltip.bottom,.tooltip[x-placement^=bottom]{margin-top:3px;padding:10px 0}.tooltip.right,.tooltip[x-placement^=right]{margin-left:3px;padding:0 10px}.tooltip.right .tooltip-arrow,.tooltip[x-placement^=right] .tooltip-arrow{top:50%;left:0;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:var(--color-main-background)}.tooltip.left,.tooltip[x-placement^=left]{margin-left:-3px;padding:0 5px}.tooltip.left .tooltip-arrow,.tooltip[x-placement^=left] .tooltip-arrow{top:50%;right:0;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:var(--color-main-background)}.tooltip.top .tooltip-arrow,.tooltip.top .arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-left .arrow,.tooltip[x-placement^=top] .tooltip-arrow,.tooltip[x-placement^=top] .arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top-right .arrow{bottom:0;border-width:10px 10px 0;border-top-color:var(--color-main-background)}.tooltip.top-left .tooltip-arrow{right:10px;margin-bottom:-10px}.tooltip.top-right .tooltip-arrow{left:10px;margin-bottom:-10px}.tooltip.bottom .tooltip-arrow,.tooltip.bottom .arrow,.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip[x-placement^=bottom] .arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-left .arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom-right .arrow{top:0;border-width:0 10px 10px;border-bottom-color:var(--color-main-background)}.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-10px}.tooltip.bottom-left .tooltip-arrow{right:10px;margin-top:-10px}.tooltip.bottom-right .tooltip-arrow{left:10px;margin-top:-10px}.tooltip-inner{max-width:350px;padding:5px 8px;background-color:var(--color-main-background);color:var(--color-main-text);text-align:center;border-radius:var(--border-radius)}.tooltip-arrow,.tooltip .arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}.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;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo=");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;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo=")}#body-public .header-right #header-primary-action a{color:var(--color-primary-element-text)}#body-public .header-right #header-secondary-action ul li{min-width:270px}#body-public .header-right #header-secondary-action #header-actions-toggle{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);filter:var(--background-invert-if-dark)}#body-public .header-right #header-secondary-action #header-actions-toggle:hover,#body-public .header-right #header-secondary-action #header-actions-toggle:focus,#body-public .header-right #header-secondary-action #header-actions-toggle:active{opacity:1}#body-public .header-right #header-secondary-action #external-share-menu-item form{display:flex}#body-public .header-right #header-secondary-action #external-share-menu-item .hidden{display:none}#body-public .header-right #header-secondary-action #external-share-menu-item #save-button-confirm{flex-grow:0}#body-public #content{min-height:calc(100% - 65px)}#body-public.layout-base #content{padding-top:0}#body-public p.info{margin:20px auto;text-shadow:0 0 2px rgba(0,0,0,.4);-moz-user-select:none;-ms-user-select:none;user-select:none}#body-public p.info,#body-public form fieldset legend,#body-public #datadirContent label,#body-public form fieldset .warning-info,#body-public form input[type=checkbox]+label{text-align:center}#body-public footer{position:fixed;display:flex;align-items:center;justify-content:center;height:65px;flex-direction:column;bottom:0;width:calc(100% - 16px);margin:8px;background-color:var(--color-main-background);border-radius:var(--border-radius-large)}#body-public footer p{text-align:center;color:var(--color-text-lighter)}#body-public footer p a{color:var(--color-text-lighter);font-weight:bold;white-space:nowrap;padding:10px;margin:-10px;line-height:200%}/*# sourceMappingURL=server.css.map */
+@import"../../dist/icons.css";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,main{margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default;scrollbar-color:var(--color-border-dark) rgba(0,0,0,0);scrollbar-width:thin}.js-focus-visible :focus:not(.focus-visible){outline:none}.content:not(#content-vue) :focus-visible,.app-navigation:not(#app-navigation-vue) :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-element);outline:none}html,body{height:100%;overscroll-behavior-y:contain}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1.5}table{border-collapse:separate;border-spacing:0;white-space:nowrap}caption,th,td{text-align:left;font-weight:normal}table,td,th{vertical-align:middle}a{border:0;color:var(--color-main-text);text-decoration:none;cursor:pointer}a *{cursor:pointer}a.external{margin:0 3px;text-decoration:underline}input{cursor:pointer}input *{cursor:pointer}select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:var(--default-font-size);line-height:var(--default-line-height);font-family:var(--font-face);color:var(--color-main-text)}.two-factor-header{text-align:center}.two-factor-provider{text-align:center;width:100% !important;display:inline-block;margin-bottom:0 !important;background-color:var(--color-background-darker) !important;border:none !important}.two-factor-link{display:inline-block;padding:12px;color:var(--color-text-lighter)}.float-spinner{height:32px;display:none}#nojavascript{position:fixed;top:0;bottom:0;left:0;height:100%;width:100%;z-index:9000;text-align:center;background-color:var(--color-background-darker);color:var(--color-primary-element-text);line-height:125%;font-size:24px}#nojavascript div{display:block;position:relative;width:50%;top:35%;margin:0px auto}#nojavascript a{color:var(--color-primary-element-text);border-bottom:2px dotted var(--color-main-background)}#nojavascript a:hover,#nojavascript a:focus{color:var(--color-primary-element-text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--border-radius-large);border:2px solid rgba(0,0,0,0);background-clip:content-box}::selection{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation *{box-sizing:border-box}#emptycontent,.emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:30vh;width:100%}#app-sidebar #emptycontent,#app-sidebar .emptycontent{margin-top:10vh}#emptycontent .emptycontent-search,.emptycontent .emptycontent-search{position:static}#emptycontent h2,.emptycontent h2{margin-bottom:10px}#emptycontent [class^=icon-],#emptycontent [class*=icon-],.emptycontent [class^=icon-],.emptycontent [class*=icon-]{background-size:64px;height:64px;width:64px;margin:0 auto 15px}#emptycontent [class^=icon-]:not([class^=icon-loading]),#emptycontent [class^=icon-]:not([class*=icon-loading]),#emptycontent [class*=icon-]:not([class^=icon-loading]),#emptycontent [class*=icon-]:not([class*=icon-loading]),.emptycontent [class^=icon-]:not([class^=icon-loading]),.emptycontent [class^=icon-]:not([class*=icon-loading]),.emptycontent [class*=icon-]:not([class^=icon-loading]),.emptycontent [class*=icon-]:not([class*=icon-loading]){opacity:.4}#datadirContent label{width:100%}.grouptop,.groupmiddle,.groupbottom{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#show,#dbpassword{position:absolute;right:1em;top:.8em;float:right}#show+label,#dbpassword+label{right:21px;top:15px !important;margin:-14px !important;padding:14px !important}#show:checked+label,#dbpassword:checked+label,#personal-show:checked+label{opacity:.8}#show:focus-visible+label,#dbpassword-toggle:focus-visible+label,#personal-show:focus-visible+label{box-shadow:var(--color-primary-element) 0 0 0 2px;opacity:1;border-radius:9999px}#show+label,#dbpassword+label,#personal-show+label{position:absolute !important;height:20px;width:24px;background-image:var(--icon-toggle-dark);background-repeat:no-repeat;background-position:center;opacity:.3}#show:focus+label,#dbpassword:focus+label,#personal-show:focus+label{opacity:1}#show+label:hover,#dbpassword+label:hover,#personal-show+label:hover{opacity:1}#show+label:before,#dbpassword+label:before,#personal-show+label:before{display:none}#pass2,input[name=personal-password-clone]{padding-right:30px}.personal-show-container{position:relative;display:inline-block;margin-right:6px}#personal-show+label{display:block;right:0;margin-top:-43px;margin-right:-4px;padding:22px}#body-user .warning,#body-settings .warning{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-main-text);background-color:rgba(var(--color-warning-rgb), 0.2)}.warning legend,.warning a{font-weight:bold !important}.error:not(.toastify) a{color:#fff !important;font-weight:bold !important}.error:not(.toastify) a.button{color:var(--color-text-lighter) !important;display:inline-block;text-align:center}.error:not(.toastify) pre{white-space:pre-wrap;text-align:left}.error-wide{width:700px;margin-left:-200px !important}.error-wide .button{color:#000 !important}.warning-input{border-color:var(--color-error) !important}.avatar,.avatardiv{border-radius:50%;flex-shrink:0}.avatar>img,.avatardiv>img{border-radius:50%;flex-shrink:0}td.avatar{border-radius:0}tr .action:not(.permanent),.selectedActions>a{opacity:0}tr:hover .action:not(.menuitem),tr:focus .action:not(.menuitem),tr .action.permanent:not(.menuitem){opacity:.5}.selectedActions>a{opacity:.5;position:relative;top:2px}.selectedActions>a:hover,.selectedActions>a:focus{opacity:1}tr .action{width:16px;height:16px}.header-action{opacity:.8}tr:hover .action:hover,tr:focus .action:focus{opacity:1}.selectedActions a:hover,.selectedActions a:focus{opacity:1}.header-action:hover,.header-action:focus{opacity:1}tbody tr:not(.group-header):hover,tbody tr:not(.group-header):focus,tbody tr:not(.group-header):active{background-color:var(--color-background-dark)}code{font-family:"Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono",monospace}.pager{list-style:none;float:right;display:inline;margin:.7em 13em 0 0}.pager li{display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{overflow:hidden;text-overflow:ellipsis}.ui-icon-circle-triangle-e{background-image:url("../img/actions/play-next.svg?v=1")}.ui-icon-circle-triangle-w{background-image:url("../img/actions/play-previous.svg?v=1")}.ui-widget.ui-datepicker{margin-top:10px;padding:4px 8px;width:auto;border-radius:var(--border-radius);border:none;z-index:1600 !important}.ui-widget.ui-datepicker .ui-state-default,.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-datepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-datepicker .ui-widget-header .ui-icon{opacity:.5}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-right.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-left.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{opacity:1}.ui-widget.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;color:var(--color-text-lighter);opacity:.8;width:26px;padding:2px}.ui-widget.ui-datepicker .ui-datepicker-calendar tr:hover{background-color:inherit}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:not(.ui-state-hover){background-color:var(--color-background-darker)}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-state-disabled) :not(.ui-state-hover),.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary:not(.ui-state-hover){color:var(--color-text-lighter);opacity:.8}.ui-datepicker-prev,.ui-datepicker-next{border:var(--color-border-dark);background:var(--color-main-background)}.ui-widget.ui-timepicker{margin-top:10px !important;width:auto !important;border-radius:var(--border-radius);z-index:1600 !important}.ui-widget.ui-timepicker .ui-widget-content{border:none !important}.ui-widget.ui-timepicker .ui-state-default,.ui-widget.ui-timepicker .ui-widget-content .ui-state-default,.ui-widget.ui-timepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-timepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-timepicker .ui-widget-header .ui-timepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-timepicker table.ui-timepicker tr .ui-timepicker-hour-cell:first-child{margin-left:30px}.ui-widget.ui-timepicker .ui-timepicker-table th{font-weight:normal;color:var(--color-text-lighter);opacity:.8}.ui-widget.ui-timepicker .ui-timepicker-table th.periods{padding:0;width:30px;line-height:30px}.ui-widget.ui-timepicker .ui-timepicker-table tr:hover{background-color:inherit}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hour-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minute-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-hover,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minutes:not(.ui-state-hover){color:var(--color-text-lighter)}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hours{border-right:1px solid var(--color-border)}.ui-widget.ui-datepicker .ui-datepicker-calendar tr,.ui-widget.ui-timepicker table.ui-timepicker tr{display:flex;flex-wrap:nowrap;justify-content:space-between}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td,.ui-widget.ui-timepicker table.ui-timepicker tr td{flex:1 1 auto;margin:0;padding:2px;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td>*,.ui-widget.ui-timepicker table.ui-timepicker tr td>*{border-radius:50%;text-align:center;font-weight:normal;color:var(--color-main-text);display:block;line-height:18px;width:18px;height:18px;padding:3px;font-size:.9em}.ui-dialog{position:fixed !important}span.ui-icon{float:left;margin:3px 7px 30px 0}.extra-data{padding-right:5px !important}#tagsdialog .content{width:100%;height:280px}#tagsdialog .scrollarea{overflow:auto;border:1px solid var(--color-background-darker);width:100%;height:240px}#tagsdialog .bottombuttons{width:100%;height:30px}#tagsdialog .bottombuttons *{float:left}#tagsdialog .taglist li{background:var(--color-background-dark);padding:.3em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:background-color 500ms;transition:background-color 500ms}#tagsdialog .taglist li:hover,#tagsdialog .taglist li:active{background:var(--color-background-darker)}#tagsdialog .addinput{width:90%;clear:both}.breadcrumb{display:inline-flex;height:50px}li.crumb{display:inline-flex;background-image:url("../img/breadcrumb.svg?v=1");background-repeat:no-repeat;background-position:right center;height:44px;background-size:auto 24px;flex:0 0 auto;order:1;padding-right:7px}li.crumb.crumbmenu{order:2;position:relative}li.crumb.crumbmenu a{opacity:.5}li.crumb.crumbmenu.canDropChildren .popovermenu,li.crumb.crumbmenu.canDrop .popovermenu{display:block}li.crumb.crumbmenu .popovermenu{top:100%;margin-right:3px}li.crumb.crumbmenu .popovermenu ul{max-height:345px;overflow-y:auto;overflow-x:hidden;padding-right:5px}li.crumb.crumbmenu .popovermenu ul li.canDrop span:first-child{background-image:url("../img/filetypes/folder-drag-accept.svg?v=1") !important}li.crumb.crumbmenu .popovermenu .in-breadcrumb{display:none}li.crumb.hidden{display:none}li.crumb.hidden~.crumb{order:3}li.crumb>a,li.crumb>span{position:relative;padding:12px;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;max-width:200px}li.crumb>a.icon-home,li.crumb>a.icon-delete,li.crumb>span.icon-home,li.crumb>span.icon-delete{text-indent:-9999px}li.crumb>a[class^=icon-]{padding:0;width:44px}li.crumb:last-child{font-weight:bold;margin-right:10px}li.crumb:last-child a~span{padding-left:0}li.crumb:hover,li.crumb:focus,li.crumb a:focus,li.crumb:active{opacity:1}li.crumb:hover>a,li.crumb:hover>span,li.crumb:focus>a,li.crumb:focus>span,li.crumb a:focus>a,li.crumb a:focus>span,li.crumb:active>a,li.crumb:active>span{opacity:.7}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}fieldset.warning legend,fieldset.update legend{top:18px;position:relative}fieldset.warning legend+p,fieldset.update legend+p{margin-top:12px}@-ms-viewport{width:device-width}.hiddenuploadfield{display:none;width:0;height:0;opacity:0}input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.select2-container-multi .select2-choices .select2-search-field input,.select2-search input,.ui-widget{font-family:var(--font-face) !important}.select2-container.select2-drop-above .select2-choice{background-image:unset !important}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:36px;box-sizing:border-box}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{padding:7px 14px;font-size:13px;background-color:var(--color-main-background);color:var(--color-main-text);border:1px solid var(--color-border-dark);font-size:var(--default-font-size);outline:none;border-radius:var(--border-radius);cursor:text}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px 3px 3px 0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-primary-element);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-text-light)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}div.select2-drop .select2-search input:user-invalid,input[type=submit]:user-invalid,input[type=button]:user-invalid,input[type=reset]:user-invalid,button:not(.button-vue,[class^=vs__]):user-invalid,.button:user-invalid,.pager li a:user-invalid{box-shadow:0 0 0 2px var(--color-error) !important}div.select2-drop .select2-search input.primary,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#body-login :not(.body-login-container) div.select2-drop .select2-search input.primary,#header div.select2-drop .select2-search input.primary,#body-login :not(.body-login-container) input[type=submit].primary,#header input[type=submit].primary,#body-login :not(.body-login-container) input[type=button].primary,#header input[type=button].primary,#body-login :not(.body-login-container) input[type=reset].primary,#header input[type=reset].primary,#body-login :not(.body-login-container) button:not(.button-vue,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-text)}div.select2-drop .select2-search input.primary:not(:disabled):hover,div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):hover,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):hover,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):hover,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):hover,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):active{background-color:var(--color-primary-element-hover);border-color:var(--color-primary-element-hover)}div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):focus-visible,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):focus-visible,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):focus-visible,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):focus-visible,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus-visible,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):focus-visible,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--color-main-text)}div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px 3px 3px 0;padding:7px 6px;font-size:13px;background-color:var(--color-main-background);color:var(--color-text-lighter);border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-lighter);cursor:default;opacity:.5}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]):not([type=image]){-webkit-appearance:textfield;-moz-appearance:textfield;height:36px}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:8px 14px;font-size:var(--default-font-size);width:auto;min-height:36px;cursor:pointer;box-sizing:border-box;background-color:var(--color-background-dark)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),select,div[contenteditable=true],textarea{margin:3px 3px 3px 0;padding:0 12px;font-size:var(--default-font-size);background-color:var(--color-main-background);color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):active,select:not(:disabled):hover,select:not(:disabled):focus,select:not(:disabled):active,div[contenteditable=true]:not(:disabled):hover,div[contenteditable=true]:not(:disabled):focus,div[contenteditable=true]:not(:disabled):active,textarea:not(:disabled):hover,textarea:not(:disabled):focus,textarea:not(:disabled):active{border-color:var(--color-primary-element)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,select:not(:disabled):focus,div[contenteditable=true]:not(:disabled):focus,textarea:not(:disabled):focus{cursor:text}.multiselect__input,.select2-input{background-color:var(--color-main-background);color:var(--color-main-text)}textarea,div[contenteditable=true]{padding:12px;height:auto}select{background:var(--icon-triangle-s-dark) no-repeat right 8px center;appearance:none;background-color:var(--color-main-background);padding-right:28px !important}select *,button:not(.button-vue,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-pill)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-error) !important;color:#fff !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-left:-13px !important;border-left-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:36px;width:36px;padding:7px 6px;cursor:pointer;margin-right:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-error)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-left-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;border:1px solid var(--color-text-lighter)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-lighter);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-left:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:#bababa}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:#dbdbdb;border-color:#dbdbdb}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:#bababa !important;border-color:rgba(255,255,255,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:rgba(255,255,255,.4) !important;background-color:#bababa}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-right:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat right center !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-lighter)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-lighter) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px;min-height:44px}div.select2-container-multi .select2-choices:focus-within,div.select2-container-multi.select2-container-active .select2-choices:focus-within{border-color:var(--color-primary-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-left:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-lighter);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}div.select2-container-multi .select2-choices .select2-search-field input,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input{line-height:20px;min-height:28px;max-height:28px;color:var(--color-main-text)}div.select2-container-multi .select2-choices .select2-search-field input.select2-active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input.select2-active{background:none !important}div.select2-container{margin:3px 3px 3px 0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-lighter) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-left:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px 3px 3px 0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-left:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-lighter);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-left:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-lighter)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding:3px 7px 4px 2px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}#header,#expanddiv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#header a:not(.button):focus-visible,#header button:not(.button-vue):focus-visible,#header div[role=button]:focus-visible,#expanddiv a:not(.button):focus-visible,#expanddiv button:not(.button-vue):focus-visible,#expanddiv div[role=button]:focus-visible{outline:none}#header a:not(.button):focus-visible::after,#header .button-vue:focus-visible::after,#header div[role=button]:focus-visible::after,#expanddiv a:not(.button):focus-visible::after,#expanddiv .button-vue:focus-visible::after,#expanddiv div[role=button]:focus-visible::after{content:" ";position:absolute;transform:translateX(-50%);width:12px;height:2px;border-radius:3px;background-color:var(--color-primary-element-text);left:50%;opacity:1}#header a:not(.button):focus-visible::after,#header .button-vue:focus-visible::after,#expanddiv a:not(.button):focus-visible::after,#expanddiv .button-vue:focus-visible::after{bottom:2px}#header .header-right a:not(.button):focus-visible::after,#header .header-right div[role=button]:focus-visible::after,#expanddiv .header-right a:not(.button):focus-visible::after,#expanddiv .header-right div[role=button]:focus-visible::after{bottom:4px}#header .header-right #expand.menutoggle:focus-visible::after,#expanddiv .header-right #expand.menutoggle:focus-visible::after{left:40%}#body-user #header,#body-settings #header,#body-public #header{display:inline-flex;position:absolute;top:0;width:100%;z-index:2000;height:50px;box-sizing:border-box;justify-content:space-between}#nextcloud{padding:5px 0;padding-left:86px;position:relative;height:calc(100% - 4px);box-sizing:border-box;opacity:1;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;margin:2px}#nextcloud:hover,#nextcloud:active{opacity:1}#header .header-right>div>.menu{background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow));border-radius:var(--border-radius-large);box-sizing:border-box;z-index:2000;position:absolute;max-width:350px;min-height:66px;max-height:calc(100vh - 50px - 8px);right:8px;top:50px;margin:0;overflow-y:auto}#header .header-right>div>.menu:not(.popovermenu){display:none}#header .header-right>div>.menu:after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:10px}#header .header-right>div>.menu>div,#header .header-right>div>.menu>ul{-webkit-overflow-scrolling:touch;min-height:66px;max-height:calc(100vh - 50px - 8px)}#header .logo{display:inline-flex;background-image:var(--image-logoheader, var(--image-logo, url("../img/logo/logo.svg")));background-repeat:no-repeat;background-size:contain;background-position:center;width:62px;position:absolute;left:12px;top:1px;bottom:1px;filter:var(--image-logoheader-custom, var(--background-image-invert-if-bright))}#header .header-appname-container{display:none;padding-right:10px;flex-shrink:0}#header #header-left,#header .header-left,#header #header-right,#header .header-right{display:inline-flex;align-items:center}#header #header-left,#header .header-left{flex:1 0;white-space:nowrap;min-width:0}#header #header-right,#header .header-right{justify-content:flex-end;flex-shrink:1}#header .header-right>div,#header .header-right>form{height:100%;position:relative}#header .header-right>div>.menutoggle,#header .header-right>form>.menutoggle{display:flex;justify-content:center;align-items:center;width:50px;height:44px;cursor:pointer;opacity:.85;padding:0;margin:2px 0}#header .header-right>div>.menutoggle:focus,#header .header-right>form>.menutoggle:focus{opacity:1}#header .header-right>div>.menutoggle:focus-visible,#header .header-right>form>.menutoggle:focus-visible{outline:none}.header-appname-container .header-appname{opacity:.75}.header-appname{color:var(--color-primary-element-text);font-size:16px;font-weight:bold;margin:0;padding:0;padding-right:5px;overflow:hidden;text-overflow:ellipsis;flex:1 1 100%}.header-shared-by{color:var(--color-primary-element-text);position:relative;font-weight:300;font-size:11px;line-height:11px;overflow:hidden;text-overflow:ellipsis}#skip-actions{position:absolute;overflow:hidden;z-index:9999;top:-999px;left:3px;padding:11px;display:flex;flex-wrap:wrap;gap:11px}#skip-actions:focus-within{top:50px}header #emptycontent h2,header .emptycontent h2{font-weight:normal;font-size:16px}header #emptycontent [class^=icon-],header #emptycontent [class*=icon-],header .emptycontent [class^=icon-],header .emptycontent [class*=icon-]{background-size:48px;height:48px;width:48px}[class^=icon-],[class*=" icon-"]{background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px}.icon-breadcrumb{background-image:url("../img/breadcrumb.svg?v=1")}.loading,.loading-small,.icon-loading,.icon-loading-dark,.icon-loading-small,.icon-loading-small-dark{position:relative}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{z-index:2;content:"";height:28px;width:28px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;border:2px solid var(--color-loading-light);border-top-color:var(--color-loading-dark);filter:var(--background-invert-if-dark)}.primary .loading:after,.primary+.loading:after,.primary .loading-small:after,.primary+.loading-small:after,.primary .icon-loading:after,.primary+.icon-loading:after,.primary .icon-loading-dark:after,.primary+.icon-loading-dark:after,.primary .icon-loading-small:after,.primary+.icon-loading-small:after,.primary .icon-loading-small-dark:after,.primary+.icon-loading-small-dark:after{filter:var(--primary-invert-if-bright)}.icon-loading-dark:after,.icon-loading-small-dark:after{border:2px solid var(--color-loading-dark);border-top-color:var(--color-loading-light)}.icon-loading-small:after,.icon-loading-small-dark:after{height:12px;width:12px;margin:-8px 0 0 -8px}audio.icon-loading,canvas.icon-loading,embed.icon-loading,iframe.icon-loading,img.icon-loading,input.icon-loading,object.icon-loading,video.icon-loading{background-image:url("../img/loading.gif")}audio.icon-loading-dark,canvas.icon-loading-dark,embed.icon-loading-dark,iframe.icon-loading-dark,img.icon-loading-dark,input.icon-loading-dark,object.icon-loading-dark,video.icon-loading-dark{background-image:url("../img/loading-dark.gif")}audio.icon-loading-small,canvas.icon-loading-small,embed.icon-loading-small,iframe.icon-loading-small,img.icon-loading-small,input.icon-loading-small,object.icon-loading-small,video.icon-loading-small{background-image:url("../img/loading-small.gif")}audio.icon-loading-small-dark,canvas.icon-loading-small-dark,embed.icon-loading-small-dark,iframe.icon-loading-small-dark,img.icon-loading-small-dark,input.icon-loading-small-dark,object.icon-loading-small-dark,video.icon-loading-small-dark{background-image:url("../img/loading-small-dark.gif")}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.icon-32{background-size:32px !important}.icon-white.icon-shadow,.icon-audio-white,.icon-audio-off-white,.icon-fullscreen-white,.icon-screen-white,.icon-screen-off-white,.icon-video-white,.icon-video-off-white{filter:drop-shadow(1px 1px 4px var(--color-box-shadow))}:root{--border-radius-rounded: calc(var(--default-clickable-area) / 2 + var(--default-grid-baseline) * 2 - 2px);--body-container-radius: var(--border-radius-rounded);--body-container-margin: calc(var(--default-grid-baseline) * 2);--body-height: calc(100% - env(safe-area-inset-bottom) - 50px - var(--body-container-margin))}@media screen and (max-width: 1024px){:root{--body-container-margin: 0px;--body-container-radius: 0px}}html{width:100%;height:100%;position:absolute;background-color:var(--color-background-plain, var(--color-main-background))}body{background-color:var(--color-background-plain, var(--color-main-background));background-image:var(--image-background, var(--image-background-default));background-size:cover;background-position:center;position:fixed;width:100%;height:calc(100vh - env(safe-area-inset-bottom))}h2{font-weight:bold;font-size:20px;margin-bottom:12px;line-height:30px;color:var(--color-text-light)}h3{font-size:16px;margin:12px 0;color:var(--color-text-light)}h4{font-size:14px}em{font-style:normal;color:var(--color-text-lighter)}dl{padding:12px 0}dt,dd{display:inline-block;padding:12px;padding-left:0}dt{width:130px;white-space:nowrap;text-align:right}kbd{padding:4px 10px;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.2);border-radius:var(--border-radius);display:inline-block;white-space:nowrap}#content[class*=app-] *{box-sizing:border-box}#app-navigation:not(.vue){--border-radius-pill: calc(var(--default-clickable-area) / 2);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-new{display:block;padding:calc(var(--default-grid-baseline)*2)}#app-navigation:not(.vue) .app-navigation-new button{display:inline-block;width:100%;padding:10px;padding-left:34px;background-position:10px center;text-align:left;margin:0}#app-navigation:not(.vue) li{position:relative}#app-navigation:not(.vue)>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:not(.vue)>ul:last-child{padding-bottom:calc(var(--default-grid-baseline)*2)}#app-navigation:not(.vue)>ul>li{display:inline-flex;flex-wrap:wrap;order:1;flex-shrink:0;margin:0;margin-bottom:3px;width:100%;border-radius:var(--border-radius-pill)}#app-navigation:not(.vue)>ul>li.pinned{order:2}#app-navigation:not(.vue)>ul>li.pinned.first-pinned{margin-top:auto !important}#app-navigation:not(.vue)>ul>li>.app-navigation-entry-deleted{padding-left:44px !important}#app-navigation:not(.vue)>ul>li>.app-navigation-entry-edit{padding-left:38px !important}#app-navigation:not(.vue)>ul>li a:hover,#app-navigation:not(.vue)>ul>li a:hover>a,#app-navigation:not(.vue)>ul>li a:focus,#app-navigation:not(.vue)>ul>li a:focus>a{background-color:var(--color-background-hover)}#app-navigation:not(.vue)>ul>li a:focus-visible{box-shadow:var(--color-primary-element) inset 0 0 0 2px;outline:none}#app-navigation:not(.vue)>ul>li.active,#app-navigation:not(.vue)>ul>li.active>a,#app-navigation:not(.vue)>ul>li a:active,#app-navigation:not(.vue)>ul>li a:active>a,#app-navigation:not(.vue)>ul>li a.selected,#app-navigation:not(.vue)>ul>li a.selected>a,#app-navigation:not(.vue)>ul>li a.active,#app-navigation:not(.vue)>ul>li a.active>a{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation:not(.vue)>ul>li.icon-loading-small:after{left:22px;top:22px}#app-navigation:not(.vue)>ul>li.deleted>ul,#app-navigation:not(.vue)>ul>li.collapsible:not(.open)>ul{display:none}#app-navigation:not(.vue)>ul>li.app-navigation-caption{font-weight:bold;line-height:44px;padding:0 44px;white-space:nowrap;text-overflow:ellipsis;box-shadow:none !important;user-select:none;pointer-events:none}#app-navigation:not(.vue)>ul>li.app-navigation-caption:not(:first-child){margin-top:22px}#app-navigation:not(.vue)>ul>li>ul{flex:0 1 auto;width:100%;position:relative}#app-navigation:not(.vue)>ul>li>ul>li{display:inline-flex;flex-wrap:wrap;padding-left:44px;width:100%;margin-bottom:3px}#app-navigation:not(.vue)>ul>li>ul>li:hover,#app-navigation:not(.vue)>ul>li>ul>li:hover>a,#app-navigation:not(.vue)>ul>li>ul>li:focus,#app-navigation:not(.vue)>ul>li>ul>li:focus>a{border-radius:var(--border-radius-pill);background-color:var(--color-background-hover)}#app-navigation:not(.vue)>ul>li>ul>li.active,#app-navigation:not(.vue)>ul>li>ul>li.active>a,#app-navigation:not(.vue)>ul>li>ul>li a.selected,#app-navigation:not(.vue)>ul>li>ul>li a.selected>a{border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light)}#app-navigation:not(.vue)>ul>li>ul>li.icon-loading-small:after{left:22px}#app-navigation:not(.vue)>ul>li>ul>li>.app-navigation-entry-deleted{margin-left:4px;padding-left:84px}#app-navigation:not(.vue)>ul>li>ul>li>.app-navigation-entry-edit{margin-left:4px;padding-left:78px !important}#app-navigation:not(.vue)>ul>li,#app-navigation:not(.vue)>ul>li>ul>li{position:relative;box-sizing:border-box}#app-navigation:not(.vue)>ul>li.icon-loading-small>a,#app-navigation:not(.vue)>ul>li.icon-loading-small>.app-navigation-entry-bullet,#app-navigation:not(.vue)>ul>li>ul>li.icon-loading-small>a,#app-navigation:not(.vue)>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}#app-navigation:not(.vue)>ul>li>a,#app-navigation:not(.vue)>ul>li>ul>li>a{background-size:16px 16px;background-position:14px center;background-repeat:no-repeat;display:block;justify-content:space-between;line-height:44px;min-height:44px;padding:0 12px 0 14px;overflow:hidden;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--border-radius-pill);color:var(--color-main-text);flex:1 1 0px;z-index:100}#app-navigation:not(.vue)>ul>li>a.svg,#app-navigation:not(.vue)>ul>li>ul>li>a.svg{padding:0 12px 0 44px}#app-navigation:not(.vue)>ul>li>a.svg :focus-visible,#app-navigation:not(.vue)>ul>li>ul>li>a.svg :focus-visible{padding:0 8px 0 42px}#app-navigation:not(.vue)>ul>li>a:first-child img,#app-navigation:not(.vue)>ul>li>ul>li>a:first-child img{margin-right:11px;width:16px;height:16px;filter:var(--background-invert-if-dark)}#app-navigation:not(.vue)>ul>li>a>.app-navigation-entry-utils,#app-navigation:not(.vue)>ul>li>ul>li>a>.app-navigation-entry-utils{display:inline-block;float:right}#app-navigation:not(.vue)>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,#app-navigation:not(.vue)>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter{padding-right:0 !important}#app-navigation:not(.vue)>ul>li>.app-navigation-entry-bullet,#app-navigation:not(.vue)>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:not(.vue)>ul>li>.app-navigation-entry-bullet+a,#app-navigation:not(.vue)>ul>li>ul>li>.app-navigation-entry-bullet+a{background:rgba(0,0,0,0) !important}#app-navigation:not(.vue)>ul>li>.app-navigation-entry-menu,#app-navigation:not(.vue)>ul>li>ul>li>.app-navigation-entry-menu{top:44px}#app-navigation:not(.vue)>ul>li.editing .app-navigation-entry-edit,#app-navigation:not(.vue)>ul>li>ul>li.editing .app-navigation-entry-edit{opacity:1;z-index:250}#app-navigation:not(.vue)>ul>li.deleted .app-navigation-entry-deleted,#app-navigation:not(.vue)>ul>li>ul>li.deleted .app-navigation-entry-deleted{transform:translateX(0);z-index:250}#app-navigation:not(.vue).hidden{display:none}#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,#app-navigation:not(.vue) .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:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{background-color:rgba(0,0,0,0);opacity:1}#app-navigation:not(.vue) .collapsible .collapse{opacity:0;position:absolute;width:44px;height:44px;margin:0;z-index:110;left:0}#app-navigation:not(.vue) .collapsible .collapse:focus-visible{opacity:1;border-width:0;box-shadow:inset 0 0 0 2px var(--color-primary-element);background:none}#app-navigation:not(.vue) .collapsible:before{position:absolute;height:44px;width:44px;margin:0;padding:0;background:none;background-image:var(--icon-triangle-s-dark);background-size:16px;background-repeat:no-repeat;background-position:center;border:none;border-radius:0;outline:none !important;box-shadow:none;content:" ";opacity:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:105;border-radius:50%;transition:opacity 100ms ease-in-out}#app-navigation:not(.vue) .collapsible>a:first-child{padding-left:44px}#app-navigation:not(.vue) .collapsible:hover:before,#app-navigation:not(.vue) .collapsible:focus:before{opacity:1}#app-navigation:not(.vue) .collapsible:hover>a,#app-navigation:not(.vue) .collapsible:focus>a{background-image:none}#app-navigation:not(.vue) .collapsible:hover>.app-navigation-entry-bullet,#app-navigation:not(.vue) .collapsible:focus>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}#app-navigation:not(.vue) .collapsible.open:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}#app-navigation:not(.vue) .app-navigation-entry-utils{flex:0 1 auto}#app-navigation:not(.vue) .app-navigation-entry-utils ul{display:flex !important;align-items:center;justify-content:flex-end}#app-navigation:not(.vue) .app-navigation-entry-utils li{width:44px !important;height:44px}#app-navigation:not(.vue) .app-navigation-entry-utils button{height:100%;width:100%;margin:0;box-shadow:none}#app-navigation:not(.vue) .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:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button{background-color:rgba(0,0,0,0);opacity:1}#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-counter{overflow:hidden;text-align:right;font-size:9pt;line-height:44px;padding:0 12px}#app-navigation:not(.vue) .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted{padding:0;text-align:center}#app-navigation:not(.vue) .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:not(.vue) .app-navigation-entry-edit{padding-left:5px;padding-right:5px;display:block;width:calc(100% - 1px);transition:opacity 250ms ease-in-out;opacity:0;position:absolute;background-color:var(--color-main-background);z-index:-1}#app-navigation:not(.vue) .app-navigation-entry-edit form,#app-navigation:not(.vue) .app-navigation-entry-edit div{display:inline-flex;width:100%}#app-navigation:not(.vue) .app-navigation-entry-edit input{padding:5px;margin-right:0;height:38px}#app-navigation:not(.vue) .app-navigation-entry-edit input:hover,#app-navigation:not(.vue) .app-navigation-entry-edit input:focus{z-index:1}#app-navigation:not(.vue) .app-navigation-entry-edit input[type=text]{width:100%;min-width:0;border-bottom-right-radius:0;border-top-right-radius:0}#app-navigation:not(.vue) .app-navigation-entry-edit button,#app-navigation:not(.vue) .app-navigation-entry-edit input:not([type=text]){width:36px;height:38px;flex:0 0 36px}#app-navigation:not(.vue) .app-navigation-entry-edit button:not(:last-child),#app-navigation:not(.vue) .app-navigation-entry-edit input:not([type=text]):not(:last-child){border-radius:0 !important}#app-navigation:not(.vue) .app-navigation-entry-edit button:not(:first-child),#app-navigation:not(.vue) .app-navigation-entry-edit input:not([type=text]):not(:first-child){margin-left:-1px}#app-navigation:not(.vue) .app-navigation-entry-edit button:last-child,#app-navigation:not(.vue) .app-navigation-entry-edit input:not([type=text]):last-child{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-left-radius:0;border-top-left-radius:0}#app-navigation:not(.vue) .app-navigation-entry-deleted{display:inline-flex;padding-left:44px;transform:translateX(300px)}#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-description{position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 0px;line-height:44px}#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button{margin:0;height:44px;width:44px;line-height:44px}#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,#app-navigation:not(.vue) .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{opacity:1}#app-navigation:not(.vue) .app-navigation-entry-edit,#app-navigation:not(.vue) .app-navigation-entry-deleted{width:calc(100% - 1px);transition:transform 250ms ease-in-out,opacity 250ms ease-in-out,z-index 250ms ease-in-out;position:absolute;left:0;background-color:var(--color-main-background);box-sizing:border-box}#app-navigation:not(.vue) .drag-and-drop{-webkit-transition:padding-bottom 500ms ease 0s;transition:padding-bottom 500ms ease 0s;padding-bottom:40px}#app-navigation:not(.vue) .error{color:var(--color-error)}#app-navigation:not(.vue) .app-navigation-entry-utils ul,#app-navigation:not(.vue) .app-navigation-entry-menu ul{list-style-type:none}#content{box-sizing:border-box;position:static;margin:var(--body-container-margin);margin-top:50px;padding:0;display:flex;width:calc(100% - var(--body-container-margin)*2);height:var(--body-height);border-radius:var(--body-container-radius);overflow:clip}#content:not(.with-sidebar--full){position:fixed}@media only screen and (max-width: 1024px){#content{border-top-left-radius:var(--border-radius-large);border-top-right-radius:var(--border-radius-large)}#app-navigation{border-top-left-radius:var(--border-radius-large)}#app-sidebar{border-top-right-radius:var(--border-radius-large)}}#app-content{z-index:1000;background-color:var(--color-main-background);flex-basis:100vw;overflow:auto;position:initial;height:100%}#app-content>.section:first-child{border-top:none}#app-content #app-content-wrapper{display:flex;position:relative;align-items:stretch;min-height:100%}#app-content #app-content-wrapper .app-content-details{flex:1 1 524px}#app-content #app-content-wrapper .app-content-details #app-navigation-toggle-back{display:none}#app-content::-webkit-scrollbar-button{height:var(--body-container-radius)}#app-sidebar{width:27vw;min-width:300px;max-width:500px;display:block;position:-webkit-sticky;position:sticky;top:50px;right:0;overflow-y:auto;overflow-x:hidden;z-index:1500;opacity:.7px;height:calc(100vh - 50px);background:var(--color-main-background);border-left:1px solid var(--color-border);flex-shrink:0}#app-sidebar.disappear{display:none}#app-settings{margin-top:auto}#app-settings.open #app-settings-content,#app-settings.opened #app-settings-content{display:block}#app-settings-content{display:none;padding:calc(var(--default-grid-baseline)*2);padding-top:0;padding-left:calc(var(--default-grid-baseline)*4);max-height:300px;overflow-y:auto;box-sizing:border-box}#app-settings-content input[type=text]{width:93%}#app-settings-content .info-text{padding:5px 0 7px 22px;color:var(--color-text-lighter)}#app-settings-content input[type=checkbox].radio+label,#app-settings-content input[type=checkbox].checkbox+label,#app-settings-content input[type=radio].radio+label,#app-settings-content input[type=radio].checkbox+label{display:inline-block;width:100%;padding:5px 0}#app-settings-header{box-sizing:border-box;background-color:rgba(0,0,0,0);overflow:hidden;border-radius:calc(var(--default-clickable-area)/2);padding:calc(var(--default-grid-baseline)*2);padding-top:0}#app-settings-header .settings-button{display:flex;align-items:center;height:44px;width:100%;padding:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:calc(var(--default-clickable-area)/2);text-align:left;font-weight:normal;font-size:100%;opacity:.8;color:var(--color-main-text)}#app-settings-header .settings-button.opened{border-top:solid 1px var(--color-border);background-color:var(--color-main-background);margin-top:8px}#app-settings-header .settings-button:hover,#app-settings-header .settings-button:focus{background-color:var(--color-background-hover)}#app-settings-header .settings-button::before{background-image:var(--icon-settings-dark);background-position:14px center;background-repeat:no-repeat;content:"";width:44px;height:44px;top:0;left:0;display:block}#app-settings-header .settings-button:focus-visible{box-shadow:0 0 0 2px inset var(--color-primary-element) !important;background-position:12px center}.section{display:block;padding:30px;margin-bottom:24px}.section.hidden{display:none !important}.section input[type=checkbox],.section input[type=radio]{vertical-align:-2px;margin-right:4px}.sub-section{position:relative;margin-top:10px;margin-left:27px;margin-bottom:10px}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}.tabHeaders{display:flex;margin-bottom:16px}.tabHeaders .tabHeader{display:flex;flex-direction:column;flex-grow:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--color-text-lighter);margin-bottom:1px;padding:5px}.tabHeaders .tabHeader.hidden{display:none}.tabHeaders .tabHeader:first-child{padding-left:15px}.tabHeaders .tabHeader:last-child{padding-right:15px}.tabHeaders .tabHeader .icon{display:inline-block;width:100%;height:16px;background-size:16px;vertical-align:middle;margin-top:-2px;margin-right:3px;opacity:.7;cursor:pointer}.tabHeaders .tabHeader a{color:var(--color-text-lighter);margin-bottom:1px;overflow:hidden;text-overflow:ellipsis}.tabHeaders .tabHeader.selected{font-weight:bold}.tabHeaders .tabHeader.selected,.tabHeaders .tabHeader:hover,.tabHeaders .tabHeader:focus{margin-bottom:0px;color:var(--color-main-text);border-bottom:1px solid var(--color-text-lighter)}.tabsContainer{clear:left}.tabsContainer .tab{padding:0 15px 15px}.contact .popovermenu ul>li>a>img,.popover__menu>li>a>img{filter:var(--background-invert-if-dark)}.contact .popovermenu ul>li>a>img[src^=data],.popover__menu>li>a>img[src^=data]{filter:none}.bubble,.app-navigation-entry-menu,.popovermenu{position:absolute;background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--border-radius-large);padding:3px;z-index:110;margin:5px;margin-top:-5px;right:0;filter:drop-shadow(0 1px 3px var(--color-box-shadow));display:none;will-change:filter}.bubble:after,.app-navigation-entry-menu:after,.popovermenu:after{bottom:100%;right:7px;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--color-main-background);border-width:9px}.bubble.menu-center,.app-navigation-entry-menu.menu-center,.popovermenu.menu-center{transform:translateX(50%);right:50%;margin-right:0}.bubble.menu-center:after,.app-navigation-entry-menu.menu-center:after,.popovermenu.menu-center:after{right:50%;transform:translateX(50%)}.bubble.menu-left,.app-navigation-entry-menu.menu-left,.popovermenu.menu-left{right:auto;left:0;margin-right:0}.bubble.menu-left:after,.app-navigation-entry-menu.menu-left:after,.popovermenu.menu-left:after{left:6px;right:auto}.bubble.open,.app-navigation-entry-menu.open,.popovermenu.open{display:block}.bubble.contactsmenu-popover,.app-navigation-entry-menu.contactsmenu-popover,.popovermenu.contactsmenu-popover{margin:0}.bubble ul,.app-navigation-entry-menu ul,.popovermenu ul{display:flex !important;flex-direction:column}.bubble li,.app-navigation-entry-menu li,.popovermenu li{display:flex;flex:0 0 auto}.bubble li.hidden,.app-navigation-entry-menu li.hidden,.popovermenu li.hidden{display:none}.bubble li>button,.bubble li>a,.bubble li>.menuitem,.app-navigation-entry-menu li>button,.app-navigation-entry-menu li>a,.app-navigation-entry-menu li>.menuitem,.popovermenu li>button,.popovermenu li>a,.popovermenu li>.menuitem{cursor:pointer;line-height:44px;border:0;border-radius:var(--border-radius-large);background-color:rgba(0,0,0,0);display:flex;align-items:flex-start;height:auto;margin:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{min-width:0;min-height:0;background-position:14px center;background-size:16px}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"]{padding:22px 0 22px 44px}.bubble li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child{margin-left:44px}.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{padding:0 14px 0 44px !important}.bubble li>button:hover,.bubble li>button:focus,.bubble li>a:hover,.bubble li>a:focus,.bubble li>.menuitem:hover,.bubble li>.menuitem:focus,.app-navigation-entry-menu li>button:hover,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>a:hover,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>.menuitem:hover,.app-navigation-entry-menu li>.menuitem:focus,.popovermenu li>button:hover,.popovermenu li>button:focus,.popovermenu li>a:hover,.popovermenu li>a:focus,.popovermenu li>.menuitem:hover,.popovermenu li>.menuitem:focus{background-color:var(--color-background-hover)}.bubble li>button:focus,.bubble li>button:focus-visible,.bubble li>a:focus,.bubble li>a:focus-visible,.bubble li>.menuitem:focus,.bubble li>.menuitem:focus-visible,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>button:focus-visible,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>a:focus-visible,.app-navigation-entry-menu li>.menuitem:focus,.app-navigation-entry-menu li>.menuitem:focus-visible,.popovermenu li>button:focus,.popovermenu li>button:focus-visible,.popovermenu li>a:focus,.popovermenu li>a:focus-visible,.popovermenu li>.menuitem:focus,.popovermenu li>.menuitem:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element)}.bubble li>button.active,.bubble li>a.active,.bubble li>.menuitem.active,.app-navigation-entry-menu li>button.active,.app-navigation-entry-menu li>a.active,.app-navigation-entry-menu li>.menuitem.active,.popovermenu li>button.active,.popovermenu li>a.active,.popovermenu li>.menuitem.active{border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light)}.bubble li>button.action,.bubble li>a.action,.bubble li>.menuitem.action,.app-navigation-entry-menu li>button.action,.app-navigation-entry-menu li>a.action,.app-navigation-entry-menu li>.menuitem.action,.popovermenu li>button.action,.popovermenu li>a.action,.popovermenu li>.menuitem.action{padding:inherit !important}.bubble li>button>span,.bubble li>a>span,.bubble li>.menuitem>span,.app-navigation-entry-menu li>button>span,.app-navigation-entry-menu li>a>span,.app-navigation-entry-menu li>.menuitem>span,.popovermenu li>button>span,.popovermenu li>a>span,.popovermenu li>.menuitem>span{cursor:pointer;white-space:nowrap}.bubble li>button>p,.bubble li>a>p,.bubble li>.menuitem>p,.app-navigation-entry-menu li>button>p,.app-navigation-entry-menu li>a>p,.app-navigation-entry-menu li>.menuitem>p,.popovermenu li>button>p,.popovermenu li>a>p,.popovermenu li>.menuitem>p{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}.bubble li>button>select,.bubble li>a>select,.bubble li>.menuitem>select,.app-navigation-entry-menu li>button>select,.app-navigation-entry-menu li>a>select,.app-navigation-entry-menu li>.menuitem>select,.popovermenu li>button>select,.popovermenu li>a>select,.popovermenu li>.menuitem>select{margin:0;margin-left:6px}.bubble li>button:not(:empty),.bubble li>a:not(:empty),.bubble li>.menuitem:not(:empty),.app-navigation-entry-menu li>button:not(:empty),.app-navigation-entry-menu li>a:not(:empty),.app-navigation-entry-menu li>.menuitem:not(:empty),.popovermenu li>button:not(:empty),.popovermenu li>a:not(:empty),.popovermenu li>.menuitem:not(:empty){padding-right:14px !important}.bubble li>button>img,.bubble li>a>img,.bubble li>.menuitem>img,.app-navigation-entry-menu li>button>img,.app-navigation-entry-menu li>a>img,.app-navigation-entry-menu li>.menuitem>img,.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:16px;padding:14px}.bubble li>button>input.radio+label,.bubble li>button>input.checkbox+label,.bubble li>a>input.radio+label,.bubble li>a>input.checkbox+label,.bubble li>.menuitem>input.radio+label,.bubble li>.menuitem>input.checkbox+label,.app-navigation-entry-menu li>button>input.radio+label,.app-navigation-entry-menu li>button>input.checkbox+label,.app-navigation-entry-menu li>a>input.radio+label,.app-navigation-entry-menu li>a>input.checkbox+label,.app-navigation-entry-menu li>.menuitem>input.radio+label,.app-navigation-entry-menu li>.menuitem>input.checkbox+label,.popovermenu li>button>input.radio+label,.popovermenu li>button>input.checkbox+label,.popovermenu li>a>input.radio+label,.popovermenu li>a>input.checkbox+label,.popovermenu li>.menuitem>input.radio+label,.popovermenu li>.menuitem>input.checkbox+label{padding:0 !important;width:100%}.bubble li>button>input.checkbox+label::before,.bubble li>a>input.checkbox+label::before,.bubble li>.menuitem>input.checkbox+label::before,.app-navigation-entry-menu li>button>input.checkbox+label::before,.app-navigation-entry-menu li>a>input.checkbox+label::before,.app-navigation-entry-menu li>.menuitem>input.checkbox+label::before,.popovermenu li>button>input.checkbox+label::before,.popovermenu li>a>input.checkbox+label::before,.popovermenu li>.menuitem>input.checkbox+label::before{margin:-2px 13px 0}.bubble li>button>input.radio+label::before,.bubble li>a>input.radio+label::before,.bubble li>.menuitem>input.radio+label::before,.app-navigation-entry-menu li>button>input.radio+label::before,.app-navigation-entry-menu li>a>input.radio+label::before,.app-navigation-entry-menu li>.menuitem>input.radio+label::before,.popovermenu li>button>input.radio+label::before,.popovermenu li>a>input.radio+label::before,.popovermenu li>.menuitem>input.radio+label::before{margin:-2px 12px 0}.bubble li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}.bubble li>button form,.bubble li>a form,.bubble li>.menuitem form,.app-navigation-entry-menu li>button form,.app-navigation-entry-menu li>a form,.app-navigation-entry-menu li>.menuitem form,.popovermenu li>button form,.popovermenu li>a form,.popovermenu li>.menuitem form{display:flex;flex:1 1 auto;align-items:center}.bubble li>button form:not(:first-child),.bubble li>a form:not(:first-child),.bubble li>.menuitem form:not(:first-child),.app-navigation-entry-menu li>button form:not(:first-child),.app-navigation-entry-menu li>a form:not(:first-child),.app-navigation-entry-menu li>.menuitem form:not(:first-child),.popovermenu li>button form:not(:first-child),.popovermenu li>a form:not(:first-child),.popovermenu li>.menuitem form:not(:first-child){margin-left:5px}.bubble li>button>span.hidden+form,.bubble li>button>span[style*="display:none"]+form,.bubble li>a>span.hidden+form,.bubble li>a>span[style*="display:none"]+form,.bubble li>.menuitem>span.hidden+form,.bubble li>.menuitem>span[style*="display:none"]+form,.app-navigation-entry-menu li>button>span.hidden+form,.app-navigation-entry-menu li>button>span[style*="display:none"]+form,.app-navigation-entry-menu li>a>span.hidden+form,.app-navigation-entry-menu li>a>span[style*="display:none"]+form,.app-navigation-entry-menu li>.menuitem>span.hidden+form,.app-navigation-entry-menu li>.menuitem>span[style*="display:none"]+form,.popovermenu li>button>span.hidden+form,.popovermenu li>button>span[style*="display:none"]+form,.popovermenu li>a>span.hidden+form,.popovermenu li>a>span[style*="display:none"]+form,.popovermenu li>.menuitem>span.hidden+form,.popovermenu li>.menuitem>span[style*="display:none"]+form{margin-left:0}.bubble li>button input,.bubble li>a input,.bubble li>.menuitem input,.app-navigation-entry-menu li>button input,.app-navigation-entry-menu li>a input,.app-navigation-entry-menu li>.menuitem input,.popovermenu li>button input,.popovermenu li>a input,.popovermenu li>.menuitem input{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}.bubble li>button input:not(:first-child),.bubble li>a input:not(:first-child),.bubble li>.menuitem input:not(:first-child),.app-navigation-entry-menu li>button input:not(:first-child),.app-navigation-entry-menu li>a input:not(:first-child),.app-navigation-entry-menu li>.menuitem input:not(:first-child),.popovermenu li>button input:not(:first-child),.popovermenu li>a input:not(:first-child),.popovermenu li>.menuitem input:not(:first-child){margin-left:5px}.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input{margin-top:12px}.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input{margin-bottom:0px}.bubble li>button,.app-navigation-entry-menu li>button,.popovermenu li>button{padding:0}.bubble li>button span,.app-navigation-entry-menu li>button span,.popovermenu li>button span{opacity:1}.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:44px;height:44px}#contactsmenu .contact .popovermenu li>a>img{width:16px;height:16px}.app-content-list{position:-webkit-sticky;position:relative;top:0;border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform 250ms ease-in-out;min-height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;flex:1 1 200px;min-width:200px;max-width:300px}.app-content-list .app-content-list-item{position:relative;height:68px;cursor:pointer;padding:10px 7px;display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto}.app-content-list .app-content-list-item>[class^=icon-],.app-content-list .app-content-list-item>[class*=" icon-"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]{order:4;width:24px;height:24px;margin:-7px;padding:22px;opacity:.3;cursor:pointer}.app-content-list .app-content-list-item>[class^=icon-]:hover,.app-content-list .app-content-list-item>[class^=icon-]:focus,.app-content-list .app-content-list-item>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:focus{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:focus{opacity:1}.app-content-list .app-content-list-item>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>[class*=" icon-"].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"].icon-starred{opacity:1}.app-content-list .app-content-list-item:hover,.app-content-list .app-content-list-item:focus,.app-content-list .app-content-list-item.active{background-color:var(--color-background-dark)}.app-content-list .app-content-list-item:hover .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item:focus .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item.active .app-content-list-item-checkbox.checkbox+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item .app-content-list-item-star{position:absolute;height:40px;width:40px;z-index:50}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label+.app-content-list-item-icon{opacity:.7}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label{top:14px;left:7px;display:none}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label::before{margin:0}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label~.app-content-list-item-star{display:none}.app-content-list .app-content-list-item .app-content-list-item-star{display:flex;top:10px;left:32px;background-size:16px;height:20px;width:20px;margin:0;padding:0}.app-content-list .app-content-list-item .app-content-list-item-icon{position:absolute;display:inline-block;height:40px;width:40px;line-height:40px;border-radius:50%;vertical-align:middle;margin-right:10px;color:#fff;text-align:center;font-size:1.5em;text-transform:capitalize;object-fit:cover;user-select:none;cursor:pointer;top:50%;margin-top:-20px}.app-content-list .app-content-list-item .app-content-list-item-line-one,.app-content-list .app-content-list-item .app-content-list-item-line-two{display:block;padding-left:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1;flex:1 1 0px;padding-right:10px;cursor:pointer}.app-content-list .app-content-list-item .app-content-list-item-line-two{opacity:.5;order:3;flex:1 0;flex-basis:calc(100% - 44px)}.app-content-list .app-content-list-item .app-content-list-item-details{order:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;opacity:.5;font-size:80%;user-select:none}.app-content-list .app-content-list-item .app-content-list-item-menu{order:4;position:relative}.app-content-list .app-content-list-item .app-content-list-item-menu .popovermenu{margin:0;right:-2px}.app-content-list.selection .app-content-list-item-checkbox.checkbox+label{display:flex}.button.primary.skip-navigation:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}.pull-left{float:left}.pull-right{float:right}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.hidden{display:none}.hidden-visually{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.bold{font-weight:600}.center{text-align:center}.inlineblock{display:inline-block}::-moz-focus-inner{border:0}@media only screen and (width < 1024px){#dropdown{margin-right:10% !important;width:80% !important}.ui-autocomplete{z-index:1000 !important}.error-wide{width:100%;margin-left:0 !important;box-sizing:border-box}#app-navigation:not(.vue){transform:translateX(-300px);position:fixed;height:var(--body-height)}.snapjs-left #app-navigation{transform:translateX(0)}#app-navigation:not(.hidden)+#app-content{margin-left:0}.skip-navigation.skip-content{left:3px;margin-left:0}.app-content-list{background:var(--color-main-background);flex:1 1 100%;max-height:unset;max-width:100%}.app-content-list+.app-content-details{display:none}.app-content-list.showdetails{display:none}.app-content-list.showdetails+.app-content-details{display:initial}#app-content.showdetails #app-navigation-toggle{transform:translateX(-44px)}#app-content.showdetails #app-navigation-toggle-back{position:fixed;display:inline-block !important;top:50px;left:0;width:44px;height:44px;z-index:1050;background-color:rgba(255,255,255,.7);cursor:pointer;opacity:.6;transform:rotate(90deg)}#app-content.showdetails .app-content-list{transform:translateX(-100%)}#app-navigation-toggle{position:fixed;display:inline-block !important;left:0;width:44px;height:44px;z-index:1050;cursor:pointer;opacity:.6}#app-navigation-toggle:hover,#app-navigation-toggle:focus{opacity:1}#app-navigation+#app-content .files-controls{padding-left:44px}#body-user .app-files.viewer-mode .files-controls{padding-left:0 !important}.app-files.viewer-mode #app-navigation-toggle{display:none !important}table.multiselect thead{left:0 !important}#usersearchform{display:none}#body-settings .files-controls{min-width:1024px !important}}@media only screen and (max-width: 480px){#header .header-right>div>.menu{max-width:calc(100vw - 10px);position:fixed}#header .header-right>div>.menu::after{display:none !important}#header .header-right>div.openedMenu::after{display:block}#header .header-right>div::after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:15px;z-index:2001;display:none}#header .header-right>div#settings::after{right:27px}}.tooltip{position:absolute;display:block;font-family:var(--font-face);font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;overflow-wrap:anywhere;font-size:12px;opacity:0;z-index:100000;margin-top:-3px;padding:10px 0;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.tooltip.in,.tooltip.show,.tooltip.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .15s}.tooltip.top .tooltip-arrow,.tooltip[x-placement^=top]{left:50%;margin-left:-10px}.tooltip.bottom,.tooltip[x-placement^=bottom]{margin-top:3px;padding:10px 0}.tooltip.right,.tooltip[x-placement^=right]{margin-left:3px;padding:0 10px}.tooltip.right .tooltip-arrow,.tooltip[x-placement^=right] .tooltip-arrow{top:50%;left:0;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:var(--color-main-background)}.tooltip.left,.tooltip[x-placement^=left]{margin-left:-3px;padding:0 5px}.tooltip.left .tooltip-arrow,.tooltip[x-placement^=left] .tooltip-arrow{top:50%;right:0;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:var(--color-main-background)}.tooltip.top .tooltip-arrow,.tooltip.top .arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-left .arrow,.tooltip[x-placement^=top] .tooltip-arrow,.tooltip[x-placement^=top] .arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top-right .arrow{bottom:0;border-width:10px 10px 0;border-top-color:var(--color-main-background)}.tooltip.top-left .tooltip-arrow{right:10px;margin-bottom:-10px}.tooltip.top-right .tooltip-arrow{left:10px;margin-bottom:-10px}.tooltip.bottom .tooltip-arrow,.tooltip.bottom .arrow,.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip[x-placement^=bottom] .arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-left .arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom-right .arrow{top:0;border-width:0 10px 10px;border-bottom-color:var(--color-main-background)}.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-10px}.tooltip.bottom-left .tooltip-arrow{right:10px;margin-top:-10px}.tooltip.bottom-right .tooltip-arrow{left:10px;margin-top:-10px}.tooltip-inner{max-width:350px;padding:5px 8px;background-color:var(--color-main-background);color:var(--color-main-text);text-align:center;border-radius:var(--border-radius)}.tooltip-arrow,.tooltip .arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}.dialog[data-v-b351a2fb]{width:100%;display:flex;flex-direction:column;justify-content:space-between}.dialog__modal[data-v-b351a2fb] .modal-container{display:flex !important}.dialog__wrapper[data-v-b351a2fb]{margin-inline:12px;margin-block:0 12px;display:flex;flex-direction:row;flex:1;min-height:0}.dialog__wrapper--collapsed[data-v-b351a2fb]{flex-direction:column}.dialog__navigation[data-v-b351a2fb]{display:flex;flex-shrink:0}.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-b351a2fb]{margin-block-start:calc(var(--default-clickable-area) + 16px);flex-direction:column;overflow:hidden auto;height:100%;min-width:200px;margin-inline-end:20px}.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-b351a2fb]{flex-direction:row;justify-content:space-between;overflow:auto hidden;width:100%;min-width:100%}.dialog__name[data-v-b351a2fb]{text-align:start;height:var(--default-clickable-area);min-height:var(--default-clickable-area);line-height:var(--default-clickable-area);margin-block:4px 12px}.dialog__content[data-v-b351a2fb]{flex:1;min-height:0}.dialog__actions[data-v-b351a2fb]{display:flex;gap:6px;align-content:center;width:fit-content;margin-inline:auto 12px;margin-block:0 12px}tr.file-picker__row[data-v-fc67157c]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-fc67157c]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;padding-inline:14px 0;border-bottom:none}tr.file-picker__row td.row-size[data-v-fc67157c]{text-align:end;padding-inline:0 14px}@keyframes gradient-fc67157c{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loading-row .row-checkbox[data-v-fc67157c]{text-align:center !important}.loading-row span[data-v-fc67157c]{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-fc67157c 12s ease infinite}.loading-row .row-checkbox span[data-v-fc67157c]{width:24px}.loading-row .row-name span[data-v-fc67157c]{width:130px}.loading-row .row-size span[data-v-fc67157c]{width:80px}.loading-row .row-modified span[data-v-fc67157c]{width:90px}tr.file-picker__row[data-v-8174975b]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-8174975b]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;padding-inline:14px 0;border-bottom:none}tr.file-picker__row td.row-size[data-v-8174975b]{text-align:end;padding-inline:0 14px}.file-picker__row--selected[data-v-8174975b]{background-color:var(--color-background-dark)}.file-picker__row[data-v-8174975b]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-8174975b]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-icon[data-v-8174975b]{width:32px;height:32px;min-width:32px;min-height:32px;background-repeat:no-repeat;background-size:contain}.file-picker__file-name[data-v-8174975b]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-8174975b]{color:var(--color-text-maxcontrast);min-width:fit-content}.file-picker__files[data-v-50f2d162]{padding:2px;padding-inline-start:12px;min-height:calc(5*var(--row-height, 50px));overflow:scroll auto}.file-picker__files table[data-v-50f2d162]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-50f2d162]{position:-webkit-sticky;position:sticky;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th.row-checkbox[data-v-50f2d162]{width:44px}.file-picker__files th.row-name[data-v-50f2d162]{width:230px}.file-picker__files th.row-size[data-v-50f2d162]{width:100px}.file-picker__files th.row-modified[data-v-50f2d162]{width:120px}.file-picker__files th[data-v-50f2d162]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-50f2d162]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-50f2d162] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-50f2d162] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-50f2d162] .button-vue__wrapper .button-vue__text{font-weight:400}file-picker__breadcrumbs[data-v-48f6b83c]{flex-grow:0}.file-picker__side[data-v-69c4f473]{display:flex;flex-direction:column;align-items:start;gap:.5rem;min-width:200px;padding-block:2px}.file-picker__side[data-v-69c4f473] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-69c4f473]{margin-block:7px;max-width:260px}@media(max-width: 736px){.file-picker__side[data-v-69c4f473]{flex-direction:row;min-width:unset}}@media(max-width: 512px){.file-picker__side[data-v-69c4f473]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-69c4f473]{max-width:unset}}.file-picker__navigation{padding-inline: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[data-v-469cfe3e]{display:flex;flex-direction:row;min-height:40vh;gap:22px}.file-picker__view[data-v-469cfe3e]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-469cfe3e]{font-weight:700;height:fit-content;margin:0}.file-picker__main[data-v-469cfe3e]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1}.file-picker__main *[data-v-469cfe3e]{box-sizing:border-box}[data-v-469cfe3e] .file-picker__content{display:flex;flex-direction:column}.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;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo=);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{height:calc(100% - 6px);margin:3px 3px 3px 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,.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;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo=)}#body-public .header-right #header-primary-action a{color:var(--color-primary-element-text)}#body-public .header-right #header-secondary-action ul li{min-width:270px}#body-public .header-right #header-secondary-action #header-actions-toggle{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);filter:var(--background-invert-if-dark)}#body-public .header-right #header-secondary-action #header-actions-toggle:hover,#body-public .header-right #header-secondary-action #header-actions-toggle:focus,#body-public .header-right #header-secondary-action #header-actions-toggle:active{opacity:1}#body-public .header-right #header-secondary-action #external-share-menu-item form{display:flex}#body-public .header-right #header-secondary-action #external-share-menu-item .hidden{display:none}#body-public .header-right #header-secondary-action #external-share-menu-item #save-button-confirm{flex-grow:0}#body-public #content{min-height:calc(100% - 65px)}#body-public.layout-base #content{padding-top:0}#body-public p.info{margin:20px auto;text-shadow:0 0 2px rgba(0,0,0,.4);-moz-user-select:none;-ms-user-select:none;user-select:none}#body-public p.info,#body-public form fieldset legend,#body-public #datadirContent label,#body-public form fieldset .warning-info,#body-public form input[type=checkbox]+label{text-align:center}#body-public footer{position:fixed;display:flex;align-items:center;justify-content:center;height:65px;flex-direction:column;bottom:0;width:calc(100% - 16px);margin:8px;background-color:var(--color-main-background);border-radius:var(--border-radius-large)}#body-public footer p{text-align:center;color:var(--color-text-lighter)}#body-public footer p a{color:var(--color-text-lighter);font-weight:bold;white-space:nowrap;padding:10px;margin:-10px;line-height:200%}/*# sourceMappingURL=server.css.map */
diff --git a/core/css/server.css.map b/core/css/server.css.map
index dcc29a43180..64d0e70452d 100644
--- a/core/css/server.css.map
+++ b/core/css/server.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["icons.scss","styles.scss","inputs.scss","functions.scss","header.scss","variables.scss","apps.scss","global.scss","fixes.scss","mobile.scss","tooltip.scss","../../node_modules/@nextcloud/dialogs/dist/index.css","public.scss"],"names":[],"mappings":"AA8IQ,8BC5HR,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uDACA,qBAGD,6CACC,aAID,kGAEC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,KACC,gBAGD,MACC,yBACA,iBACA,mBAGD,cACC,gBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,OACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAKD,kBACC,kBACA,UACA,SACA,YAGD,8BACC,WACA,oBACA,wBACA,wBAGD,2EACC,WAED,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,mBAGD,yBACC,kBACA,qBACA,iBAED,qBACC,cACA,QACA,iBACA,kBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,gBAIF,YACC,YACA,8BACA,oBACC,sBAIF,eACC,2CAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAIF,WACC,WACA,YAGD,eACC,WAIA,8CACC,UAKD,kDACC,UAKD,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,8EACC,yEAED,8EACC,wEAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAMJ,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,iBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,2CASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,8BACC,kBACA,aACA,sBAEA,uCACC,eACA,sBACA,oBACA,aAEA,yDACC,cACA,uCACA,4BACA,gCAGA,6DACC,eAED,uDACC,iBAED,oEACC,YACA,YAKH,mDACC,kBACA,+BACA,YACA,SACA,aACA,WACA,QACA,MAEA,4KAGC,kDACA,UAIF,iDACC,eACA,YACA,sBACA,oBACA,WACA,gBACA,eACA,8CACA,0CACA,wCACA,kBACA,UACA,QACA,QAEA,gEACC,sCACA,0BACA,WACA,YACA,WACA,WAGD,mDACC,WACA,YACA,gBAGD,uDACC,SACA,gBACA,4DACC,aACA,YAMH,kDACC,sBACA,qBACA,gBACA,OAGA,WACA,kBAED,4CACC,oCACA,kBACA,gBACA,WACA,aAED,wCACC,8CACA,WAED,0DAEC,kBACA,mBAEC,mEACC,4CACA,8CACA,sEACC,UACA,YAIH,0EACC,cACA,aACA,YACA,sBACA,2BACA,sBAED,+EACC,iBACA,iBAGD,6EACC,WACA,WACA,gBACA,qBACA,2BACA,WAED,qQAGC,kBAED,oLAEC,mBAGD,6DACC,aACA,4CAED,2EACC,mBAED,oEACC,gBACA,mBACA,uBACA,qBACA,4BACA,kBACA,4BACA,eAEA,YACA,oFACC,aACA,2FACC,gBACA,gBACA,uBAED,0FACC,gBAIH,oIACC,WAED,oEACC,iBAED,oEAIC,aACA,sBAEA,0EACC,aACA,+CACA,6BACA,aACA,cAEA,6EACC,cACA,kBACA,mCACA,QAhBS,KAiBT,aACA,sBACA,YAGA,gFACC,YACA,UACA,kBACA,mCAEA,yFACC,oBACA,+BACA,wBACA,YA/BU,KAgCV,eACA,yGACC,uBAGF,yFACC,iBACA,WAED,qFACC,kBACA,gBACA,uBACA,gBAON,2DACC,gDAIF,WACC,0BAGD,aACC,WACA,sBAKD,YACC,6BAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAED,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,kBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,iBACA,mCACC,iBACA,gBACA,kBACA,kBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAID,oBACC,iBACA,kBAEA,2BACC,eAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA,UCxiCD,kFACC,6BAED,uGACC,wCAED,sDACI,kCAMJ,iHAUC,YACA,WAdgB,KAehB,sBASD,wBACI,aAIJ,yJAUC,iBACA,eACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,qBAOC,kxDAIC,0CACA,aAED,gmBACC,aACA,8CACA,8BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,qBACA,gBACA,eACA,8CACA,gCACA,gDACA,aACA,mCAEA,8CACA,gCACA,eACA,WAKA,4KACC,6BACA,0BAEA,OAjJe,KAmJhB,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,iBACA,mCACA,WACA,WAzLgB,KA0LhB,eACA,sBACA,8CAEA,mKACC,eAIF,qMAcC,qBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,0CAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,kEACA,gBACA,8CACA,8BASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,wCAGA,gMACC,SAGD,oIACC,+CACA,2CACA,sBAWA,4MAEC,qBACA,2BACA,WAUD,kGACC,6BACA,2CACA,mFACA,iBACA,4BAEA,yDACA,UACA,OA7Tc,KA8Td,MA9Tc,KA+Td,gBACA,eACA,eACA,6HACC,eC7RH,+CDqSG,yOACC,gCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,2CAEA,UAQJ,uBAEC,eAED,2BAEC,mBAUC,4GAEC,kBACA,cACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAxBkB,KAyBlB,MAzBkB,KA0BlB,sBACA,kBACA,qBACA,2CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,2CACA,0DAED,oOACC,+CAID,gJACC,qBACA,iBAED,oMACC,cA/DkB,KAmEnB,mFACC,kBACA,OArEkB,KAsElB,MAtEkB,KAuElB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,qBAED,wUACC,aAzFyB,KA2F1B,4NACC,8DACA,yBACA,qBAED,gOACC,oCACA,6CAED,gQACC,8DACA,6CACA,yBAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAOJ,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,iBACA,sBACA,6BACC,eAGF,uCACC,gBACA,qEACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,gCAGA,mEACC,8CAGF,uDACE,8CACA,6BAMH,oGAEC,eAID,mHAEC,gBACA,mBACA,uBACA,wCACA,2CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,iBACA,stBAIC,sBACA,8CACA,gCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAKJ,sBACC,qBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,2CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,iBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,qBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,iBACA,sBACA,8CACA,gCACA,0CACA,oBACA,mBACA,gDACC,gBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,gCACA,8BACC,mBACA,gBACA,uBACA,YACA,wBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,iBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAGF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,cACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA,mCExzBD,mBAEC,yBACA,sBACA,qBACA,6PACC,aAGD,+QACC,YACA,kBACA,2BACA,WACA,WACA,kBACA,mDACA,SACA,UAGD,gLACC,WAIA,kPACC,WAGD,+HACC,SAOH,+DAGC,oBACA,kBACA,MACA,WACA,aACA,OC2Ce,KD1Cf,sBACA,8BAID,WACC,cACA,kBACA,kBACA,wBACA,sBACA,UACA,mBACA,aACA,eACA,gBACA,WAEA,mCACC,UAaD,gCACC,8CACA,sDACA,yCACA,sBACA,aACA,kBACA,gBAfD,gBACA,oCAgBC,UACA,SACA,SACA,gBAEA,kDACC,aAID,sCACC,gCACA,iDACA,YACA,YACA,SACA,QACA,kBACA,oBACA,WAGD,uEAEC,iCAzCF,gBACA,oCA4CA,cACC,oBACA,yFACA,4BACA,wBACA,2BACA,WACA,kBACA,UACA,QACA,WAEA,gFAGD,kCACC,aACA,mBACA,cAGD,sFAEC,oBACA,mBAGD,0CACC,SACA,mBACA,YAGD,4CACC,yBACA,cAKA,qDAEC,YACA,kBACA,6EACC,aACA,uBACA,mBACA,MC3EY,KD4EZ,YACA,eACA,YACA,UACA,aAEA,yFACC,UAGD,yGACC,aASL,0CACC,YAKD,gBACC,wCACA,eACA,iBACA,SACA,UACA,kBACA,gBACA,uBAEA,cAGD,kBACC,wCACA,kBACA,gBACA,eACA,iBACA,gBACA,uBAID,cACC,kBACA,gBACA,aACA,WACA,SACA,aACA,aACA,eACA,SAEA,2BACC,IC1Ic,KDiJf,gDACC,mBACA,eAED,gJAEC,qBACA,YACA,WJnOF,iCACC,4BACA,2BACA,eACA,gBAGD,iBACC,kDAID,sGAMC,kBACA,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,SACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBACA,4CACA,2CAEA,wCAEA,gYAGC,uCAKH,wDAEC,2CACA,4CAGD,yDAEC,YACA,WACA,qBAKA,yJACC,2CAED,iMACC,gDAED,yMACC,iDAED,iPACC,sDAIF,kBACC,KACC,uBAED,GACC,0BAIF,SACC,gCAGD,yKAQC,wDM3GD,MAEC,0GAEA,sDACA,gEACA,8FAGD,sCACC,MACC,6BACA,8BAKF,KACC,WACA,YACA,kBAEA,6EAGD,KAEC,6EAEA,0EACA,sBACA,2BACA,eACA,WACA,iDAKD,GACC,iBACA,eACA,mBACA,iBACA,8BAGD,GACC,eACA,cACA,8BAGD,GACC,eAID,GACC,kBACA,gCAGD,GACC,eAGD,MAEC,qBACA,aACA,eAGD,GACC,YACA,mBACA,iBAGD,IACC,iBACA,sBACA,kCACA,mCACA,qBACA,mBAMD,wBACC,sBAKD,0BAEC,8DAEA,MDjBkB,MCkBlB,YACA,gBACA,kBACA,mDACA,8CACA,+EACA,gBACA,YACA,sBACA,qBACA,iBACA,aACA,sBACA,YACA,cAGA,8CACC,cACA,6CACA,qDACC,qBACA,WACA,aACA,kBACA,gCACA,gBACA,SAIF,6BACC,kBAED,6BACC,kBACA,YACA,WACA,kBACA,gBACA,sBACA,aACA,sBACA,6CACA,iBAEA,wCACC,oDAGD,gCACC,oBACA,eACA,QACA,cACA,SACA,kBACA,WACA,wCAGA,uCACC,QACA,oDACC,2BAIF,8DAEC,6BAED,2DAIC,6BAKA,oKAEC,+CAGF,gDACC,wDACA,aAMA,gVAEC,8CACA,wCAKF,yDACC,UACA,SAMA,qGAEC,aAIF,uDACC,iBACA,iBACA,eACA,mBACA,uBACA,2BACA,iBACA,oBAEA,yEACC,gBAKF,mCACC,cACA,WACA,kBACA,sCACC,oBACA,eACA,kBACA,WACA,kBAIC,oLAEC,wCACA,+CAKD,gMAEC,wCACA,oDAKF,+DACC,UAGD,oEAEC,gBACA,kBAGD,iEAEC,gBAGA,6BAMJ,sEAEC,kBACA,sBAGC,sRAGC,oCAIF,0EACC,0BACA,gCACA,4BACA,cACA,8BACA,iBACA,gBACA,sBACA,gBACA,sBACA,mBACA,uBACA,wCACA,6BACA,aACA,YAGA,kFACC,sBACA,gHACC,qBAGF,0GACC,kBACA,WACA,YAEA,wCAID,kIACC,qBACA,YACA,0MACC,2BAKH,gIACC,kBACA,cACA,YACA,WACA,YACA,YACA,kBACA,eACA,wCAEA,oIAEC,oCAKF,4HACC,SAID,4IACC,UACA,YAED,kJACC,wBACA,YAIH,iCACC,aAMD,kMAEC,SACA,WACA,+BACA,4BACA,2BACA,4ZAEC,+BACA,UAUD,iDACC,UACA,kBACA,WACA,YACA,SACA,YAIA,OAEA,+DACC,UACA,eACA,wDACA,gBAGF,8CACC,kBACA,YACA,WACA,SACA,UACA,gBH/XF,6CGiYE,qBACA,4BACA,2BACA,YACA,gBACA,wBACA,gBACA,YACA,UACA,iCACA,6BACA,yBACA,YACA,kBACA,qCAMD,qDACC,kBAIA,wGACC,UAED,8FACC,sBAED,oJACC,oCAID,mDACC,4BACA,wBACA,oBAQH,sDACC,cACA,yDACC,wBACA,mBACA,yBAED,yDACC,sBACA,YAED,6DACC,YACA,WACA,SACA,gBAIA,gJHncF,uCGscE,sNAEC,+BACA,UAGF,0FACC,gBACA,iBACA,cACA,iBACA,eAEA,sGACC,UACA,kBACA,2GACC,gBACA,mBACA,8CACA,wCASJ,qDACC,iBACA,kBACA,cACA,uBACA,qCACA,UACA,kBACA,8CACA,WACA,mHAEC,oBACA,WAED,2DACC,YACA,eACA,YACA,kIAGC,UAGF,sEACC,WACA,YACA,6BACA,0BAED,wIAEC,WACA,YACA,cACA,0KACC,2BAED,4KACC,iBAED,8JACC,gDACA,6CACA,4BACA,yBAQH,wDACC,oBACA,kBACA,4BACA,kGACC,kBACA,mBACA,uBACA,gBACA,aACA,iBAED,6FACC,SACA,YACA,WACA,iBACA,sMAEC,UAQH,6GAEC,uBACA,2FAGA,kBACA,OACA,8CACA,sBAMD,yCACC,gDACA,wCACA,oBAGD,iCACC,yBAGD,iHAEC,qBAMF,SACC,sBACA,gBACA,oCACA,gBACA,UACA,aACA,kDACA,0BACA,2CACA,cAEA,kCACC,eAIF,2CACC,SACC,kDACA,mDAED,gBACC,kDAED,aACC,oDAcF,aACC,aACA,8CACA,iBACA,cACA,iBACA,YAGA,kCACC,gBAID,kCACC,aACA,kBACA,oBAGA,gBAGA,uDAEC,eACA,mFACC,aAKH,uCACC,oCASF,aACC,WACA,UD9nBmB,MC+nBnB,UD9nBmB,MC+nBnB,cACA,wBACA,gBACA,IDroBe,KCsoBf,QACA,gBACA,kBACA,aACA,aACA,0BACA,wCACA,0CACA,cAEA,uBACC,aAOF,cAEC,gBAGC,oFACC,cAKH,sBACC,aACA,6CACA,cACA,kDAEA,iBACA,gBACA,sBAGA,uCACC,UAGD,iCACC,uBACA,gCAOE,4NACC,qBACA,WACA,cAOL,qBACC,sBACA,+BACA,gBACA,oDACA,6CACA,cAEA,sCACC,aACA,mBACA,YACA,WACA,UACA,SACA,+BACA,gBACA,SACA,oDACA,gBACA,mBACA,eACA,WAGA,6BAEA,6CACC,yCACA,8CACA,eAED,wFAEC,+CAGD,8CACC,2CACA,gCACA,4BACA,WACA,WACA,YACA,MACA,OACA,cAGD,oDACC,mEACA,gCAMH,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,iBAIH,aACC,kBACA,gBACA,iBACA,mBAGD,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAKF,YACC,aACA,mBAEA,uBACC,aACA,sBACA,YACA,kBACA,mBACA,gBACA,uBACA,eACA,gCACA,kBACA,YAEA,8BACC,aAID,mCACC,kBAED,kCACC,mBAGD,6BACC,qBACA,WACA,YACA,qBACA,sBACA,gBACA,iBACA,WACA,eAGD,yBACC,gCACA,kBACA,gBACA,uBAED,gCACC,iBAED,0FAGC,kBACA,6BACA,kDAIH,eACC,WACA,oBACC,oBAWD,0DACC,wCAIA,gFACC,YAKH,gDAGC,kBACA,8CACA,6BACA,yCACA,YACA,YACA,WACA,gBACA,QACA,sDACA,aACA,mBAEA,kEACC,YAKA,UAEA,2BACA,YACA,SACA,QACA,kBACA,oBACA,iDACA,iBAGD,oFACC,0BACA,UACA,eACA,sGACC,UACA,0BAIF,8EACC,WACA,OACA,eACA,gGACC,SACA,WAIF,+DACC,cAGD,+GACC,SAGD,yDAEC,wBACA,sBAED,yDACC,aACA,cAEA,8EACC,aAGD,oOAGC,eACA,YAhGkB,KAiGlB,SACA,yCACA,+BACA,aACA,uBACA,YACA,SACA,mBACA,gBACA,WACA,6BACA,mBAEA,whDAIC,YACA,aACA,gCACA,gBApHe,KAsHhB,yzBAIC,yBAOC,gvGACC,YAnIe,KAuIlB,+tBAEC,iCAED,ojBAEC,+CAED,4nBAEC,kDAED,mSACC,wCACA,oDAGD,mSACC,2BAED,iRACC,eACA,mBAED,sPACC,YACA,kBACA,cACA,mBAED,mSACC,SACA,gBAGD,gVACC,8BAID,wQACC,MA/Ke,KAgLf,aAGD,uyBAEC,qBACA,WAED,yeACC,mBAED,8cACC,mBAED,2xBACC,YAED,iRACC,aACA,cAGA,mBACA,mbACC,gBAIF,04BAEC,cAGD,0RACC,UAnNiB,KAoNjB,gBACA,aACA,cAEA,4bACC,gBAQA,2hDACC,gBAMD,ygDACC,kBAKJ,8EACC,UACA,6FACC,UAcD,+EACC,MAhQiB,KAiQjB,OAjQiB,KA0QlB,6CACC,WACA,YAOJ,kBACC,wBACA,kBACA,MACA,2CACA,aACA,sBACA,uCACA,gBACA,gBACA,gBACA,kBACA,eACA,UDjoCgB,MCkoChB,UDjoCgB,MCooChB,yCACC,kBACA,YACA,eACA,iBACA,aACA,eACA,mBACA,cAKC,8RAEC,QACA,WACA,YACA,YACA,aACA,WACA,eACA,4mBAEC,WAED,wtBAEC,WACA,ghDAEC,UAIF,kVACC,UAKH,8IAGC,8CAEA,2RACC,aAIF,6JAEC,kBACA,YACA,WACA,WAQC,2XAEC,aAEA,2eACC,WAIH,wFACC,SACA,SAEA,aACA,gGACC,SAGD,oHACC,aAKH,qEACC,aACA,SACA,UACA,qBACA,YACA,WACA,SACA,UAGD,qEACC,kBACA,qBACA,YACA,WACA,iBACA,kBACA,sBACA,kBACA,WACA,kBACA,gBACA,0BACA,iBACA,iBACA,eACA,QACA,iBAGD,kJAEC,cACA,kBACA,mBACA,gBACA,uBACA,QACA,aACA,mBACA,eAGD,yEACC,WACA,QACA,SACA,6BAGD,wEACC,QACA,mBACA,gBACA,uBACA,gBACA,WACA,cACA,iBAGD,qEACC,QACA,kBACA,kFACC,SAGA,WAIH,2EACC,aAGF,8CACC,6DACA,oDCp5CD,WACC,WAGD,YACC,YAGD,YACC,WAGD,aACC,YAGD,YACC,WAGD,QACC,aAGD,iBACC,kBACA,cACA,aACA,UACA,WACA,gBAGD,MACC,gBAGD,QACC,kBAGD,aACC,qBC7CD,mBACC,SCFD,wCAGC,UACC,4BACA,qBAID,iBACC,wBAID,YACC,WACA,yBACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,cAGD,8BACC,SACA,cAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,IJoCa,KInCb,OACA,WACA,YACA,aACA,sCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,OACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,kBAID,kDACC,0BAED,8CACC,wBAGD,wBACC,kBAID,gBACC,aAED,+BACC,4BAID,2MAIC,aAED,kDACC,eAGD,qCACC,UAMF,0CACC,gCACC,6BACA,eACA,uCACC,wBAMA,4CACC,cAGF,iCACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,WACA,aACA,aAID,0CACC,YCnKH,SACI,kBACA,cACA,6BACA,kBACA,mBACA,sBACA,gBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,mBACA,kBACA,oBACA,iBACA,uBACA,eACA,UACA,eAEA,gBACA,eACA,uDACA,8DAGI,mBACA,UACA,wBAEJ,uDAEI,SACA,kBAEJ,8CAEI,eACA,eAEJ,4CAEI,gBACA,eACA,0EACI,QACA,OACA,iBACA,8BACA,gDAGR,0CAEI,iBACA,cACA,wEACI,QACA,QACA,iBACA,8BACA,+CAQJ,kPACI,SACA,yBACA,8CAGR,iCACI,WACA,oBAEJ,kCACI,UACA,oBAOA,0QACI,MACA,yBACA,iDAGR,4EAEI,SACA,kBAEJ,oCACI,WACA,iBAEJ,qCACI,UACA,iBAIR,eACI,gBACA,gBACA,8CACA,6BACA,kBACA,mCAGJ,+BACI,kBACA,QACA,SACA,2BACA,mBCpHJ,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,mRACA,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,mUC5GA,oDACC,wCAIA,0DACC,gBAED,2EACC,+BACA,2BACA,wCAEA,oPAGC,UAID,mFACC,aAED,sFACC,aAED,mGACC,YAMJ,sBAEC,6BAKD,kCACC,cAGD,oBACC,iBACA,mCACA,sBACA,qBACA,iBAED,+KAIC,kBAID,oBACC,eACA,aACA,mBACA,uBACA,OArEc,KAsEd,sBACA,SACA,wBACA,WACA,8CACA,yCACA,sBACC,kBACA,gCACA,wBACC,gCACA,iBACA,mBAEA,aACA,aACA","file":"server.css"} \ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["icons.scss","styles.scss","inputs.scss","functions.scss","header.scss","variables.scss","apps.scss","global.scss","fixes.scss","mobile.scss","tooltip.scss","../../node_modules/@nextcloud/dialogs/dist/style.css","public.scss"],"names":[],"mappings":"AA8IQ,8BC5HR,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uDACA,qBAGD,6CACC,aAID,kGAEC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,KACC,gBAGD,MACC,yBACA,iBACA,mBAGD,cACC,gBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,OACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAKD,kBACC,kBACA,UACA,SACA,YAGD,8BACC,WACA,oBACA,wBACA,wBAGD,2EACC,WAED,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,mBAGD,yBACC,kBACA,qBACA,iBAED,qBACC,cACA,QACA,iBACA,kBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,gBAIF,YACC,YACA,8BACA,oBACC,sBAIF,eACC,2CAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAIF,WACC,WACA,YAGD,eACC,WAIA,8CACC,UAKD,kDACC,UAKD,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,8EACC,yEAED,8EACC,wEAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAMJ,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,iBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,2CASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,WACC,0BAGD,aACC,WACA,sBAKD,YACC,6BAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAED,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,kBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,iBACA,mCACC,iBACA,gBACA,kBACA,kBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAID,oBACC,iBACA,kBAEA,2BACC,eAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA,UC3yBD,kFACC,6BAED,uGACC,wCAED,sDACI,kCAMJ,iHAUC,YACA,WAdgB,KAehB,sBASD,wBACI,aAIJ,yJAUC,iBACA,eACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,qBAOC,kxDAIC,0CACA,aAED,gmBACC,aACA,8CACA,8BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,qBACA,gBACA,eACA,8CACA,gCACA,gDACA,aACA,mCAEA,8CACA,gCACA,eACA,WAKA,4KACC,6BACA,0BAEA,OAjJe,KAmJhB,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,iBACA,mCACA,WACA,WAzLgB,KA0LhB,eACA,sBACA,8CAEA,mKACC,eAIF,qMAcC,qBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,0CAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,kEACA,gBACA,8CACA,8BASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,wCAGA,gMACC,SAGD,oIACC,+CACA,2CACA,sBAWA,4MAEC,qBACA,2BACA,WAUD,kGACC,6BACA,2CACA,mFACA,iBACA,4BAEA,yDACA,UACA,OA7Tc,KA8Td,MA9Tc,KA+Td,gBACA,eACA,eACA,6HACC,eC7RH,+CDqSG,yOACC,gCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,2CAEA,UAQJ,uBAEC,eAED,2BAEC,mBAUC,4GAEC,kBACA,cACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAxBkB,KAyBlB,MAzBkB,KA0BlB,sBACA,kBACA,qBACA,2CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,2CACA,0DAED,oOACC,+CAID,gJACC,qBACA,iBAED,oMACC,cA/DkB,KAmEnB,mFACC,kBACA,OArEkB,KAsElB,MAtEkB,KAuElB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,qBAED,wUACC,aAzFyB,KA2F1B,4NACC,8DACA,yBACA,qBAED,gOACC,oCACA,6CAED,gQACC,8DACA,6CACA,yBAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAOJ,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,iBACA,sBACA,6BACC,eAGF,uCACC,gBACA,qEACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,gCAGA,mEACC,8CAGF,uDACE,8CACA,6BAMH,oGAEC,eAID,mHAEC,gBACA,mBACA,uBACA,wCACA,2CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,iBACA,stBAIC,sBACA,8CACA,gCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAKJ,sBACC,qBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,2CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,iBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,qBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,iBACA,sBACA,8CACA,gCACA,0CACA,oBACA,mBACA,gDACC,gBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,gCACA,8BACC,mBACA,gBACA,uBACA,YACA,wBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,iBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAGF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,cACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA,mCExzBD,mBAEC,yBACA,sBACA,qBACA,6PACC,aAGD,+QACC,YACA,kBACA,2BACA,WACA,WACA,kBACA,mDACA,SACA,UAGD,gLACC,WAIA,kPACC,WAGD,+HACC,SAOH,+DAGC,oBACA,kBACA,MACA,WACA,aACA,OC2Ce,KD1Cf,sBACA,8BAID,WACC,cACA,kBACA,kBACA,wBACA,sBACA,UACA,mBACA,aACA,eACA,gBACA,WAEA,mCACC,UAaD,gCACC,8CACA,sDACA,yCACA,sBACA,aACA,kBACA,gBAfD,gBACA,oCAgBC,UACA,SACA,SACA,gBAEA,kDACC,aAID,sCACC,gCACA,iDACA,YACA,YACA,SACA,QACA,kBACA,oBACA,WAGD,uEAEC,iCAzCF,gBACA,oCA4CA,cACC,oBACA,yFACA,4BACA,wBACA,2BACA,WACA,kBACA,UACA,QACA,WAEA,gFAGD,kCACC,aACA,mBACA,cAGD,sFAEC,oBACA,mBAGD,0CACC,SACA,mBACA,YAGD,4CACC,yBACA,cAKA,qDAEC,YACA,kBACA,6EACC,aACA,uBACA,mBACA,MC3EY,KD4EZ,YACA,eACA,YACA,UACA,aAEA,yFACC,UAGD,yGACC,aASL,0CACC,YAKD,gBACC,wCACA,eACA,iBACA,SACA,UACA,kBACA,gBACA,uBAEA,cAGD,kBACC,wCACA,kBACA,gBACA,eACA,iBACA,gBACA,uBAID,cACC,kBACA,gBACA,aACA,WACA,SACA,aACA,aACA,eACA,SAEA,2BACC,IC1Ic,KDiJf,gDACC,mBACA,eAED,gJAEC,qBACA,YACA,WJnOF,iCACC,4BACA,2BACA,eACA,gBAGD,iBACC,kDAID,sGAMC,kBACA,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,SACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBACA,4CACA,2CAEA,wCAEA,gYAGC,uCAKH,wDAEC,2CACA,4CAGD,yDAEC,YACA,WACA,qBAKA,yJACC,2CAED,iMACC,gDAED,yMACC,iDAED,iPACC,sDAIF,kBACC,KACC,uBAED,GACC,0BAIF,SACC,gCAGD,yKAQC,wDM3GD,MAEC,0GAEA,sDACA,gEACA,8FAGD,sCACC,MACC,6BACA,8BAKF,KACC,WACA,YACA,kBAEA,6EAGD,KAEC,6EAEA,0EACA,sBACA,2BACA,eACA,WACA,iDAKD,GACC,iBACA,eACA,mBACA,iBACA,8BAGD,GACC,eACA,cACA,8BAGD,GACC,eAID,GACC,kBACA,gCAGD,GACC,eAGD,MAEC,qBACA,aACA,eAGD,GACC,YACA,mBACA,iBAGD,IACC,iBACA,sBACA,kCACA,mCACA,qBACA,mBAMD,wBACC,sBAKD,0BAEC,8DAEA,MDjBkB,MCkBlB,YACA,gBACA,kBACA,mDACA,8CACA,+EACA,gBACA,YACA,sBACA,qBACA,iBACA,aACA,sBACA,YACA,cAGA,8CACC,cACA,6CACA,qDACC,qBACA,WACA,aACA,kBACA,gCACA,gBACA,SAIF,6BACC,kBAED,6BACC,kBACA,YACA,WACA,kBACA,gBACA,sBACA,aACA,sBACA,6CACA,iBAEA,wCACC,oDAGD,gCACC,oBACA,eACA,QACA,cACA,SACA,kBACA,WACA,wCAGA,uCACC,QACA,oDACC,2BAIF,8DAEC,6BAED,2DAIC,6BAKA,oKAEC,+CAGF,gDACC,wDACA,aAMA,gVAEC,8CACA,wCAKF,yDACC,UACA,SAMA,qGAEC,aAIF,uDACC,iBACA,iBACA,eACA,mBACA,uBACA,2BACA,iBACA,oBAEA,yEACC,gBAKF,mCACC,cACA,WACA,kBACA,sCACC,oBACA,eACA,kBACA,WACA,kBAIC,oLAEC,wCACA,+CAKD,gMAEC,wCACA,oDAKF,+DACC,UAGD,oEAEC,gBACA,kBAGD,iEAEC,gBAGA,6BAMJ,sEAEC,kBACA,sBAGC,sRAGC,oCAIF,0EACC,0BACA,gCACA,4BACA,cACA,8BACA,iBACA,gBACA,sBACA,gBACA,sBACA,mBACA,uBACA,wCACA,6BACA,aACA,YAGA,kFACC,sBACA,gHACC,qBAGF,0GACC,kBACA,WACA,YAEA,wCAID,kIACC,qBACA,YACA,0MACC,2BAKH,gIACC,kBACA,cACA,YACA,WACA,YACA,YACA,kBACA,eACA,wCAEA,oIAEC,oCAKF,4HACC,SAID,4IACC,UACA,YAED,kJACC,wBACA,YAIH,iCACC,aAMD,kMAEC,SACA,WACA,+BACA,4BACA,2BACA,4ZAEC,+BACA,UAUD,iDACC,UACA,kBACA,WACA,YACA,SACA,YAIA,OAEA,+DACC,UACA,eACA,wDACA,gBAGF,8CACC,kBACA,YACA,WACA,SACA,UACA,gBH/XF,6CGiYE,qBACA,4BACA,2BACA,YACA,gBACA,wBACA,gBACA,YACA,UACA,iCACA,6BACA,yBACA,YACA,kBACA,qCAMD,qDACC,kBAIA,wGACC,UAED,8FACC,sBAED,oJACC,oCAID,mDACC,4BACA,wBACA,oBAQH,sDACC,cACA,yDACC,wBACA,mBACA,yBAED,yDACC,sBACA,YAED,6DACC,YACA,WACA,SACA,gBAIA,gJHncF,uCGscE,sNAEC,+BACA,UAGF,0FACC,gBACA,iBACA,cACA,iBACA,eAEA,sGACC,UACA,kBACA,2GACC,gBACA,mBACA,8CACA,wCASJ,qDACC,iBACA,kBACA,cACA,uBACA,qCACA,UACA,kBACA,8CACA,WACA,mHAEC,oBACA,WAED,2DACC,YACA,eACA,YACA,kIAGC,UAGF,sEACC,WACA,YACA,6BACA,0BAED,wIAEC,WACA,YACA,cACA,0KACC,2BAED,4KACC,iBAED,8JACC,gDACA,6CACA,4BACA,yBAQH,wDACC,oBACA,kBACA,4BACA,kGACC,kBACA,mBACA,uBACA,gBACA,aACA,iBAED,6FACC,SACA,YACA,WACA,iBACA,sMAEC,UAQH,6GAEC,uBACA,2FAGA,kBACA,OACA,8CACA,sBAMD,yCACC,gDACA,wCACA,oBAGD,iCACC,yBAGD,iHAEC,qBAMF,SACC,sBACA,gBACA,oCACA,gBACA,UACA,aACA,kDACA,0BACA,2CACA,cAEA,kCACC,eAIF,2CACC,SACC,kDACA,mDAED,gBACC,kDAED,aACC,oDAcF,aACC,aACA,8CACA,iBACA,cACA,iBACA,YAGA,kCACC,gBAID,kCACC,aACA,kBACA,oBAGA,gBAGA,uDAEC,eACA,mFACC,aAKH,uCACC,oCASF,aACC,WACA,UD9nBmB,MC+nBnB,UD9nBmB,MC+nBnB,cACA,wBACA,gBACA,IDroBe,KCsoBf,QACA,gBACA,kBACA,aACA,aACA,0BACA,wCACA,0CACA,cAEA,uBACC,aAOF,cAEC,gBAGC,oFACC,cAKH,sBACC,aACA,6CACA,cACA,kDAEA,iBACA,gBACA,sBAGA,uCACC,UAGD,iCACC,uBACA,gCAOE,4NACC,qBACA,WACA,cAOL,qBACC,sBACA,+BACA,gBACA,oDACA,6CACA,cAEA,sCACC,aACA,mBACA,YACA,WACA,UACA,SACA,+BACA,gBACA,SACA,oDACA,gBACA,mBACA,eACA,WAGA,6BAEA,6CACC,yCACA,8CACA,eAED,wFAEC,+CAGD,8CACC,2CACA,gCACA,4BACA,WACA,WACA,YACA,MACA,OACA,cAGD,oDACC,mEACA,gCAMH,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,iBAIH,aACC,kBACA,gBACA,iBACA,mBAGD,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAKF,YACC,aACA,mBAEA,uBACC,aACA,sBACA,YACA,kBACA,mBACA,gBACA,uBACA,eACA,gCACA,kBACA,YAEA,8BACC,aAID,mCACC,kBAED,kCACC,mBAGD,6BACC,qBACA,WACA,YACA,qBACA,sBACA,gBACA,iBACA,WACA,eAGD,yBACC,gCACA,kBACA,gBACA,uBAED,gCACC,iBAED,0FAGC,kBACA,6BACA,kDAIH,eACC,WACA,oBACC,oBAWD,0DACC,wCAIA,gFACC,YAKH,gDAGC,kBACA,8CACA,6BACA,yCACA,YACA,YACA,WACA,gBACA,QACA,sDACA,aACA,mBAEA,kEACC,YAKA,UAEA,2BACA,YACA,SACA,QACA,kBACA,oBACA,iDACA,iBAGD,oFACC,0BACA,UACA,eACA,sGACC,UACA,0BAIF,8EACC,WACA,OACA,eACA,gGACC,SACA,WAIF,+DACC,cAGD,+GACC,SAGD,yDAEC,wBACA,sBAED,yDACC,aACA,cAEA,8EACC,aAGD,oOAGC,eACA,YAhGkB,KAiGlB,SACA,yCACA,+BACA,aACA,uBACA,YACA,SACA,mBACA,gBACA,WACA,6BACA,mBAEA,whDAIC,YACA,aACA,gCACA,gBApHe,KAsHhB,yzBAIC,yBAOC,gvGACC,YAnIe,KAuIlB,+tBAEC,iCAED,ojBAEC,+CAED,4nBAEC,kDAED,mSACC,wCACA,oDAGD,mSACC,2BAED,iRACC,eACA,mBAED,sPACC,YACA,kBACA,cACA,mBAED,mSACC,SACA,gBAGD,gVACC,8BAID,wQACC,MA/Ke,KAgLf,aAGD,uyBAEC,qBACA,WAED,yeACC,mBAED,8cACC,mBAED,2xBACC,YAED,iRACC,aACA,cAGA,mBACA,mbACC,gBAIF,04BAEC,cAGD,0RACC,UAnNiB,KAoNjB,gBACA,aACA,cAEA,4bACC,gBAQA,2hDACC,gBAMD,ygDACC,kBAKJ,8EACC,UACA,6FACC,UAcD,+EACC,MAhQiB,KAiQjB,OAjQiB,KA0QlB,6CACC,WACA,YAOJ,kBACC,wBACA,kBACA,MACA,2CACA,aACA,sBACA,uCACA,gBACA,gBACA,gBACA,kBACA,eACA,UDjoCgB,MCkoChB,UDjoCgB,MCooChB,yCACC,kBACA,YACA,eACA,iBACA,aACA,eACA,mBACA,cAKC,8RAEC,QACA,WACA,YACA,YACA,aACA,WACA,eACA,4mBAEC,WAED,wtBAEC,WACA,ghDAEC,UAIF,kVACC,UAKH,8IAGC,8CAEA,2RACC,aAIF,6JAEC,kBACA,YACA,WACA,WAQC,2XAEC,aAEA,2eACC,WAIH,wFACC,SACA,SAEA,aACA,gGACC,SAGD,oHACC,aAKH,qEACC,aACA,SACA,UACA,qBACA,YACA,WACA,SACA,UAGD,qEACC,kBACA,qBACA,YACA,WACA,iBACA,kBACA,sBACA,kBACA,WACA,kBACA,gBACA,0BACA,iBACA,iBACA,eACA,QACA,iBAGD,kJAEC,cACA,kBACA,mBACA,gBACA,uBACA,QACA,aACA,mBACA,eAGD,yEACC,WACA,QACA,SACA,6BAGD,wEACC,QACA,mBACA,gBACA,uBACA,gBACA,WACA,cACA,iBAGD,qEACC,QACA,kBACA,kFACC,SAGA,WAIH,2EACC,aAGF,8CACC,6DACA,oDCp5CD,WACC,WAGD,YACC,YAGD,YACC,WAGD,aACC,YAGD,YACC,WAGD,QACC,aAGD,iBACC,kBACA,cACA,aACA,UACA,WACA,gBAGD,MACC,gBAGD,QACC,kBAGD,aACC,qBC7CD,mBACC,SCFD,wCAGC,UACC,4BACA,qBAID,iBACC,wBAID,YACC,WACA,yBACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,cAGD,8BACC,SACA,cAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,IJoCa,KInCb,OACA,WACA,YACA,aACA,sCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,OACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,kBAID,kDACC,0BAED,8CACC,wBAGD,wBACC,kBAID,gBACC,aAED,+BACC,6BAMF,0CACC,gCACC,6BACA,eACA,uCACC,wBAMA,4CACC,cAGF,iCACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,WACA,aACA,aAID,0CACC,YCpJH,SACI,kBACA,cACA,6BACA,kBACA,mBACA,sBACA,gBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,mBACA,kBACA,oBACA,iBACA,uBACA,eACA,UACA,eAEA,gBACA,eACA,uDACA,8DAGI,mBACA,UACA,wBAEJ,uDAEI,SACA,kBAEJ,8CAEI,eACA,eAEJ,4CAEI,gBACA,eACA,0EACI,QACA,OACA,iBACA,8BACA,gDAGR,0CAEI,iBACA,cACA,wEACI,QACA,QACA,iBACA,8BACA,+CAQJ,kPACI,SACA,yBACA,8CAGR,iCACI,WACA,oBAEJ,kCACI,UACA,oBAOA,0QACI,MACA,yBACA,iDAGR,4EAEI,SACA,kBAEJ,oCACI,WACA,iBAEJ,qCACI,UACA,iBAIR,eACI,gBACA,gBACA,8CACA,6BACA,kBACA,mCAGJ,+BACI,kBACA,QACA,SACA,2BACA,mBC1Ia,6qLAoBd,i9ECfD,oDACC,wCAIA,0DACC,gBAED,2EACC,+BACA,2BACA,wCAEA,oPAGC,UAID,mFACC,aAED,sFACC,aAED,mGACC,YAMJ,sBAEC,6BAKD,kCACC,cAGD,oBACC,iBACA,mCACA,sBACA,qBACA,iBAED,+KAIC,kBAID,oBACC,eACA,aACA,mBACA,uBACA,OArEc,KAsEd,sBACA,SACA,wBACA,WACA,8CACA,yCACA,sBACC,kBACA,gCACA,wBACC,gCACA,iBACA,mBAEA,aACA,aACA","file":"server.css"} \ No newline at end of file
diff --git a/core/css/server.scss b/core/css/server.scss
index c0bd36e8510..1a0ed054a12 100644
--- a/core/css/server.scss
+++ b/core/css/server.scss
@@ -8,5 +8,5 @@
@import 'mobile.scss';
@import 'tooltip.scss';
// If you include .css, it will be imported as url
-@import '../../node_modules/@nextcloud/dialogs/dist/index';
+@import '../../node_modules/@nextcloud/dialogs/dist/style';
@import 'public.scss';
diff --git a/core/css/styles.css b/core/css/styles.css
index 3c269a11048..244930be959 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -1 +1 @@
-html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,main{margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default;scrollbar-color:var(--color-border-dark) rgba(0,0,0,0);scrollbar-width:thin}.js-focus-visible :focus:not(.focus-visible){outline:none}.content:not(#content-vue) :focus-visible,.app-navigation:not(#app-navigation-vue) :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-element);outline:none}html,body{height:100%;overscroll-behavior-y:contain}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1.5}table{border-collapse:separate;border-spacing:0;white-space:nowrap}caption,th,td{text-align:left;font-weight:normal}table,td,th{vertical-align:middle}a{border:0;color:var(--color-main-text);text-decoration:none;cursor:pointer}a *{cursor:pointer}a.external{margin:0 3px;text-decoration:underline}input{cursor:pointer}input *{cursor:pointer}select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:var(--default-font-size);line-height:var(--default-line-height);font-family:var(--font-face);color:var(--color-main-text)}.two-factor-header{text-align:center}.two-factor-provider{text-align:center;width:100% !important;display:inline-block;margin-bottom:0 !important;background-color:var(--color-background-darker) !important;border:none !important}.two-factor-link{display:inline-block;padding:12px;color:var(--color-text-lighter)}.float-spinner{height:32px;display:none}#nojavascript{position:fixed;top:0;bottom:0;left:0;height:100%;width:100%;z-index:9000;text-align:center;background-color:var(--color-background-darker);color:var(--color-primary-element-text);line-height:125%;font-size:24px}#nojavascript div{display:block;position:relative;width:50%;top:35%;margin:0px auto}#nojavascript a{color:var(--color-primary-element-text);border-bottom:2px dotted var(--color-main-background)}#nojavascript a:hover,#nojavascript a:focus{color:var(--color-primary-element-text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--border-radius-large);border:2px solid rgba(0,0,0,0);background-clip:content-box}::selection{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation *{box-sizing:border-box}#emptycontent,.emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:30vh;width:100%}#app-sidebar #emptycontent,#app-sidebar .emptycontent{margin-top:10vh}#emptycontent .emptycontent-search,.emptycontent .emptycontent-search{position:static}#emptycontent h2,.emptycontent h2{margin-bottom:10px}#emptycontent [class^=icon-],#emptycontent [class*=icon-],.emptycontent [class^=icon-],.emptycontent [class*=icon-]{background-size:64px;height:64px;width:64px;margin:0 auto 15px}#emptycontent [class^=icon-]:not([class^=icon-loading]),#emptycontent [class^=icon-]:not([class*=icon-loading]),#emptycontent [class*=icon-]:not([class^=icon-loading]),#emptycontent [class*=icon-]:not([class*=icon-loading]),.emptycontent [class^=icon-]:not([class^=icon-loading]),.emptycontent [class^=icon-]:not([class*=icon-loading]),.emptycontent [class*=icon-]:not([class^=icon-loading]),.emptycontent [class*=icon-]:not([class*=icon-loading]){opacity:.4}#datadirContent label{width:100%}.grouptop,.groupmiddle,.groupbottom{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#show,#dbpassword{position:absolute;right:1em;top:.8em;float:right}#show+label,#dbpassword+label{right:21px;top:15px !important;margin:-14px !important;padding:14px !important}#show:checked+label,#dbpassword:checked+label,#personal-show:checked+label{opacity:.8}#show:focus-visible+label,#dbpassword-toggle:focus-visible+label,#personal-show:focus-visible+label{box-shadow:var(--color-primary-element) 0 0 0 2px;opacity:1;border-radius:9999px}#show+label,#dbpassword+label,#personal-show+label{position:absolute !important;height:20px;width:24px;background-image:var(--icon-toggle-dark);background-repeat:no-repeat;background-position:center;opacity:.3}#show:focus+label,#dbpassword:focus+label,#personal-show:focus+label{opacity:1}#show+label:hover,#dbpassword+label:hover,#personal-show+label:hover{opacity:1}#show+label:before,#dbpassword+label:before,#personal-show+label:before{display:none}#pass2,input[name=personal-password-clone]{padding-right:30px}.personal-show-container{position:relative;display:inline-block;margin-right:6px}#personal-show+label{display:block;right:0;margin-top:-43px;margin-right:-4px;padding:22px}#body-user .warning,#body-settings .warning{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-main-text);background-color:rgba(var(--color-warning-rgb), 0.2)}.warning legend,.warning a{font-weight:bold !important}.error:not(.toastify) a{color:#fff !important;font-weight:bold !important}.error:not(.toastify) a.button{color:var(--color-text-lighter) !important;display:inline-block;text-align:center}.error:not(.toastify) pre{white-space:pre-wrap;text-align:left}.error-wide{width:700px;margin-left:-200px !important}.error-wide .button{color:#000 !important}.warning-input{border-color:var(--color-error) !important}.avatar,.avatardiv{border-radius:50%;flex-shrink:0}.avatar>img,.avatardiv>img{border-radius:50%;flex-shrink:0}td.avatar{border-radius:0}tr .action:not(.permanent),.selectedActions>a{opacity:0}tr:hover .action:not(.menuitem),tr:focus .action:not(.menuitem),tr .action.permanent:not(.menuitem){opacity:.5}.selectedActions>a{opacity:.5;position:relative;top:2px}.selectedActions>a:hover,.selectedActions>a:focus{opacity:1}tr .action{width:16px;height:16px}.header-action{opacity:.8}tr:hover .action:hover,tr:focus .action:focus{opacity:1}.selectedActions a:hover,.selectedActions a:focus{opacity:1}.header-action:hover,.header-action:focus{opacity:1}tbody tr:not(.group-header):hover,tbody tr:not(.group-header):focus,tbody tr:not(.group-header):active{background-color:var(--color-background-dark)}code{font-family:"Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono",monospace}.pager{list-style:none;float:right;display:inline;margin:.7em 13em 0 0}.pager li{display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{overflow:hidden;text-overflow:ellipsis}.ui-icon-circle-triangle-e{background-image:url("../img/actions/play-next.svg?v=1")}.ui-icon-circle-triangle-w{background-image:url("../img/actions/play-previous.svg?v=1")}.ui-widget.ui-datepicker{margin-top:10px;padding:4px 8px;width:auto;border-radius:var(--border-radius);border:none;z-index:1600 !important}.ui-widget.ui-datepicker .ui-state-default,.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-datepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-datepicker .ui-widget-header .ui-icon{opacity:.5}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-right.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-left.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{opacity:1}.ui-widget.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;color:var(--color-text-lighter);opacity:.8;width:26px;padding:2px}.ui-widget.ui-datepicker .ui-datepicker-calendar tr:hover{background-color:inherit}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:not(.ui-state-hover){background-color:var(--color-background-darker)}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-state-disabled) :not(.ui-state-hover),.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary:not(.ui-state-hover){color:var(--color-text-lighter);opacity:.8}.ui-datepicker-prev,.ui-datepicker-next{border:var(--color-border-dark);background:var(--color-main-background)}.ui-widget.ui-timepicker{margin-top:10px !important;width:auto !important;border-radius:var(--border-radius);z-index:1600 !important}.ui-widget.ui-timepicker .ui-widget-content{border:none !important}.ui-widget.ui-timepicker .ui-state-default,.ui-widget.ui-timepicker .ui-widget-content .ui-state-default,.ui-widget.ui-timepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-timepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-timepicker .ui-widget-header .ui-timepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-timepicker table.ui-timepicker tr .ui-timepicker-hour-cell:first-child{margin-left:30px}.ui-widget.ui-timepicker .ui-timepicker-table th{font-weight:normal;color:var(--color-text-lighter);opacity:.8}.ui-widget.ui-timepicker .ui-timepicker-table th.periods{padding:0;width:30px;line-height:30px}.ui-widget.ui-timepicker .ui-timepicker-table tr:hover{background-color:inherit}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hour-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minute-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-hover,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minutes:not(.ui-state-hover){color:var(--color-text-lighter)}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hours{border-right:1px solid var(--color-border)}.ui-widget.ui-datepicker .ui-datepicker-calendar tr,.ui-widget.ui-timepicker table.ui-timepicker tr{display:flex;flex-wrap:nowrap;justify-content:space-between}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td,.ui-widget.ui-timepicker table.ui-timepicker tr td{flex:1 1 auto;margin:0;padding:2px;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td>*,.ui-widget.ui-timepicker table.ui-timepicker tr td>*{border-radius:50%;text-align:center;font-weight:normal;color:var(--color-main-text);display:block;line-height:18px;width:18px;height:18px;padding:3px;font-size:.9em}#oc-dialog-filepicker-content{position:relative;display:flex;flex-direction:column}#oc-dialog-filepicker-content .dirtree{flex-wrap:wrap;box-sizing:border-box;padding-right:140px;display:flex}#oc-dialog-filepicker-content .dirtree div:first-child a{font-size:0px;background-image:var(--icon-home-dark);background-repeat:no-repeat;background-position:left center}#oc-dialog-filepicker-content .dirtree span:not(:last-child){cursor:pointer}#oc-dialog-filepicker-content .dirtree span:last-child{font-weight:bold}#oc-dialog-filepicker-content .dirtree span:not(:last-child)::after{content:">";padding:3px}#oc-dialog-filepicker-content #picker-showgridview{position:absolute;background-color:rgba(0,0,0,0);border:none;margin:0;padding:22px;opacity:.5;right:0;top:0}#oc-dialog-filepicker-content #picker-showgridview:hover,#oc-dialog-filepicker-content #picker-showgridview:active,#oc-dialog-filepicker-content #picker-showgridview:focus{box-shadow:0 0 0 2px var(--color-primary-element);opacity:1}#oc-dialog-filepicker-content .actions.creatable{flex-wrap:wrap;padding:0px;box-sizing:border-box;display:inline-flex;float:none;max-height:36px;max-width:36px;background-color:var(--color-background-dark);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-pill);position:relative;left:15px;top:3px;order:1}#oc-dialog-filepicker-content .actions.creatable .icon.icon-add{background-image:var(--icon-add-dark);background-size:16px 16px;width:34px;height:34px;margin:0px;opacity:.5}#oc-dialog-filepicker-content .actions.creatable a{width:36px;padding:0px;position:static}#oc-dialog-filepicker-content .actions.creatable .menu{top:100%;margin-top:10px}#oc-dialog-filepicker-content .actions.creatable .menu form{display:flex;margin:10px}#oc-dialog-filepicker-content .filelist-container{box-sizing:border-box;display:inline-block;overflow-y:auto;flex:1;width:100%;overflow-x:hidden}#oc-dialog-filepicker-content .emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:80px;width:100%;display:none}#oc-dialog-filepicker-content .filelist{background-color:var(--color-main-background);width:100%}#oc-dialog-filepicker-content #picker-filestable.filelist{min-width:initial;margin-bottom:50px}#oc-dialog-filepicker-content #picker-filestable.filelist thead tr{border-bottom:1px solid var(--color-border);background-color:var(--color-main-background)}#oc-dialog-filepicker-content #picker-filestable.filelist thead tr th{width:80%;border:none}#oc-dialog-filepicker-content #picker-filestable.filelist th .columntitle{display:block;padding:15px;height:50px;box-sizing:border-box;-moz-box-sizing:border-box;vertical-align:middle}#oc-dialog-filepicker-content #picker-filestable.filelist th .columntitle.name{padding-left:5px;margin-left:50px}#oc-dialog-filepicker-content #picker-filestable.filelist th .sort-indicator{width:10px;height:8px;margin-left:5px;display:inline-block;vertical-align:text-bottom;opacity:.3}#oc-dialog-filepicker-content #picker-filestable.filelist .sort-indicator.hidden,#oc-dialog-filepicker-content #picker-filestable.filelist th:hover .sort-indicator.hidden,#oc-dialog-filepicker-content #picker-filestable.filelist th:focus .sort-indicator.hidden{visibility:hidden}#oc-dialog-filepicker-content #picker-filestable.filelist th:hover .sort-indicator.hidden,#oc-dialog-filepicker-content #picker-filestable.filelist th:focus .sort-indicator.hidden{visibility:visible}#oc-dialog-filepicker-content #picker-filestable.filelist td{padding:14px;border-bottom:1px solid var(--color-border)}#oc-dialog-filepicker-content #picker-filestable.filelist tr:last-child td{border-bottom:none}#oc-dialog-filepicker-content #picker-filestable.filelist .filename{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-size:32px;background-repeat:no-repeat;padding-left:51px;background-position:7px 7px;cursor:pointer;max-width:0}#oc-dialog-filepicker-content #picker-filestable.filelist .filename .filename-parts{display:flex}#oc-dialog-filepicker-content #picker-filestable.filelist .filename .filename-parts__first{overflow:hidden;white-space:pre;text-overflow:ellipsis}#oc-dialog-filepicker-content #picker-filestable.filelist .filename .filename-parts__last{white-space:pre}#oc-dialog-filepicker-content #picker-filestable.filelist .filesize,#oc-dialog-filepicker-content #picker-filestable.filelist .date{width:80px}#oc-dialog-filepicker-content #picker-filestable.filelist .filesize{text-align:right}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid{display:flex;flex-direction:column}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody{display:grid;grid-template-columns:repeat(auto-fill, 120px);justify-content:space-around;row-gap:15px;margin:15px 0}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr{display:block;position:relative;border-radius:var(--border-radius);padding:10px;display:flex;flex-direction:column;width:100px}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td{border:none;padding:0;text-align:center;border-radius:var(--border-radius)}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td.filename{padding:100px 0 0 0;background-position:center top;background-size:contain;line-height:30px;max-width:none}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td.filename .filename-parts{justify-content:center}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td.filesize{line-height:10px;width:100%}#oc-dialog-filepicker-content #picker-filestable.filelist.view-grid tbody tr td.date{align-self:center;overflow:hidden;text-overflow:ellipsis;min-width:110px}#oc-dialog-filepicker-content .filepicker_element_selected{background-color:var(--color-background-darker)}.ui-dialog{position:fixed !important}span.ui-icon{float:left;margin:3px 7px 30px 0}.extra-data{padding-right:5px !important}#tagsdialog .content{width:100%;height:280px}#tagsdialog .scrollarea{overflow:auto;border:1px solid var(--color-background-darker);width:100%;height:240px}#tagsdialog .bottombuttons{width:100%;height:30px}#tagsdialog .bottombuttons *{float:left}#tagsdialog .taglist li{background:var(--color-background-dark);padding:.3em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:background-color 500ms;transition:background-color 500ms}#tagsdialog .taglist li:hover,#tagsdialog .taglist li:active{background:var(--color-background-darker)}#tagsdialog .addinput{width:90%;clear:both}.breadcrumb{display:inline-flex;height:50px}li.crumb{display:inline-flex;background-image:url("../img/breadcrumb.svg?v=1");background-repeat:no-repeat;background-position:right center;height:44px;background-size:auto 24px;flex:0 0 auto;order:1;padding-right:7px}li.crumb.crumbmenu{order:2;position:relative}li.crumb.crumbmenu a{opacity:.5}li.crumb.crumbmenu.canDropChildren .popovermenu,li.crumb.crumbmenu.canDrop .popovermenu{display:block}li.crumb.crumbmenu .popovermenu{top:100%;margin-right:3px}li.crumb.crumbmenu .popovermenu ul{max-height:345px;overflow-y:auto;overflow-x:hidden;padding-right:5px}li.crumb.crumbmenu .popovermenu ul li.canDrop span:first-child{background-image:url("../img/filetypes/folder-drag-accept.svg?v=1") !important}li.crumb.crumbmenu .popovermenu .in-breadcrumb{display:none}li.crumb.hidden{display:none}li.crumb.hidden~.crumb{order:3}li.crumb>a,li.crumb>span{position:relative;padding:12px;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;max-width:200px}li.crumb>a.icon-home,li.crumb>a.icon-delete,li.crumb>span.icon-home,li.crumb>span.icon-delete{text-indent:-9999px}li.crumb>a[class^=icon-]{padding:0;width:44px}li.crumb:last-child{font-weight:bold;margin-right:10px}li.crumb:last-child a~span{padding-left:0}li.crumb:hover,li.crumb:focus,li.crumb a:focus,li.crumb:active{opacity:1}li.crumb:hover>a,li.crumb:hover>span,li.crumb:focus>a,li.crumb:focus>span,li.crumb a:focus>a,li.crumb a:focus>span,li.crumb:active>a,li.crumb:active>span{opacity:.7}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}fieldset.warning legend,fieldset.update legend{top:18px;position:relative}fieldset.warning legend+p,fieldset.update legend+p{margin-top:12px}@-ms-viewport{width:device-width}.hiddenuploadfield{display:none;width:0;height:0;opacity:0}/*# sourceMappingURL=styles.css.map */
+html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,main{margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default;scrollbar-color:var(--color-border-dark) rgba(0,0,0,0);scrollbar-width:thin}.js-focus-visible :focus:not(.focus-visible){outline:none}.content:not(#content-vue) :focus-visible,.app-navigation:not(#app-navigation-vue) :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-element);outline:none}html,body{height:100%;overscroll-behavior-y:contain}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1.5}table{border-collapse:separate;border-spacing:0;white-space:nowrap}caption,th,td{text-align:left;font-weight:normal}table,td,th{vertical-align:middle}a{border:0;color:var(--color-main-text);text-decoration:none;cursor:pointer}a *{cursor:pointer}a.external{margin:0 3px;text-decoration:underline}input{cursor:pointer}input *{cursor:pointer}select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:var(--default-font-size);line-height:var(--default-line-height);font-family:var(--font-face);color:var(--color-main-text)}.two-factor-header{text-align:center}.two-factor-provider{text-align:center;width:100% !important;display:inline-block;margin-bottom:0 !important;background-color:var(--color-background-darker) !important;border:none !important}.two-factor-link{display:inline-block;padding:12px;color:var(--color-text-lighter)}.float-spinner{height:32px;display:none}#nojavascript{position:fixed;top:0;bottom:0;left:0;height:100%;width:100%;z-index:9000;text-align:center;background-color:var(--color-background-darker);color:var(--color-primary-element-text);line-height:125%;font-size:24px}#nojavascript div{display:block;position:relative;width:50%;top:35%;margin:0px auto}#nojavascript a{color:var(--color-primary-element-text);border-bottom:2px dotted var(--color-main-background)}#nojavascript a:hover,#nojavascript a:focus{color:var(--color-primary-element-text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--border-radius-large);border:2px solid rgba(0,0,0,0);background-clip:content-box}::selection{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation *{box-sizing:border-box}#emptycontent,.emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:30vh;width:100%}#app-sidebar #emptycontent,#app-sidebar .emptycontent{margin-top:10vh}#emptycontent .emptycontent-search,.emptycontent .emptycontent-search{position:static}#emptycontent h2,.emptycontent h2{margin-bottom:10px}#emptycontent [class^=icon-],#emptycontent [class*=icon-],.emptycontent [class^=icon-],.emptycontent [class*=icon-]{background-size:64px;height:64px;width:64px;margin:0 auto 15px}#emptycontent [class^=icon-]:not([class^=icon-loading]),#emptycontent [class^=icon-]:not([class*=icon-loading]),#emptycontent [class*=icon-]:not([class^=icon-loading]),#emptycontent [class*=icon-]:not([class*=icon-loading]),.emptycontent [class^=icon-]:not([class^=icon-loading]),.emptycontent [class^=icon-]:not([class*=icon-loading]),.emptycontent [class*=icon-]:not([class^=icon-loading]),.emptycontent [class*=icon-]:not([class*=icon-loading]){opacity:.4}#datadirContent label{width:100%}.grouptop,.groupmiddle,.groupbottom{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#show,#dbpassword{position:absolute;right:1em;top:.8em;float:right}#show+label,#dbpassword+label{right:21px;top:15px !important;margin:-14px !important;padding:14px !important}#show:checked+label,#dbpassword:checked+label,#personal-show:checked+label{opacity:.8}#show:focus-visible+label,#dbpassword-toggle:focus-visible+label,#personal-show:focus-visible+label{box-shadow:var(--color-primary-element) 0 0 0 2px;opacity:1;border-radius:9999px}#show+label,#dbpassword+label,#personal-show+label{position:absolute !important;height:20px;width:24px;background-image:var(--icon-toggle-dark);background-repeat:no-repeat;background-position:center;opacity:.3}#show:focus+label,#dbpassword:focus+label,#personal-show:focus+label{opacity:1}#show+label:hover,#dbpassword+label:hover,#personal-show+label:hover{opacity:1}#show+label:before,#dbpassword+label:before,#personal-show+label:before{display:none}#pass2,input[name=personal-password-clone]{padding-right:30px}.personal-show-container{position:relative;display:inline-block;margin-right:6px}#personal-show+label{display:block;right:0;margin-top:-43px;margin-right:-4px;padding:22px}#body-user .warning,#body-settings .warning{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-main-text);background-color:rgba(var(--color-warning-rgb), 0.2)}.warning legend,.warning a{font-weight:bold !important}.error:not(.toastify) a{color:#fff !important;font-weight:bold !important}.error:not(.toastify) a.button{color:var(--color-text-lighter) !important;display:inline-block;text-align:center}.error:not(.toastify) pre{white-space:pre-wrap;text-align:left}.error-wide{width:700px;margin-left:-200px !important}.error-wide .button{color:#000 !important}.warning-input{border-color:var(--color-error) !important}.avatar,.avatardiv{border-radius:50%;flex-shrink:0}.avatar>img,.avatardiv>img{border-radius:50%;flex-shrink:0}td.avatar{border-radius:0}tr .action:not(.permanent),.selectedActions>a{opacity:0}tr:hover .action:not(.menuitem),tr:focus .action:not(.menuitem),tr .action.permanent:not(.menuitem){opacity:.5}.selectedActions>a{opacity:.5;position:relative;top:2px}.selectedActions>a:hover,.selectedActions>a:focus{opacity:1}tr .action{width:16px;height:16px}.header-action{opacity:.8}tr:hover .action:hover,tr:focus .action:focus{opacity:1}.selectedActions a:hover,.selectedActions a:focus{opacity:1}.header-action:hover,.header-action:focus{opacity:1}tbody tr:not(.group-header):hover,tbody tr:not(.group-header):focus,tbody tr:not(.group-header):active{background-color:var(--color-background-dark)}code{font-family:"Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono",monospace}.pager{list-style:none;float:right;display:inline;margin:.7em 13em 0 0}.pager li{display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{overflow:hidden;text-overflow:ellipsis}.ui-icon-circle-triangle-e{background-image:url("../img/actions/play-next.svg?v=1")}.ui-icon-circle-triangle-w{background-image:url("../img/actions/play-previous.svg?v=1")}.ui-widget.ui-datepicker{margin-top:10px;padding:4px 8px;width:auto;border-radius:var(--border-radius);border:none;z-index:1600 !important}.ui-widget.ui-datepicker .ui-state-default,.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-datepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-datepicker .ui-widget-header .ui-icon{opacity:.5}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-right.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-left.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{opacity:1}.ui-widget.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;color:var(--color-text-lighter);opacity:.8;width:26px;padding:2px}.ui-widget.ui-datepicker .ui-datepicker-calendar tr:hover{background-color:inherit}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:not(.ui-state-hover){background-color:var(--color-background-darker)}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-state-disabled) :not(.ui-state-hover),.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary:not(.ui-state-hover){color:var(--color-text-lighter);opacity:.8}.ui-datepicker-prev,.ui-datepicker-next{border:var(--color-border-dark);background:var(--color-main-background)}.ui-widget.ui-timepicker{margin-top:10px !important;width:auto !important;border-radius:var(--border-radius);z-index:1600 !important}.ui-widget.ui-timepicker .ui-widget-content{border:none !important}.ui-widget.ui-timepicker .ui-state-default,.ui-widget.ui-timepicker .ui-widget-content .ui-state-default,.ui-widget.ui-timepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-timepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-timepicker .ui-widget-header .ui-timepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-timepicker table.ui-timepicker tr .ui-timepicker-hour-cell:first-child{margin-left:30px}.ui-widget.ui-timepicker .ui-timepicker-table th{font-weight:normal;color:var(--color-text-lighter);opacity:.8}.ui-widget.ui-timepicker .ui-timepicker-table th.periods{padding:0;width:30px;line-height:30px}.ui-widget.ui-timepicker .ui-timepicker-table tr:hover{background-color:inherit}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hour-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minute-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-hover,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minutes:not(.ui-state-hover){color:var(--color-text-lighter)}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hours{border-right:1px solid var(--color-border)}.ui-widget.ui-datepicker .ui-datepicker-calendar tr,.ui-widget.ui-timepicker table.ui-timepicker tr{display:flex;flex-wrap:nowrap;justify-content:space-between}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td,.ui-widget.ui-timepicker table.ui-timepicker tr td{flex:1 1 auto;margin:0;padding:2px;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td>*,.ui-widget.ui-timepicker table.ui-timepicker tr td>*{border-radius:50%;text-align:center;font-weight:normal;color:var(--color-main-text);display:block;line-height:18px;width:18px;height:18px;padding:3px;font-size:.9em}.ui-dialog{position:fixed !important}span.ui-icon{float:left;margin:3px 7px 30px 0}.extra-data{padding-right:5px !important}#tagsdialog .content{width:100%;height:280px}#tagsdialog .scrollarea{overflow:auto;border:1px solid var(--color-background-darker);width:100%;height:240px}#tagsdialog .bottombuttons{width:100%;height:30px}#tagsdialog .bottombuttons *{float:left}#tagsdialog .taglist li{background:var(--color-background-dark);padding:.3em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:background-color 500ms;transition:background-color 500ms}#tagsdialog .taglist li:hover,#tagsdialog .taglist li:active{background:var(--color-background-darker)}#tagsdialog .addinput{width:90%;clear:both}.breadcrumb{display:inline-flex;height:50px}li.crumb{display:inline-flex;background-image:url("../img/breadcrumb.svg?v=1");background-repeat:no-repeat;background-position:right center;height:44px;background-size:auto 24px;flex:0 0 auto;order:1;padding-right:7px}li.crumb.crumbmenu{order:2;position:relative}li.crumb.crumbmenu a{opacity:.5}li.crumb.crumbmenu.canDropChildren .popovermenu,li.crumb.crumbmenu.canDrop .popovermenu{display:block}li.crumb.crumbmenu .popovermenu{top:100%;margin-right:3px}li.crumb.crumbmenu .popovermenu ul{max-height:345px;overflow-y:auto;overflow-x:hidden;padding-right:5px}li.crumb.crumbmenu .popovermenu ul li.canDrop span:first-child{background-image:url("../img/filetypes/folder-drag-accept.svg?v=1") !important}li.crumb.crumbmenu .popovermenu .in-breadcrumb{display:none}li.crumb.hidden{display:none}li.crumb.hidden~.crumb{order:3}li.crumb>a,li.crumb>span{position:relative;padding:12px;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;max-width:200px}li.crumb>a.icon-home,li.crumb>a.icon-delete,li.crumb>span.icon-home,li.crumb>span.icon-delete{text-indent:-9999px}li.crumb>a[class^=icon-]{padding:0;width:44px}li.crumb:last-child{font-weight:bold;margin-right:10px}li.crumb:last-child a~span{padding-left:0}li.crumb:hover,li.crumb:focus,li.crumb a:focus,li.crumb:active{opacity:1}li.crumb:hover>a,li.crumb:hover>span,li.crumb:focus>a,li.crumb:focus>span,li.crumb a:focus>a,li.crumb a:focus>span,li.crumb:active>a,li.crumb:active>span{opacity:.7}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}fieldset.warning legend,fieldset.update legend{top:18px;position:relative}fieldset.warning legend+p,fieldset.update legend+p{margin-top:12px}@-ms-viewport{width:device-width}.hiddenuploadfield{display:none;width:0;height:0;opacity:0}/*# sourceMappingURL=styles.css.map */
diff --git a/core/css/styles.css.map b/core/css/styles.css.map
index b622afa86af..c90b4dc3e63 100644
--- a/core/css/styles.css.map
+++ b/core/css/styles.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["styles.scss"],"names":[],"mappings":"AAkBA,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uDACA,qBAGD,6CACC,aAID,kGAEC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,KACC,gBAGD,MACC,yBACA,iBACA,mBAGD,cACC,gBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,OACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAKD,kBACC,kBACA,UACA,SACA,YAGD,8BACC,WACA,oBACA,wBACA,wBAGD,2EACC,WAED,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,mBAGD,yBACC,kBACA,qBACA,iBAED,qBACC,cACA,QACA,iBACA,kBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,gBAIF,YACC,YACA,8BACA,oBACC,sBAIF,eACC,2CAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAIF,WACC,WACA,YAGD,eACC,WAIA,8CACC,UAKD,kDACC,UAKD,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,8EACC,yEAED,8EACC,wEAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAMJ,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,iBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,2CASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,8BACC,kBACA,aACA,sBAEA,uCACC,eACA,sBACA,oBACA,aAEA,yDACC,cACA,uCACA,4BACA,gCAGA,6DACC,eAED,uDACC,iBAED,oEACC,YACA,YAKH,mDACC,kBACA,+BACA,YACA,SACA,aACA,WACA,QACA,MAEA,4KAGC,kDACA,UAIF,iDACC,eACA,YACA,sBACA,oBACA,WACA,gBACA,eACA,8CACA,0CACA,wCACA,kBACA,UACA,QACA,QAEA,gEACC,sCACA,0BACA,WACA,YACA,WACA,WAGD,mDACC,WACA,YACA,gBAGD,uDACC,SACA,gBACA,4DACC,aACA,YAMH,kDACC,sBACA,qBACA,gBACA,OAGA,WACA,kBAED,4CACC,oCACA,kBACA,gBACA,WACA,aAED,wCACC,8CACA,WAED,0DAEC,kBACA,mBAEC,mEACC,4CACA,8CACA,sEACC,UACA,YAIH,0EACC,cACA,aACA,YACA,sBACA,2BACA,sBAED,+EACC,iBACA,iBAGD,6EACC,WACA,WACA,gBACA,qBACA,2BACA,WAED,qQAGC,kBAED,oLAEC,mBAGD,6DACC,aACA,4CAED,2EACC,mBAED,oEACC,gBACA,mBACA,uBACA,qBACA,4BACA,kBACA,4BACA,eAEA,YACA,oFACC,aACA,2FACC,gBACA,gBACA,uBAED,0FACC,gBAIH,oIACC,WAED,oEACC,iBAED,oEAIC,aACA,sBAEA,0EACC,aACA,+CACA,6BACA,aACA,cAEA,6EACC,cACA,kBACA,mCACA,QAhBS,KAiBT,aACA,sBACA,YAGA,gFACC,YACA,UACA,kBACA,mCAEA,yFACC,oBACA,+BACA,wBACA,YA/BU,KAgCV,eACA,yGACC,uBAGF,yFACC,iBACA,WAED,qFACC,kBACA,gBACA,uBACA,gBAON,2DACC,gDAIF,WACC,0BAGD,aACC,WACA,sBAKD,YACC,6BAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAED,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,kBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,iBACA,mCACC,iBACA,gBACA,kBACA,kBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAID,oBACC,iBACA,kBAEA,2BACC,eAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA","file":"styles.css"} \ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["styles.scss"],"names":[],"mappings":"AAkBA,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uDACA,qBAGD,6CACC,aAID,kGAEC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,KACC,gBAGD,MACC,yBACA,iBACA,mBAGD,cACC,gBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,OACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAKD,kBACC,kBACA,UACA,SACA,YAGD,8BACC,WACA,oBACA,wBACA,wBAGD,2EACC,WAED,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,mBAGD,yBACC,kBACA,qBACA,iBAED,qBACC,cACA,QACA,iBACA,kBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,gBAIF,YACC,YACA,8BACA,oBACC,sBAIF,eACC,2CAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAIF,WACC,WACA,YAGD,eACC,WAIA,8CACC,UAKD,kDACC,UAKD,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,8EACC,yEAED,8EACC,wEAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAMJ,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,iBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,2CASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,WACC,0BAGD,aACC,WACA,sBAKD,YACC,6BAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAED,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,kBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,iBACA,mCACC,iBACA,gBACA,kBACA,kBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAID,oBACC,iBACA,kBAEA,2BACC,eAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA","file":"styles.css"} \ No newline at end of file
diff --git a/core/css/styles.scss b/core/css/styles.scss
index e9410c9df75..76776a08743 100644
--- a/core/css/styles.scss
+++ b/core/css/styles.scss
@@ -642,259 +642,6 @@ code {
}
/* ---- DIALOGS ---- */
-#oc-dialog-filepicker-content {
- position: relative;
- display: flex;
- flex-direction:column;
-
- .dirtree {
- flex-wrap: wrap;
- box-sizing: border-box;
- padding-right: 140px;
- display: flex;
-
- div:first-child a {
- font-size: 0px;
- background-image: var(--icon-home-dark);
- background-repeat: no-repeat;
- background-position: left center;
- }
- span {
- &:not(:last-child) {
- cursor: pointer;
- }
- &:last-child {
- font-weight: bold;
- }
- &:not(:last-child)::after {
- content: '>';
- padding: 3px;
- }
- }
- }
-
- #picker-showgridview {
- position: absolute;
- background-color: transparent;
- border: none;
- margin: 0;
- padding: 22px;
- opacity: .5;
- right: 0;
- top: 0;
-
- &:hover,
- &:active,
- &:focus {
- box-shadow: 0 0 0 2px var(--color-primary-element);
- opacity: 1;
- }
- }
-
- .actions.creatable {
- flex-wrap: wrap;
- padding: 0px;
- box-sizing: border-box;
- display: inline-flex;
- float: none;
- max-height: 36px;
- max-width: 36px;
- background-color: var(--color-background-dark);
- border: 1px solid var(--color-border-dark);
- border-radius: var(--border-radius-pill);
- position: relative;
- left: 15px;
- top:3px;
- order:1;
-
- .icon.icon-add{
- background-image: var(--icon-add-dark);
- background-size: 16px 16px;
- width: 34px;
- height: 34px;
- margin: 0px;
- opacity: 0.5;
- }
-
- a {
- width: 36px;
- padding: 0px;
- position: static;
- }
-
- .menu {
- top: 100%;
- margin-top: 10px;
- form {
- display: flex;
- margin: 10px;
- }
- }
-
- }
-
- .filelist-container {
- box-sizing: border-box;
- display: inline-block;
- overflow-y: auto;
- flex: 1;
- /*height: 100%;*/
- /* overflow under the button row */
- width: 100%;
- overflow-x: hidden;
- }
- .emptycontent {
- color: var(--color-text-maxcontrast);
- text-align: center;
- margin-top: 80px;
- width: 100%;
- display: none;
- }
- .filelist {
- background-color: var(--color-main-background);
- width: 100%;
- }
- #picker-filestable.filelist {
- /* prevent the filepicker to overflow */
- min-width: initial;
- margin-bottom: 50px;
- thead {
- tr {
- border-bottom: 1px solid var(--color-border);
- background-color: var(--color-main-background);
- th {
- width: 80%;
- border: none;
- }
- }
- }
- th .columntitle {
- display: block;
- padding: 15px;
- height: 50px;
- box-sizing: border-box;
- -moz-box-sizing: border-box;
- vertical-align: middle;
- }
- th .columntitle.name {
- padding-left: 5px;
- margin-left: 50px;
- }
-
- th .sort-indicator {
- width: 10px;
- height: 8px;
- margin-left: 5px;
- display: inline-block;
- vertical-align: text-bottom;
- opacity: .3;
- }
- .sort-indicator.hidden,
- th:hover .sort-indicator.hidden,
- th:focus .sort-indicator.hidden {
- visibility: hidden;
- }
- th:hover .sort-indicator.hidden,
- th:focus .sort-indicator.hidden {
- visibility: visible;
- }
-
- td {
- padding: 14px;
- border-bottom: 1px solid var(--color-border);
- }
- tr:last-child td {
- border-bottom: none;
- }
- .filename {
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- background-size: 32px;
- background-repeat: no-repeat;
- padding-left: 51px;
- background-position: 7px 7px;
- cursor: pointer;
- // avoid taking full width
- max-width: 0;
- .filename-parts {
- display: flex;
- &__first {
- overflow: hidden;
- white-space: pre;
- text-overflow: ellipsis;
- }
- &__last {
- white-space: pre;
- }
- }
- }
- .filesize, .date {
- width: 80px;
- }
- .filesize {
- text-align: right;
- }
- &.view-grid {
- $grid-size: 120px;
- $grid-pad: 10px;
- $name-height: 30px;
- display: flex;
- flex-direction: column;
-
- tbody {
- display: grid;
- grid-template-columns: repeat(auto-fill, $grid-size);
- justify-content: space-around;
- row-gap: 15px;
- margin: 15px 0;
-
- tr {
- display: block;
- position: relative;
- border-radius: var(--border-radius);
- padding: $grid-pad;
- display: flex;
- flex-direction: column;
- width: $grid-size - 2 * $grid-pad;
-
-
- td {
- border: none;
- padding: 0;
- text-align: center;
- border-radius: var(--border-radius);
-
- &.filename {
- padding: #{$grid-size - 2 * $grid-pad} 0 0 0;
- background-position: center top;
- background-size: contain;
- line-height: $name-height;
- max-width: none;
- .filename-parts {
- justify-content: center;
- }
- }
- &.filesize {
- line-height: math.div($name-height, 3);
- width: 100%;
- }
- &.date {
- align-self: center;
- overflow: hidden;
- text-overflow: ellipsis;
- min-width: 110px;
- }
- }
- }
- }
- }
- }
- .filepicker_element_selected {
- background-color: var(--color-background-darker);
- }
-}
-
.ui-dialog {
position: fixed !important;
}
diff --git a/core/js/setupchecks.js b/core/js/setupchecks.js
index c3e892de294..eb5a20c5966 100644
--- a/core/js/setupchecks.js
+++ b/core/js/setupchecks.js
@@ -542,7 +542,7 @@
OC.SetupChecks.addGenericSetupCheck(data, 'OCA\\Settings\\SetupChecks\\CheckUserCertificates', messages)
OC.SetupChecks.addGenericSetupCheck(data, 'OCA\\Settings\\SetupChecks\\SupportedDatabase', messages)
OC.SetupChecks.addGenericSetupCheck(data, 'OCA\\Settings\\SetupChecks\\LdapInvalidUuids', messages)
-
+ OC.SetupChecks.addGenericSetupCheck(data, 'OCA\\Settings\\SetupChecks\\NeedsSystemAddressBookSync', messages)
} else {
messages.push({
msg: t('core', 'Error occurred while checking server setup'),
diff --git a/core/l10n/ar.js b/core/l10n/ar.js
index aac88a8958f..ec86dfab799 100644
--- a/core/l10n/ar.js
+++ b/core/l10n/ar.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "لم تقم بالتعيين أو التحقق من تكوين خادم البريد الإلكتروني الخاص بك ، حتى الآن. يرجى التوجه إلى {mailSettingsStart} الإعدادات الأساسية {mailSettingsEnd} لتعيينها. بعد ذلك ، استخدم الزر \"إرسال بريد إلكتروني\" أسفل النموذج للتحقق من إعداداتك.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "لا تعمل قاعدة البيانات الخاصة بك بمستوى عزل المعاملة \"READ COMMITTED\". هذا يمكن أن يسبب مشاكل عند تنفيذ عدة إجراءات بالتوازي.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "وحدة PHP \"fileinfo\" مفقودة. يوصى بشدة بتمكين هذه الوحدة للحصول على أفضل النتائج مع اكتشاف نوع MIME.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "تمّ تحديد عنوانك القَصِيّ على أنه \"{remoteAddress}\" و قد تمّ تقييده بشدة في الوقت الحالي مما يؤدي إلى إبطاء أداء الطلبات المختلفة. إذا لم يكن هذا العنوان القَصِيّ هو عنوانك، فقد يكون ذلك إشارة إلى أنه لم يتم تكوين الوكيل بشكل صحيح. يمكن العثور على مزيد من المعلومات في وثائق {linkstart} ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "قفل ملف المعاملات معطل ، قد يؤدي ذلك إلى مشاكل تتعلق بظروف السباق. قم بتمكين \"filelocking.enabled\" في config.php لتجنب هذه المشاكل. راجع وثائق {linkstart} ↗ {linkend} لمزيد من المعلومات.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "تُستخدم قاعدة البيانات لقفل المعاملات على الملفات. لتحسين الأداء، قم إذا أمكنك بتهيئة memcache Y. \nلمزيد المعلومات، أنظر {linkstart} توثيق n ↗{linkend} .",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "رجاءً، تأكد أن الخيار \"overwrite.cli.url\" في ملف config.php قد وُضع فيه عنوان URL الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. اقتراح: \"{suggestedOverwriteCliURL}\". و إلاّ ستظهر مشاكل في توليد URL من خلال cron. (يُحتمل ألّا يكون URL المُقترح هو نفسه الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. من الأفضل المراجعة للتأكد منه في جميع الأحوال.) ",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "جاري البحث عن {term}",
"No" : "لا",
"Yes" : "نعم",
- "No files in here" : "لا توجد ملفات هنا",
- "New folder" : "مجلد جديد",
- "No more subfolders in here" : "لا يوجد هنا ملفات فرعية",
- "Name" : "الاسم",
- "Size" : "الحجم",
- "Modified" : "آخر تعديل",
- "\"{name}\" is an invalid file name." : "\"{name}\" اسم ملف غير صالح للاستخدام .",
- "File name cannot be empty." : "اسم الملف لا يجوز أن يكون فارغا",
- "\"/\" is not allowed inside a file name." : "\"/\" غير مسموح في تسمية الملف",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" أنه نوع ملف غير مسموح",
- "{newName} already exists" : "{newname} موجود مسبقاً",
"Choose" : "اختيار",
"Copy" : "نسخ",
"Move" : "نقل",
- "Error loading file picker template: {error}" : "حصل خطأ في اختيار القالب: {error}",
"OK" : "موافق",
"Error loading message template: {error}" : "حصل خطأ في القالب: {error}",
"read-only" : "قراءة فقط",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(إختيار الكل)",
"({count} selected)" : "({count} تم تحديد)",
"Error loading file exists template" : "خطأ في تحميل القالب الحالي",
- "Show list view" : "اظهر معاينات الروابط",
- "Show grid view" : "أعرض شبكياً",
- "Pending" : "معلّق",
- "Home" : "الرئيسية",
- "Copy to {folder}" : "أنسخ إلى {folder}",
- "Move to {folder}" : "النقل إلى {folder}",
"Saving …" : "جاري الحفظ…",
"Authentication required" : "المصادقة مطلوبة",
"This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "إذا لم يكن هناك اسأل المسؤول التقني المحلي.",
"Press enter to start searching" : "اضغط على Enter لبدء البحث",
"Settings" : "الإعدادات",
+ "No files in here" : "لا توجد ملفات هنا",
+ "New folder" : "مجلد جديد",
+ "No more subfolders in here" : "لا يوجد هنا ملفات فرعية",
+ "Name" : "الاسم",
+ "Size" : "الحجم",
+ "Modified" : "آخر تعديل",
+ "\"{name}\" is an invalid file name." : "\"{name}\" اسم ملف غير صالح للاستخدام .",
+ "File name cannot be empty." : "اسم الملف لا يجوز أن يكون فارغا",
+ "\"/\" is not allowed inside a file name." : "\"/\" غير مسموح في تسمية الملف",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" أنه نوع ملف غير مسموح",
+ "{newName} already exists" : "{newname} موجود مسبقاً",
+ "Error loading file picker template: {error}" : "حصل خطأ في اختيار القالب: {error}",
+ "Show list view" : "اظهر معاينات الروابط",
+ "Show grid view" : "أعرض شبكياً",
+ "Pending" : "معلّق",
+ "Home" : "الرئيسية",
+ "Copy to {folder}" : "أنسخ إلى {folder}",
+ "Move to {folder}" : "النقل إلى {folder}",
"File not found" : "لم يتم العثور على الملف",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "لا يمكن العثور على المستند، ربما المشاركة محذوفه او منتهيه؟",
"Please use the command line updater because automatic updating is disabled in the config.php." : "يرجى استخدام خاصية تحديث سطر الاوامر بسبب التحديثات التلقائية ملغية في ملف الاعدادات config.php",
diff --git a/core/l10n/ar.json b/core/l10n/ar.json
index 25c8f646f91..3608644e00e 100644
--- a/core/l10n/ar.json
+++ b/core/l10n/ar.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "لم تقم بالتعيين أو التحقق من تكوين خادم البريد الإلكتروني الخاص بك ، حتى الآن. يرجى التوجه إلى {mailSettingsStart} الإعدادات الأساسية {mailSettingsEnd} لتعيينها. بعد ذلك ، استخدم الزر \"إرسال بريد إلكتروني\" أسفل النموذج للتحقق من إعداداتك.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "لا تعمل قاعدة البيانات الخاصة بك بمستوى عزل المعاملة \"READ COMMITTED\". هذا يمكن أن يسبب مشاكل عند تنفيذ عدة إجراءات بالتوازي.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "وحدة PHP \"fileinfo\" مفقودة. يوصى بشدة بتمكين هذه الوحدة للحصول على أفضل النتائج مع اكتشاف نوع MIME.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "تمّ تحديد عنوانك القَصِيّ على أنه \"{remoteAddress}\" و قد تمّ تقييده بشدة في الوقت الحالي مما يؤدي إلى إبطاء أداء الطلبات المختلفة. إذا لم يكن هذا العنوان القَصِيّ هو عنوانك، فقد يكون ذلك إشارة إلى أنه لم يتم تكوين الوكيل بشكل صحيح. يمكن العثور على مزيد من المعلومات في وثائق {linkstart} ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "قفل ملف المعاملات معطل ، قد يؤدي ذلك إلى مشاكل تتعلق بظروف السباق. قم بتمكين \"filelocking.enabled\" في config.php لتجنب هذه المشاكل. راجع وثائق {linkstart} ↗ {linkend} لمزيد من المعلومات.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "تُستخدم قاعدة البيانات لقفل المعاملات على الملفات. لتحسين الأداء، قم إذا أمكنك بتهيئة memcache Y. \nلمزيد المعلومات، أنظر {linkstart} توثيق n ↗{linkend} .",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "رجاءً، تأكد أن الخيار \"overwrite.cli.url\" في ملف config.php قد وُضع فيه عنوان URL الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. اقتراح: \"{suggestedOverwriteCliURL}\". و إلاّ ستظهر مشاكل في توليد URL من خلال cron. (يُحتمل ألّا يكون URL المُقترح هو نفسه الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. من الأفضل المراجعة للتأكد منه في جميع الأحوال.) ",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "جاري البحث عن {term}",
"No" : "لا",
"Yes" : "نعم",
- "No files in here" : "لا توجد ملفات هنا",
- "New folder" : "مجلد جديد",
- "No more subfolders in here" : "لا يوجد هنا ملفات فرعية",
- "Name" : "الاسم",
- "Size" : "الحجم",
- "Modified" : "آخر تعديل",
- "\"{name}\" is an invalid file name." : "\"{name}\" اسم ملف غير صالح للاستخدام .",
- "File name cannot be empty." : "اسم الملف لا يجوز أن يكون فارغا",
- "\"/\" is not allowed inside a file name." : "\"/\" غير مسموح في تسمية الملف",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" أنه نوع ملف غير مسموح",
- "{newName} already exists" : "{newname} موجود مسبقاً",
"Choose" : "اختيار",
"Copy" : "نسخ",
"Move" : "نقل",
- "Error loading file picker template: {error}" : "حصل خطأ في اختيار القالب: {error}",
"OK" : "موافق",
"Error loading message template: {error}" : "حصل خطأ في القالب: {error}",
"read-only" : "قراءة فقط",
@@ -262,12 +251,6 @@
"(all selected)" : "(إختيار الكل)",
"({count} selected)" : "({count} تم تحديد)",
"Error loading file exists template" : "خطأ في تحميل القالب الحالي",
- "Show list view" : "اظهر معاينات الروابط",
- "Show grid view" : "أعرض شبكياً",
- "Pending" : "معلّق",
- "Home" : "الرئيسية",
- "Copy to {folder}" : "أنسخ إلى {folder}",
- "Move to {folder}" : "النقل إلى {folder}",
"Saving …" : "جاري الحفظ…",
"Authentication required" : "المصادقة مطلوبة",
"This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "إذا لم يكن هناك اسأل المسؤول التقني المحلي.",
"Press enter to start searching" : "اضغط على Enter لبدء البحث",
"Settings" : "الإعدادات",
+ "No files in here" : "لا توجد ملفات هنا",
+ "New folder" : "مجلد جديد",
+ "No more subfolders in here" : "لا يوجد هنا ملفات فرعية",
+ "Name" : "الاسم",
+ "Size" : "الحجم",
+ "Modified" : "آخر تعديل",
+ "\"{name}\" is an invalid file name." : "\"{name}\" اسم ملف غير صالح للاستخدام .",
+ "File name cannot be empty." : "اسم الملف لا يجوز أن يكون فارغا",
+ "\"/\" is not allowed inside a file name." : "\"/\" غير مسموح في تسمية الملف",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" أنه نوع ملف غير مسموح",
+ "{newName} already exists" : "{newname} موجود مسبقاً",
+ "Error loading file picker template: {error}" : "حصل خطأ في اختيار القالب: {error}",
+ "Show list view" : "اظهر معاينات الروابط",
+ "Show grid view" : "أعرض شبكياً",
+ "Pending" : "معلّق",
+ "Home" : "الرئيسية",
+ "Copy to {folder}" : "أنسخ إلى {folder}",
+ "Move to {folder}" : "النقل إلى {folder}",
"File not found" : "لم يتم العثور على الملف",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "لا يمكن العثور على المستند، ربما المشاركة محذوفه او منتهيه؟",
"Please use the command line updater because automatic updating is disabled in the config.php." : "يرجى استخدام خاصية تحديث سطر الاوامر بسبب التحديثات التلقائية ملغية في ملف الاعدادات config.php",
diff --git a/core/l10n/bg.js b/core/l10n/bg.js
index 32e9c0849c6..da9dba8ce25 100644
--- a/core/l10n/bg.js
+++ b/core/l10n/bg.js
@@ -229,21 +229,9 @@ OC.L10N.register(
"Looking for {term} …" : "Търси се {term} …",
"No" : "Не",
"Yes" : "Да",
- "No files in here" : "Няма файлове",
- "New folder" : "Нова папка",
- "No more subfolders in here" : "Няма подпапки",
- "Name" : "Име",
- "Size" : "Размер",
- "Modified" : "Промяна",
- "\"{name}\" is an invalid file name." : "\"{name}\" е непозволено име за файл.",
- "File name cannot be empty." : "Името на файла не може да бъде празно.",
- "\"/\" is not allowed inside a file name." : "\"/\" е непозволен знак в името на файла.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" не е разрешен тип файл",
- "{newName} already exists" : "{newName} вече съществува",
"Choose" : "Избор",
"Copy" : "Копирай",
"Move" : "Премести",
- "Error loading file picker template: {error}" : "Грешка при зареждането на шаблона за избор на файл: {error}",
"OK" : "Добре",
"Error loading message template: {error}" : "Грешка при зареждането на шаблона за съобщения: {error}",
"read-only" : "Само за четене",
@@ -258,12 +246,6 @@ OC.L10N.register(
"(all selected)" : "(всички избрани)",
"({count} selected)" : "({count} избрани)",
"Error loading file exists template" : "Грешка при зареждането на шаблона за вече съществуващ файл",
- "Show list view" : "Показване с изглед на списък",
- "Show grid view" : "Показване в решетъчен изглед",
- "Pending" : "Чакащо",
- "Home" : "Начална страница",
- "Copy to {folder}" : "Копирай в {folder}",
- "Move to {folder}" : "Премести в {folder}",
"Saving …" : "Записване …",
"Authentication required" : "Изисква удостоверяване",
"This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си",
@@ -417,6 +399,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Ако не е там, попитайте местния администратор.",
"Press enter to start searching" : "Натиснете въведи, за начало на търсенето",
"Settings" : "Настройки",
+ "No files in here" : "Няма файлове",
+ "New folder" : "Нова папка",
+ "No more subfolders in here" : "Няма подпапки",
+ "Name" : "Име",
+ "Size" : "Размер",
+ "Modified" : "Промяна",
+ "\"{name}\" is an invalid file name." : "\"{name}\" е непозволено име за файл.",
+ "File name cannot be empty." : "Името на файла не може да бъде празно.",
+ "\"/\" is not allowed inside a file name." : "\"/\" е непозволен знак в името на файла.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" не е разрешен тип файл",
+ "{newName} already exists" : "{newName} вече съществува",
+ "Error loading file picker template: {error}" : "Грешка при зареждането на шаблона за избор на файл: {error}",
+ "Show list view" : "Показване с изглед на списък",
+ "Show grid view" : "Показване в решетъчен изглед",
+ "Pending" : "Чакащо",
+ "Home" : "Начална страница",
+ "Copy to {folder}" : "Копирай в {folder}",
+ "Move to {folder}" : "Премести в {folder}",
"File not found" : "Файлът не е открит",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документът не можа да бъде намерен на сървъра. Може би споделянето е изтрито или е изтекло?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Моля използвайте съветникът за актуализиране в командния ред, защото автоматичният е забранен в config.php.",
diff --git a/core/l10n/bg.json b/core/l10n/bg.json
index b92dcec92ff..eacb71e6e13 100644
--- a/core/l10n/bg.json
+++ b/core/l10n/bg.json
@@ -227,21 +227,9 @@
"Looking for {term} …" : "Търси се {term} …",
"No" : "Не",
"Yes" : "Да",
- "No files in here" : "Няма файлове",
- "New folder" : "Нова папка",
- "No more subfolders in here" : "Няма подпапки",
- "Name" : "Име",
- "Size" : "Размер",
- "Modified" : "Промяна",
- "\"{name}\" is an invalid file name." : "\"{name}\" е непозволено име за файл.",
- "File name cannot be empty." : "Името на файла не може да бъде празно.",
- "\"/\" is not allowed inside a file name." : "\"/\" е непозволен знак в името на файла.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" не е разрешен тип файл",
- "{newName} already exists" : "{newName} вече съществува",
"Choose" : "Избор",
"Copy" : "Копирай",
"Move" : "Премести",
- "Error loading file picker template: {error}" : "Грешка при зареждането на шаблона за избор на файл: {error}",
"OK" : "Добре",
"Error loading message template: {error}" : "Грешка при зареждането на шаблона за съобщения: {error}",
"read-only" : "Само за четене",
@@ -256,12 +244,6 @@
"(all selected)" : "(всички избрани)",
"({count} selected)" : "({count} избрани)",
"Error loading file exists template" : "Грешка при зареждането на шаблона за вече съществуващ файл",
- "Show list view" : "Показване с изглед на списък",
- "Show grid view" : "Показване в решетъчен изглед",
- "Pending" : "Чакащо",
- "Home" : "Начална страница",
- "Copy to {folder}" : "Копирай в {folder}",
- "Move to {folder}" : "Премести в {folder}",
"Saving …" : "Записване …",
"Authentication required" : "Изисква удостоверяване",
"This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си",
@@ -415,6 +397,24 @@
"If it is not there ask your local administrator." : "Ако не е там, попитайте местния администратор.",
"Press enter to start searching" : "Натиснете въведи, за начало на търсенето",
"Settings" : "Настройки",
+ "No files in here" : "Няма файлове",
+ "New folder" : "Нова папка",
+ "No more subfolders in here" : "Няма подпапки",
+ "Name" : "Име",
+ "Size" : "Размер",
+ "Modified" : "Промяна",
+ "\"{name}\" is an invalid file name." : "\"{name}\" е непозволено име за файл.",
+ "File name cannot be empty." : "Името на файла не може да бъде празно.",
+ "\"/\" is not allowed inside a file name." : "\"/\" е непозволен знак в името на файла.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" не е разрешен тип файл",
+ "{newName} already exists" : "{newName} вече съществува",
+ "Error loading file picker template: {error}" : "Грешка при зареждането на шаблона за избор на файл: {error}",
+ "Show list view" : "Показване с изглед на списък",
+ "Show grid view" : "Показване в решетъчен изглед",
+ "Pending" : "Чакащо",
+ "Home" : "Начална страница",
+ "Copy to {folder}" : "Копирай в {folder}",
+ "Move to {folder}" : "Премести в {folder}",
"File not found" : "Файлът не е открит",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документът не можа да бъде намерен на сървъра. Може би споделянето е изтрито или е изтекло?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Моля използвайте съветникът за актуализиране в командния ред, защото автоматичният е забранен в config.php.",
diff --git a/core/l10n/br.js b/core/l10n/br.js
index 83df950bd31..e5c82a1e8f8 100644
--- a/core/l10n/br.js
+++ b/core/l10n/br.js
@@ -136,21 +136,9 @@ OC.L10N.register(
"Looking for {term} …" : "O klask {term} ...",
"No" : "Nan",
"Yes" : "Ya",
- "No files in here" : "Restr ebet amañ",
- "New folder" : "Heuliad nevez",
- "No more subfolders in here" : "N'ez eus ket isteuliadoù all amañ",
- "Name" : "Anv",
- "Size" : "Ment",
- "Modified" : "Cheñchet",
- "\"{name}\" is an invalid file name." : "N'eo ket \"{name}\" un anv restr aotreet.",
- "File name cannot be empty." : "N'hall ket anv ur restr bezañ goullo.",
- "\"/\" is not allowed inside a file name." : "N'eo ket aotreet \"/\" e anv ur restr.",
- "\"{name}\" is not an allowed filetype" : "N'eo ket \"{name}\" un doare restr aotreet",
- "{newName} already exists" : "{newName} zo anezhañ c'hoazh",
"Choose" : "Dibab",
"Copy" : "Eilañ",
"Move" : "Diplasañ",
- "Error loading file picker template: {error}" : "Ur fazi a zo bet en ur c'hargañ ar choazer eskelet restr : {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Ur fazi zo bet pa voe karget stumm skouer ar gemenadenn : [error]",
"read-only" : "lennable nemetken",
@@ -165,10 +153,6 @@ OC.L10N.register(
"(all selected)" : "(dibab pep tra)",
"({count} selected)" : "({count} dibabet)",
"Error loading file exists template" : "Ur fazi zo bet pa voe karget ar restr",
- "Pending" : "O c'hortoz",
- "Home" : "Degemer",
- "Copy to {folder}" : "Eilan e {folder}",
- "Move to {folder}" : "Diblasañ da {folder}",
"Saving …" : "Orc'h enrolliñ",
"Authentication required" : "Eus un dilesa ez eus ezhomp",
"This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen",
@@ -302,6 +286,22 @@ OC.L10N.register(
"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 ",
"If it is not there ask your local administrator." : "M'a n'eo ket amañ, goulennit o merour lec'h.",
"Settings" : "Arventennoù",
+ "No files in here" : "Restr ebet amañ",
+ "New folder" : "Heuliad nevez",
+ "No more subfolders in here" : "N'ez eus ket isteuliadoù all amañ",
+ "Name" : "Anv",
+ "Size" : "Ment",
+ "Modified" : "Cheñchet",
+ "\"{name}\" is an invalid file name." : "N'eo ket \"{name}\" un anv restr aotreet.",
+ "File name cannot be empty." : "N'hall ket anv ur restr bezañ goullo.",
+ "\"/\" is not allowed inside a file name." : "N'eo ket aotreet \"/\" e anv ur restr.",
+ "\"{name}\" is not an allowed filetype" : "N'eo ket \"{name}\" un doare restr aotreet",
+ "{newName} already exists" : "{newName} zo anezhañ c'hoazh",
+ "Error loading file picker template: {error}" : "Ur fazi a zo bet en ur c'hargañ ar choazer eskelet restr : {error}",
+ "Pending" : "O c'hortoz",
+ "Home" : "Degemer",
+ "Copy to {folder}" : "Eilan e {folder}",
+ "Move to {folder}" : "Diblasañ da {folder}",
"File not found" : "N'eo ket bet kavet ar restr",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "N'eo ket posuple kavout ar ragtress war ar servijour. Marteze eo re gozh pe ez eo bet lammet ar rannadenn.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Mar-plij, implijit al linenn-urzh adneveziñ peogwir eo disaotreet an adneveziñ otomatek e-barzh config.php."
diff --git a/core/l10n/br.json b/core/l10n/br.json
index fbb82cd9c7d..46ed9044059 100644
--- a/core/l10n/br.json
+++ b/core/l10n/br.json
@@ -134,21 +134,9 @@
"Looking for {term} …" : "O klask {term} ...",
"No" : "Nan",
"Yes" : "Ya",
- "No files in here" : "Restr ebet amañ",
- "New folder" : "Heuliad nevez",
- "No more subfolders in here" : "N'ez eus ket isteuliadoù all amañ",
- "Name" : "Anv",
- "Size" : "Ment",
- "Modified" : "Cheñchet",
- "\"{name}\" is an invalid file name." : "N'eo ket \"{name}\" un anv restr aotreet.",
- "File name cannot be empty." : "N'hall ket anv ur restr bezañ goullo.",
- "\"/\" is not allowed inside a file name." : "N'eo ket aotreet \"/\" e anv ur restr.",
- "\"{name}\" is not an allowed filetype" : "N'eo ket \"{name}\" un doare restr aotreet",
- "{newName} already exists" : "{newName} zo anezhañ c'hoazh",
"Choose" : "Dibab",
"Copy" : "Eilañ",
"Move" : "Diplasañ",
- "Error loading file picker template: {error}" : "Ur fazi a zo bet en ur c'hargañ ar choazer eskelet restr : {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Ur fazi zo bet pa voe karget stumm skouer ar gemenadenn : [error]",
"read-only" : "lennable nemetken",
@@ -163,10 +151,6 @@
"(all selected)" : "(dibab pep tra)",
"({count} selected)" : "({count} dibabet)",
"Error loading file exists template" : "Ur fazi zo bet pa voe karget ar restr",
- "Pending" : "O c'hortoz",
- "Home" : "Degemer",
- "Copy to {folder}" : "Eilan e {folder}",
- "Move to {folder}" : "Diblasañ da {folder}",
"Saving …" : "Orc'h enrolliñ",
"Authentication required" : "Eus un dilesa ez eus ezhomp",
"This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen",
@@ -300,6 +284,22 @@
"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 ",
"If it is not there ask your local administrator." : "M'a n'eo ket amañ, goulennit o merour lec'h.",
"Settings" : "Arventennoù",
+ "No files in here" : "Restr ebet amañ",
+ "New folder" : "Heuliad nevez",
+ "No more subfolders in here" : "N'ez eus ket isteuliadoù all amañ",
+ "Name" : "Anv",
+ "Size" : "Ment",
+ "Modified" : "Cheñchet",
+ "\"{name}\" is an invalid file name." : "N'eo ket \"{name}\" un anv restr aotreet.",
+ "File name cannot be empty." : "N'hall ket anv ur restr bezañ goullo.",
+ "\"/\" is not allowed inside a file name." : "N'eo ket aotreet \"/\" e anv ur restr.",
+ "\"{name}\" is not an allowed filetype" : "N'eo ket \"{name}\" un doare restr aotreet",
+ "{newName} already exists" : "{newName} zo anezhañ c'hoazh",
+ "Error loading file picker template: {error}" : "Ur fazi a zo bet en ur c'hargañ ar choazer eskelet restr : {error}",
+ "Pending" : "O c'hortoz",
+ "Home" : "Degemer",
+ "Copy to {folder}" : "Eilan e {folder}",
+ "Move to {folder}" : "Diblasañ da {folder}",
"File not found" : "N'eo ket bet kavet ar restr",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "N'eo ket posuple kavout ar ragtress war ar servijour. Marteze eo re gozh pe ez eo bet lammet ar rannadenn.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Mar-plij, implijit al linenn-urzh adneveziñ peogwir eo disaotreet an adneveziñ otomatek e-barzh config.php."
diff --git a/core/l10n/ca.js b/core/l10n/ca.js
index 835a231f462..535a0da0e15 100644
--- a/core/l10n/ca.js
+++ b/core/l10n/ca.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "S'està cercant {term}…",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hi ha cap fitxer aquí",
- "New folder" : "Carpeta nova",
- "No more subfolders in here" : "No hi ha més subcarpetes aquí",
- "Name" : "Nom",
- "Size" : "Mida",
- "Modified" : "Darrera modificació",
- "\"{name}\" is an invalid file name." : "«{name}» no és un nom fitxer vàlid.",
- "File name cannot be empty." : "El nom del fitxer no pot estar buit.",
- "\"/\" is not allowed inside a file name." : "El caràcter «/» no es pot utilitzar en el nom dels fitxers.",
- "\"{name}\" is not an allowed filetype" : "«{name}» no és un tipus de fitxer permès",
- "{newName} already exists" : "{newName} ja existeix",
"Choose" : "Tria",
"Copy" : "Copia",
"Move" : "Mou",
- "Error loading file picker template: {error}" : "S'ha produït un error en carregar la plantilla del selector de fitxers: {error}",
"OK" : "D'acord",
"Error loading message template: {error}" : "S'ha produït un error en carregar la plantilla del missatge: {error}",
"read-only" : "només de lectura",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(selecció: tot)",
"({count} selected)" : "(selecció: {count})",
"Error loading file exists template" : "S'ha produït un error en carregar la plantilla de fitxer existent",
- "Show list view" : "Mostra la visualització de llista",
- "Show grid view" : "Mostra la visualització de graella",
- "Pending" : "Pendent",
- "Home" : "Inici",
- "Copy to {folder}" : "Copia a {folder}",
- "Move to {folder}" : "Mou a {folder}",
"Saving …" : "S'està desant…",
"Authentication required" : "Cal autenticació",
"This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Si no el trobeu, pregunteu a l'equip d'administració local.",
"Press enter to start searching" : "Premeu Retorn per a iniciar la cerca",
"Settings" : "Paràmetres",
+ "No files in here" : "No hi ha cap fitxer aquí",
+ "New folder" : "Carpeta nova",
+ "No more subfolders in here" : "No hi ha més subcarpetes aquí",
+ "Name" : "Nom",
+ "Size" : "Mida",
+ "Modified" : "Darrera modificació",
+ "\"{name}\" is an invalid file name." : "«{name}» no és un nom fitxer vàlid.",
+ "File name cannot be empty." : "El nom del fitxer no pot estar buit.",
+ "\"/\" is not allowed inside a file name." : "El caràcter «/» no es pot utilitzar en el nom dels fitxers.",
+ "\"{name}\" is not an allowed filetype" : "«{name}» no és un tipus de fitxer permès",
+ "{newName} already exists" : "{newName} ja existeix",
+ "Error loading file picker template: {error}" : "S'ha produït un error en carregar la plantilla del selector de fitxers: {error}",
+ "Show list view" : "Mostra la visualització de llista",
+ "Show grid view" : "Mostra la visualització de graella",
+ "Pending" : "Pendent",
+ "Home" : "Inici",
+ "Copy to {folder}" : "Copia a {folder}",
+ "Move to {folder}" : "Mou a {folder}",
"File not found" : "No s'ha trobat el fitxer",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "No s'ha trobat el document en el servidor. És possible que s'hagi suprimit la referència o que hagi caducat.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Utilitzeu l'actualitzador de línia d'ordres; l'actualització automàtica està inhabilitada en el fitxer config.php.",
diff --git a/core/l10n/ca.json b/core/l10n/ca.json
index 1c55ade1d4f..0d40bc30f93 100644
--- a/core/l10n/ca.json
+++ b/core/l10n/ca.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "S'està cercant {term}…",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hi ha cap fitxer aquí",
- "New folder" : "Carpeta nova",
- "No more subfolders in here" : "No hi ha més subcarpetes aquí",
- "Name" : "Nom",
- "Size" : "Mida",
- "Modified" : "Darrera modificació",
- "\"{name}\" is an invalid file name." : "«{name}» no és un nom fitxer vàlid.",
- "File name cannot be empty." : "El nom del fitxer no pot estar buit.",
- "\"/\" is not allowed inside a file name." : "El caràcter «/» no es pot utilitzar en el nom dels fitxers.",
- "\"{name}\" is not an allowed filetype" : "«{name}» no és un tipus de fitxer permès",
- "{newName} already exists" : "{newName} ja existeix",
"Choose" : "Tria",
"Copy" : "Copia",
"Move" : "Mou",
- "Error loading file picker template: {error}" : "S'ha produït un error en carregar la plantilla del selector de fitxers: {error}",
"OK" : "D'acord",
"Error loading message template: {error}" : "S'ha produït un error en carregar la plantilla del missatge: {error}",
"read-only" : "només de lectura",
@@ -262,12 +250,6 @@
"(all selected)" : "(selecció: tot)",
"({count} selected)" : "(selecció: {count})",
"Error loading file exists template" : "S'ha produït un error en carregar la plantilla de fitxer existent",
- "Show list view" : "Mostra la visualització de llista",
- "Show grid view" : "Mostra la visualització de graella",
- "Pending" : "Pendent",
- "Home" : "Inici",
- "Copy to {folder}" : "Copia a {folder}",
- "Move to {folder}" : "Mou a {folder}",
"Saving …" : "S'està desant…",
"Authentication required" : "Cal autenticació",
"This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "Si no el trobeu, pregunteu a l'equip d'administració local.",
"Press enter to start searching" : "Premeu Retorn per a iniciar la cerca",
"Settings" : "Paràmetres",
+ "No files in here" : "No hi ha cap fitxer aquí",
+ "New folder" : "Carpeta nova",
+ "No more subfolders in here" : "No hi ha més subcarpetes aquí",
+ "Name" : "Nom",
+ "Size" : "Mida",
+ "Modified" : "Darrera modificació",
+ "\"{name}\" is an invalid file name." : "«{name}» no és un nom fitxer vàlid.",
+ "File name cannot be empty." : "El nom del fitxer no pot estar buit.",
+ "\"/\" is not allowed inside a file name." : "El caràcter «/» no es pot utilitzar en el nom dels fitxers.",
+ "\"{name}\" is not an allowed filetype" : "«{name}» no és un tipus de fitxer permès",
+ "{newName} already exists" : "{newName} ja existeix",
+ "Error loading file picker template: {error}" : "S'ha produït un error en carregar la plantilla del selector de fitxers: {error}",
+ "Show list view" : "Mostra la visualització de llista",
+ "Show grid view" : "Mostra la visualització de graella",
+ "Pending" : "Pendent",
+ "Home" : "Inici",
+ "Copy to {folder}" : "Copia a {folder}",
+ "Move to {folder}" : "Mou a {folder}",
"File not found" : "No s'ha trobat el fitxer",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "No s'ha trobat el document en el servidor. És possible que s'hagi suprimit la referència o que hagi caducat.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Utilitzeu l'actualitzador de línia d'ordres; l'actualització automàtica està inhabilitada en el fitxer config.php.",
diff --git a/core/l10n/cs.js b/core/l10n/cs.js
index 6b5e224ce2a..5481626fc8a 100644
--- a/core/l10n/cs.js
+++ b/core/l10n/cs.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Doposud jste nenastavili či neověřili jste nastavení pro e-mailový server. Přejděte do {mailSettingsStart}Základních nastavení{mailSettingsEnd} a nastavte je. Poté použijte tlačítko „Odeslat e-mail“ níže ve formuláři a svá nastavení ověřte.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaše databáze není spuštěná s úrovní izolace transakcí „READ COMMITTED“. Toto může způsobit problémy při paralelním spouštění více akcí současně.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP „fileinfo“ chybí. Důrazně se doporučuje zapnout tento modul pro zajištění lepšího zjišťování MIME typů.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaše vzdálená adresa byla identifikována jako „{remoteAddress}“ a rychlost vyřizování požadavků z ní je v tuto chvíli omezována kvůli zamezení přetěžování útokem hádání hesel (bruteforce). Pokud vzdálená adresa není vaše, může se jednat o indikaci, že není správně nastavena proxy. Podrobnosti jsou k dispozici v {linkstart}dokumentaci ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakční zamykání souborů je vypnuto, což může vést k problémům při souběžném přístupu. Abyste se jim vyhli, zapněte v config.php volbu „filelocking.enabled“. Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáze je používaná pro transakční zamykání souborů. Pokud chcete vylepšit výkon, nastavte memcache (pokud je k dispozici). Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zajistěte, aby volba „overwrite.cli.url„ v souboru config.php byla nastavena na URL adresu, přes kterou uživatelé přistupují k této instanci Nextcloud. Doporučení: „{suggestedOverwriteCliURL}“. Pokud tomu tak nebude, může docházet k problémům při vytváření URL prostřednictvím plánovače cron. (ačkoli je možné, že doporučená URL není tou, kterou uživatelé zpravidla používají pro přístup k této instanci Nextcloud. Nejlepší je toto v každém případě překontrolovat.)",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "Hledání {term}…",
"No" : "Ne",
"Yes" : "Ano",
- "No files in here" : "Nejsou zde žádné soubory",
- "New folder" : "Nová složka",
- "No more subfolders in here" : "Nejsou zde žádné další podsložky",
- "Name" : "Název",
- "Size" : "Velikost",
- "Modified" : "Upraveno",
- "\"{name}\" is an invalid file name." : "„{name}“ není platným názvem souboru.",
- "File name cannot be empty." : "Je třeba vyplnit název souboru.",
- "\"/\" is not allowed inside a file name." : "„/“ není povolený znak v názvu souboru.",
- "\"{name}\" is not an allowed filetype" : "„{name}“ není povolený typ souboru",
- "{newName} already exists" : "{newName} už existuje",
"Choose" : "Vybrat",
"Copy" : "Zkopírovat",
"Move" : "Přesunout",
- "Error loading file picker template: {error}" : "Chyba při načítání šablony výběru souborů: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Chyba při načítání šablony zprávy: {error}",
"read-only" : "pouze pro čtení",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(vše vybrané)",
"({count} selected)" : "(vybráno {count})",
"Error loading file exists template" : "Chyba při načítání šablony existence souboru",
- "Show list view" : "Zobrazit v seznamu",
- "Show grid view" : "Zobrazit v mřížce",
- "Pending" : "Čekající",
- "Home" : "Domů",
- "Copy to {folder}" : "Zkopírovat do {folder}",
- "Move to {folder}" : "Přesunout do {folder}",
"Saving …" : "Ukládání…",
"Authentication required" : "Vyžadováno ověření",
"This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Pokud se tam nenachází, zeptejte se svého místního správce.",
"Press enter to start searching" : "Vyhledávání zahájíte stisknutím klávesy Enter",
"Settings" : "Nastavení",
+ "No files in here" : "Nejsou zde žádné soubory",
+ "New folder" : "Nová složka",
+ "No more subfolders in here" : "Nejsou zde žádné další podsložky",
+ "Name" : "Název",
+ "Size" : "Velikost",
+ "Modified" : "Upraveno",
+ "\"{name}\" is an invalid file name." : "„{name}“ není platným názvem souboru.",
+ "File name cannot be empty." : "Je třeba vyplnit název souboru.",
+ "\"/\" is not allowed inside a file name." : "„/“ není povolený znak v názvu souboru.",
+ "\"{name}\" is not an allowed filetype" : "„{name}“ není povolený typ souboru",
+ "{newName} already exists" : "{newName} už existuje",
+ "Error loading file picker template: {error}" : "Chyba při načítání šablony výběru souborů: {error}",
+ "Show list view" : "Zobrazit v seznamu",
+ "Show grid view" : "Zobrazit v mřížce",
+ "Pending" : "Čekající",
+ "Home" : "Domů",
+ "Copy to {folder}" : "Zkopírovat do {folder}",
+ "Move to {folder}" : "Přesunout do {folder}",
"File not found" : "Soubor nenalezen",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokument se nepodařilo na serveru najít. Možná bylo sdílení smazáno nebo skončila jeho platnost?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Zaktualizujte z příkazového řádku, protože automatická aktualizace je v config.php vypnutá.",
diff --git a/core/l10n/cs.json b/core/l10n/cs.json
index ce83d022488..ed5b6d65cc1 100644
--- a/core/l10n/cs.json
+++ b/core/l10n/cs.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Doposud jste nenastavili či neověřili jste nastavení pro e-mailový server. Přejděte do {mailSettingsStart}Základních nastavení{mailSettingsEnd} a nastavte je. Poté použijte tlačítko „Odeslat e-mail“ níže ve formuláři a svá nastavení ověřte.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaše databáze není spuštěná s úrovní izolace transakcí „READ COMMITTED“. Toto může způsobit problémy při paralelním spouštění více akcí současně.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP „fileinfo“ chybí. Důrazně se doporučuje zapnout tento modul pro zajištění lepšího zjišťování MIME typů.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaše vzdálená adresa byla identifikována jako „{remoteAddress}“ a rychlost vyřizování požadavků z ní je v tuto chvíli omezována kvůli zamezení přetěžování útokem hádání hesel (bruteforce). Pokud vzdálená adresa není vaše, může se jednat o indikaci, že není správně nastavena proxy. Podrobnosti jsou k dispozici v {linkstart}dokumentaci ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transakční zamykání souborů je vypnuto, což může vést k problémům při souběžném přístupu. Abyste se jim vyhli, zapněte v config.php volbu „filelocking.enabled“. Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáze je používaná pro transakční zamykání souborů. Pokud chcete vylepšit výkon, nastavte memcache (pokud je k dispozici). Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Zajistěte, aby volba „overwrite.cli.url„ v souboru config.php byla nastavena na URL adresu, přes kterou uživatelé přistupují k této instanci Nextcloud. Doporučení: „{suggestedOverwriteCliURL}“. Pokud tomu tak nebude, může docházet k problémům při vytváření URL prostřednictvím plánovače cron. (ačkoli je možné, že doporučená URL není tou, kterou uživatelé zpravidla používají pro přístup k této instanci Nextcloud. Nejlepší je toto v každém případě překontrolovat.)",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "Hledání {term}…",
"No" : "Ne",
"Yes" : "Ano",
- "No files in here" : "Nejsou zde žádné soubory",
- "New folder" : "Nová složka",
- "No more subfolders in here" : "Nejsou zde žádné další podsložky",
- "Name" : "Název",
- "Size" : "Velikost",
- "Modified" : "Upraveno",
- "\"{name}\" is an invalid file name." : "„{name}“ není platným názvem souboru.",
- "File name cannot be empty." : "Je třeba vyplnit název souboru.",
- "\"/\" is not allowed inside a file name." : "„/“ není povolený znak v názvu souboru.",
- "\"{name}\" is not an allowed filetype" : "„{name}“ není povolený typ souboru",
- "{newName} already exists" : "{newName} už existuje",
"Choose" : "Vybrat",
"Copy" : "Zkopírovat",
"Move" : "Přesunout",
- "Error loading file picker template: {error}" : "Chyba při načítání šablony výběru souborů: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Chyba při načítání šablony zprávy: {error}",
"read-only" : "pouze pro čtení",
@@ -262,12 +251,6 @@
"(all selected)" : "(vše vybrané)",
"({count} selected)" : "(vybráno {count})",
"Error loading file exists template" : "Chyba při načítání šablony existence souboru",
- "Show list view" : "Zobrazit v seznamu",
- "Show grid view" : "Zobrazit v mřížce",
- "Pending" : "Čekající",
- "Home" : "Domů",
- "Copy to {folder}" : "Zkopírovat do {folder}",
- "Move to {folder}" : "Přesunout do {folder}",
"Saving …" : "Ukládání…",
"Authentication required" : "Vyžadováno ověření",
"This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "Pokud se tam nenachází, zeptejte se svého místního správce.",
"Press enter to start searching" : "Vyhledávání zahájíte stisknutím klávesy Enter",
"Settings" : "Nastavení",
+ "No files in here" : "Nejsou zde žádné soubory",
+ "New folder" : "Nová složka",
+ "No more subfolders in here" : "Nejsou zde žádné další podsložky",
+ "Name" : "Název",
+ "Size" : "Velikost",
+ "Modified" : "Upraveno",
+ "\"{name}\" is an invalid file name." : "„{name}“ není platným názvem souboru.",
+ "File name cannot be empty." : "Je třeba vyplnit název souboru.",
+ "\"/\" is not allowed inside a file name." : "„/“ není povolený znak v názvu souboru.",
+ "\"{name}\" is not an allowed filetype" : "„{name}“ není povolený typ souboru",
+ "{newName} already exists" : "{newName} už existuje",
+ "Error loading file picker template: {error}" : "Chyba při načítání šablony výběru souborů: {error}",
+ "Show list view" : "Zobrazit v seznamu",
+ "Show grid view" : "Zobrazit v mřížce",
+ "Pending" : "Čekající",
+ "Home" : "Domů",
+ "Copy to {folder}" : "Zkopírovat do {folder}",
+ "Move to {folder}" : "Přesunout do {folder}",
"File not found" : "Soubor nenalezen",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokument se nepodařilo na serveru najít. Možná bylo sdílení smazáno nebo skončila jeho platnost?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Zaktualizujte z příkazového řádku, protože automatická aktualizace je v config.php vypnutá.",
diff --git a/core/l10n/da.js b/core/l10n/da.js
index a946bd3acb6..9c3720b7a12 100644
--- a/core/l10n/da.js
+++ b/core/l10n/da.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "Leder efter {term} …",
"No" : "Nej",
"Yes" : "Ja",
- "No files in here" : "Ingen filer",
- "New folder" : "Ny mappe",
- "No more subfolders in here" : "Her er ikke flere undermapper",
- "Name" : "Navn",
- "Size" : "Størrelse",
- "Modified" : "Ændret",
- "\"{name}\" is an invalid file name." : "'{name}' er et ugyldigt filnavn.",
- "File name cannot be empty." : "Filnavnet kan ikke stå tomt.",
- "\"/\" is not allowed inside a file name." : "\"/\" er ikke tilladt i et filnavn.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tilladt filtype",
- "{newName} already exists" : "{newname} eksisterer allerede",
"Choose" : "Vælg",
"Copy" : "Kopiér",
"Move" : "Flyt",
- "Error loading file picker template: {error}" : "Fejl ved indlæsning af filvælger skabelon: {error}",
"OK" : "Ok",
"Error loading message template: {error}" : "Fejl ved indlæsning af besked skabelon: {error}",
"read-only" : "skrivebeskyttet",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(alle valgt)",
"({count} selected)" : "({count} valgt)",
"Error loading file exists template" : "Fejl ved inlæsning af; fil eksistere skabelon",
- "Show list view" : "Vis som liste",
- "Show grid view" : "Vis som gitter",
- "Pending" : "Afventer",
- "Home" : "Hjem",
- "Copy to {folder}" : "Kopier til {folder}",
- "Move to {folder}" : "Flyt til {folder}",
"Saving …" : "Gemmer…",
"Authentication required" : "Godkendelse påkrævet",
"This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Hvis den ikke er der så spørg din lokale administrator.",
"Press enter to start searching" : "Tast retur for at starte søgning",
"Settings" : "Indstillinger",
+ "No files in here" : "Ingen filer",
+ "New folder" : "Ny mappe",
+ "No more subfolders in here" : "Her er ikke flere undermapper",
+ "Name" : "Navn",
+ "Size" : "Størrelse",
+ "Modified" : "Ændret",
+ "\"{name}\" is an invalid file name." : "'{name}' er et ugyldigt filnavn.",
+ "File name cannot be empty." : "Filnavnet kan ikke stå tomt.",
+ "\"/\" is not allowed inside a file name." : "\"/\" er ikke tilladt i et filnavn.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tilladt filtype",
+ "{newName} already exists" : "{newname} eksisterer allerede",
+ "Error loading file picker template: {error}" : "Fejl ved indlæsning af filvælger skabelon: {error}",
+ "Show list view" : "Vis som liste",
+ "Show grid view" : "Vis som gitter",
+ "Pending" : "Afventer",
+ "Home" : "Hjem",
+ "Copy to {folder}" : "Kopier til {folder}",
+ "Move to {folder}" : "Flyt til {folder}",
"File not found" : "Filen blev ikke fundet",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumentet kunne ikke findes på serveren. Måske er det slettet, eller udløbet?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Benyt kommandolinjen til at opdatere, da automatisk opdatering er slået fra i config.php.",
diff --git a/core/l10n/da.json b/core/l10n/da.json
index 7e4919874ad..8f85cfe15ee 100644
--- a/core/l10n/da.json
+++ b/core/l10n/da.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "Leder efter {term} …",
"No" : "Nej",
"Yes" : "Ja",
- "No files in here" : "Ingen filer",
- "New folder" : "Ny mappe",
- "No more subfolders in here" : "Her er ikke flere undermapper",
- "Name" : "Navn",
- "Size" : "Størrelse",
- "Modified" : "Ændret",
- "\"{name}\" is an invalid file name." : "'{name}' er et ugyldigt filnavn.",
- "File name cannot be empty." : "Filnavnet kan ikke stå tomt.",
- "\"/\" is not allowed inside a file name." : "\"/\" er ikke tilladt i et filnavn.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tilladt filtype",
- "{newName} already exists" : "{newname} eksisterer allerede",
"Choose" : "Vælg",
"Copy" : "Kopiér",
"Move" : "Flyt",
- "Error loading file picker template: {error}" : "Fejl ved indlæsning af filvælger skabelon: {error}",
"OK" : "Ok",
"Error loading message template: {error}" : "Fejl ved indlæsning af besked skabelon: {error}",
"read-only" : "skrivebeskyttet",
@@ -262,12 +250,6 @@
"(all selected)" : "(alle valgt)",
"({count} selected)" : "({count} valgt)",
"Error loading file exists template" : "Fejl ved inlæsning af; fil eksistere skabelon",
- "Show list view" : "Vis som liste",
- "Show grid view" : "Vis som gitter",
- "Pending" : "Afventer",
- "Home" : "Hjem",
- "Copy to {folder}" : "Kopier til {folder}",
- "Move to {folder}" : "Flyt til {folder}",
"Saving …" : "Gemmer…",
"Authentication required" : "Godkendelse påkrævet",
"This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "Hvis den ikke er der så spørg din lokale administrator.",
"Press enter to start searching" : "Tast retur for at starte søgning",
"Settings" : "Indstillinger",
+ "No files in here" : "Ingen filer",
+ "New folder" : "Ny mappe",
+ "No more subfolders in here" : "Her er ikke flere undermapper",
+ "Name" : "Navn",
+ "Size" : "Størrelse",
+ "Modified" : "Ændret",
+ "\"{name}\" is an invalid file name." : "'{name}' er et ugyldigt filnavn.",
+ "File name cannot be empty." : "Filnavnet kan ikke stå tomt.",
+ "\"/\" is not allowed inside a file name." : "\"/\" er ikke tilladt i et filnavn.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tilladt filtype",
+ "{newName} already exists" : "{newname} eksisterer allerede",
+ "Error loading file picker template: {error}" : "Fejl ved indlæsning af filvælger skabelon: {error}",
+ "Show list view" : "Vis som liste",
+ "Show grid view" : "Vis som gitter",
+ "Pending" : "Afventer",
+ "Home" : "Hjem",
+ "Copy to {folder}" : "Kopier til {folder}",
+ "Move to {folder}" : "Flyt til {folder}",
"File not found" : "Filen blev ikke fundet",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumentet kunne ikke findes på serveren. Måske er det slettet, eller udløbet?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Benyt kommandolinjen til at opdatere, da automatisk opdatering er slået fra i config.php.",
diff --git a/core/l10n/de.js b/core/l10n/de.js
index e15c0a9d2a3..39b05fa501d 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -229,21 +229,9 @@ OC.L10N.register(
"Looking for {term} …" : "Suche nach {term} …",
"No" : "Nein",
"Yes" : "Ja",
- "No files in here" : "Keine Dateien vorhanden",
- "New folder" : "Neuer Ordner",
- "No more subfolders in here" : "Keine weiteren Unterordner vorhanden",
- "Name" : "Name",
- "Size" : "Größe",
- "Modified" : "Geändert",
- "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.",
- "File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
- "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.",
- "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ",
- "{newName} already exists" : "{newName} existiert bereits",
"Choose" : "Auswählen",
"Copy" : "Kopieren",
"Move" : "Verschieben",
- "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}",
"read-only" : "Schreibgeschützt",
@@ -258,12 +246,6 @@ OC.L10N.register(
"(all selected)" : "(Alle ausgewählt)",
"({count} selected)" : "({count} ausgewählt)",
"Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage",
- "Show list view" : "Listenansicht anzeigen",
- "Show grid view" : "Rasteransicht anzeigen",
- "Pending" : "Ausstehend",
- "Home" : "Startseite",
- "Copy to {folder}" : "Kopieren nach {folder}",
- "Move to {folder}" : "Verschieben nach {folder}",
"Saving …" : "Speichern …",
"Authentication required" : "Legitimierung benötigt",
"This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir",
@@ -363,7 +345,7 @@ OC.L10N.register(
"Confirm your password" : "Bestätige dein Passwort",
"Connect to your account" : "Verbinde dich mit deinem Konto",
"Please log in before granting %1$s access to your %2$s account." : "Bitte melde dich an, bevor du %1$s Zugriff auf dein %2$s-Konto gewährst.",
- "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, das jemand versucht, dich dazu zu bewegen, ihm Zugriff auf deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende dich an deinen Administrator.",
+ "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass jemand versucht, dich dazu zu bewegen, ihm Zugriff auf deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende dich an deine Administration.",
"App token" : "App-Token",
"Grant access" : "Zugriff gewähren",
"Alternative log in using app token" : "Alternative Anmeldung via App-Token",
@@ -417,6 +399,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Wenn du keine E-Mail bekommen hast, wende dich bitte an deinen lokalen Administrator.",
"Press enter to start searching" : "Zum Suchen Enter drücken",
"Settings" : "Einstellungen",
+ "No files in here" : "Keine Dateien vorhanden",
+ "New folder" : "Neuer Ordner",
+ "No more subfolders in here" : "Keine weiteren Unterordner vorhanden",
+ "Name" : "Name",
+ "Size" : "Größe",
+ "Modified" : "Geändert",
+ "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.",
+ "File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ",
+ "{newName} already exists" : "{newName} existiert bereits",
+ "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}",
+ "Show list view" : "Listenansicht anzeigen",
+ "Show grid view" : "Rasteransicht anzeigen",
+ "Pending" : "Ausstehend",
+ "Home" : "Startseite",
+ "Copy to {folder}" : "Kopieren nach {folder}",
+ "Move to {folder}" : "Verschieben nach {folder}",
"File not found" : "Datei nicht gefunden",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Das Dokument konnte auf dem Server nicht gefunden werden. Möglicherweise wurde die Freigabe gelöscht oder ist abgelaufen?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Da automatische Updates in der config.php deaktivert sind, nutze bitte den Updater über die Kommandozeile.",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index 2bafebfcf78..079357274ea 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -227,21 +227,9 @@
"Looking for {term} …" : "Suche nach {term} …",
"No" : "Nein",
"Yes" : "Ja",
- "No files in here" : "Keine Dateien vorhanden",
- "New folder" : "Neuer Ordner",
- "No more subfolders in here" : "Keine weiteren Unterordner vorhanden",
- "Name" : "Name",
- "Size" : "Größe",
- "Modified" : "Geändert",
- "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.",
- "File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
- "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.",
- "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ",
- "{newName} already exists" : "{newName} existiert bereits",
"Choose" : "Auswählen",
"Copy" : "Kopieren",
"Move" : "Verschieben",
- "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}",
"read-only" : "Schreibgeschützt",
@@ -256,12 +244,6 @@
"(all selected)" : "(Alle ausgewählt)",
"({count} selected)" : "({count} ausgewählt)",
"Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage",
- "Show list view" : "Listenansicht anzeigen",
- "Show grid view" : "Rasteransicht anzeigen",
- "Pending" : "Ausstehend",
- "Home" : "Startseite",
- "Copy to {folder}" : "Kopieren nach {folder}",
- "Move to {folder}" : "Verschieben nach {folder}",
"Saving …" : "Speichern …",
"Authentication required" : "Legitimierung benötigt",
"This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir",
@@ -361,7 +343,7 @@
"Confirm your password" : "Bestätige dein Passwort",
"Connect to your account" : "Verbinde dich mit deinem Konto",
"Please log in before granting %1$s access to your %2$s account." : "Bitte melde dich an, bevor du %1$s Zugriff auf dein %2$s-Konto gewährst.",
- "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, das jemand versucht, dich dazu zu bewegen, ihm Zugriff auf deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende dich an deinen Administrator.",
+ "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Solltest du aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass jemand versucht, dich dazu zu bewegen, ihm Zugriff auf deine Daten zu gewähren. Fahre in diesem Fall nicht fort, sondern wende dich an deine Administration.",
"App token" : "App-Token",
"Grant access" : "Zugriff gewähren",
"Alternative log in using app token" : "Alternative Anmeldung via App-Token",
@@ -415,6 +397,24 @@
"If it is not there ask your local administrator." : "Wenn du keine E-Mail bekommen hast, wende dich bitte an deinen lokalen Administrator.",
"Press enter to start searching" : "Zum Suchen Enter drücken",
"Settings" : "Einstellungen",
+ "No files in here" : "Keine Dateien vorhanden",
+ "New folder" : "Neuer Ordner",
+ "No more subfolders in here" : "Keine weiteren Unterordner vorhanden",
+ "Name" : "Name",
+ "Size" : "Größe",
+ "Modified" : "Geändert",
+ "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.",
+ "File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ",
+ "{newName} already exists" : "{newName} existiert bereits",
+ "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}",
+ "Show list view" : "Listenansicht anzeigen",
+ "Show grid view" : "Rasteransicht anzeigen",
+ "Pending" : "Ausstehend",
+ "Home" : "Startseite",
+ "Copy to {folder}" : "Kopieren nach {folder}",
+ "Move to {folder}" : "Verschieben nach {folder}",
"File not found" : "Datei nicht gefunden",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Das Dokument konnte auf dem Server nicht gefunden werden. Möglicherweise wurde die Freigabe gelöscht oder ist abgelaufen?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Da automatische Updates in der config.php deaktivert sind, nutze bitte den Updater über die Kommandozeile.",
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index 4388e1d4dbd..0bc62c33be7 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Sie haben Ihre E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehen Sie zu den {mailSettingsStart} Grundeinstellungen {mailSettingsEnd}, um sie einzustellen. Verwenden Sie anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um Ihre Einstellungen zu überprüfen.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ihre Datenbank läuft nicht mit der \"READ COMMITED\" Transaktionsisolationsstufe. Dies kann Probleme hervorrufen, wenn mehrere Aktionen parallel ausgeführt werden.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Das PHP-Modul 'fileinfo' fehlt. Es wird dringend empfohlen, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Datei-Typ-Erkennung zu erhalten. ",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihre Remote-Adresse wurde als „{remoteAddress}“ identifiziert und wird derzeit durch Bruteforce gedrosselt, was die Geschwindigkeit verschiedener Anfragen verlangsamt. Wenn die Remote-Adresse nicht Ihre Adresse ist, kann dies ein Hinweis darauf sein, dass ein Proxy nicht richtig konfiguriert ist. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktivieren Sie 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen finden Sie in unserer {linkstart}Documentation ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richten Sie bitte, sofern verfügbar, Memcache ein. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stellen Sie sicher, dass Sie die Option „overwrite.cli.url“ in Ihrer config.php-Datei auf die URL setzen, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie dies in jedem Fall.)",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "Suche nach {term}…",
"No" : "Nein",
"Yes" : "Ja",
- "No files in here" : "Keine Dateien vorhanden",
- "New folder" : "Neuer Ordner",
- "No more subfolders in here" : "Keine weiteren Unterordner vorhanden",
- "Name" : "Name",
- "Size" : "Größe",
- "Modified" : "Geändert",
- "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.",
- "File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
- "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.",
- "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ",
- "{newName} already exists" : "{newName} existiert bereits",
"Choose" : "Auswählen",
"Copy" : "Kopieren",
"Move" : "Verschieben",
- "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}",
"read-only" : "Schreibgeschützt",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(Alle ausgewählt)",
"({count} selected)" : "({count} ausgewählt)",
"Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage",
- "Show list view" : "Listenansicht anzeigen",
- "Show grid view" : "Rasteransicht anzeigen",
- "Pending" : "Ausstehend",
- "Home" : "Startseite",
- "Copy to {folder}" : "Kopieren nach {folder}",
- "Move to {folder}" : "Verschieben nach {folder}",
"Saving …" : "Speichere …",
"Authentication required" : "Legitimierung benötigt",
"This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen",
@@ -369,7 +352,7 @@ OC.L10N.register(
"Confirm your password" : "Bestätigen Sie Ihr Passwort",
"Connect to your account" : "Verbinden Sie sich mit Ihrem Konto",
"Please log in before granting %1$s access to your %2$s account." : "Bitte anmelden, bevor Sie %1$s Zugriff auf Ihr %2$s-Konto gewähren.",
- "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihren Administrator.",
+ "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihre Administration.",
"App token" : "App-Token",
"Grant access" : "Zugriff gewähren",
"Alternative log in using app token" : "Alternative Anmeldung mittels App-Token",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Wenn Sie keine E-Mail bekommen haben, wenden Sie sich bitte an Ihren lokalen Administrator.",
"Press enter to start searching" : "Eingabetaste zum Starten der Suche drücken",
"Settings" : "Einstellungen",
+ "No files in here" : "Keine Dateien vorhanden",
+ "New folder" : "Neuer Ordner",
+ "No more subfolders in here" : "Keine weiteren Unterordner vorhanden",
+ "Name" : "Name",
+ "Size" : "Größe",
+ "Modified" : "Geändert",
+ "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.",
+ "File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ",
+ "{newName} already exists" : "{newName} existiert bereits",
+ "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}",
+ "Show list view" : "Listenansicht anzeigen",
+ "Show grid view" : "Rasteransicht anzeigen",
+ "Pending" : "Ausstehend",
+ "Home" : "Startseite",
+ "Copy to {folder}" : "Kopieren nach {folder}",
+ "Move to {folder}" : "Verschieben nach {folder}",
"File not found" : "Datei nicht gefunden",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Das Dokument konnte auf dem Server nicht gefunden werden. Möglicherweise wurde die Freigabe gelöscht oder ist abgelaufen?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Da automatische Updates in der config.php deaktivert sind, nutzen Sie bitte den Updater über die Kommandozeile.",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index 57dd397c818..3b740918432 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Sie haben Ihre E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehen Sie zu den {mailSettingsStart} Grundeinstellungen {mailSettingsEnd}, um sie einzustellen. Verwenden Sie anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um Ihre Einstellungen zu überprüfen.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ihre Datenbank läuft nicht mit der \"READ COMMITED\" Transaktionsisolationsstufe. Dies kann Probleme hervorrufen, wenn mehrere Aktionen parallel ausgeführt werden.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Das PHP-Modul 'fileinfo' fehlt. Es wird dringend empfohlen, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Datei-Typ-Erkennung zu erhalten. ",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihre Remote-Adresse wurde als „{remoteAddress}“ identifiziert und wird derzeit durch Bruteforce gedrosselt, was die Geschwindigkeit verschiedener Anfragen verlangsamt. Wenn die Remote-Adresse nicht Ihre Adresse ist, kann dies ein Hinweis darauf sein, dass ein Proxy nicht richtig konfiguriert ist. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktivieren Sie 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen finden Sie in unserer {linkstart}Documentation ↗{linkend}.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richten Sie bitte, sofern verfügbar, Memcache ein. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{linkend}.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Bitte stellen Sie sicher, dass Sie die Option „overwrite.cli.url“ in Ihrer config.php-Datei auf die URL setzen, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Vorschlag: \"{suggestedOverwriteCliURL}\". Andernfalls kann es zu Problemen bei der URL-Generierung per Cron kommen. (Es ist jedoch möglich, dass die vorgeschlagene URL nicht die URL ist, die Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie dies in jedem Fall.)",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "Suche nach {term}…",
"No" : "Nein",
"Yes" : "Ja",
- "No files in here" : "Keine Dateien vorhanden",
- "New folder" : "Neuer Ordner",
- "No more subfolders in here" : "Keine weiteren Unterordner vorhanden",
- "Name" : "Name",
- "Size" : "Größe",
- "Modified" : "Geändert",
- "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.",
- "File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
- "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.",
- "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ",
- "{newName} already exists" : "{newName} existiert bereits",
"Choose" : "Auswählen",
"Copy" : "Kopieren",
"Move" : "Verschieben",
- "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}",
"read-only" : "Schreibgeschützt",
@@ -262,12 +251,6 @@
"(all selected)" : "(Alle ausgewählt)",
"({count} selected)" : "({count} ausgewählt)",
"Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage",
- "Show list view" : "Listenansicht anzeigen",
- "Show grid view" : "Rasteransicht anzeigen",
- "Pending" : "Ausstehend",
- "Home" : "Startseite",
- "Copy to {folder}" : "Kopieren nach {folder}",
- "Move to {folder}" : "Verschieben nach {folder}",
"Saving …" : "Speichere …",
"Authentication required" : "Legitimierung benötigt",
"This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen",
@@ -367,7 +350,7 @@
"Confirm your password" : "Bestätigen Sie Ihr Passwort",
"Connect to your account" : "Verbinden Sie sich mit Ihrem Konto",
"Please log in before granting %1$s access to your %2$s account." : "Bitte anmelden, bevor Sie %1$s Zugriff auf Ihr %2$s-Konto gewähren.",
- "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihren Administrator.",
+ "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Sollten Sie aktuell nicht versuchen, ein neues Gerät oder eine neue App einzurichten, dann kann es sein, dass aktuell jemand versucht, Sie dazu zu bewegen, ihm Zugriff auf Ihre Daten zu gewähren. Fahren Sie in diesem Fall nicht fort, sondern wenden Sie sich an Ihre Administration.",
"App token" : "App-Token",
"Grant access" : "Zugriff gewähren",
"Alternative log in using app token" : "Alternative Anmeldung mittels App-Token",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "Wenn Sie keine E-Mail bekommen haben, wenden Sie sich bitte an Ihren lokalen Administrator.",
"Press enter to start searching" : "Eingabetaste zum Starten der Suche drücken",
"Settings" : "Einstellungen",
+ "No files in here" : "Keine Dateien vorhanden",
+ "New folder" : "Neuer Ordner",
+ "No more subfolders in here" : "Keine weiteren Unterordner vorhanden",
+ "Name" : "Name",
+ "Size" : "Größe",
+ "Modified" : "Geändert",
+ "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.",
+ "File name cannot be empty." : "Der Dateiname darf nicht leer sein.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ",
+ "{newName} already exists" : "{newName} existiert bereits",
+ "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}",
+ "Show list view" : "Listenansicht anzeigen",
+ "Show grid view" : "Rasteransicht anzeigen",
+ "Pending" : "Ausstehend",
+ "Home" : "Startseite",
+ "Copy to {folder}" : "Kopieren nach {folder}",
+ "Move to {folder}" : "Verschieben nach {folder}",
"File not found" : "Datei nicht gefunden",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Das Dokument konnte auf dem Server nicht gefunden werden. Möglicherweise wurde die Freigabe gelöscht oder ist abgelaufen?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Da automatische Updates in der config.php deaktivert sind, nutzen Sie bitte den Updater über die Kommandozeile.",
diff --git a/core/l10n/el.js b/core/l10n/el.js
index a5c7b5481da..82ff19d929a 100644
--- a/core/l10n/el.js
+++ b/core/l10n/el.js
@@ -232,21 +232,9 @@ OC.L10N.register(
"Looking for {term} …" : "Αναζήτηση για {term} …",
"No" : "Όχι",
"Yes" : "Ναι",
- "No files in here" : "Δεν υπάρχουν αρχεία",
- "New folder" : "Νέος φάκελος",
- "No more subfolders in here" : "Δεν υπάρχουν υποφάκελοι",
- "Name" : "Όνομα",
- "Size" : "Μέγεθος",
- "Modified" : "Τροποποιήθηκε",
- "\"{name}\" is an invalid file name." : "Το \"{name}\" δεν είναι έγκυρο όνομα αρχείου.",
- "File name cannot be empty." : "Το όνομα αρχείου δεν μπορεί να είναι κενό.",
- "\"/\" is not allowed inside a file name." : "Το \"/\" δεν είναι επιτρεπτό εντός του ονόματος αρχείου.",
- "\"{name}\" is not an allowed filetype" : "Το \"{name}\" δεν είναι ένας επιτρεπτός τύπος αρχείου",
- "{newName} already exists" : "Το {newName} υπάρχει ήδη",
"Choose" : "Επιλέξτε",
"Copy" : "Αντιγραφή",
"Move" : "Μετακίνηση",
- "Error loading file picker template: {error}" : "Σφάλμα κατά την φόρτωση του προτύπου επιλογέα αρχείων: {error}",
"OK" : "ΟΚ",
"Error loading message template: {error}" : "Σφάλμα φόρτωσης προτύπου μηνυμάτων: {error}",
"read-only" : "μόνο για ανάγνωση",
@@ -261,12 +249,6 @@ OC.L10N.register(
"(all selected)" : "(όλα τα επιλεγμένα)",
"({count} selected)" : "({count} επιλέχθηκαν)",
"Error loading file exists template" : "Σφάλμα κατά την φόρτωση του προτύπου \"αρχείο υπάρχει\"",
- "Show list view" : "Προβολή λίστας",
- "Show grid view" : "Προβολή πλέγματος",
- "Pending" : "Εκκρεμεί",
- "Home" : "Αρχική",
- "Copy to {folder}" : "Αντιγραφή σε {folder}",
- "Move to {folder}" : "Μετακίνηση σε {folder}",
"Saving …" : "Γίνεται αποθήκευση …",
"Authentication required" : "Απαιτείται πιστοποίηση",
"This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας",
@@ -420,6 +402,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Εάν δεν είναι εκεί ρωτήστε τον τοπικό διαχειριστή σας.",
"Press enter to start searching" : "Πατήστε enter για να ξεκινήσει η αναζήτηση",
"Settings" : "Ρυθμίσεις",
+ "No files in here" : "Δεν υπάρχουν αρχεία",
+ "New folder" : "Νέος φάκελος",
+ "No more subfolders in here" : "Δεν υπάρχουν υποφάκελοι",
+ "Name" : "Όνομα",
+ "Size" : "Μέγεθος",
+ "Modified" : "Τροποποιήθηκε",
+ "\"{name}\" is an invalid file name." : "Το \"{name}\" δεν είναι έγκυρο όνομα αρχείου.",
+ "File name cannot be empty." : "Το όνομα αρχείου δεν μπορεί να είναι κενό.",
+ "\"/\" is not allowed inside a file name." : "Το \"/\" δεν είναι επιτρεπτό εντός του ονόματος αρχείου.",
+ "\"{name}\" is not an allowed filetype" : "Το \"{name}\" δεν είναι ένας επιτρεπτός τύπος αρχείου",
+ "{newName} already exists" : "Το {newName} υπάρχει ήδη",
+ "Error loading file picker template: {error}" : "Σφάλμα κατά την φόρτωση του προτύπου επιλογέα αρχείων: {error}",
+ "Show list view" : "Προβολή λίστας",
+ "Show grid view" : "Προβολή πλέγματος",
+ "Pending" : "Εκκρεμεί",
+ "Home" : "Αρχική",
+ "Copy to {folder}" : "Αντιγραφή σε {folder}",
+ "Move to {folder}" : "Μετακίνηση σε {folder}",
"File not found" : "Το αρχείο δεν βρέθηκε",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Το έγγραφο δεν βρέθηκε στον διακομιστή. Ίσως διαγράφηκε η κοινή χρήση ή έληξε?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Παρακαλούμε ενημερώστε μέσω γραμμής εντολών διότι η αυτόματη ενημέρωση έχει απενεργοποιηθεί στο αρχείο config.php.",
diff --git a/core/l10n/el.json b/core/l10n/el.json
index 345c1264157..841486d0acd 100644
--- a/core/l10n/el.json
+++ b/core/l10n/el.json
@@ -230,21 +230,9 @@
"Looking for {term} …" : "Αναζήτηση για {term} …",
"No" : "Όχι",
"Yes" : "Ναι",
- "No files in here" : "Δεν υπάρχουν αρχεία",
- "New folder" : "Νέος φάκελος",
- "No more subfolders in here" : "Δεν υπάρχουν υποφάκελοι",
- "Name" : "Όνομα",
- "Size" : "Μέγεθος",
- "Modified" : "Τροποποιήθηκε",
- "\"{name}\" is an invalid file name." : "Το \"{name}\" δεν είναι έγκυρο όνομα αρχείου.",
- "File name cannot be empty." : "Το όνομα αρχείου δεν μπορεί να είναι κενό.",
- "\"/\" is not allowed inside a file name." : "Το \"/\" δεν είναι επιτρεπτό εντός του ονόματος αρχείου.",
- "\"{name}\" is not an allowed filetype" : "Το \"{name}\" δεν είναι ένας επιτρεπτός τύπος αρχείου",
- "{newName} already exists" : "Το {newName} υπάρχει ήδη",
"Choose" : "Επιλέξτε",
"Copy" : "Αντιγραφή",
"Move" : "Μετακίνηση",
- "Error loading file picker template: {error}" : "Σφάλμα κατά την φόρτωση του προτύπου επιλογέα αρχείων: {error}",
"OK" : "ΟΚ",
"Error loading message template: {error}" : "Σφάλμα φόρτωσης προτύπου μηνυμάτων: {error}",
"read-only" : "μόνο για ανάγνωση",
@@ -259,12 +247,6 @@
"(all selected)" : "(όλα τα επιλεγμένα)",
"({count} selected)" : "({count} επιλέχθηκαν)",
"Error loading file exists template" : "Σφάλμα κατά την φόρτωση του προτύπου \"αρχείο υπάρχει\"",
- "Show list view" : "Προβολή λίστας",
- "Show grid view" : "Προβολή πλέγματος",
- "Pending" : "Εκκρεμεί",
- "Home" : "Αρχική",
- "Copy to {folder}" : "Αντιγραφή σε {folder}",
- "Move to {folder}" : "Μετακίνηση σε {folder}",
"Saving …" : "Γίνεται αποθήκευση …",
"Authentication required" : "Απαιτείται πιστοποίηση",
"This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας",
@@ -418,6 +400,24 @@
"If it is not there ask your local administrator." : "Εάν δεν είναι εκεί ρωτήστε τον τοπικό διαχειριστή σας.",
"Press enter to start searching" : "Πατήστε enter για να ξεκινήσει η αναζήτηση",
"Settings" : "Ρυθμίσεις",
+ "No files in here" : "Δεν υπάρχουν αρχεία",
+ "New folder" : "Νέος φάκελος",
+ "No more subfolders in here" : "Δεν υπάρχουν υποφάκελοι",
+ "Name" : "Όνομα",
+ "Size" : "Μέγεθος",
+ "Modified" : "Τροποποιήθηκε",
+ "\"{name}\" is an invalid file name." : "Το \"{name}\" δεν είναι έγκυρο όνομα αρχείου.",
+ "File name cannot be empty." : "Το όνομα αρχείου δεν μπορεί να είναι κενό.",
+ "\"/\" is not allowed inside a file name." : "Το \"/\" δεν είναι επιτρεπτό εντός του ονόματος αρχείου.",
+ "\"{name}\" is not an allowed filetype" : "Το \"{name}\" δεν είναι ένας επιτρεπτός τύπος αρχείου",
+ "{newName} already exists" : "Το {newName} υπάρχει ήδη",
+ "Error loading file picker template: {error}" : "Σφάλμα κατά την φόρτωση του προτύπου επιλογέα αρχείων: {error}",
+ "Show list view" : "Προβολή λίστας",
+ "Show grid view" : "Προβολή πλέγματος",
+ "Pending" : "Εκκρεμεί",
+ "Home" : "Αρχική",
+ "Copy to {folder}" : "Αντιγραφή σε {folder}",
+ "Move to {folder}" : "Μετακίνηση σε {folder}",
"File not found" : "Το αρχείο δεν βρέθηκε",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Το έγγραφο δεν βρέθηκε στον διακομιστή. Ίσως διαγράφηκε η κοινή χρήση ή έληξε?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Παρακαλούμε ενημερώστε μέσω γραμμής εντολών διότι η αυτόματη ενημέρωση έχει απενεργοποιηθεί στο αρχείο config.php.",
diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js
index d611531a8bf..f02081e3aae 100644
--- a/core/l10n/en_GB.js
+++ b/core/l10n/en_GB.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generated via cron. (It is possible however that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this just in case.)",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "Looking for {term} …",
"No" : "No",
"Yes" : "Yes",
- "No files in here" : "No files in here",
- "New folder" : "New folder",
- "No more subfolders in here" : "No more subfolders in here",
- "Name" : "Name",
- "Size" : "Size",
- "Modified" : "Modified",
- "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
- "File name cannot be empty." : "File name cannot be empty.",
- "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
- "{newName} already exists" : "{newName} already exists",
"Choose" : "Choose",
"Copy" : "Copy",
"Move" : "Move",
- "Error loading file picker template: {error}" : "Error loading file picker template: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Error loading message template: {error}",
"read-only" : "read-only",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(all selected)",
"({count} selected)" : "({count} selected)",
"Error loading file exists template" : "Error loading file exists template",
- "Show list view" : "Show list view",
- "Show grid view" : "Show grid view",
- "Pending" : "Pending",
- "Home" : "Home",
- "Copy to {folder}" : "Copy to {folder}",
- "Move to {folder}" : "Move to {folder}",
"Saving …" : "Saving …",
"Authentication required" : "Authentication required",
"This action requires you to confirm your password" : "This action requires you to confirm your password",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "If it is not there ask your local administrator.",
"Press enter to start searching" : "Press enter to start searching",
"Settings" : "Settings",
+ "No files in here" : "No files in here",
+ "New folder" : "New folder",
+ "No more subfolders in here" : "No more subfolders in here",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
+ "File name cannot be empty." : "File name cannot be empty.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
+ "{newName} already exists" : "{newName} already exists",
+ "Error loading file picker template: {error}" : "Error loading file picker template: {error}",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "Pending" : "Pending",
+ "Home" : "Home",
+ "Copy to {folder}" : "Copy to {folder}",
+ "Move to {folder}" : "Move to {folder}",
"File not found" : "File not found",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "The document could not be found on the server. Maybe the share was deleted or has expired?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.",
diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json
index e541683bb33..a6f472efb3f 100644
--- a/core/l10n/en_GB.json
+++ b/core/l10n/en_GB.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generated via cron. (It is possible however that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this just in case.)",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "Looking for {term} …",
"No" : "No",
"Yes" : "Yes",
- "No files in here" : "No files in here",
- "New folder" : "New folder",
- "No more subfolders in here" : "No more subfolders in here",
- "Name" : "Name",
- "Size" : "Size",
- "Modified" : "Modified",
- "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
- "File name cannot be empty." : "File name cannot be empty.",
- "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
- "{newName} already exists" : "{newName} already exists",
"Choose" : "Choose",
"Copy" : "Copy",
"Move" : "Move",
- "Error loading file picker template: {error}" : "Error loading file picker template: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Error loading message template: {error}",
"read-only" : "read-only",
@@ -262,12 +251,6 @@
"(all selected)" : "(all selected)",
"({count} selected)" : "({count} selected)",
"Error loading file exists template" : "Error loading file exists template",
- "Show list view" : "Show list view",
- "Show grid view" : "Show grid view",
- "Pending" : "Pending",
- "Home" : "Home",
- "Copy to {folder}" : "Copy to {folder}",
- "Move to {folder}" : "Move to {folder}",
"Saving …" : "Saving …",
"Authentication required" : "Authentication required",
"This action requires you to confirm your password" : "This action requires you to confirm your password",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "If it is not there ask your local administrator.",
"Press enter to start searching" : "Press enter to start searching",
"Settings" : "Settings",
+ "No files in here" : "No files in here",
+ "New folder" : "New folder",
+ "No more subfolders in here" : "No more subfolders in here",
+ "Name" : "Name",
+ "Size" : "Size",
+ "Modified" : "Modified",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.",
+ "File name cannot be empty." : "File name cannot be empty.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype",
+ "{newName} already exists" : "{newName} already exists",
+ "Error loading file picker template: {error}" : "Error loading file picker template: {error}",
+ "Show list view" : "Show list view",
+ "Show grid view" : "Show grid view",
+ "Pending" : "Pending",
+ "Home" : "Home",
+ "Copy to {folder}" : "Copy to {folder}",
+ "Move to {folder}" : "Move to {folder}",
"File not found" : "File not found",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "The document could not be found on the server. Maybe the share was deleted or has expired?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.",
diff --git a/core/l10n/eo.js b/core/l10n/eo.js
index 12dd0eb0555..a6405819832 100644
--- a/core/l10n/eo.js
+++ b/core/l10n/eo.js
@@ -160,21 +160,9 @@ OC.L10N.register(
"Looking for {term} …" : "Serĉo de {term}…",
"No" : "Ne",
"Yes" : "Jes",
- "No files in here" : "Neniu dosiero ĉi tie",
- "New folder" : "Nova dosierujo",
- "No more subfolders in here" : "Ne plu estas subdosierujo ĉi tie.",
- "Name" : "Nomo",
- "Size" : "Grando",
- "Modified" : "Modifita",
- "\"{name}\" is an invalid file name." : "„{name}“ estas nevalida dosiernomo.",
- "File name cannot be empty." : "Dosiernomo devas ne malpleni.",
- "\"/\" is not allowed inside a file name." : "Ne eblas uziĝi „/“ en dosiernomo.",
- "\"{name}\" is not an allowed filetype" : "„{name}“ estas nepermesita dosiertipo",
- "{newName} already exists" : "{newName} jam ekzistas",
"Choose" : "Elekti",
"Copy" : "Kopii",
"Move" : "Movi",
- "Error loading file picker template: {error}" : "Eraro dum ŝargo de ŝablono pri dosier-elektilo: {error}",
"OK" : "Akcepti",
"Error loading message template: {error}" : "Eraro dum ŝargo de mesaĝa ŝablono: {eraro}",
"read-only" : "nurlega",
@@ -189,11 +177,6 @@ OC.L10N.register(
"(all selected)" : "(ĉiuj elektitaj)",
"({count} selected)" : "({count} elektitaj)",
"Error loading file exists template" : "Eraris ŝargo de ŝablono pri ekzistanta dosiero",
- "Show list view" : "Montri listan vidon",
- "Pending" : "Pritraktota",
- "Home" : "Hejmo",
- "Copy to {folder}" : "Kopii al {folder}",
- "Move to {folder}" : "Movi al {folder}",
"Saving …" : "Konservado...",
"Authentication required" : "Aŭtentiĝo nepras",
"This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton",
@@ -333,6 +316,23 @@ OC.L10N.register(
"Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktu vian administranton, se tiu ĉi mesaĝo daŭras aŭ aperas neatendite.",
"If it is not there ask your local administrator." : "Se tio ne estas tie, kontaktu vian lokan administranton.",
"Settings" : "Agordo",
+ "No files in here" : "Neniu dosiero ĉi tie",
+ "New folder" : "Nova dosierujo",
+ "No more subfolders in here" : "Ne plu estas subdosierujo ĉi tie.",
+ "Name" : "Nomo",
+ "Size" : "Grando",
+ "Modified" : "Modifita",
+ "\"{name}\" is an invalid file name." : "„{name}“ estas nevalida dosiernomo.",
+ "File name cannot be empty." : "Dosiernomo devas ne malpleni.",
+ "\"/\" is not allowed inside a file name." : "Ne eblas uziĝi „/“ en dosiernomo.",
+ "\"{name}\" is not an allowed filetype" : "„{name}“ estas nepermesita dosiertipo",
+ "{newName} already exists" : "{newName} jam ekzistas",
+ "Error loading file picker template: {error}" : "Eraro dum ŝargo de ŝablono pri dosier-elektilo: {error}",
+ "Show list view" : "Montri listan vidon",
+ "Pending" : "Pritraktota",
+ "Home" : "Hejmo",
+ "Copy to {folder}" : "Kopii al {folder}",
+ "Move to {folder}" : "Movi al {folder}",
"File not found" : "Dosiero ne troviĝis",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "La dokumento ne troveblis en la servilo. Eble la kunhavigo estis forigita aŭ eksvalidiĝis?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Bv. uzi komandlinian ĝisdatigilon, ĉar aŭtomata ĝisdatigo estas malebligita en la dosiero „config.php“."
diff --git a/core/l10n/eo.json b/core/l10n/eo.json
index e4c8d183161..2b5a498bba3 100644
--- a/core/l10n/eo.json
+++ b/core/l10n/eo.json
@@ -158,21 +158,9 @@
"Looking for {term} …" : "Serĉo de {term}…",
"No" : "Ne",
"Yes" : "Jes",
- "No files in here" : "Neniu dosiero ĉi tie",
- "New folder" : "Nova dosierujo",
- "No more subfolders in here" : "Ne plu estas subdosierujo ĉi tie.",
- "Name" : "Nomo",
- "Size" : "Grando",
- "Modified" : "Modifita",
- "\"{name}\" is an invalid file name." : "„{name}“ estas nevalida dosiernomo.",
- "File name cannot be empty." : "Dosiernomo devas ne malpleni.",
- "\"/\" is not allowed inside a file name." : "Ne eblas uziĝi „/“ en dosiernomo.",
- "\"{name}\" is not an allowed filetype" : "„{name}“ estas nepermesita dosiertipo",
- "{newName} already exists" : "{newName} jam ekzistas",
"Choose" : "Elekti",
"Copy" : "Kopii",
"Move" : "Movi",
- "Error loading file picker template: {error}" : "Eraro dum ŝargo de ŝablono pri dosier-elektilo: {error}",
"OK" : "Akcepti",
"Error loading message template: {error}" : "Eraro dum ŝargo de mesaĝa ŝablono: {eraro}",
"read-only" : "nurlega",
@@ -187,11 +175,6 @@
"(all selected)" : "(ĉiuj elektitaj)",
"({count} selected)" : "({count} elektitaj)",
"Error loading file exists template" : "Eraris ŝargo de ŝablono pri ekzistanta dosiero",
- "Show list view" : "Montri listan vidon",
- "Pending" : "Pritraktota",
- "Home" : "Hejmo",
- "Copy to {folder}" : "Kopii al {folder}",
- "Move to {folder}" : "Movi al {folder}",
"Saving …" : "Konservado...",
"Authentication required" : "Aŭtentiĝo nepras",
"This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton",
@@ -331,6 +314,23 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktu vian administranton, se tiu ĉi mesaĝo daŭras aŭ aperas neatendite.",
"If it is not there ask your local administrator." : "Se tio ne estas tie, kontaktu vian lokan administranton.",
"Settings" : "Agordo",
+ "No files in here" : "Neniu dosiero ĉi tie",
+ "New folder" : "Nova dosierujo",
+ "No more subfolders in here" : "Ne plu estas subdosierujo ĉi tie.",
+ "Name" : "Nomo",
+ "Size" : "Grando",
+ "Modified" : "Modifita",
+ "\"{name}\" is an invalid file name." : "„{name}“ estas nevalida dosiernomo.",
+ "File name cannot be empty." : "Dosiernomo devas ne malpleni.",
+ "\"/\" is not allowed inside a file name." : "Ne eblas uziĝi „/“ en dosiernomo.",
+ "\"{name}\" is not an allowed filetype" : "„{name}“ estas nepermesita dosiertipo",
+ "{newName} already exists" : "{newName} jam ekzistas",
+ "Error loading file picker template: {error}" : "Eraro dum ŝargo de ŝablono pri dosier-elektilo: {error}",
+ "Show list view" : "Montri listan vidon",
+ "Pending" : "Pritraktota",
+ "Home" : "Hejmo",
+ "Copy to {folder}" : "Kopii al {folder}",
+ "Move to {folder}" : "Movi al {folder}",
"File not found" : "Dosiero ne troviĝis",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "La dokumento ne troveblis en la servilo. Eble la kunhavigo estis forigita aŭ eksvalidiĝis?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Bv. uzi komandlinian ĝisdatigilon, ĉar aŭtomata ĝisdatigo estas malebligita en la dosiero „config.php“."
diff --git a/core/l10n/es.js b/core/l10n/es.js
index a5a079aa609..1bc1e95a731 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "No has configurado o verificado todavía los datos de servidor de correo. Por favor, dirígete a la {mailSettingsStart}Configuración básica{mailSettingsEnd} para hacerlo. A continuación, usa el botón de \"Enviar correo\" bajo el formulario para verificar tu configuración.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no funciona con el nivel de aislamiento de transacciones \"READ COMMITTED\". Esto puede causar problemas cuando se ejecutan en paralelo varias acciones.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Falta el módulo PHP \"fileinfo\". Se recomienda fervientemente activar este módulo para conseguir los mejores resultados con la detección de tipos MIME.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su dirección remota se ha identificado como \"{remoteAddress}\" y está ralentizando el rendimiento de varias solicitudes por fuera bruta. Si la dirección remota no es su dirección esto puede ser un indicador de que el proxy no se ha configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "El bloqueo transaccional de archivos está desactivado, lo que podría ocasionar problemas en casos de acceso simultáneo. Habilite \"filelocking.enabled\" en el config.php para evitar estos problemas. Compruebe la {linkstart}documentación ↗{linkend} para más información.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para bloqueo transaccional de archivos. Para mejorar el rendimiento, por favor configure memcache, si está disponible. Vea la {linkstart}documentación ↗{linkend} para más información.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Por favor, asegúrate de establecer la URL con la que tus usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" del archivo config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que sus usuarios utilizan normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo).",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term}...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "Aquí no hay archivos",
- "New folder" : "Nueva carpeta",
- "No more subfolders in here" : "No hay más subcarpetas aquí",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "\"/\" no se permite en un nombre de archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es un tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Error al cargar plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}",
"read-only" : "solo lectura",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(seleccionados todos)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Error cargando plantilla de archivo existente",
- "Show list view" : "Mostrar vista de lista",
- "Show grid view" : "Mostrar vista de cuadrícula",
- "Pending" : "Pendiente",
- "Home" : "Casa",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Saving …" : "Guardando...",
"Authentication required" : "Se necesita autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Si no está ahí ponte en contacto con el administrador local",
"Press enter to start searching" : "Pulse Intro para iniciar la búsqueda",
"Settings" : "Configuraciones",
+ "No files in here" : "Aquí no hay archivos",
+ "New folder" : "Nueva carpeta",
+ "No more subfolders in here" : "No hay más subcarpetas aquí",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "\"/\" no se permite en un nombre de archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es un tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Error al cargar plantilla del seleccionador de archivos: {error}",
+ "Show list view" : "Mostrar vista de lista",
+ "Show grid view" : "Mostrar vista de cuadrícula",
+ "Pending" : "Pendiente",
+ "Home" : "Casa",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "El documento no se pudo encontrar en el servidor. Es posible que el enlace fuera eliminado o haya caducado.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor utilice la actualización mediante la linea de comandos porque la actualización automática está desactivada en config.php.",
diff --git a/core/l10n/es.json b/core/l10n/es.json
index 711a9b53919..09a5896bd81 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "No has configurado o verificado todavía los datos de servidor de correo. Por favor, dirígete a la {mailSettingsStart}Configuración básica{mailSettingsEnd} para hacerlo. A continuación, usa el botón de \"Enviar correo\" bajo el formulario para verificar tu configuración.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Tu base de datos no funciona con el nivel de aislamiento de transacciones \"READ COMMITTED\". Esto puede causar problemas cuando se ejecutan en paralelo varias acciones.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Falta el módulo PHP \"fileinfo\". Se recomienda fervientemente activar este módulo para conseguir los mejores resultados con la detección de tipos MIME.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su dirección remota se ha identificado como \"{remoteAddress}\" y está ralentizando el rendimiento de varias solicitudes por fuera bruta. Si la dirección remota no es su dirección esto puede ser un indicador de que el proxy no se ha configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "El bloqueo transaccional de archivos está desactivado, lo que podría ocasionar problemas en casos de acceso simultáneo. Habilite \"filelocking.enabled\" en el config.php para evitar estos problemas. Compruebe la {linkstart}documentación ↗{linkend} para más información.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para bloqueo transaccional de archivos. Para mejorar el rendimiento, por favor configure memcache, si está disponible. Vea la {linkstart}documentación ↗{linkend} para más información.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Por favor, asegúrate de establecer la URL con la que tus usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" del archivo config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que sus usuarios utilizan normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo).",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "Buscando {term}...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "Aquí no hay archivos",
- "New folder" : "Nueva carpeta",
- "No more subfolders in here" : "No hay más subcarpetas aquí",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "\"/\" no se permite en un nombre de archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es un tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Error al cargar plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}",
"read-only" : "solo lectura",
@@ -262,12 +251,6 @@
"(all selected)" : "(seleccionados todos)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Error cargando plantilla de archivo existente",
- "Show list view" : "Mostrar vista de lista",
- "Show grid view" : "Mostrar vista de cuadrícula",
- "Pending" : "Pendiente",
- "Home" : "Casa",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Saving …" : "Guardando...",
"Authentication required" : "Se necesita autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "Si no está ahí ponte en contacto con el administrador local",
"Press enter to start searching" : "Pulse Intro para iniciar la búsqueda",
"Settings" : "Configuraciones",
+ "No files in here" : "Aquí no hay archivos",
+ "New folder" : "Nueva carpeta",
+ "No more subfolders in here" : "No hay más subcarpetas aquí",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "\"/\" no se permite en un nombre de archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es un tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Error al cargar plantilla del seleccionador de archivos: {error}",
+ "Show list view" : "Mostrar vista de lista",
+ "Show grid view" : "Mostrar vista de cuadrícula",
+ "Pending" : "Pendiente",
+ "Home" : "Casa",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "El documento no se pudo encontrar en el servidor. Es posible que el enlace fuera eliminado o haya caducado.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor utilice la actualización mediante la linea de comandos porque la actualización automática está desactivada en config.php.",
diff --git a/core/l10n/es_419.js b/core/l10n/es_419.js
index e52f9b186db..fc02840fe9a 100644
--- a/core/l10n/es_419.js
+++ b/core/l10n/es_419.js
@@ -92,19 +92,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva ",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -119,10 +109,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -215,6 +201,20 @@ 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. ",
"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.",
"Settings" : "Ajustes",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva ",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_419.json b/core/l10n/es_419.json
index 00bdf97ff50..63063aff0f3 100644
--- a/core/l10n/es_419.json
+++ b/core/l10n/es_419.json
@@ -90,19 +90,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva ",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -117,10 +107,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -213,6 +199,20 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Ajustes",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva ",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_AR.js b/core/l10n/es_AR.js
index 5aa60056d43..eca633044da 100644
--- a/core/l10n/es_AR.js
+++ b/core/l10n/es_AR.js
@@ -95,20 +95,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "No more subfolders in here" : "No más subcarpetas aquí",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -123,8 +112,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Casa",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirme su contraseña",
"Confirm" : "Confirmar",
@@ -226,6 +213,19 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "No more subfolders in here" : "No más subcarpetas aquí",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Casa",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Favor de usar el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_AR.json b/core/l10n/es_AR.json
index 96e24db8a42..b250fc5ab77 100644
--- a/core/l10n/es_AR.json
+++ b/core/l10n/es_AR.json
@@ -93,20 +93,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "No more subfolders in here" : "No más subcarpetas aquí",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -121,8 +110,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Casa",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirme su contraseña",
"Confirm" : "Confirmar",
@@ -224,6 +211,19 @@
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "No more subfolders in here" : "No más subcarpetas aquí",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" es un tipo de archivo no permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Casa",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Favor de usar el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_CL.js b/core/l10n/es_CL.js
index 1946437cc1e..f8c9eee6de3 100644
--- a/core/l10n/es_CL.js
+++ b/core/l10n/es_CL.js
@@ -101,20 +101,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -129,10 +118,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -226,6 +211,21 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_CL.json b/core/l10n/es_CL.json
index 646a47694ac..d323469c3a0 100644
--- a/core/l10n/es_CL.json
+++ b/core/l10n/es_CL.json
@@ -99,20 +99,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -127,10 +116,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -224,6 +209,21 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_CO.js b/core/l10n/es_CO.js
index 1946437cc1e..f8c9eee6de3 100644
--- a/core/l10n/es_CO.js
+++ b/core/l10n/es_CO.js
@@ -101,20 +101,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -129,10 +118,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -226,6 +211,21 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_CO.json b/core/l10n/es_CO.json
index 646a47694ac..d323469c3a0 100644
--- a/core/l10n/es_CO.json
+++ b/core/l10n/es_CO.json
@@ -99,20 +99,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -127,10 +116,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -224,6 +209,21 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_CR.js b/core/l10n/es_CR.js
index 1946437cc1e..f8c9eee6de3 100644
--- a/core/l10n/es_CR.js
+++ b/core/l10n/es_CR.js
@@ -101,20 +101,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -129,10 +118,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -226,6 +211,21 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_CR.json b/core/l10n/es_CR.json
index 646a47694ac..d323469c3a0 100644
--- a/core/l10n/es_CR.json
+++ b/core/l10n/es_CR.json
@@ -99,20 +99,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -127,10 +116,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -224,6 +209,21 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_DO.js b/core/l10n/es_DO.js
index 1946437cc1e..f8c9eee6de3 100644
--- a/core/l10n/es_DO.js
+++ b/core/l10n/es_DO.js
@@ -101,20 +101,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -129,10 +118,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -226,6 +211,21 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_DO.json b/core/l10n/es_DO.json
index 646a47694ac..d323469c3a0 100644
--- a/core/l10n/es_DO.json
+++ b/core/l10n/es_DO.json
@@ -99,20 +99,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -127,10 +116,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -224,6 +209,21 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_EC.js b/core/l10n/es_EC.js
index d657df52a78..fb0120083bf 100644
--- a/core/l10n/es_EC.js
+++ b/core/l10n/es_EC.js
@@ -232,21 +232,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "No more subfolders in here" : "No hay más subcarpetas aquí",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -261,12 +249,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Show list view" : "Mostrar vista de lista",
- "Show grid view" : "Mostrar vista de cuadrícula",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Saving …" : "Saving …",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
@@ -420,6 +402,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Si no está allí, pregunta a tu administrador local.",
"Press enter to start searching" : "Pulsa Enter para comenzar a buscar",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "No more subfolders in here" : "No hay más subcarpetas aquí",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Show list view" : "Mostrar vista de lista",
+ "Show grid view" : "Mostrar vista de cuadrícula",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "No se pudo encontrar el documento en el servidor. ¿Quizás la compartición se eliminó o ha caducado?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.",
diff --git a/core/l10n/es_EC.json b/core/l10n/es_EC.json
index 8e1bb1192c7..8f547c797b8 100644
--- a/core/l10n/es_EC.json
+++ b/core/l10n/es_EC.json
@@ -230,21 +230,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "No more subfolders in here" : "No hay más subcarpetas aquí",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -259,12 +247,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Show list view" : "Mostrar vista de lista",
- "Show grid view" : "Mostrar vista de cuadrícula",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Saving …" : "Saving …",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
@@ -418,6 +400,24 @@
"If it is not there ask your local administrator." : "Si no está allí, pregunta a tu administrador local.",
"Press enter to start searching" : "Pulsa Enter para comenzar a buscar",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "No more subfolders in here" : "No hay más subcarpetas aquí",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Show list view" : "Mostrar vista de lista",
+ "Show grid view" : "Mostrar vista de cuadrícula",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "No se pudo encontrar el documento en el servidor. ¿Quizás la compartición se eliminó o ha caducado?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php.",
diff --git a/core/l10n/es_GT.js b/core/l10n/es_GT.js
index b1caf7c76c8..f8aba7e47d6 100644
--- a/core/l10n/es_GT.js
+++ b/core/l10n/es_GT.js
@@ -101,20 +101,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -129,10 +118,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -227,6 +212,21 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_GT.json b/core/l10n/es_GT.json
index c7e99944254..f80fefd4136 100644
--- a/core/l10n/es_GT.json
+++ b/core/l10n/es_GT.json
@@ -99,20 +99,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -127,10 +116,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -225,6 +210,21 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_HN.js b/core/l10n/es_HN.js
index cb91bda54ec..151d993d187 100644
--- a/core/l10n/es_HN.js
+++ b/core/l10n/es_HN.js
@@ -92,19 +92,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -119,10 +109,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -214,6 +200,20 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_HN.json b/core/l10n/es_HN.json
index 6921956e548..19cc8cea496 100644
--- a/core/l10n/es_HN.json
+++ b/core/l10n/es_HN.json
@@ -90,19 +90,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -117,10 +107,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -212,6 +198,20 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js
index ccca3fece0d..40daa97be2f 100644
--- a/core/l10n/es_MX.js
+++ b/core/l10n/es_MX.js
@@ -143,20 +143,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva ",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -171,12 +160,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Show list view" : "Mostrar vista de lista",
- "Show grid view" : "Mostrar vista de cuadrícula",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -278,6 +261,23 @@ OC.L10N.register(
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Se envió un mensaje para reestablecer la contraseña a la dirección de correo electrónico de esta cuenta. Si no lo recibes, comprueba si está en el buzón de Correo No Deseado/Spam o pide ayuda a tu administrador local.",
"If it is not there ask your local administrator." : "Si no está ahí ponte en contacto con el administrador local",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva ",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Show list view" : "Mostrar vista de lista",
+ "Show grid view" : "Mostrar vista de cuadrícula",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json
index 2bdead30d7f..30eddeff9a2 100644
--- a/core/l10n/es_MX.json
+++ b/core/l10n/es_MX.json
@@ -141,20 +141,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva ",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -169,12 +158,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Show list view" : "Mostrar vista de lista",
- "Show grid view" : "Mostrar vista de cuadrícula",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -276,6 +259,23 @@
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Se envió un mensaje para reestablecer la contraseña a la dirección de correo electrónico de esta cuenta. Si no lo recibes, comprueba si está en el buzón de Correo No Deseado/Spam o pide ayuda a tu administrador local.",
"If it is not there ask your local administrator." : "Si no está ahí ponte en contacto con el administrador local",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva ",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Show list view" : "Mostrar vista de lista",
+ "Show grid view" : "Mostrar vista de cuadrícula",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_NI.js b/core/l10n/es_NI.js
index cb91bda54ec..151d993d187 100644
--- a/core/l10n/es_NI.js
+++ b/core/l10n/es_NI.js
@@ -92,19 +92,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -119,10 +109,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -214,6 +200,20 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_NI.json b/core/l10n/es_NI.json
index 6921956e548..19cc8cea496 100644
--- a/core/l10n/es_NI.json
+++ b/core/l10n/es_NI.json
@@ -90,19 +90,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -117,10 +107,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -212,6 +198,20 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_PA.js b/core/l10n/es_PA.js
index cb91bda54ec..151d993d187 100644
--- a/core/l10n/es_PA.js
+++ b/core/l10n/es_PA.js
@@ -92,19 +92,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -119,10 +109,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -214,6 +200,20 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_PA.json b/core/l10n/es_PA.json
index 6921956e548..19cc8cea496 100644
--- a/core/l10n/es_PA.json
+++ b/core/l10n/es_PA.json
@@ -90,19 +90,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -117,10 +107,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -212,6 +198,20 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_PE.js b/core/l10n/es_PE.js
index 6da4bd4975c..16056c1d94d 100644
--- a/core/l10n/es_PE.js
+++ b/core/l10n/es_PE.js
@@ -92,20 +92,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "\"/\" no permitido dentro de nombre",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -120,12 +109,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Show list view" : "Mostrar vista de lista",
- "Show grid view" : "Mostrar lista en grilla",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -217,6 +200,23 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "\"/\" no permitido dentro de nombre",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Show list view" : "Mostrar vista de lista",
+ "Show grid view" : "Mostrar lista en grilla",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_PE.json b/core/l10n/es_PE.json
index 736feddc6b2..0623f537747 100644
--- a/core/l10n/es_PE.json
+++ b/core/l10n/es_PE.json
@@ -90,20 +90,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "\"/\" no permitido dentro de nombre",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -118,12 +107,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Show list view" : "Mostrar vista de lista",
- "Show grid view" : "Mostrar lista en grilla",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -215,6 +198,23 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "\"/\" no permitido dentro de nombre",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Show list view" : "Mostrar vista de lista",
+ "Show grid view" : "Mostrar lista en grilla",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_PR.js b/core/l10n/es_PR.js
index cb91bda54ec..151d993d187 100644
--- a/core/l10n/es_PR.js
+++ b/core/l10n/es_PR.js
@@ -92,19 +92,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -119,10 +109,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -214,6 +200,20 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_PR.json b/core/l10n/es_PR.json
index 6921956e548..19cc8cea496 100644
--- a/core/l10n/es_PR.json
+++ b/core/l10n/es_PR.json
@@ -90,19 +90,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -117,10 +107,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -212,6 +198,20 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_PY.js b/core/l10n/es_PY.js
index d891c17968a..ecaac6595c8 100644
--- a/core/l10n/es_PY.js
+++ b/core/l10n/es_PY.js
@@ -92,20 +92,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "\"/\" no es permitido dentro del nombre de un archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -120,10 +109,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -215,6 +200,21 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "\"/\" no es permitido dentro del nombre de un archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_PY.json b/core/l10n/es_PY.json
index 6972d7dec2a..f43eaae9c8c 100644
--- a/core/l10n/es_PY.json
+++ b/core/l10n/es_PY.json
@@ -90,20 +90,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "\"/\" no es permitido dentro del nombre de un archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -118,10 +107,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -213,6 +198,21 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "\"/\" no es permitido dentro del nombre de un archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_SV.js b/core/l10n/es_SV.js
index 1946437cc1e..f8c9eee6de3 100644
--- a/core/l10n/es_SV.js
+++ b/core/l10n/es_SV.js
@@ -101,20 +101,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -129,10 +118,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -226,6 +211,21 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_SV.json b/core/l10n/es_SV.json
index 646a47694ac..d323469c3a0 100644
--- a/core/l10n/es_SV.json
+++ b/core/l10n/es_SV.json
@@ -99,20 +99,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -127,10 +116,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -224,6 +209,21 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/es_UY.js b/core/l10n/es_UY.js
index cb91bda54ec..151d993d187 100644
--- a/core/l10n/es_UY.js
+++ b/core/l10n/es_UY.js
@@ -92,19 +92,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -119,10 +109,6 @@ OC.L10N.register(
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -214,6 +200,20 @@ 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. ",
"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.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},
diff --git a/core/l10n/es_UY.json b/core/l10n/es_UY.json
index 6921956e548..19cc8cea496 100644
--- a/core/l10n/es_UY.json
+++ b/core/l10n/es_UY.json
@@ -90,19 +90,9 @@
"Looking for {term} …" : "Buscando {term} ...",
"No" : "No",
"Yes" : "Sí",
- "No files in here" : "No hay archivos aquí",
- "New folder" : "Carpeta nueva",
- "Name" : "Nombre",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
- "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
- "{newName} already exists" : "{newName} ya existe",
"Choose" : "Seleccionar",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}",
"read-only" : "sólo-lectura",
@@ -117,10 +107,6 @@
"(all selected)" : "(todos seleccionados)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ",
- "Pending" : "Pendiente",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Authentication required" : "Se requiere autenticación",
"This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña",
"Confirm" : "Confirmar",
@@ -212,6 +198,20 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Esta instancia %s se encuentra actualmente en modo mantenimiento, que podría tomar algo de tiempo. ",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contacta a tu administrador del sistema si este mensaje persiste o se presentó de manera inesperada.",
"Settings" : "Configuraciones ",
+ "No files in here" : "No hay archivos aquí",
+ "New folder" : "Carpeta nueva",
+ "Name" : "Nombre",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.",
+ "File name cannot be empty." : "El nombre de archivo no puede estar vacío.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido",
+ "{newName} already exists" : "{newName} ya existe",
+ "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}",
+ "Pending" : "Pendiente",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Archivo no encontrado",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor usa el actualizador de línea de comandos ya que el actualizador automático se encuentra deshabilitado en config.php."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
diff --git a/core/l10n/et_EE.js b/core/l10n/et_EE.js
index 08c27732459..08de5eca626 100644
--- a/core/l10n/et_EE.js
+++ b/core/l10n/et_EE.js
@@ -140,21 +140,9 @@ OC.L10N.register(
"Looking for {term} …" : "Otsin {term} …",
"No" : "Ei",
"Yes" : "Jah",
- "No files in here" : "Siin ei ole faile",
- "New folder" : "Uus kaust",
- "No more subfolders in here" : "Siin pole rohkem alamkaustu",
- "Name" : "Nimi",
- "Size" : "Suurus",
- "Modified" : "Muudetud",
- "\"{name}\" is an invalid file name." : "\"{name}\" on vigane failinimi.",
- "File name cannot be empty." : "Failinimi ei saa olla tühi.",
- "\"/\" is not allowed inside a file name." : "\"/\" pole failinimedes lubatud.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" pole lubatud failitüüp",
- "{newName} already exists" : "{newName} on juba olemas",
"Choose" : "Vali",
"Copy" : "Kopeeri",
"Move" : "Liiguta",
- "Error loading file picker template: {error}" : "Viga failivalija malli laadimisel: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Viga sõnumi malli laadimisel: {error}",
"read-only" : "kirjutuskaitstud",
@@ -169,11 +157,6 @@ OC.L10N.register(
"(all selected)" : "(kõik valitud)",
"({count} selected)" : "({count} valitud)",
"Error loading file exists template" : "Viga faili olemasolu malli laadimisel",
- "Show list view" : "Näita loendivaadet",
- "Pending" : "Ootel",
- "Home" : "Avaleht",
- "Copy to {folder}" : "Kopeeri kausta {folder}",
- "Move to {folder}" : "Liiguta kausta {folder}",
"Saving …" : "Salvestamine …",
"Authentication required" : "Autentimine on vajalik",
"This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist",
@@ -297,6 +280,23 @@ OC.L10N.register(
"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.",
"Press enter to start searching" : "Otsimiseks vajuta Enter",
"Settings" : "Seaded",
+ "No files in here" : "Siin ei ole faile",
+ "New folder" : "Uus kaust",
+ "No more subfolders in here" : "Siin pole rohkem alamkaustu",
+ "Name" : "Nimi",
+ "Size" : "Suurus",
+ "Modified" : "Muudetud",
+ "\"{name}\" is an invalid file name." : "\"{name}\" on vigane failinimi.",
+ "File name cannot be empty." : "Failinimi ei saa olla tühi.",
+ "\"/\" is not allowed inside a file name." : "\"/\" pole failinimedes lubatud.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" pole lubatud failitüüp",
+ "{newName} already exists" : "{newName} on juba olemas",
+ "Error loading file picker template: {error}" : "Viga failivalija malli laadimisel: {error}",
+ "Show list view" : "Näita loendivaadet",
+ "Pending" : "Ootel",
+ "Home" : "Avaleht",
+ "Copy to {folder}" : "Kopeeri kausta {folder}",
+ "Move to {folder}" : "Liiguta kausta {folder}",
"File not found" : "Faili ei leitud",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Palun kasuta uuendamiseks käsurida, kuna automaatne uuendamine on config.php failis välja lülitatud."
},
diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json
index 7e722eb7030..cc8090166ee 100644
--- a/core/l10n/et_EE.json
+++ b/core/l10n/et_EE.json
@@ -138,21 +138,9 @@
"Looking for {term} …" : "Otsin {term} …",
"No" : "Ei",
"Yes" : "Jah",
- "No files in here" : "Siin ei ole faile",
- "New folder" : "Uus kaust",
- "No more subfolders in here" : "Siin pole rohkem alamkaustu",
- "Name" : "Nimi",
- "Size" : "Suurus",
- "Modified" : "Muudetud",
- "\"{name}\" is an invalid file name." : "\"{name}\" on vigane failinimi.",
- "File name cannot be empty." : "Failinimi ei saa olla tühi.",
- "\"/\" is not allowed inside a file name." : "\"/\" pole failinimedes lubatud.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" pole lubatud failitüüp",
- "{newName} already exists" : "{newName} on juba olemas",
"Choose" : "Vali",
"Copy" : "Kopeeri",
"Move" : "Liiguta",
- "Error loading file picker template: {error}" : "Viga failivalija malli laadimisel: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Viga sõnumi malli laadimisel: {error}",
"read-only" : "kirjutuskaitstud",
@@ -167,11 +155,6 @@
"(all selected)" : "(kõik valitud)",
"({count} selected)" : "({count} valitud)",
"Error loading file exists template" : "Viga faili olemasolu malli laadimisel",
- "Show list view" : "Näita loendivaadet",
- "Pending" : "Ootel",
- "Home" : "Avaleht",
- "Copy to {folder}" : "Kopeeri kausta {folder}",
- "Move to {folder}" : "Liiguta kausta {folder}",
"Saving …" : "Salvestamine …",
"Authentication required" : "Autentimine on vajalik",
"This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist",
@@ -295,6 +278,23 @@
"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.",
"Press enter to start searching" : "Otsimiseks vajuta Enter",
"Settings" : "Seaded",
+ "No files in here" : "Siin ei ole faile",
+ "New folder" : "Uus kaust",
+ "No more subfolders in here" : "Siin pole rohkem alamkaustu",
+ "Name" : "Nimi",
+ "Size" : "Suurus",
+ "Modified" : "Muudetud",
+ "\"{name}\" is an invalid file name." : "\"{name}\" on vigane failinimi.",
+ "File name cannot be empty." : "Failinimi ei saa olla tühi.",
+ "\"/\" is not allowed inside a file name." : "\"/\" pole failinimedes lubatud.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" pole lubatud failitüüp",
+ "{newName} already exists" : "{newName} on juba olemas",
+ "Error loading file picker template: {error}" : "Viga failivalija malli laadimisel: {error}",
+ "Show list view" : "Näita loendivaadet",
+ "Pending" : "Ootel",
+ "Home" : "Avaleht",
+ "Copy to {folder}" : "Kopeeri kausta {folder}",
+ "Move to {folder}" : "Liiguta kausta {folder}",
"File not found" : "Faili ei leitud",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Palun kasuta uuendamiseks käsurida, kuna automaatne uuendamine on config.php failis välja lülitatud."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/core/l10n/eu.js b/core/l10n/eu.js
index fecf2670c85..8981a99766f 100644
--- a/core/l10n/eu.js
+++ b/core/l10n/eu.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "{term} bilatzen...",
"No" : "Ez",
"Yes" : "Bai",
- "No files in here" : "Ez dago fitxategirik hemen",
- "New folder" : "Karpeta berria",
- "No more subfolders in here" : "Ez dago azpikarpeta gehiagorik hemen",
- "Name" : "Izena",
- "Size" : "Tamaina",
- "Modified" : "Aldatua",
- "\"{name}\" is an invalid file name." : "\"{name}\" fitxategi-izen baliogabea da.",
- "File name cannot be empty." : "Fitxategi-izena ezin da hutsa izan.",
- "\"/\" is not allowed inside a file name." : "\"/\" ez da onartzen fitxategi-izenen barnean.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" fitxategi-mota ez da onartzen",
- "{newName} already exists" : "{newName} badago aurretik",
"Choose" : "Aukeratu",
"Copy" : "Kopiatu",
"Move" : "Mugitu",
- "Error loading file picker template: {error}" : "Errorea fitxategi-hautatzailearen txantiloia kargatzerakoan: {error}",
"OK" : "Ados",
"Error loading message template: {error}" : "Errorea mezu txantiloia kargatzean: {error}",
"read-only" : "irakurtzeko soilik",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(denak hautatuta)",
"({count} selected)" : "({count} hautatuta)",
"Error loading file exists template" : "Errorea fitxategia existitzen da txantiloia kargatzean",
- "Show list view" : "Erakutsi zerrenda ikuspegia",
- "Show grid view" : "Erakutsi sareta-ikuspegia",
- "Pending" : "Zain",
- "Home" : "Hasiera",
- "Copy to {folder}" : "Kopiatu hona: {folder}",
- "Move to {folder}" : "Eraman hona: {folder}",
"Saving …" : "Gordetzen …",
"Authentication required" : "Autentifikazioa beharrezkoa da",
"This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Han ez badago, galdetu zure administratzaile lokalari.",
"Press enter to start searching" : "Sakatu enter bilaketa hasteko",
"Settings" : "Ezarpenak",
+ "No files in here" : "Ez dago fitxategirik hemen",
+ "New folder" : "Karpeta berria",
+ "No more subfolders in here" : "Ez dago azpikarpeta gehiagorik hemen",
+ "Name" : "Izena",
+ "Size" : "Tamaina",
+ "Modified" : "Aldatua",
+ "\"{name}\" is an invalid file name." : "\"{name}\" fitxategi-izen baliogabea da.",
+ "File name cannot be empty." : "Fitxategi-izena ezin da hutsa izan.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ez da onartzen fitxategi-izenen barnean.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" fitxategi-mota ez da onartzen",
+ "{newName} already exists" : "{newName} badago aurretik",
+ "Error loading file picker template: {error}" : "Errorea fitxategi-hautatzailearen txantiloia kargatzerakoan: {error}",
+ "Show list view" : "Erakutsi zerrenda ikuspegia",
+ "Show grid view" : "Erakutsi sareta-ikuspegia",
+ "Pending" : "Zain",
+ "Home" : "Hasiera",
+ "Copy to {folder}" : "Kopiatu hona: {folder}",
+ "Move to {folder}" : "Eraman hona: {folder}",
"File not found" : "Ez da fitxategia aurkitu",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumentua ezin izan da aurkitu zerbitzarian. Agian partekatzea ezabatua izan da ala iraungitu egin da?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Mesedez, erabili komando-lerroko eguneratzailea, eguneratze automatikoa config.php-n desgaituta dago eta.",
diff --git a/core/l10n/eu.json b/core/l10n/eu.json
index 4b41ba168f2..80bb7d054c8 100644
--- a/core/l10n/eu.json
+++ b/core/l10n/eu.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "{term} bilatzen...",
"No" : "Ez",
"Yes" : "Bai",
- "No files in here" : "Ez dago fitxategirik hemen",
- "New folder" : "Karpeta berria",
- "No more subfolders in here" : "Ez dago azpikarpeta gehiagorik hemen",
- "Name" : "Izena",
- "Size" : "Tamaina",
- "Modified" : "Aldatua",
- "\"{name}\" is an invalid file name." : "\"{name}\" fitxategi-izen baliogabea da.",
- "File name cannot be empty." : "Fitxategi-izena ezin da hutsa izan.",
- "\"/\" is not allowed inside a file name." : "\"/\" ez da onartzen fitxategi-izenen barnean.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" fitxategi-mota ez da onartzen",
- "{newName} already exists" : "{newName} badago aurretik",
"Choose" : "Aukeratu",
"Copy" : "Kopiatu",
"Move" : "Mugitu",
- "Error loading file picker template: {error}" : "Errorea fitxategi-hautatzailearen txantiloia kargatzerakoan: {error}",
"OK" : "Ados",
"Error loading message template: {error}" : "Errorea mezu txantiloia kargatzean: {error}",
"read-only" : "irakurtzeko soilik",
@@ -262,12 +250,6 @@
"(all selected)" : "(denak hautatuta)",
"({count} selected)" : "({count} hautatuta)",
"Error loading file exists template" : "Errorea fitxategia existitzen da txantiloia kargatzean",
- "Show list view" : "Erakutsi zerrenda ikuspegia",
- "Show grid view" : "Erakutsi sareta-ikuspegia",
- "Pending" : "Zain",
- "Home" : "Hasiera",
- "Copy to {folder}" : "Kopiatu hona: {folder}",
- "Move to {folder}" : "Eraman hona: {folder}",
"Saving …" : "Gordetzen …",
"Authentication required" : "Autentifikazioa beharrezkoa da",
"This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "Han ez badago, galdetu zure administratzaile lokalari.",
"Press enter to start searching" : "Sakatu enter bilaketa hasteko",
"Settings" : "Ezarpenak",
+ "No files in here" : "Ez dago fitxategirik hemen",
+ "New folder" : "Karpeta berria",
+ "No more subfolders in here" : "Ez dago azpikarpeta gehiagorik hemen",
+ "Name" : "Izena",
+ "Size" : "Tamaina",
+ "Modified" : "Aldatua",
+ "\"{name}\" is an invalid file name." : "\"{name}\" fitxategi-izen baliogabea da.",
+ "File name cannot be empty." : "Fitxategi-izena ezin da hutsa izan.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ez da onartzen fitxategi-izenen barnean.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" fitxategi-mota ez da onartzen",
+ "{newName} already exists" : "{newName} badago aurretik",
+ "Error loading file picker template: {error}" : "Errorea fitxategi-hautatzailearen txantiloia kargatzerakoan: {error}",
+ "Show list view" : "Erakutsi zerrenda ikuspegia",
+ "Show grid view" : "Erakutsi sareta-ikuspegia",
+ "Pending" : "Zain",
+ "Home" : "Hasiera",
+ "Copy to {folder}" : "Kopiatu hona: {folder}",
+ "Move to {folder}" : "Eraman hona: {folder}",
"File not found" : "Ez da fitxategia aurkitu",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumentua ezin izan da aurkitu zerbitzarian. Agian partekatzea ezabatua izan da ala iraungitu egin da?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Mesedez, erabili komando-lerroko eguneratzailea, eguneratze automatikoa config.php-n desgaituta dago eta.",
diff --git a/core/l10n/fa.js b/core/l10n/fa.js
index e43d50160c4..2aefd3a03bd 100644
--- a/core/l10n/fa.js
+++ b/core/l10n/fa.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "به دنبال {term} …",
"No" : "نه",
"Yes" : "بله",
- "No files in here" : "هیچ فایلی اینجا وجود ندارد",
- "New folder" : "پوشه جدید",
- "No more subfolders in here" : "No more subfolders in here",
- "Name" : "نام",
- "Size" : "اندازه",
- "Modified" : "تغییر یافته",
- "\"{name}\" is an invalid file name." : "\"{name}\" نامی نامعتبر برای فایل است.",
- "File name cannot be empty." : "نام پرونده نمی تواند خالی باشد.",
- "\"/\" is not allowed inside a file name." : "\"/\" در داخل نام فایل مجاز نیست.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" یک نوع پرونده مجاز نیست",
- "{newName} already exists" : "{newName} قبلاً موجود است",
"Choose" : "انتخاب کردن",
"Copy" : "کپی",
"Move" : "انتقال",
- "Error loading file picker template: {error}" : "خطا در بارگذاری قالب انتخاب فایل : {error}",
"OK" : "تایید",
"Error loading message template: {error}" : "خطا در بارگذاری قالب پیام : {error}",
"read-only" : "فقط-خواندنی",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(همه انتخاب شده اند)",
"({count} selected)" : "({count} انتخاب شده)",
"Error loading file exists template" : "خطا در بارگزاری فایل قالب",
- "Show list view" : "نمایش فهرستی",
- "Show grid view" : "نمایش شبکه‌ای",
- "Pending" : "در انتظار",
- "Home" : "خانه ",
- "Copy to {folder}" : "کپی به {folder}",
- "Move to {folder}" : "انتقال به {folder}",
"Saving …" : "ذخیره کردن …",
"Authentication required" : "احراز هویت مورد نیاز است",
"This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "If it is not there ask your local administrator.",
"Press enter to start searching" : "Press enter to start searching",
"Settings" : "تنظیمات",
+ "No files in here" : "هیچ فایلی اینجا وجود ندارد",
+ "New folder" : "پوشه جدید",
+ "No more subfolders in here" : "No more subfolders in here",
+ "Name" : "نام",
+ "Size" : "اندازه",
+ "Modified" : "تغییر یافته",
+ "\"{name}\" is an invalid file name." : "\"{name}\" نامی نامعتبر برای فایل است.",
+ "File name cannot be empty." : "نام پرونده نمی تواند خالی باشد.",
+ "\"/\" is not allowed inside a file name." : "\"/\" در داخل نام فایل مجاز نیست.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" یک نوع پرونده مجاز نیست",
+ "{newName} already exists" : "{newName} قبلاً موجود است",
+ "Error loading file picker template: {error}" : "خطا در بارگذاری قالب انتخاب فایل : {error}",
+ "Show list view" : "نمایش فهرستی",
+ "Show grid view" : "نمایش شبکه‌ای",
+ "Pending" : "در انتظار",
+ "Home" : "خانه ",
+ "Copy to {folder}" : "کپی به {folder}",
+ "Move to {folder}" : "انتقال به {folder}",
"File not found" : "فایل یافت نشد",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "The document could not be found on the server. Maybe the share was deleted or has expired?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.",
diff --git a/core/l10n/fa.json b/core/l10n/fa.json
index a47b177f819..70664983911 100644
--- a/core/l10n/fa.json
+++ b/core/l10n/fa.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "به دنبال {term} …",
"No" : "نه",
"Yes" : "بله",
- "No files in here" : "هیچ فایلی اینجا وجود ندارد",
- "New folder" : "پوشه جدید",
- "No more subfolders in here" : "No more subfolders in here",
- "Name" : "نام",
- "Size" : "اندازه",
- "Modified" : "تغییر یافته",
- "\"{name}\" is an invalid file name." : "\"{name}\" نامی نامعتبر برای فایل است.",
- "File name cannot be empty." : "نام پرونده نمی تواند خالی باشد.",
- "\"/\" is not allowed inside a file name." : "\"/\" در داخل نام فایل مجاز نیست.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" یک نوع پرونده مجاز نیست",
- "{newName} already exists" : "{newName} قبلاً موجود است",
"Choose" : "انتخاب کردن",
"Copy" : "کپی",
"Move" : "انتقال",
- "Error loading file picker template: {error}" : "خطا در بارگذاری قالب انتخاب فایل : {error}",
"OK" : "تایید",
"Error loading message template: {error}" : "خطا در بارگذاری قالب پیام : {error}",
"read-only" : "فقط-خواندنی",
@@ -262,12 +250,6 @@
"(all selected)" : "(همه انتخاب شده اند)",
"({count} selected)" : "({count} انتخاب شده)",
"Error loading file exists template" : "خطا در بارگزاری فایل قالب",
- "Show list view" : "نمایش فهرستی",
- "Show grid view" : "نمایش شبکه‌ای",
- "Pending" : "در انتظار",
- "Home" : "خانه ",
- "Copy to {folder}" : "کپی به {folder}",
- "Move to {folder}" : "انتقال به {folder}",
"Saving …" : "ذخیره کردن …",
"Authentication required" : "احراز هویت مورد نیاز است",
"This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "If it is not there ask your local administrator.",
"Press enter to start searching" : "Press enter to start searching",
"Settings" : "تنظیمات",
+ "No files in here" : "هیچ فایلی اینجا وجود ندارد",
+ "New folder" : "پوشه جدید",
+ "No more subfolders in here" : "No more subfolders in here",
+ "Name" : "نام",
+ "Size" : "اندازه",
+ "Modified" : "تغییر یافته",
+ "\"{name}\" is an invalid file name." : "\"{name}\" نامی نامعتبر برای فایل است.",
+ "File name cannot be empty." : "نام پرونده نمی تواند خالی باشد.",
+ "\"/\" is not allowed inside a file name." : "\"/\" در داخل نام فایل مجاز نیست.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" یک نوع پرونده مجاز نیست",
+ "{newName} already exists" : "{newName} قبلاً موجود است",
+ "Error loading file picker template: {error}" : "خطا در بارگذاری قالب انتخاب فایل : {error}",
+ "Show list view" : "نمایش فهرستی",
+ "Show grid view" : "نمایش شبکه‌ای",
+ "Pending" : "در انتظار",
+ "Home" : "خانه ",
+ "Copy to {folder}" : "کپی به {folder}",
+ "Move to {folder}" : "انتقال به {folder}",
"File not found" : "فایل یافت نشد",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "The document could not be found on the server. Maybe the share was deleted or has expired?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Please use the command line updater because automatic updating is disabled in the config.php.",
diff --git a/core/l10n/fi.js b/core/l10n/fi.js
index b5a1764d106..334f1730493 100644
--- a/core/l10n/fi.js
+++ b/core/l10n/fi.js
@@ -193,21 +193,9 @@ OC.L10N.register(
"Looking for {term} …" : "Etsii {term}…",
"No" : "Ei",
"Yes" : "Kyllä",
- "No files in here" : "Täällä ei ole tiedostoja",
- "New folder" : "Uusi kansio",
- "No more subfolders in here" : "Täällä ei ole enempää alikansioita",
- "Name" : "Nimi",
- "Size" : "Koko",
- "Modified" : "Muokattu",
- "\"{name}\" is an invalid file name." : "\"{name}\" on virheellinen tiedostonimi.",
- "File name cannot be empty." : "Tiedoston nimi ei voi olla tyhjä.",
- "\"/\" is not allowed inside a file name." : "\"/\" ei ole sallittu merkki tiedostonimessä.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" ei ole hyväksytty tiedostotyyppi",
- "{newName} already exists" : "{newName} on jo olemassa",
"Choose" : "Valitse",
"Copy" : "Kopioi",
"Move" : "Siirrä",
- "Error loading file picker template: {error}" : "Virhe ladatessa tiedostopohjia: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Virhe ladatessa viestipohjaa: {error}",
"read-only" : "vain luku",
@@ -222,12 +210,6 @@ OC.L10N.register(
"(all selected)" : "(kaikki valittu)",
"({count} selected)" : "({count} valittu)",
"Error loading file exists template" : "Virhe ladatessa mallipohjaa",
- "Show list view" : "Näytä listanäkymä",
- "Show grid view" : "Näytä ruudukkonäkymä",
- "Pending" : "Odottaa",
- "Home" : "Koti",
- "Copy to {folder}" : "Kopioi kansioon {folder}",
- "Move to {folder}" : "Siirrä kansioon {folder}",
"Saving …" : "Tallennetaan…",
"Authentication required" : "Tunnistautuminen vaaditaan",
"This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi",
@@ -376,6 +358,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Jos se ei ole siellä, niin pyydä järjestelmänvalvojaltasi.",
"Press enter to start searching" : "Paina enter aloittaaksesi haun",
"Settings" : "Asetukset",
+ "No files in here" : "Täällä ei ole tiedostoja",
+ "New folder" : "Uusi kansio",
+ "No more subfolders in here" : "Täällä ei ole enempää alikansioita",
+ "Name" : "Nimi",
+ "Size" : "Koko",
+ "Modified" : "Muokattu",
+ "\"{name}\" is an invalid file name." : "\"{name}\" on virheellinen tiedostonimi.",
+ "File name cannot be empty." : "Tiedoston nimi ei voi olla tyhjä.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ei ole sallittu merkki tiedostonimessä.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" ei ole hyväksytty tiedostotyyppi",
+ "{newName} already exists" : "{newName} on jo olemassa",
+ "Error loading file picker template: {error}" : "Virhe ladatessa tiedostopohjia: {error}",
+ "Show list view" : "Näytä listanäkymä",
+ "Show grid view" : "Näytä ruudukkonäkymä",
+ "Pending" : "Odottaa",
+ "Home" : "Koti",
+ "Copy to {folder}" : "Kopioi kansioon {folder}",
+ "Move to {folder}" : "Siirrä kansioon {folder}",
"File not found" : "Tiedostoa ei löytynyt",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Tätä asiakirjaa ei löytynyt palvelimelta. Kenties jako on poistettu tai se oli asetettu vanhenemaan.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Käytä komentorivipäivitintä, koska automaattinen päivitys on estetty config.php-asetustiedostossa.",
diff --git a/core/l10n/fi.json b/core/l10n/fi.json
index bf902f82cfb..428832322fa 100644
--- a/core/l10n/fi.json
+++ b/core/l10n/fi.json
@@ -191,21 +191,9 @@
"Looking for {term} …" : "Etsii {term}…",
"No" : "Ei",
"Yes" : "Kyllä",
- "No files in here" : "Täällä ei ole tiedostoja",
- "New folder" : "Uusi kansio",
- "No more subfolders in here" : "Täällä ei ole enempää alikansioita",
- "Name" : "Nimi",
- "Size" : "Koko",
- "Modified" : "Muokattu",
- "\"{name}\" is an invalid file name." : "\"{name}\" on virheellinen tiedostonimi.",
- "File name cannot be empty." : "Tiedoston nimi ei voi olla tyhjä.",
- "\"/\" is not allowed inside a file name." : "\"/\" ei ole sallittu merkki tiedostonimessä.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" ei ole hyväksytty tiedostotyyppi",
- "{newName} already exists" : "{newName} on jo olemassa",
"Choose" : "Valitse",
"Copy" : "Kopioi",
"Move" : "Siirrä",
- "Error loading file picker template: {error}" : "Virhe ladatessa tiedostopohjia: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Virhe ladatessa viestipohjaa: {error}",
"read-only" : "vain luku",
@@ -220,12 +208,6 @@
"(all selected)" : "(kaikki valittu)",
"({count} selected)" : "({count} valittu)",
"Error loading file exists template" : "Virhe ladatessa mallipohjaa",
- "Show list view" : "Näytä listanäkymä",
- "Show grid view" : "Näytä ruudukkonäkymä",
- "Pending" : "Odottaa",
- "Home" : "Koti",
- "Copy to {folder}" : "Kopioi kansioon {folder}",
- "Move to {folder}" : "Siirrä kansioon {folder}",
"Saving …" : "Tallennetaan…",
"Authentication required" : "Tunnistautuminen vaaditaan",
"This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi",
@@ -374,6 +356,24 @@
"If it is not there ask your local administrator." : "Jos se ei ole siellä, niin pyydä järjestelmänvalvojaltasi.",
"Press enter to start searching" : "Paina enter aloittaaksesi haun",
"Settings" : "Asetukset",
+ "No files in here" : "Täällä ei ole tiedostoja",
+ "New folder" : "Uusi kansio",
+ "No more subfolders in here" : "Täällä ei ole enempää alikansioita",
+ "Name" : "Nimi",
+ "Size" : "Koko",
+ "Modified" : "Muokattu",
+ "\"{name}\" is an invalid file name." : "\"{name}\" on virheellinen tiedostonimi.",
+ "File name cannot be empty." : "Tiedoston nimi ei voi olla tyhjä.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ei ole sallittu merkki tiedostonimessä.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" ei ole hyväksytty tiedostotyyppi",
+ "{newName} already exists" : "{newName} on jo olemassa",
+ "Error loading file picker template: {error}" : "Virhe ladatessa tiedostopohjia: {error}",
+ "Show list view" : "Näytä listanäkymä",
+ "Show grid view" : "Näytä ruudukkonäkymä",
+ "Pending" : "Odottaa",
+ "Home" : "Koti",
+ "Copy to {folder}" : "Kopioi kansioon {folder}",
+ "Move to {folder}" : "Siirrä kansioon {folder}",
"File not found" : "Tiedostoa ei löytynyt",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Tätä asiakirjaa ei löytynyt palvelimelta. Kenties jako on poistettu tai se oli asetettu vanhenemaan.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Käytä komentorivipäivitintä, koska automaattinen päivitys on estetty config.php-asetustiedostossa.",
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index 6606faec143..78f1a267afd 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "Recherche de {term} ...",
"No" : "Non",
"Yes" : "Oui",
- "No files in here" : "Aucun fichier",
- "New folder" : "Nouveau dossier",
- "No more subfolders in here" : "Plus aucun sous-dossier ici",
- "Name" : "Nom",
- "Size" : "Taille",
- "Modified" : "Modifié",
- "\"{name}\" is an invalid file name." : "\"{name}\" n'est pas un nom de fichier valide.",
- "File name cannot be empty." : "Le nom de fichier ne peut pas être vide.",
- "\"/\" is not allowed inside a file name." : "\"/\" n'est pas autorisé dans un nom de fichier.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" n'est pas un type de fichier autorisé",
- "{newName} already exists" : "{newName} existe déjà",
"Choose" : "Choisir",
"Copy" : "Copier",
"Move" : "Déplacer",
- "Error loading file picker template: {error}" : "Erreur lors du chargement du modèle du sélecteur de fichiers : {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}",
"read-only" : "Lecture seule",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(tous sélectionnés)",
"({count} selected)" : "({count} sélectionné(s))",
"Error loading file exists template" : "Erreur lors du chargement du modèle de fichier existant",
- "Show list view" : "Activer l'affichage liste",
- "Show grid view" : "Activer l'affichage mosaïque",
- "Pending" : "En attente",
- "Home" : "Personnel",
- "Copy to {folder}" : "Copier vers {folder}",
- "Move to {folder}" : "Déplacer vers {folder}",
"Saving …" : "Enregistrement...",
"Authentication required" : "Authentification requise",
"This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Si ce n'est pas le cas, veuillez contacter votre administrateur.",
"Press enter to start searching" : "Appuyez sur Entrée pour démarrer la recherche",
"Settings" : "Paramètres",
+ "No files in here" : "Aucun fichier",
+ "New folder" : "Nouveau dossier",
+ "No more subfolders in here" : "Plus aucun sous-dossier ici",
+ "Name" : "Nom",
+ "Size" : "Taille",
+ "Modified" : "Modifié",
+ "\"{name}\" is an invalid file name." : "\"{name}\" n'est pas un nom de fichier valide.",
+ "File name cannot be empty." : "Le nom de fichier ne peut pas être vide.",
+ "\"/\" is not allowed inside a file name." : "\"/\" n'est pas autorisé dans un nom de fichier.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" n'est pas un type de fichier autorisé",
+ "{newName} already exists" : "{newName} existe déjà",
+ "Error loading file picker template: {error}" : "Erreur lors du chargement du modèle du sélecteur de fichiers : {error}",
+ "Show list view" : "Activer l'affichage liste",
+ "Show grid view" : "Activer l'affichage mosaïque",
+ "Pending" : "En attente",
+ "Home" : "Personnel",
+ "Copy to {folder}" : "Copier vers {folder}",
+ "Move to {folder}" : "Déplacer vers {folder}",
"File not found" : "Fichier non trouvé",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Le document n'a pas pu être trouvé sur le serveur. Peut-être que le partage a été supprimé ou a expiré ?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Veuillez utiliser la mise à jour en ligne de commande, la mise à jour automatique est désactivée dans config.php.",
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index 80a02b91177..bc514009a8f 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "Recherche de {term} ...",
"No" : "Non",
"Yes" : "Oui",
- "No files in here" : "Aucun fichier",
- "New folder" : "Nouveau dossier",
- "No more subfolders in here" : "Plus aucun sous-dossier ici",
- "Name" : "Nom",
- "Size" : "Taille",
- "Modified" : "Modifié",
- "\"{name}\" is an invalid file name." : "\"{name}\" n'est pas un nom de fichier valide.",
- "File name cannot be empty." : "Le nom de fichier ne peut pas être vide.",
- "\"/\" is not allowed inside a file name." : "\"/\" n'est pas autorisé dans un nom de fichier.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" n'est pas un type de fichier autorisé",
- "{newName} already exists" : "{newName} existe déjà",
"Choose" : "Choisir",
"Copy" : "Copier",
"Move" : "Déplacer",
- "Error loading file picker template: {error}" : "Erreur lors du chargement du modèle du sélecteur de fichiers : {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}",
"read-only" : "Lecture seule",
@@ -262,12 +250,6 @@
"(all selected)" : "(tous sélectionnés)",
"({count} selected)" : "({count} sélectionné(s))",
"Error loading file exists template" : "Erreur lors du chargement du modèle de fichier existant",
- "Show list view" : "Activer l'affichage liste",
- "Show grid view" : "Activer l'affichage mosaïque",
- "Pending" : "En attente",
- "Home" : "Personnel",
- "Copy to {folder}" : "Copier vers {folder}",
- "Move to {folder}" : "Déplacer vers {folder}",
"Saving …" : "Enregistrement...",
"Authentication required" : "Authentification requise",
"This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "Si ce n'est pas le cas, veuillez contacter votre administrateur.",
"Press enter to start searching" : "Appuyez sur Entrée pour démarrer la recherche",
"Settings" : "Paramètres",
+ "No files in here" : "Aucun fichier",
+ "New folder" : "Nouveau dossier",
+ "No more subfolders in here" : "Plus aucun sous-dossier ici",
+ "Name" : "Nom",
+ "Size" : "Taille",
+ "Modified" : "Modifié",
+ "\"{name}\" is an invalid file name." : "\"{name}\" n'est pas un nom de fichier valide.",
+ "File name cannot be empty." : "Le nom de fichier ne peut pas être vide.",
+ "\"/\" is not allowed inside a file name." : "\"/\" n'est pas autorisé dans un nom de fichier.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" n'est pas un type de fichier autorisé",
+ "{newName} already exists" : "{newName} existe déjà",
+ "Error loading file picker template: {error}" : "Erreur lors du chargement du modèle du sélecteur de fichiers : {error}",
+ "Show list view" : "Activer l'affichage liste",
+ "Show grid view" : "Activer l'affichage mosaïque",
+ "Pending" : "En attente",
+ "Home" : "Personnel",
+ "Copy to {folder}" : "Copier vers {folder}",
+ "Move to {folder}" : "Déplacer vers {folder}",
"File not found" : "Fichier non trouvé",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Le document n'a pas pu être trouvé sur le serveur. Peut-être que le partage a été supprimé ou a expiré ?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Veuillez utiliser la mise à jour en ligne de commande, la mise à jour automatique est désactivée dans config.php.",
diff --git a/core/l10n/gl.js b/core/l10n/gl.js
index 73bb858a824..50ca0784e2c 100644
--- a/core/l10n/gl.js
+++ b/core/l10n/gl.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Aínda non estabeleceu ou verificou a configuración do seu servidor de correo. Diríxase á {mailSettingsStart}Axustes básicos{mailSettingsEnd} para configurala. Após, use o botón «Enviar o correo»» baixo o formulario para verificar os seus axustes.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A súa base de datos non se executa co nivel de illamento de transacción «READ COMMITTED» . Isto pode causar problemas cando se executan múltiples accións en paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Non se atopou o módulo de PHP «fileinfo». É recomendase encarecidamente activar este módulo para obter os mellores resultados coa detección do tipo MIME.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "O seu enderezo remoto foi identificado como «{remoteAddress}» e neste momento está estrangulado por forza bruta, o que reduce o rendemento de varias solicitudes. Se o enderezo remoto non é o seu enderezo, isto pode ser unha indicación de que un proxy non está configurado correctamente. Pode atopar máis información na {linkstart}documentación ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueo de ficheiros transaccionais está desactivado, isto podería levar a problemas baixo certas condicións. Active «filelocking.enabled» en «config.php» para evitar eses problemas. Vexa a {linkstart}documentación ↗{linkend} para obter máis información.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "A base de datos úsase para o bloqueo de ficheiros transaccionais. Para mellorar o rendemento, configure Memcache, se está dispoñíbel. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de configurar a opción «overwrite.cli.url» no seu ficheiro config.php co URL que usan principalmente os seus usuarios para acceder a este Nextcloud. Suxestión: «{suggestedOverwriteCliURL}». Se non, pode haber problemas coa xeración de URL a través de cron. (Non obstante, é posíbel que o URL suxerido non sexa o URL que usan principalmente os seus usuarios para acceder a este Nextcloud. O mellor é comprobar isto en calquera caso).",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "Buscando {term}…",
"No" : "Non",
"Yes" : "Si",
- "No files in here" : "Aquí non hai ficheiros",
- "New folder" : "Novo cartafol",
- "No more subfolders in here" : "Aquí non hai máis subcartafoles",
- "Name" : "Nome",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "«{name}» é un nome incorrecto de ficheiro.",
- "File name cannot be empty." : "O nome de ficheiro non pode estar baleiro",
- "\"/\" is not allowed inside a file name." : "«/» non está permitido nun nome de ficheiro",
- "\"{name}\" is not an allowed filetype" : "«{name}» non é un tipo de ficheiro permitido",
- "{newName} already exists" : "Xa existe {newName}",
"Choose" : "Escoller",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Produciuse un erro ao cargar o modelo do selector: {error}",
"OK" : "Aceptar",
"Error loading message template: {error}" : "Produciuse un erro ao cargar o modelo da mensaxe: {error}",
"read-only" : "só lectura",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(todo o seleccionado)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Produciuse un erro ao cargar o modelo de ficheiro existente",
- "Show list view" : "Amosar a vista de lista",
- "Show grid view" : "Amosar a vista de grella",
- "Pending" : "Pendentes",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar en {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Saving …" : "Gardando…",
"Authentication required" : "Precisase autenticación",
"This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Se non existe, pregúntelle a administración desta instancia",
"Press enter to start searching" : "Prema Intro para comezar a buscar",
"Settings" : "Axustes",
+ "No files in here" : "Aquí non hai ficheiros",
+ "New folder" : "Novo cartafol",
+ "No more subfolders in here" : "Aquí non hai máis subcartafoles",
+ "Name" : "Nome",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "«{name}» é un nome incorrecto de ficheiro.",
+ "File name cannot be empty." : "O nome de ficheiro non pode estar baleiro",
+ "\"/\" is not allowed inside a file name." : "«/» non está permitido nun nome de ficheiro",
+ "\"{name}\" is not an allowed filetype" : "«{name}» non é un tipo de ficheiro permitido",
+ "{newName} already exists" : "Xa existe {newName}",
+ "Error loading file picker template: {error}" : "Produciuse un erro ao cargar o modelo do selector: {error}",
+ "Show list view" : "Amosar a vista de lista",
+ "Show grid view" : "Amosar a vista de grella",
+ "Pending" : "Pendentes",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar en {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Non se atopou o ficheiro",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Non foi posíbel atopar o documento no servidor. É posíbel que a ligazón for eliminada ou que xa teña caducado.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "A actualización automática está desactivada en config.php, faga a actualización empregando a liña de ordes.",
diff --git a/core/l10n/gl.json b/core/l10n/gl.json
index 81cd14e906d..acb4ad5f9e7 100644
--- a/core/l10n/gl.json
+++ b/core/l10n/gl.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Aínda non estabeleceu ou verificou a configuración do seu servidor de correo. Diríxase á {mailSettingsStart}Axustes básicos{mailSettingsEnd} para configurala. Após, use o botón «Enviar o correo»» baixo o formulario para verificar os seus axustes.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A súa base de datos non se executa co nivel de illamento de transacción «READ COMMITTED» . Isto pode causar problemas cando se executan múltiples accións en paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Non se atopou o módulo de PHP «fileinfo». É recomendase encarecidamente activar este módulo para obter os mellores resultados coa detección do tipo MIME.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "O seu enderezo remoto foi identificado como «{remoteAddress}» e neste momento está estrangulado por forza bruta, o que reduce o rendemento de varias solicitudes. Se o enderezo remoto non é o seu enderezo, isto pode ser unha indicación de que un proxy non está configurado correctamente. Pode atopar máis información na {linkstart}documentación ↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueo de ficheiros transaccionais está desactivado, isto podería levar a problemas baixo certas condicións. Active «filelocking.enabled» en «config.php» para evitar eses problemas. Vexa a {linkstart}documentación ↗{linkend} para obter máis información.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "A base de datos úsase para o bloqueo de ficheiros transaccionais. Para mellorar o rendemento, configure Memcache, se está dispoñíbel. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Asegúrese de configurar a opción «overwrite.cli.url» no seu ficheiro config.php co URL que usan principalmente os seus usuarios para acceder a este Nextcloud. Suxestión: «{suggestedOverwriteCliURL}». Se non, pode haber problemas coa xeración de URL a través de cron. (Non obstante, é posíbel que o URL suxerido non sexa o URL que usan principalmente os seus usuarios para acceder a este Nextcloud. O mellor é comprobar isto en calquera caso).",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "Buscando {term}…",
"No" : "Non",
"Yes" : "Si",
- "No files in here" : "Aquí non hai ficheiros",
- "New folder" : "Novo cartafol",
- "No more subfolders in here" : "Aquí non hai máis subcartafoles",
- "Name" : "Nome",
- "Size" : "Tamaño",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "«{name}» é un nome incorrecto de ficheiro.",
- "File name cannot be empty." : "O nome de ficheiro non pode estar baleiro",
- "\"/\" is not allowed inside a file name." : "«/» non está permitido nun nome de ficheiro",
- "\"{name}\" is not an allowed filetype" : "«{name}» non é un tipo de ficheiro permitido",
- "{newName} already exists" : "Xa existe {newName}",
"Choose" : "Escoller",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Produciuse un erro ao cargar o modelo do selector: {error}",
"OK" : "Aceptar",
"Error loading message template: {error}" : "Produciuse un erro ao cargar o modelo da mensaxe: {error}",
"read-only" : "só lectura",
@@ -262,12 +251,6 @@
"(all selected)" : "(todo o seleccionado)",
"({count} selected)" : "({count} seleccionados)",
"Error loading file exists template" : "Produciuse un erro ao cargar o modelo de ficheiro existente",
- "Show list view" : "Amosar a vista de lista",
- "Show grid view" : "Amosar a vista de grella",
- "Pending" : "Pendentes",
- "Home" : "Inicio",
- "Copy to {folder}" : "Copiar en {folder}",
- "Move to {folder}" : "Mover a {folder}",
"Saving …" : "Gardando…",
"Authentication required" : "Precisase autenticación",
"This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "Se non existe, pregúntelle a administración desta instancia",
"Press enter to start searching" : "Prema Intro para comezar a buscar",
"Settings" : "Axustes",
+ "No files in here" : "Aquí non hai ficheiros",
+ "New folder" : "Novo cartafol",
+ "No more subfolders in here" : "Aquí non hai máis subcartafoles",
+ "Name" : "Nome",
+ "Size" : "Tamaño",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "«{name}» é un nome incorrecto de ficheiro.",
+ "File name cannot be empty." : "O nome de ficheiro non pode estar baleiro",
+ "\"/\" is not allowed inside a file name." : "«/» non está permitido nun nome de ficheiro",
+ "\"{name}\" is not an allowed filetype" : "«{name}» non é un tipo de ficheiro permitido",
+ "{newName} already exists" : "Xa existe {newName}",
+ "Error loading file picker template: {error}" : "Produciuse un erro ao cargar o modelo do selector: {error}",
+ "Show list view" : "Amosar a vista de lista",
+ "Show grid view" : "Amosar a vista de grella",
+ "Pending" : "Pendentes",
+ "Home" : "Inicio",
+ "Copy to {folder}" : "Copiar en {folder}",
+ "Move to {folder}" : "Mover a {folder}",
"File not found" : "Non se atopou o ficheiro",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Non foi posíbel atopar o documento no servidor. É posíbel que a ligazón for eliminada ou que xa teña caducado.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "A actualización automática está desactivada en config.php, faga a actualización empregando a liña de ordes.",
diff --git a/core/l10n/he.js b/core/l10n/he.js
index 0d109ca7d79..40b5587bc2c 100644
--- a/core/l10n/he.js
+++ b/core/l10n/he.js
@@ -153,21 +153,9 @@ OC.L10N.register(
"Looking for {term} …" : "מתבצע חיפוש אחר {term}…",
"No" : "לא",
"Yes" : "כן",
- "No files in here" : "אין כאן קבצים",
- "New folder" : "תיקייה חדשה",
- "No more subfolders in here" : "אין כאן עוד תת־תיקיות",
- "Name" : "שם",
- "Size" : "גודל",
- "Modified" : "מועד שינוי",
- "\"{name}\" is an invalid file name." : "\"{name}\" הנו שם קובץ לא חוקי.",
- "File name cannot be empty." : "שם קובץ אינו יכול להיות ריק",
- "\"/\" is not allowed inside a file name." : "אסור להשתמש ב־„/” בתוך שם קובץ.",
- "\"{name}\" is not an allowed filetype" : "סוד הקובץ „{name}” אינו מורשה",
- "{newName} already exists" : "{newName} כבר קיים",
"Choose" : "בחירה",
"Copy" : "העתקה",
"Move" : "העברה",
- "Error loading file picker template: {error}" : "שגיאה בטעינת תבנית בחירת הקבצים: {error}",
"OK" : "אישור",
"Error loading message template: {error}" : "שגיאה בטעינת תבנית ההודעות: {error}",
"read-only" : "לקריאה בלבד",
@@ -182,10 +170,6 @@ OC.L10N.register(
"(all selected)" : "(הכול נבחר)",
"({count} selected)" : "({count} נבחרו)",
"Error loading file exists template" : "שגיאה בטעינת קובץ תבנית קיימים",
- "Pending" : "בהמתנה",
- "Home" : "בית",
- "Copy to {folder}" : "העתקה אל {folder}",
- "Move to {folder}" : "העברה אל {folder}",
"Saving …" : "מתבצעת שמירה…",
"Authentication required" : "נדרש אימות",
"This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך",
@@ -324,6 +308,22 @@ OC.L10N.register(
"Contact your system administrator if this message persists or appeared unexpectedly." : "יש ליצור קשר עם מנהל המערכת אם הודעה שו נמשכת או מופיעה באופן בלתי צפוי. ",
"If it is not there ask your local administrator." : "אם זה לא נמצא, שאל את המנהל המקומי שלך.",
"Settings" : "הגדרות",
+ "No files in here" : "אין כאן קבצים",
+ "New folder" : "תיקייה חדשה",
+ "No more subfolders in here" : "אין כאן עוד תת־תיקיות",
+ "Name" : "שם",
+ "Size" : "גודל",
+ "Modified" : "מועד שינוי",
+ "\"{name}\" is an invalid file name." : "\"{name}\" הנו שם קובץ לא חוקי.",
+ "File name cannot be empty." : "שם קובץ אינו יכול להיות ריק",
+ "\"/\" is not allowed inside a file name." : "אסור להשתמש ב־„/” בתוך שם קובץ.",
+ "\"{name}\" is not an allowed filetype" : "סוד הקובץ „{name}” אינו מורשה",
+ "{newName} already exists" : "{newName} כבר קיים",
+ "Error loading file picker template: {error}" : "שגיאה בטעינת תבנית בחירת הקבצים: {error}",
+ "Pending" : "בהמתנה",
+ "Home" : "בית",
+ "Copy to {folder}" : "העתקה אל {folder}",
+ "Move to {folder}" : "העברה אל {folder}",
"File not found" : "קובץ לא נמצא",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "לא ניתן למצוא את המסמך בשרת. יכול להיות שהשיתוף נמחק או פג?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "יש להשתמש בעדכון על בסיס שורת פקודה כיוון שעדכון אוטומטי מנוטרל בקובץ config.php."
diff --git a/core/l10n/he.json b/core/l10n/he.json
index 45348f2cccd..c26cf5d7815 100644
--- a/core/l10n/he.json
+++ b/core/l10n/he.json
@@ -151,21 +151,9 @@
"Looking for {term} …" : "מתבצע חיפוש אחר {term}…",
"No" : "לא",
"Yes" : "כן",
- "No files in here" : "אין כאן קבצים",
- "New folder" : "תיקייה חדשה",
- "No more subfolders in here" : "אין כאן עוד תת־תיקיות",
- "Name" : "שם",
- "Size" : "גודל",
- "Modified" : "מועד שינוי",
- "\"{name}\" is an invalid file name." : "\"{name}\" הנו שם קובץ לא חוקי.",
- "File name cannot be empty." : "שם קובץ אינו יכול להיות ריק",
- "\"/\" is not allowed inside a file name." : "אסור להשתמש ב־„/” בתוך שם קובץ.",
- "\"{name}\" is not an allowed filetype" : "סוד הקובץ „{name}” אינו מורשה",
- "{newName} already exists" : "{newName} כבר קיים",
"Choose" : "בחירה",
"Copy" : "העתקה",
"Move" : "העברה",
- "Error loading file picker template: {error}" : "שגיאה בטעינת תבנית בחירת הקבצים: {error}",
"OK" : "אישור",
"Error loading message template: {error}" : "שגיאה בטעינת תבנית ההודעות: {error}",
"read-only" : "לקריאה בלבד",
@@ -180,10 +168,6 @@
"(all selected)" : "(הכול נבחר)",
"({count} selected)" : "({count} נבחרו)",
"Error loading file exists template" : "שגיאה בטעינת קובץ תבנית קיימים",
- "Pending" : "בהמתנה",
- "Home" : "בית",
- "Copy to {folder}" : "העתקה אל {folder}",
- "Move to {folder}" : "העברה אל {folder}",
"Saving …" : "מתבצעת שמירה…",
"Authentication required" : "נדרש אימות",
"This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך",
@@ -322,6 +306,22 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "יש ליצור קשר עם מנהל המערכת אם הודעה שו נמשכת או מופיעה באופן בלתי צפוי. ",
"If it is not there ask your local administrator." : "אם זה לא נמצא, שאל את המנהל המקומי שלך.",
"Settings" : "הגדרות",
+ "No files in here" : "אין כאן קבצים",
+ "New folder" : "תיקייה חדשה",
+ "No more subfolders in here" : "אין כאן עוד תת־תיקיות",
+ "Name" : "שם",
+ "Size" : "גודל",
+ "Modified" : "מועד שינוי",
+ "\"{name}\" is an invalid file name." : "\"{name}\" הנו שם קובץ לא חוקי.",
+ "File name cannot be empty." : "שם קובץ אינו יכול להיות ריק",
+ "\"/\" is not allowed inside a file name." : "אסור להשתמש ב־„/” בתוך שם קובץ.",
+ "\"{name}\" is not an allowed filetype" : "סוד הקובץ „{name}” אינו מורשה",
+ "{newName} already exists" : "{newName} כבר קיים",
+ "Error loading file picker template: {error}" : "שגיאה בטעינת תבנית בחירת הקבצים: {error}",
+ "Pending" : "בהמתנה",
+ "Home" : "בית",
+ "Copy to {folder}" : "העתקה אל {folder}",
+ "Move to {folder}" : "העברה אל {folder}",
"File not found" : "קובץ לא נמצא",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "לא ניתן למצוא את המסמך בשרת. יכול להיות שהשיתוף נמחק או פג?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "יש להשתמש בעדכון על בסיס שורת פקודה כיוון שעדכון אוטומטי מנוטרל בקובץ config.php."
diff --git a/core/l10n/hr.js b/core/l10n/hr.js
index d62cc9a21e7..06b609f086a 100644
--- a/core/l10n/hr.js
+++ b/core/l10n/hr.js
@@ -180,21 +180,9 @@ OC.L10N.register(
"Looking for {term} …" : "Tražim {term}…",
"No" : "Ne",
"Yes" : "Da",
- "No files in here" : "Nema datoteka",
- "New folder" : "Nova mapa",
- "No more subfolders in here" : "Ovdje više nema podmapa",
- "Name" : "Naziv",
- "Size" : "Veličina",
- "Modified" : "Promijenjeno",
- "\"{name}\" is an invalid file name." : "\"{name}\" je neispravno ime datoteke.",
- "File name cannot be empty." : "Naziv datoteke ne može biti prazan.",
- "\"/\" is not allowed inside a file name." : "„/” nije dopušteno unutar naziva datoteke.",
- "\"{name}\" is not an allowed filetype" : "„{name}” nije dopuštena vrsta datoteke",
- "{newName} already exists" : "{newName} već postoji",
"Choose" : "Odaberite",
"Copy" : "Kopiraj",
"Move" : "Premjesti",
- "Error loading file picker template: {error}" : "Pogrešno učitavanje predloška za pronalazača datoteke: {error}",
"OK" : "U redu",
"Error loading message template: {error}" : "Pogrešno učitavanje predloška za poruke: {error}",
"read-only" : "samo za čitanje",
@@ -209,10 +197,6 @@ OC.L10N.register(
"(all selected)" : "(sve odabrano)",
"({count} selected)" : "({count} odabran)",
"Error loading file exists template" : "Pogrešno učitavanje predloška za postojeću datoteku",
- "Pending" : "Na čekanju",
- "Home" : "Početna",
- "Copy to {folder}" : "Kopiraj u {folder}",
- "Move to {folder}" : "Premjesti u {folder}",
"Saving …" : "Spremanje...",
"Authentication required" : "Potrebna autentifikacija",
"This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku",
@@ -353,6 +337,22 @@ OC.L10N.register(
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Poslana Vam je poruka za resetiranje zaporke na adresu e-pošte za ovaj račun. Ako je niste primili, provjerite Vaše mape smeća i neželjene pošte, ili se obratite svom lokalnom administratoru.",
"If it is not there ask your local administrator." : "Ako i tamo nema poruke, obratite se lokalnom administratoru.",
"Settings" : "Postavke",
+ "No files in here" : "Nema datoteka",
+ "New folder" : "Nova mapa",
+ "No more subfolders in here" : "Ovdje više nema podmapa",
+ "Name" : "Naziv",
+ "Size" : "Veličina",
+ "Modified" : "Promijenjeno",
+ "\"{name}\" is an invalid file name." : "\"{name}\" je neispravno ime datoteke.",
+ "File name cannot be empty." : "Naziv datoteke ne može biti prazan.",
+ "\"/\" is not allowed inside a file name." : "„/” nije dopušteno unutar naziva datoteke.",
+ "\"{name}\" is not an allowed filetype" : "„{name}” nije dopuštena vrsta datoteke",
+ "{newName} already exists" : "{newName} već postoji",
+ "Error loading file picker template: {error}" : "Pogrešno učitavanje predloška za pronalazača datoteke: {error}",
+ "Pending" : "Na čekanju",
+ "Home" : "Početna",
+ "Copy to {folder}" : "Kopiraj u {folder}",
+ "Move to {folder}" : "Premjesti u {folder}",
"File not found" : "Datoteka nije pronađena",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokument nije moguće pronaći na poslužitelju. Možda je dijeljenje izbrisano ili je isteklo?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Ažurirajte putem naredbenog retka jer je automatsko ažuriranje onemogućeno u datoteci config.php."
diff --git a/core/l10n/hr.json b/core/l10n/hr.json
index f2d7ddca54d..4cbeabe30e0 100644
--- a/core/l10n/hr.json
+++ b/core/l10n/hr.json
@@ -178,21 +178,9 @@
"Looking for {term} …" : "Tražim {term}…",
"No" : "Ne",
"Yes" : "Da",
- "No files in here" : "Nema datoteka",
- "New folder" : "Nova mapa",
- "No more subfolders in here" : "Ovdje više nema podmapa",
- "Name" : "Naziv",
- "Size" : "Veličina",
- "Modified" : "Promijenjeno",
- "\"{name}\" is an invalid file name." : "\"{name}\" je neispravno ime datoteke.",
- "File name cannot be empty." : "Naziv datoteke ne može biti prazan.",
- "\"/\" is not allowed inside a file name." : "„/” nije dopušteno unutar naziva datoteke.",
- "\"{name}\" is not an allowed filetype" : "„{name}” nije dopuštena vrsta datoteke",
- "{newName} already exists" : "{newName} već postoji",
"Choose" : "Odaberite",
"Copy" : "Kopiraj",
"Move" : "Premjesti",
- "Error loading file picker template: {error}" : "Pogrešno učitavanje predloška za pronalazača datoteke: {error}",
"OK" : "U redu",
"Error loading message template: {error}" : "Pogrešno učitavanje predloška za poruke: {error}",
"read-only" : "samo za čitanje",
@@ -207,10 +195,6 @@
"(all selected)" : "(sve odabrano)",
"({count} selected)" : "({count} odabran)",
"Error loading file exists template" : "Pogrešno učitavanje predloška za postojeću datoteku",
- "Pending" : "Na čekanju",
- "Home" : "Početna",
- "Copy to {folder}" : "Kopiraj u {folder}",
- "Move to {folder}" : "Premjesti u {folder}",
"Saving …" : "Spremanje...",
"Authentication required" : "Potrebna autentifikacija",
"This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku",
@@ -351,6 +335,22 @@
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Poslana Vam je poruka za resetiranje zaporke na adresu e-pošte za ovaj račun. Ako je niste primili, provjerite Vaše mape smeća i neželjene pošte, ili se obratite svom lokalnom administratoru.",
"If it is not there ask your local administrator." : "Ako i tamo nema poruke, obratite se lokalnom administratoru.",
"Settings" : "Postavke",
+ "No files in here" : "Nema datoteka",
+ "New folder" : "Nova mapa",
+ "No more subfolders in here" : "Ovdje više nema podmapa",
+ "Name" : "Naziv",
+ "Size" : "Veličina",
+ "Modified" : "Promijenjeno",
+ "\"{name}\" is an invalid file name." : "\"{name}\" je neispravno ime datoteke.",
+ "File name cannot be empty." : "Naziv datoteke ne može biti prazan.",
+ "\"/\" is not allowed inside a file name." : "„/” nije dopušteno unutar naziva datoteke.",
+ "\"{name}\" is not an allowed filetype" : "„{name}” nije dopuštena vrsta datoteke",
+ "{newName} already exists" : "{newName} već postoji",
+ "Error loading file picker template: {error}" : "Pogrešno učitavanje predloška za pronalazača datoteke: {error}",
+ "Pending" : "Na čekanju",
+ "Home" : "Početna",
+ "Copy to {folder}" : "Kopiraj u {folder}",
+ "Move to {folder}" : "Premjesti u {folder}",
"File not found" : "Datoteka nije pronađena",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokument nije moguće pronaći na poslužitelju. Možda je dijeljenje izbrisano ili je isteklo?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Ažurirajte putem naredbenog retka jer je automatsko ažuriranje onemogućeno u datoteci config.php."
diff --git a/core/l10n/hu.js b/core/l10n/hu.js
index b479450258f..df92ab9a17e 100644
--- a/core/l10n/hu.js
+++ b/core/l10n/hu.js
@@ -39,6 +39,9 @@ OC.L10N.register(
"Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Kattintson a lenti gombra a jelszava visszaállításához. Ha ezt nem Ön kérte, akkor hagyja figyelmen kívül ezt a levelet.",
"Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Kattintson a lenti hivatkozásra a jelszava visszaállításához. Ha ezt nem Ön kérte, akkor hagyja figyelmen kívül ezt a levelet.",
"Reset your password" : "Jelszó visszaállítása",
+ "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",
+ "Task not found" : "A feladat nem találhat",
"Internal error" : "Belső hiba",
"No translation provider available" : "Nem érhető el fordítási szolgáltató",
"Could not detect language" : "Nem sikerült észlelni a nyelvet",
@@ -231,21 +234,9 @@ OC.L10N.register(
"Looking for {term} …" : "{term} keresése…",
"No" : "Nem",
"Yes" : "Igen",
- "No files in here" : "Itt nincsenek fájlok",
- "New folder" : "Új mappa",
- "No more subfolders in here" : "Itt nincsenek almappák",
- "Name" : "Név",
- "Size" : "Méret",
- "Modified" : "Módosítva",
- "\"{name}\" is an invalid file name." : "A(z) „{name}” fájlnév érvénytelen.",
- "File name cannot be empty." : "A fájlnév nem lehet üres.",
- "\"/\" is not allowed inside a file name." : "„/” nem szerepelhet fájlnévben.",
- "\"{name}\" is not an allowed filetype" : "A(z) „{name}” nem engedélyezett fájltípus",
- "{newName} already exists" : "{newName} már létezik",
"Choose" : "Válasszon",
"Copy" : "Másolás",
"Move" : "Áthelyezés",
- "Error loading file picker template: {error}" : "Hiba a fájlválasztó sablon betöltésekor: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Hiba az üzenetsablon betöltésekor: {error}",
"read-only" : "csak olvasható",
@@ -260,12 +251,6 @@ 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",
- "Show list view" : "Listanézet megjelenítése",
- "Show grid view" : "Rácsnézet megjelenítése",
- "Pending" : "Folyamatban",
- "Home" : "Kezdőlap",
- "Copy to {folder}" : "Másolás ide: {folder}",
- "Move to {folder}" : "Áthelyezés ide: {folder}",
"Saving …" : "Mentés ...",
"Authentication required" : "Hitelesítés szükséges",
"This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát",
@@ -419,6 +404,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Ha nincs ott, akkor kérdezze a helyi rendszergazdát.",
"Press enter to start searching" : "A keresés indításához nyomjon Entert",
"Settings" : "Beállítások",
+ "No files in here" : "Itt nincsenek fájlok",
+ "New folder" : "Új mappa",
+ "No more subfolders in here" : "Itt nincsenek almappák",
+ "Name" : "Név",
+ "Size" : "Méret",
+ "Modified" : "Módosítva",
+ "\"{name}\" is an invalid file name." : "A(z) „{name}” fájlnév érvénytelen.",
+ "File name cannot be empty." : "A fájlnév nem lehet üres.",
+ "\"/\" is not allowed inside a file name." : "„/” nem szerepelhet fájlnévben.",
+ "\"{name}\" is not an allowed filetype" : "A(z) „{name}” nem engedélyezett fájltípus",
+ "{newName} already exists" : "{newName} már létezik",
+ "Error loading file picker template: {error}" : "Hiba a fájlválasztó sablon betöltésekor: {error}",
+ "Show list view" : "Listanézet megjelenítése",
+ "Show grid view" : "Rácsnézet megjelenítése",
+ "Pending" : "Folyamatban",
+ "Home" : "Kezdőlap",
+ "Copy to {folder}" : "Másolás ide: {folder}",
+ "Move to {folder}" : "Áthelyezés ide: {folder}",
"File not found" : "Fájl nem található",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "A dokumentum nem található a szerveren. Valószínűleg a megosztás törölve lett vagy lejárt.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Használja a parancssoros frissítőt, mert az automatikusa frissítés ki van kapcsolva a config.php-ban.",
diff --git a/core/l10n/hu.json b/core/l10n/hu.json
index 4334a65cbe9..5f3873dc730 100644
--- a/core/l10n/hu.json
+++ b/core/l10n/hu.json
@@ -37,6 +37,9 @@
"Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Kattintson a lenti gombra a jelszava visszaállításához. Ha ezt nem Ön kérte, akkor hagyja figyelmen kívül ezt a levelet.",
"Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Kattintson a lenti hivatkozásra a jelszava visszaállításához. Ha ezt nem Ön kérte, akkor hagyja figyelmen kívül ezt a levelet.",
"Reset your password" : "Jelszó visszaállítása",
+ "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",
+ "Task not found" : "A feladat nem találhat",
"Internal error" : "Belső hiba",
"No translation provider available" : "Nem érhető el fordítási szolgáltató",
"Could not detect language" : "Nem sikerült észlelni a nyelvet",
@@ -229,21 +232,9 @@
"Looking for {term} …" : "{term} keresése…",
"No" : "Nem",
"Yes" : "Igen",
- "No files in here" : "Itt nincsenek fájlok",
- "New folder" : "Új mappa",
- "No more subfolders in here" : "Itt nincsenek almappák",
- "Name" : "Név",
- "Size" : "Méret",
- "Modified" : "Módosítva",
- "\"{name}\" is an invalid file name." : "A(z) „{name}” fájlnév érvénytelen.",
- "File name cannot be empty." : "A fájlnév nem lehet üres.",
- "\"/\" is not allowed inside a file name." : "„/” nem szerepelhet fájlnévben.",
- "\"{name}\" is not an allowed filetype" : "A(z) „{name}” nem engedélyezett fájltípus",
- "{newName} already exists" : "{newName} már létezik",
"Choose" : "Válasszon",
"Copy" : "Másolás",
"Move" : "Áthelyezés",
- "Error loading file picker template: {error}" : "Hiba a fájlválasztó sablon betöltésekor: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Hiba az üzenetsablon betöltésekor: {error}",
"read-only" : "csak olvasható",
@@ -258,12 +249,6 @@
"(all selected)" : "(összes kiválasztva)",
"({count} selected)" : "({count} kiválasztva)",
"Error loading file exists template" : "Hiba a „fájl már létezik” sablon betöltésekor",
- "Show list view" : "Listanézet megjelenítése",
- "Show grid view" : "Rácsnézet megjelenítése",
- "Pending" : "Folyamatban",
- "Home" : "Kezdőlap",
- "Copy to {folder}" : "Másolás ide: {folder}",
- "Move to {folder}" : "Áthelyezés ide: {folder}",
"Saving …" : "Mentés ...",
"Authentication required" : "Hitelesítés szükséges",
"This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát",
@@ -417,6 +402,24 @@
"If it is not there ask your local administrator." : "Ha nincs ott, akkor kérdezze a helyi rendszergazdát.",
"Press enter to start searching" : "A keresés indításához nyomjon Entert",
"Settings" : "Beállítások",
+ "No files in here" : "Itt nincsenek fájlok",
+ "New folder" : "Új mappa",
+ "No more subfolders in here" : "Itt nincsenek almappák",
+ "Name" : "Név",
+ "Size" : "Méret",
+ "Modified" : "Módosítva",
+ "\"{name}\" is an invalid file name." : "A(z) „{name}” fájlnév érvénytelen.",
+ "File name cannot be empty." : "A fájlnév nem lehet üres.",
+ "\"/\" is not allowed inside a file name." : "„/” nem szerepelhet fájlnévben.",
+ "\"{name}\" is not an allowed filetype" : "A(z) „{name}” nem engedélyezett fájltípus",
+ "{newName} already exists" : "{newName} már létezik",
+ "Error loading file picker template: {error}" : "Hiba a fájlválasztó sablon betöltésekor: {error}",
+ "Show list view" : "Listanézet megjelenítése",
+ "Show grid view" : "Rácsnézet megjelenítése",
+ "Pending" : "Folyamatban",
+ "Home" : "Kezdőlap",
+ "Copy to {folder}" : "Másolás ide: {folder}",
+ "Move to {folder}" : "Áthelyezés ide: {folder}",
"File not found" : "Fájl nem található",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "A dokumentum nem található a szerveren. Valószínűleg a megosztás törölve lett vagy lejárt.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Használja a parancssoros frissítőt, mert az automatikusa frissítés ki van kapcsolva a config.php-ban.",
diff --git a/core/l10n/id.js b/core/l10n/id.js
index ddb71257a0e..c5be393aa9b 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -164,21 +164,9 @@ OC.L10N.register(
"Looking for {term} …" : "Mencari {term}",
"No" : "Tidak",
"Yes" : "Ya",
- "No files in here" : "Tidak ada berkas di sini",
- "New folder" : "Folder baru",
- "No more subfolders in here" : "Tidak ada lagi subfolder di sini",
- "Name" : "Nama",
- "Size" : "Ukuran",
- "Modified" : "Dimodifikasi",
- "\"{name}\" is an invalid file name." : "\"{name}\" adalah nama berkas yang tidak sah.",
- "File name cannot be empty." : "Nama berkas tidak boleh kosong.",
- "\"/\" is not allowed inside a file name." : "\"/\" tidak diizinkan pada nama berkas.",
- "\"{name}\" is not an allowed filetype" : "Tipe berkas \"{name}\" tidak diizinkan",
- "{newName} already exists" : "{newName} sudah ada",
"Choose" : "Pilih",
"Copy" : "Salin",
"Move" : "Pindah",
- "Error loading file picker template: {error}" : "Kesalahan saat memuat templat berkas pemilih: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Kesalahan memuat templat pesan: {error}",
"read-only" : "hanya-baca",
@@ -193,12 +181,6 @@ OC.L10N.register(
"(all selected)" : "(semua terpilih)",
"({count} selected)" : "({count} terpilih)",
"Error loading file exists template" : "Kesalahan memuat templat berkas yang sudah ada",
- "Show list view" : "Tampilkan sebagai daftar",
- "Show grid view" : "Tampilkan sebagai kisi",
- "Pending" : "Terutnda",
- "Home" : "Beranda",
- "Copy to {folder}" : "Salin ke {folder}",
- "Move to {folder}" : "Pindah ke {folder}",
"Saving …" : "Menyimpan ...",
"Authentication required" : "Diperlukan otentikasi",
"This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda",
@@ -345,6 +327,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Jika Anda tidak mendapatkannya, hubungi administrator Anda.",
"Press enter to start searching" : "Tekan enter untuk mulai mencari",
"Settings" : "Pengaturan",
+ "No files in here" : "Tidak ada berkas di sini",
+ "New folder" : "Folder baru",
+ "No more subfolders in here" : "Tidak ada lagi subfolder di sini",
+ "Name" : "Nama",
+ "Size" : "Ukuran",
+ "Modified" : "Dimodifikasi",
+ "\"{name}\" is an invalid file name." : "\"{name}\" adalah nama berkas yang tidak sah.",
+ "File name cannot be empty." : "Nama berkas tidak boleh kosong.",
+ "\"/\" is not allowed inside a file name." : "\"/\" tidak diizinkan pada nama berkas.",
+ "\"{name}\" is not an allowed filetype" : "Tipe berkas \"{name}\" tidak diizinkan",
+ "{newName} already exists" : "{newName} sudah ada",
+ "Error loading file picker template: {error}" : "Kesalahan saat memuat templat berkas pemilih: {error}",
+ "Show list view" : "Tampilkan sebagai daftar",
+ "Show grid view" : "Tampilkan sebagai kisi",
+ "Pending" : "Terutnda",
+ "Home" : "Beranda",
+ "Copy to {folder}" : "Salin ke {folder}",
+ "Move to {folder}" : "Pindah ke {folder}",
"File not found" : "Berkas tidak ditemukan",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumen tidak ditemukan pada peladen. Mungkin sudah tidak dibagikan atau kedaluwarsa?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Gunakan pembaruan di command line karena pembaruan otomatis di nonaktifkan di config.php. "
diff --git a/core/l10n/id.json b/core/l10n/id.json
index 47875563c0f..6cbd5fe90a2 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -162,21 +162,9 @@
"Looking for {term} …" : "Mencari {term}",
"No" : "Tidak",
"Yes" : "Ya",
- "No files in here" : "Tidak ada berkas di sini",
- "New folder" : "Folder baru",
- "No more subfolders in here" : "Tidak ada lagi subfolder di sini",
- "Name" : "Nama",
- "Size" : "Ukuran",
- "Modified" : "Dimodifikasi",
- "\"{name}\" is an invalid file name." : "\"{name}\" adalah nama berkas yang tidak sah.",
- "File name cannot be empty." : "Nama berkas tidak boleh kosong.",
- "\"/\" is not allowed inside a file name." : "\"/\" tidak diizinkan pada nama berkas.",
- "\"{name}\" is not an allowed filetype" : "Tipe berkas \"{name}\" tidak diizinkan",
- "{newName} already exists" : "{newName} sudah ada",
"Choose" : "Pilih",
"Copy" : "Salin",
"Move" : "Pindah",
- "Error loading file picker template: {error}" : "Kesalahan saat memuat templat berkas pemilih: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Kesalahan memuat templat pesan: {error}",
"read-only" : "hanya-baca",
@@ -191,12 +179,6 @@
"(all selected)" : "(semua terpilih)",
"({count} selected)" : "({count} terpilih)",
"Error loading file exists template" : "Kesalahan memuat templat berkas yang sudah ada",
- "Show list view" : "Tampilkan sebagai daftar",
- "Show grid view" : "Tampilkan sebagai kisi",
- "Pending" : "Terutnda",
- "Home" : "Beranda",
- "Copy to {folder}" : "Salin ke {folder}",
- "Move to {folder}" : "Pindah ke {folder}",
"Saving …" : "Menyimpan ...",
"Authentication required" : "Diperlukan otentikasi",
"This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda",
@@ -343,6 +325,24 @@
"If it is not there ask your local administrator." : "Jika Anda tidak mendapatkannya, hubungi administrator Anda.",
"Press enter to start searching" : "Tekan enter untuk mulai mencari",
"Settings" : "Pengaturan",
+ "No files in here" : "Tidak ada berkas di sini",
+ "New folder" : "Folder baru",
+ "No more subfolders in here" : "Tidak ada lagi subfolder di sini",
+ "Name" : "Nama",
+ "Size" : "Ukuran",
+ "Modified" : "Dimodifikasi",
+ "\"{name}\" is an invalid file name." : "\"{name}\" adalah nama berkas yang tidak sah.",
+ "File name cannot be empty." : "Nama berkas tidak boleh kosong.",
+ "\"/\" is not allowed inside a file name." : "\"/\" tidak diizinkan pada nama berkas.",
+ "\"{name}\" is not an allowed filetype" : "Tipe berkas \"{name}\" tidak diizinkan",
+ "{newName} already exists" : "{newName} sudah ada",
+ "Error loading file picker template: {error}" : "Kesalahan saat memuat templat berkas pemilih: {error}",
+ "Show list view" : "Tampilkan sebagai daftar",
+ "Show grid view" : "Tampilkan sebagai kisi",
+ "Pending" : "Terutnda",
+ "Home" : "Beranda",
+ "Copy to {folder}" : "Salin ke {folder}",
+ "Move to {folder}" : "Pindah ke {folder}",
"File not found" : "Berkas tidak ditemukan",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumen tidak ditemukan pada peladen. Mungkin sudah tidak dibagikan atau kedaluwarsa?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Gunakan pembaruan di command line karena pembaruan otomatis di nonaktifkan di config.php. "
diff --git a/core/l10n/is.js b/core/l10n/is.js
index f5f7d5f41a5..f32f4ba06e4 100644
--- a/core/l10n/is.js
+++ b/core/l10n/is.js
@@ -184,21 +184,9 @@ OC.L10N.register(
"Looking for {term} …" : "Leita að {term} …",
"No" : "Nei",
"Yes" : "Já",
- "No files in here" : "Engar skrár hér",
- "New folder" : "Ný mappa",
- "No more subfolders in here" : "Engar fleiri undirmöppur hér",
- "Name" : "Nafn",
- "Size" : "Stærð",
- "Modified" : "Breytt",
- "\"{name}\" is an invalid file name." : "\"{name}\" er ógilt skráarheiti.",
- "File name cannot be empty." : "Heiti skráar má ekki vera tómt",
- "\"/\" is not allowed inside a file name." : "\"/\" er er ekki leyfilegt innan í skráarheiti.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" er ógild skráartegund",
- "{newName} already exists" : "{newName} er þegar til",
"Choose" : "Veldu",
"Copy" : "Afrita",
"Move" : "Færa",
- "Error loading file picker template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skráaveljara: {error}",
"OK" : "Í lagi",
"Error loading message template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skilaboð: {error}",
"read-only" : "skrifvarið",
@@ -213,12 +201,6 @@ OC.L10N.register(
"(all selected)" : "(allt valið)",
"({count} selected)" : "({count} valið)",
"Error loading file exists template" : "Villa við að hlaða inn sniðmáti fyrir skrá-er-til",
- "Show list view" : "Birta listasýn",
- "Show grid view" : "Birta reitasýn",
- "Pending" : "Í bið",
- "Home" : "Heima",
- "Copy to {folder}" : "Afrita í {folder}",
- "Move to {folder}" : "Færa í {folder}",
"Saving …" : "Vista …",
"Authentication required" : "Auðkenningar krafist",
"This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt",
@@ -366,6 +348,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Ef hann er ekki þar, spurðu þá kerfisstjórann þinn. ",
"Press enter to start searching" : "Ýttu á Enter til að hefja leit",
"Settings" : "Stillingar",
+ "No files in here" : "Engar skrár hér",
+ "New folder" : "Ný mappa",
+ "No more subfolders in here" : "Engar fleiri undirmöppur hér",
+ "Name" : "Nafn",
+ "Size" : "Stærð",
+ "Modified" : "Breytt",
+ "\"{name}\" is an invalid file name." : "\"{name}\" er ógilt skráarheiti.",
+ "File name cannot be empty." : "Heiti skráar má ekki vera tómt",
+ "\"/\" is not allowed inside a file name." : "\"/\" er er ekki leyfilegt innan í skráarheiti.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" er ógild skráartegund",
+ "{newName} already exists" : "{newName} er þegar til",
+ "Error loading file picker template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skráaveljara: {error}",
+ "Show list view" : "Birta listasýn",
+ "Show grid view" : "Birta reitasýn",
+ "Pending" : "Í bið",
+ "Home" : "Heima",
+ "Copy to {folder}" : "Afrita í {folder}",
+ "Move to {folder}" : "Færa í {folder}",
"File not found" : "Skrá finnst ekki",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Skjalið fannst ekki á þjóninum. Hugsanlega hefur sameigninni verið eytt eða sé útrunnin?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Endilega notaðu uppfærslutólið af skipanalínu, því sjálfvirkar uppfærslur eru gerðar óvirkar í config.php."
diff --git a/core/l10n/is.json b/core/l10n/is.json
index 955160e19b7..60868c1810c 100644
--- a/core/l10n/is.json
+++ b/core/l10n/is.json
@@ -182,21 +182,9 @@
"Looking for {term} …" : "Leita að {term} …",
"No" : "Nei",
"Yes" : "Já",
- "No files in here" : "Engar skrár hér",
- "New folder" : "Ný mappa",
- "No more subfolders in here" : "Engar fleiri undirmöppur hér",
- "Name" : "Nafn",
- "Size" : "Stærð",
- "Modified" : "Breytt",
- "\"{name}\" is an invalid file name." : "\"{name}\" er ógilt skráarheiti.",
- "File name cannot be empty." : "Heiti skráar má ekki vera tómt",
- "\"/\" is not allowed inside a file name." : "\"/\" er er ekki leyfilegt innan í skráarheiti.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" er ógild skráartegund",
- "{newName} already exists" : "{newName} er þegar til",
"Choose" : "Veldu",
"Copy" : "Afrita",
"Move" : "Færa",
- "Error loading file picker template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skráaveljara: {error}",
"OK" : "Í lagi",
"Error loading message template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skilaboð: {error}",
"read-only" : "skrifvarið",
@@ -211,12 +199,6 @@
"(all selected)" : "(allt valið)",
"({count} selected)" : "({count} valið)",
"Error loading file exists template" : "Villa við að hlaða inn sniðmáti fyrir skrá-er-til",
- "Show list view" : "Birta listasýn",
- "Show grid view" : "Birta reitasýn",
- "Pending" : "Í bið",
- "Home" : "Heima",
- "Copy to {folder}" : "Afrita í {folder}",
- "Move to {folder}" : "Færa í {folder}",
"Saving …" : "Vista …",
"Authentication required" : "Auðkenningar krafist",
"This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt",
@@ -364,6 +346,24 @@
"If it is not there ask your local administrator." : "Ef hann er ekki þar, spurðu þá kerfisstjórann þinn. ",
"Press enter to start searching" : "Ýttu á Enter til að hefja leit",
"Settings" : "Stillingar",
+ "No files in here" : "Engar skrár hér",
+ "New folder" : "Ný mappa",
+ "No more subfolders in here" : "Engar fleiri undirmöppur hér",
+ "Name" : "Nafn",
+ "Size" : "Stærð",
+ "Modified" : "Breytt",
+ "\"{name}\" is an invalid file name." : "\"{name}\" er ógilt skráarheiti.",
+ "File name cannot be empty." : "Heiti skráar má ekki vera tómt",
+ "\"/\" is not allowed inside a file name." : "\"/\" er er ekki leyfilegt innan í skráarheiti.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" er ógild skráartegund",
+ "{newName} already exists" : "{newName} er þegar til",
+ "Error loading file picker template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skráaveljara: {error}",
+ "Show list view" : "Birta listasýn",
+ "Show grid view" : "Birta reitasýn",
+ "Pending" : "Í bið",
+ "Home" : "Heima",
+ "Copy to {folder}" : "Afrita í {folder}",
+ "Move to {folder}" : "Færa í {folder}",
"File not found" : "Skrá finnst ekki",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Skjalið fannst ekki á þjóninum. Hugsanlega hefur sameigninni verið eytt eða sé útrunnin?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Endilega notaðu uppfærslutólið af skipanalínu, því sjálfvirkar uppfærslur eru gerðar óvirkar í config.php."
diff --git a/core/l10n/it.js b/core/l10n/it.js
index 0767fbd6f9e..48e8aafcdd5 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "Ricerca di {term} in corso...",
"No" : "No",
"Yes" : "Sì",
- "No files in here" : "Qui non c'è alcun file",
- "New folder" : "Nuova cartella",
- "No more subfolders in here" : "Qui non ci sono altre sottocartelle",
- "Name" : "Nome",
- "Size" : "Dimensione",
- "Modified" : "Modificato",
- "\"{name}\" is an invalid file name." : "\"{name}\" non è un nome file valido.",
- "File name cannot be empty." : "Il nome del file non può essere vuoto.",
- "\"/\" is not allowed inside a file name." : "\"/\" non è consentito nel nome di un file.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" non è un tipo di file consentito",
- "{newName} already exists" : "{newName} esiste già",
"Choose" : "Scegli",
"Copy" : "Copia",
"Move" : "Sposta",
- "Error loading file picker template: {error}" : "Errore durante il caricamento del modello del selettore file: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}",
"read-only" : "sola lettura",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(tutti i selezionati)",
"({count} selected)" : "({count} selezionati)",
"Error loading file exists template" : "Errore durante il caricamento del modello del file esistente",
- "Show list view" : "Commuta la vista a lista",
- "Show grid view" : "Commuta la vista a griglia",
- "Pending" : "In corso",
- "Home" : "Pagina principale",
- "Copy to {folder}" : "Copia in {folder}",
- "Move to {folder}" : "Sposta in {folder}",
"Saving …" : "Salvataggio…",
"Authentication required" : "Autenticazione richiesta",
"This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Se non c'è, chiedi al tuo amministratore locale.",
"Press enter to start searching" : "Premi invio per avviare la ricerca",
"Settings" : "Impostazioni",
+ "No files in here" : "Qui non c'è alcun file",
+ "New folder" : "Nuova cartella",
+ "No more subfolders in here" : "Qui non ci sono altre sottocartelle",
+ "Name" : "Nome",
+ "Size" : "Dimensione",
+ "Modified" : "Modificato",
+ "\"{name}\" is an invalid file name." : "\"{name}\" non è un nome file valido.",
+ "File name cannot be empty." : "Il nome del file non può essere vuoto.",
+ "\"/\" is not allowed inside a file name." : "\"/\" non è consentito nel nome di un file.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" non è un tipo di file consentito",
+ "{newName} already exists" : "{newName} esiste già",
+ "Error loading file picker template: {error}" : "Errore durante il caricamento del modello del selettore file: {error}",
+ "Show list view" : "Commuta la vista a lista",
+ "Show grid view" : "Commuta la vista a griglia",
+ "Pending" : "In corso",
+ "Home" : "Pagina principale",
+ "Copy to {folder}" : "Copia in {folder}",
+ "Move to {folder}" : "Sposta in {folder}",
"File not found" : "File non trovato",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Il documento non può essere trovato sul server. Forse la condivisione è stata eliminata o è scaduta?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Utilizza lo strumento da riga di comando poiché l'aggiornamento automatico è disabilitato nel file config.php.",
diff --git a/core/l10n/it.json b/core/l10n/it.json
index 7ad46e930b5..ecfb9337419 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "Ricerca di {term} in corso...",
"No" : "No",
"Yes" : "Sì",
- "No files in here" : "Qui non c'è alcun file",
- "New folder" : "Nuova cartella",
- "No more subfolders in here" : "Qui non ci sono altre sottocartelle",
- "Name" : "Nome",
- "Size" : "Dimensione",
- "Modified" : "Modificato",
- "\"{name}\" is an invalid file name." : "\"{name}\" non è un nome file valido.",
- "File name cannot be empty." : "Il nome del file non può essere vuoto.",
- "\"/\" is not allowed inside a file name." : "\"/\" non è consentito nel nome di un file.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" non è un tipo di file consentito",
- "{newName} already exists" : "{newName} esiste già",
"Choose" : "Scegli",
"Copy" : "Copia",
"Move" : "Sposta",
- "Error loading file picker template: {error}" : "Errore durante il caricamento del modello del selettore file: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}",
"read-only" : "sola lettura",
@@ -262,12 +250,6 @@
"(all selected)" : "(tutti i selezionati)",
"({count} selected)" : "({count} selezionati)",
"Error loading file exists template" : "Errore durante il caricamento del modello del file esistente",
- "Show list view" : "Commuta la vista a lista",
- "Show grid view" : "Commuta la vista a griglia",
- "Pending" : "In corso",
- "Home" : "Pagina principale",
- "Copy to {folder}" : "Copia in {folder}",
- "Move to {folder}" : "Sposta in {folder}",
"Saving …" : "Salvataggio…",
"Authentication required" : "Autenticazione richiesta",
"This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "Se non c'è, chiedi al tuo amministratore locale.",
"Press enter to start searching" : "Premi invio per avviare la ricerca",
"Settings" : "Impostazioni",
+ "No files in here" : "Qui non c'è alcun file",
+ "New folder" : "Nuova cartella",
+ "No more subfolders in here" : "Qui non ci sono altre sottocartelle",
+ "Name" : "Nome",
+ "Size" : "Dimensione",
+ "Modified" : "Modificato",
+ "\"{name}\" is an invalid file name." : "\"{name}\" non è un nome file valido.",
+ "File name cannot be empty." : "Il nome del file non può essere vuoto.",
+ "\"/\" is not allowed inside a file name." : "\"/\" non è consentito nel nome di un file.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" non è un tipo di file consentito",
+ "{newName} already exists" : "{newName} esiste già",
+ "Error loading file picker template: {error}" : "Errore durante il caricamento del modello del selettore file: {error}",
+ "Show list view" : "Commuta la vista a lista",
+ "Show grid view" : "Commuta la vista a griglia",
+ "Pending" : "In corso",
+ "Home" : "Pagina principale",
+ "Copy to {folder}" : "Copia in {folder}",
+ "Move to {folder}" : "Sposta in {folder}",
"File not found" : "File non trovato",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Il documento non può essere trovato sul server. Forse la condivisione è stata eliminata o è scaduta?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Utilizza lo strumento da riga di comando poiché l'aggiornamento automatico è disabilitato nel file config.php.",
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index bae7dab6ccf..a7686407ea7 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "{term} を確認中 ...",
"No" : "いいえ",
"Yes" : "はい",
- "No files in here" : "ここにはファイルがありません",
- "New folder" : "新しいフォルダー",
- "No more subfolders in here" : "ここにはサブフォルダーはありません",
- "Name" : "名前",
- "Size" : "サイズ",
- "Modified" : "更新日時",
- "\"{name}\" is an invalid file name." : "\"{name}\" は無効なファイル名です。",
- "File name cannot be empty." : "ファイル名を空にすることはできません。",
- "\"/\" is not allowed inside a file name." : "\"/\" はファイル名に利用できません。",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" は無効なファイル形式です",
- "{newName} already exists" : "{newName} はすでに存在します",
"Choose" : "選択",
"Copy" : "コピー",
"Move" : "移動",
- "Error loading file picker template: {error}" : "ファイル選択テンプレートの読み込みエラー: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "メッセージテンプレートの読み込みエラー: {error}",
"read-only" : "読み取り専用",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(すべて選択)",
"({count} selected)" : "({count} 選択)",
"Error loading file exists template" : "既存ファイルのテンプレートの読み込みエラー",
- "Show list view" : "リストビューで表示",
- "Show grid view" : "グリッドビューで表示",
- "Pending" : "保留中",
- "Home" : "ホーム",
- "Copy to {folder}" : "{folder}へコピー",
- "Move to {folder}" : "{folder}へ移動",
"Saving …" : "保存中...",
"Authentication required" : "認証が必要です",
"This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "もしそうでない場合は、管理者に問い合わせてください。",
"Press enter to start searching" : "Enterキーを押して検索を開始します",
"Settings" : "設定",
+ "No files in here" : "ここにはファイルがありません",
+ "New folder" : "新しいフォルダー",
+ "No more subfolders in here" : "ここにはサブフォルダーはありません",
+ "Name" : "名前",
+ "Size" : "サイズ",
+ "Modified" : "更新日時",
+ "\"{name}\" is an invalid file name." : "\"{name}\" は無効なファイル名です。",
+ "File name cannot be empty." : "ファイル名を空にすることはできません。",
+ "\"/\" is not allowed inside a file name." : "\"/\" はファイル名に利用できません。",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" は無効なファイル形式です",
+ "{newName} already exists" : "{newName} はすでに存在します",
+ "Error loading file picker template: {error}" : "ファイル選択テンプレートの読み込みエラー: {error}",
+ "Show list view" : "リストビューで表示",
+ "Show grid view" : "グリッドビューで表示",
+ "Pending" : "保留中",
+ "Home" : "ホーム",
+ "Copy to {folder}" : "{folder}へコピー",
+ "Move to {folder}" : "{folder}へ移動",
"File not found" : "ファイルが見つかりません",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "ドキュメントはサーバー上に見つかりませんでした。 共有が削除されたか、期限が切れている可能性があります。",
"Please use the command line updater because automatic updating is disabled in the config.php." : "config.php で自動更新が無効になっているので、コマンドラインでの更新を利用してください。",
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index cf4196973e8..a265895a267 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "{term} を確認中 ...",
"No" : "いいえ",
"Yes" : "はい",
- "No files in here" : "ここにはファイルがありません",
- "New folder" : "新しいフォルダー",
- "No more subfolders in here" : "ここにはサブフォルダーはありません",
- "Name" : "名前",
- "Size" : "サイズ",
- "Modified" : "更新日時",
- "\"{name}\" is an invalid file name." : "\"{name}\" は無効なファイル名です。",
- "File name cannot be empty." : "ファイル名を空にすることはできません。",
- "\"/\" is not allowed inside a file name." : "\"/\" はファイル名に利用できません。",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" は無効なファイル形式です",
- "{newName} already exists" : "{newName} はすでに存在します",
"Choose" : "選択",
"Copy" : "コピー",
"Move" : "移動",
- "Error loading file picker template: {error}" : "ファイル選択テンプレートの読み込みエラー: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "メッセージテンプレートの読み込みエラー: {error}",
"read-only" : "読み取り専用",
@@ -262,12 +250,6 @@
"(all selected)" : "(すべて選択)",
"({count} selected)" : "({count} 選択)",
"Error loading file exists template" : "既存ファイルのテンプレートの読み込みエラー",
- "Show list view" : "リストビューで表示",
- "Show grid view" : "グリッドビューで表示",
- "Pending" : "保留中",
- "Home" : "ホーム",
- "Copy to {folder}" : "{folder}へコピー",
- "Move to {folder}" : "{folder}へ移動",
"Saving …" : "保存中...",
"Authentication required" : "認証が必要です",
"This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "もしそうでない場合は、管理者に問い合わせてください。",
"Press enter to start searching" : "Enterキーを押して検索を開始します",
"Settings" : "設定",
+ "No files in here" : "ここにはファイルがありません",
+ "New folder" : "新しいフォルダー",
+ "No more subfolders in here" : "ここにはサブフォルダーはありません",
+ "Name" : "名前",
+ "Size" : "サイズ",
+ "Modified" : "更新日時",
+ "\"{name}\" is an invalid file name." : "\"{name}\" は無効なファイル名です。",
+ "File name cannot be empty." : "ファイル名を空にすることはできません。",
+ "\"/\" is not allowed inside a file name." : "\"/\" はファイル名に利用できません。",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" は無効なファイル形式です",
+ "{newName} already exists" : "{newName} はすでに存在します",
+ "Error loading file picker template: {error}" : "ファイル選択テンプレートの読み込みエラー: {error}",
+ "Show list view" : "リストビューで表示",
+ "Show grid view" : "グリッドビューで表示",
+ "Pending" : "保留中",
+ "Home" : "ホーム",
+ "Copy to {folder}" : "{folder}へコピー",
+ "Move to {folder}" : "{folder}へ移動",
"File not found" : "ファイルが見つかりません",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "ドキュメントはサーバー上に見つかりませんでした。 共有が削除されたか、期限が切れている可能性があります。",
"Please use the command line updater because automatic updating is disabled in the config.php." : "config.php で自動更新が無効になっているので、コマンドラインでの更新を利用してください。",
diff --git a/core/l10n/ka_GE.js b/core/l10n/ka_GE.js
index 85fee20ec4d..7494880660f 100644
--- a/core/l10n/ka_GE.js
+++ b/core/l10n/ka_GE.js
@@ -95,20 +95,9 @@ OC.L10N.register(
"Looking for {term} …" : "ვეძებთ {term}-ს …",
"No" : "არა",
"Yes" : "კი",
- "No files in here" : "აქ ფაილები არაა",
- "New folder" : "ახალი დირექტორია",
- "Name" : "სახელი",
- "Size" : "ზომა",
- "Modified" : "შეიცვალა",
- "\"{name}\" is an invalid file name." : "\"{name}\" ფაილის არასწორი სახელია.",
- "File name cannot be empty." : "ფაილის სახელი არ შეიძლება იყოს ცარიელი.",
- "\"/\" is not allowed inside a file name." : "\"/\" ფაილის სახელში არაა ნებადართული.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" არაა ნებადართული ფაილის ტიპი",
- "{newName} already exists" : "{newName} უკვე არსებობს",
"Choose" : "არჩევა",
"Copy" : "კოპირება",
"Move" : "გადატანა",
- "Error loading file picker template: {error}" : "შეცდომა ფაილის შაბლონის ჩატვირთვისას: {error}",
"OK" : "კარგი",
"Error loading message template: {error}" : "შეცდომა წერილის შაბლონის ჩატვირთვისას: {error}",
"read-only" : "მხოლოდ-კითხვადი",
@@ -123,10 +112,6 @@ OC.L10N.register(
"(all selected)" : "(ყველა არჩეული)",
"({count} selected)" : "({count} არჩეული)",
"Error loading file exists template" : "ფაილის ჩატვირთვისას წარმოიშვა შეცდომა",
- "Pending" : "მოლოდინში",
- "Home" : "სახლი",
- "Copy to {folder}" : "კოპრება {folder}-ში",
- "Move to {folder}" : "გადატანა {folder}-ში",
"Authentication required" : "საჭიროა აუტენტიფიკაცია",
"This action requires you to confirm your password" : "ეს ქმედება საჭიროებს პაროლის დადასტურებას",
"Confirm" : "დადასტურება",
@@ -218,6 +203,21 @@ OC.L10N.register(
"This %s instance is currently in maintenance mode, which may take a while." : "ეს %s ინსტანცია ამჟამად სარემონტო რეჟიმშია, ამან შეიძლება გასტანოს გარკვეული დრო.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "თუ ეს წერილი გამოჩნდა მოულოდნელად ან მისი გამოჩენა გრძელდება, დაუკავშირდით სისტემის ადმინისტრატორს.",
"Settings" : "პარამეტრები",
+ "No files in here" : "აქ ფაილები არაა",
+ "New folder" : "ახალი დირექტორია",
+ "Name" : "სახელი",
+ "Size" : "ზომა",
+ "Modified" : "შეიცვალა",
+ "\"{name}\" is an invalid file name." : "\"{name}\" ფაილის არასწორი სახელია.",
+ "File name cannot be empty." : "ფაილის სახელი არ შეიძლება იყოს ცარიელი.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ფაილის სახელში არაა ნებადართული.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" არაა ნებადართული ფაილის ტიპი",
+ "{newName} already exists" : "{newName} უკვე არსებობს",
+ "Error loading file picker template: {error}" : "შეცდომა ფაილის შაბლონის ჩატვირთვისას: {error}",
+ "Pending" : "მოლოდინში",
+ "Home" : "სახლი",
+ "Copy to {folder}" : "კოპრება {folder}-ში",
+ "Move to {folder}" : "გადატანა {folder}-ში",
"File not found" : "ფაილი ვერ იქნა ნაპოვნი",
"Please use the command line updater because automatic updating is disabled in the config.php." : "ავტომატური განახლება config.php-ში გათიშულია, გთხოვთ ისარგებლოთ command-line განახლებით."
},
diff --git a/core/l10n/ka_GE.json b/core/l10n/ka_GE.json
index fc93e634c4d..fac66184f2a 100644
--- a/core/l10n/ka_GE.json
+++ b/core/l10n/ka_GE.json
@@ -93,20 +93,9 @@
"Looking for {term} …" : "ვეძებთ {term}-ს …",
"No" : "არა",
"Yes" : "კი",
- "No files in here" : "აქ ფაილები არაა",
- "New folder" : "ახალი დირექტორია",
- "Name" : "სახელი",
- "Size" : "ზომა",
- "Modified" : "შეიცვალა",
- "\"{name}\" is an invalid file name." : "\"{name}\" ფაილის არასწორი სახელია.",
- "File name cannot be empty." : "ფაილის სახელი არ შეიძლება იყოს ცარიელი.",
- "\"/\" is not allowed inside a file name." : "\"/\" ფაილის სახელში არაა ნებადართული.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" არაა ნებადართული ფაილის ტიპი",
- "{newName} already exists" : "{newName} უკვე არსებობს",
"Choose" : "არჩევა",
"Copy" : "კოპირება",
"Move" : "გადატანა",
- "Error loading file picker template: {error}" : "შეცდომა ფაილის შაბლონის ჩატვირთვისას: {error}",
"OK" : "კარგი",
"Error loading message template: {error}" : "შეცდომა წერილის შაბლონის ჩატვირთვისას: {error}",
"read-only" : "მხოლოდ-კითხვადი",
@@ -121,10 +110,6 @@
"(all selected)" : "(ყველა არჩეული)",
"({count} selected)" : "({count} არჩეული)",
"Error loading file exists template" : "ფაილის ჩატვირთვისას წარმოიშვა შეცდომა",
- "Pending" : "მოლოდინში",
- "Home" : "სახლი",
- "Copy to {folder}" : "კოპრება {folder}-ში",
- "Move to {folder}" : "გადატანა {folder}-ში",
"Authentication required" : "საჭიროა აუტენტიფიკაცია",
"This action requires you to confirm your password" : "ეს ქმედება საჭიროებს პაროლის დადასტურებას",
"Confirm" : "დადასტურება",
@@ -216,6 +201,21 @@
"This %s instance is currently in maintenance mode, which may take a while." : "ეს %s ინსტანცია ამჟამად სარემონტო რეჟიმშია, ამან შეიძლება გასტანოს გარკვეული დრო.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "თუ ეს წერილი გამოჩნდა მოულოდნელად ან მისი გამოჩენა გრძელდება, დაუკავშირდით სისტემის ადმინისტრატორს.",
"Settings" : "პარამეტრები",
+ "No files in here" : "აქ ფაილები არაა",
+ "New folder" : "ახალი დირექტორია",
+ "Name" : "სახელი",
+ "Size" : "ზომა",
+ "Modified" : "შეიცვალა",
+ "\"{name}\" is an invalid file name." : "\"{name}\" ფაილის არასწორი სახელია.",
+ "File name cannot be empty." : "ფაილის სახელი არ შეიძლება იყოს ცარიელი.",
+ "\"/\" is not allowed inside a file name." : "\"/\" ფაილის სახელში არაა ნებადართული.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" არაა ნებადართული ფაილის ტიპი",
+ "{newName} already exists" : "{newName} უკვე არსებობს",
+ "Error loading file picker template: {error}" : "შეცდომა ფაილის შაბლონის ჩატვირთვისას: {error}",
+ "Pending" : "მოლოდინში",
+ "Home" : "სახლი",
+ "Copy to {folder}" : "კოპრება {folder}-ში",
+ "Move to {folder}" : "გადატანა {folder}-ში",
"File not found" : "ფაილი ვერ იქნა ნაპოვნი",
"Please use the command line updater because automatic updating is disabled in the config.php." : "ავტომატური განახლება config.php-ში გათიშულია, გთხოვთ ისარგებლოთ command-line განახლებით."
},"pluralForm" :"nplurals=2; plural=(n!=1);"
diff --git a/core/l10n/ko.js b/core/l10n/ko.js
index be66f5865b0..e76eb0b1dc6 100644
--- a/core/l10n/ko.js
+++ b/core/l10n/ko.js
@@ -232,21 +232,9 @@ OC.L10N.register(
"Looking for {term} …" : "{term} 검색 중 …",
"No" : "아니요",
"Yes" : "예",
- "No files in here" : "여기에 파일이 없음",
- "New folder" : "새 폴더",
- "No more subfolders in here" : "더 이상의 하위 폴더 없음",
- "Name" : "이름",
- "Size" : "크기",
- "Modified" : "수정한 날짜",
- "\"{name}\" is an invalid file name." : "\"{name}\"은(는) 잘못된 파일 이름입니다.",
- "File name cannot be empty." : "파일 이름이 비어 있을 수 없습니다.",
- "\"/\" is not allowed inside a file name." : "파일 이름에 \"/\"를 사용할 수 없습니다.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\"은(는) 허용된 파일 형식이 아님",
- "{newName} already exists" : "{newName}이(가) 이미 존재함",
"Choose" : "선택",
"Copy" : "복사",
"Move" : "이동",
- "Error loading file picker template: {error}" : "파일 선택 템플릿을 불러오는 중 오류 발생: {error}",
"OK" : "확인",
"Error loading message template: {error}" : "메시지 템플릿을 불러오는 중 오류 발생: {error}",
"read-only" : "읽기 전용",
@@ -261,12 +249,6 @@ OC.L10N.register(
"(all selected)" : "(모두 선택됨)",
"({count} selected)" : "({count}개 선택됨)",
"Error loading file exists template" : "파일 존재함 템플릿을 불러오는 중 오류 발생",
- "Show list view" : "리스트 보기",
- "Show grid view" : "모눈 보기",
- "Pending" : "보류 중",
- "Home" : "홈",
- "Copy to {folder}" : "{folder}에 복사",
- "Move to {folder}" : "{folder}(으)로 이동",
"Saving …" : "저장 중 …",
"Authentication required" : "인증 필요",
"This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다",
@@ -420,6 +402,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "그곳에 없다면 로컬 관리자에게 문의하십시오.",
"Press enter to start searching" : "엔터를 눌러 검색을 시작하세요.",
"Settings" : "설정",
+ "No files in here" : "여기에 파일이 없음",
+ "New folder" : "새 폴더",
+ "No more subfolders in here" : "더 이상의 하위 폴더 없음",
+ "Name" : "이름",
+ "Size" : "크기",
+ "Modified" : "수정한 날짜",
+ "\"{name}\" is an invalid file name." : "\"{name}\"은(는) 잘못된 파일 이름입니다.",
+ "File name cannot be empty." : "파일 이름이 비어 있을 수 없습니다.",
+ "\"/\" is not allowed inside a file name." : "파일 이름에 \"/\"를 사용할 수 없습니다.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\"은(는) 허용된 파일 형식이 아님",
+ "{newName} already exists" : "{newName}이(가) 이미 존재함",
+ "Error loading file picker template: {error}" : "파일 선택 템플릿을 불러오는 중 오류 발생: {error}",
+ "Show list view" : "리스트 보기",
+ "Show grid view" : "모눈 보기",
+ "Pending" : "보류 중",
+ "Home" : "홈",
+ "Copy to {folder}" : "{folder}에 복사",
+ "Move to {folder}" : "{folder}(으)로 이동",
"File not found" : "파일을 찾을 수 없음",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "서버에서 문서를 찾을 수 없습니다. 공유가 삭제되었거나 만료되었습니까?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "config.php에서 자동 업데이트가 비활성화되어 있기 때문에 명령줄 업데이트를 사용하십시오.",
diff --git a/core/l10n/ko.json b/core/l10n/ko.json
index e1a6d10d892..ee296e0739e 100644
--- a/core/l10n/ko.json
+++ b/core/l10n/ko.json
@@ -230,21 +230,9 @@
"Looking for {term} …" : "{term} 검색 중 …",
"No" : "아니요",
"Yes" : "예",
- "No files in here" : "여기에 파일이 없음",
- "New folder" : "새 폴더",
- "No more subfolders in here" : "더 이상의 하위 폴더 없음",
- "Name" : "이름",
- "Size" : "크기",
- "Modified" : "수정한 날짜",
- "\"{name}\" is an invalid file name." : "\"{name}\"은(는) 잘못된 파일 이름입니다.",
- "File name cannot be empty." : "파일 이름이 비어 있을 수 없습니다.",
- "\"/\" is not allowed inside a file name." : "파일 이름에 \"/\"를 사용할 수 없습니다.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\"은(는) 허용된 파일 형식이 아님",
- "{newName} already exists" : "{newName}이(가) 이미 존재함",
"Choose" : "선택",
"Copy" : "복사",
"Move" : "이동",
- "Error loading file picker template: {error}" : "파일 선택 템플릿을 불러오는 중 오류 발생: {error}",
"OK" : "확인",
"Error loading message template: {error}" : "메시지 템플릿을 불러오는 중 오류 발생: {error}",
"read-only" : "읽기 전용",
@@ -259,12 +247,6 @@
"(all selected)" : "(모두 선택됨)",
"({count} selected)" : "({count}개 선택됨)",
"Error loading file exists template" : "파일 존재함 템플릿을 불러오는 중 오류 발생",
- "Show list view" : "리스트 보기",
- "Show grid view" : "모눈 보기",
- "Pending" : "보류 중",
- "Home" : "홈",
- "Copy to {folder}" : "{folder}에 복사",
- "Move to {folder}" : "{folder}(으)로 이동",
"Saving …" : "저장 중 …",
"Authentication required" : "인증 필요",
"This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다",
@@ -418,6 +400,24 @@
"If it is not there ask your local administrator." : "그곳에 없다면 로컬 관리자에게 문의하십시오.",
"Press enter to start searching" : "엔터를 눌러 검색을 시작하세요.",
"Settings" : "설정",
+ "No files in here" : "여기에 파일이 없음",
+ "New folder" : "새 폴더",
+ "No more subfolders in here" : "더 이상의 하위 폴더 없음",
+ "Name" : "이름",
+ "Size" : "크기",
+ "Modified" : "수정한 날짜",
+ "\"{name}\" is an invalid file name." : "\"{name}\"은(는) 잘못된 파일 이름입니다.",
+ "File name cannot be empty." : "파일 이름이 비어 있을 수 없습니다.",
+ "\"/\" is not allowed inside a file name." : "파일 이름에 \"/\"를 사용할 수 없습니다.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\"은(는) 허용된 파일 형식이 아님",
+ "{newName} already exists" : "{newName}이(가) 이미 존재함",
+ "Error loading file picker template: {error}" : "파일 선택 템플릿을 불러오는 중 오류 발생: {error}",
+ "Show list view" : "리스트 보기",
+ "Show grid view" : "모눈 보기",
+ "Pending" : "보류 중",
+ "Home" : "홈",
+ "Copy to {folder}" : "{folder}에 복사",
+ "Move to {folder}" : "{folder}(으)로 이동",
"File not found" : "파일을 찾을 수 없음",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "서버에서 문서를 찾을 수 없습니다. 공유가 삭제되었거나 만료되었습니까?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "config.php에서 자동 업데이트가 비활성화되어 있기 때문에 명령줄 업데이트를 사용하십시오.",
diff --git a/core/l10n/lo.js b/core/l10n/lo.js
index 27a8994fb66..67b47d0a011 100644
--- a/core/l10n/lo.js
+++ b/core/l10n/lo.js
@@ -162,21 +162,9 @@ OC.L10N.register(
"Looking for {term} …" : "ຊອກຫາ {term} ...",
"No" : "ບໍ່",
"Yes" : "ແມ່ນແລ້ວ",
- "No files in here" : "ບໍ່ມີຟາຍໃນທີ່ນີ້",
- "New folder" : "ໂຟນເດີໃຫມ່",
- "No more subfolders in here" : "ບໍ່ມີ ໂຟນເດີຍ່ອຍ ອີກຕໍ່ໄປໃນນີ້",
- "Name" : "ຊື່",
- "Size" : "ຂະຫນາດ",
- "Modified" : "ດັດແປງ",
- "\"{name}\" is an invalid file name." : "\"{name}\" ແມ່ນຊື່ຟາຍທີ່ບໍ່ຖືກຕ້ອງ.",
- "File name cannot be empty." : "ຊື່ຟາຍບໍ່ໃຫ້ເປົ່າວ່າງ",
- "\"/\" is not allowed inside a file name." : "ບໍ່ອະນຸຍາດໃຫ້\"/\" ຢູ່ໃນຊື່ໄຟລ໌.",
- "\"{name}\" is not an allowed filetype" : "\"{ຊື່}\" ບໍ່ອະນຸຍາດປະເພດແຟ້ມ",
- "{newName} already exists" : "{newName} ມີແລ້ວ",
"Choose" : "ເລືອກ",
"Copy" : "ສຳເນົາ",
"Move" : "ຍ້າຍ",
- "Error loading file picker template: {error}" : "ໂຫຼດຟາຍຕົວຢ່າງຜິດພາດ:{error}",
"OK" : "ຕົກລົງ",
"Error loading message template: {error}" : "ການໂຫຼດຂໍ້ຄວາມຜິດພາດ: {error}",
"read-only" : "ອ່ານຢ່າງດຽວ",
@@ -191,10 +179,6 @@ OC.L10N.register(
"(all selected)" : "(ຄັດເລືອກທັງຫມົດ)",
"({count} selected)" : "({count} ຖືກຄັດເລືອກ)",
"Error loading file exists template" : "ໂຫຼດຟາຍທີ່ຍັງຢູ່ຜິດພາດ",
- "Pending" : "ທີ່ກໍາລັງລໍຖ້າ",
- "Home" : "ໜ້າຫຼັກ",
- "Copy to {folder}" : "ສໍາເນົາໄປຍັງ {ໂຟນເດີ}",
- "Move to {folder}" : "ຍ້າຍໄປ {folder}",
"Saving …" : "ກຳລັງບັນທຶກ",
"Authentication required" : "ການຢັ້ງຢືນທີ່ຈໍາເປັນ",
"This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
@@ -328,6 +312,22 @@ OC.L10N.register(
"Contact your system administrator if this message persists or appeared unexpectedly." : "ຕິດຕໍ່ຜູ້ບໍລິຫານລະບົບຂອງທ່ານຖ້າຫາກວ່າຂ່າວສານນີ້ຍັຢູ່ ຫຼື ປາກົດໂດຍບໍ່ຄາດຄິດ.",
"If it is not there ask your local administrator." : "ຖ້າບໍ່ໄດ້ຖາມຜູ້ເບິ່ງລະບົບຂອງທ່ານ.",
"Settings" : "ການຕັ້ງຄ່າ",
+ "No files in here" : "ບໍ່ມີຟາຍໃນທີ່ນີ້",
+ "New folder" : "ໂຟນເດີໃຫມ່",
+ "No more subfolders in here" : "ບໍ່ມີ ໂຟນເດີຍ່ອຍ ອີກຕໍ່ໄປໃນນີ້",
+ "Name" : "ຊື່",
+ "Size" : "ຂະຫນາດ",
+ "Modified" : "ດັດແປງ",
+ "\"{name}\" is an invalid file name." : "\"{name}\" ແມ່ນຊື່ຟາຍທີ່ບໍ່ຖືກຕ້ອງ.",
+ "File name cannot be empty." : "ຊື່ຟາຍບໍ່ໃຫ້ເປົ່າວ່າງ",
+ "\"/\" is not allowed inside a file name." : "ບໍ່ອະນຸຍາດໃຫ້\"/\" ຢູ່ໃນຊື່ໄຟລ໌.",
+ "\"{name}\" is not an allowed filetype" : "\"{ຊື່}\" ບໍ່ອະນຸຍາດປະເພດແຟ້ມ",
+ "{newName} already exists" : "{newName} ມີແລ້ວ",
+ "Error loading file picker template: {error}" : "ໂຫຼດຟາຍຕົວຢ່າງຜິດພາດ:{error}",
+ "Pending" : "ທີ່ກໍາລັງລໍຖ້າ",
+ "Home" : "ໜ້າຫຼັກ",
+ "Copy to {folder}" : "ສໍາເນົາໄປຍັງ {ໂຟນເດີ}",
+ "Move to {folder}" : "ຍ້າຍໄປ {folder}",
"File not found" : " ບໍ່ພົບຟາຍ",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "ເອກະສານບໍ່ສາມາດຄົ້ນພົບໄດ້ໃນ server. ບາງທີສ່ວນແບ່ງຖືກລຶບ ຫຼື ໄດ້ສິ້ນສຸດລົງ?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "ກະລຸນາໃຊ້ ຄໍາສັ່ງ ປັບປຸງ ເພາະການອັບເດດໂດຍອັດຕະໂນມັດຖືກປິດໃນລະບົບການຕັ້ງຄ່າ config.php."
diff --git a/core/l10n/lo.json b/core/l10n/lo.json
index 8ff3265ca29..9f7c18da18d 100644
--- a/core/l10n/lo.json
+++ b/core/l10n/lo.json
@@ -160,21 +160,9 @@
"Looking for {term} …" : "ຊອກຫາ {term} ...",
"No" : "ບໍ່",
"Yes" : "ແມ່ນແລ້ວ",
- "No files in here" : "ບໍ່ມີຟາຍໃນທີ່ນີ້",
- "New folder" : "ໂຟນເດີໃຫມ່",
- "No more subfolders in here" : "ບໍ່ມີ ໂຟນເດີຍ່ອຍ ອີກຕໍ່ໄປໃນນີ້",
- "Name" : "ຊື່",
- "Size" : "ຂະຫນາດ",
- "Modified" : "ດັດແປງ",
- "\"{name}\" is an invalid file name." : "\"{name}\" ແມ່ນຊື່ຟາຍທີ່ບໍ່ຖືກຕ້ອງ.",
- "File name cannot be empty." : "ຊື່ຟາຍບໍ່ໃຫ້ເປົ່າວ່າງ",
- "\"/\" is not allowed inside a file name." : "ບໍ່ອະນຸຍາດໃຫ້\"/\" ຢູ່ໃນຊື່ໄຟລ໌.",
- "\"{name}\" is not an allowed filetype" : "\"{ຊື່}\" ບໍ່ອະນຸຍາດປະເພດແຟ້ມ",
- "{newName} already exists" : "{newName} ມີແລ້ວ",
"Choose" : "ເລືອກ",
"Copy" : "ສຳເນົາ",
"Move" : "ຍ້າຍ",
- "Error loading file picker template: {error}" : "ໂຫຼດຟາຍຕົວຢ່າງຜິດພາດ:{error}",
"OK" : "ຕົກລົງ",
"Error loading message template: {error}" : "ການໂຫຼດຂໍ້ຄວາມຜິດພາດ: {error}",
"read-only" : "ອ່ານຢ່າງດຽວ",
@@ -189,10 +177,6 @@
"(all selected)" : "(ຄັດເລືອກທັງຫມົດ)",
"({count} selected)" : "({count} ຖືກຄັດເລືອກ)",
"Error loading file exists template" : "ໂຫຼດຟາຍທີ່ຍັງຢູ່ຜິດພາດ",
- "Pending" : "ທີ່ກໍາລັງລໍຖ້າ",
- "Home" : "ໜ້າຫຼັກ",
- "Copy to {folder}" : "ສໍາເນົາໄປຍັງ {ໂຟນເດີ}",
- "Move to {folder}" : "ຍ້າຍໄປ {folder}",
"Saving …" : "ກຳລັງບັນທຶກ",
"Authentication required" : "ການຢັ້ງຢືນທີ່ຈໍາເປັນ",
"This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ",
@@ -326,6 +310,22 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "ຕິດຕໍ່ຜູ້ບໍລິຫານລະບົບຂອງທ່ານຖ້າຫາກວ່າຂ່າວສານນີ້ຍັຢູ່ ຫຼື ປາກົດໂດຍບໍ່ຄາດຄິດ.",
"If it is not there ask your local administrator." : "ຖ້າບໍ່ໄດ້ຖາມຜູ້ເບິ່ງລະບົບຂອງທ່ານ.",
"Settings" : "ການຕັ້ງຄ່າ",
+ "No files in here" : "ບໍ່ມີຟາຍໃນທີ່ນີ້",
+ "New folder" : "ໂຟນເດີໃຫມ່",
+ "No more subfolders in here" : "ບໍ່ມີ ໂຟນເດີຍ່ອຍ ອີກຕໍ່ໄປໃນນີ້",
+ "Name" : "ຊື່",
+ "Size" : "ຂະຫນາດ",
+ "Modified" : "ດັດແປງ",
+ "\"{name}\" is an invalid file name." : "\"{name}\" ແມ່ນຊື່ຟາຍທີ່ບໍ່ຖືກຕ້ອງ.",
+ "File name cannot be empty." : "ຊື່ຟາຍບໍ່ໃຫ້ເປົ່າວ່າງ",
+ "\"/\" is not allowed inside a file name." : "ບໍ່ອະນຸຍາດໃຫ້\"/\" ຢູ່ໃນຊື່ໄຟລ໌.",
+ "\"{name}\" is not an allowed filetype" : "\"{ຊື່}\" ບໍ່ອະນຸຍາດປະເພດແຟ້ມ",
+ "{newName} already exists" : "{newName} ມີແລ້ວ",
+ "Error loading file picker template: {error}" : "ໂຫຼດຟາຍຕົວຢ່າງຜິດພາດ:{error}",
+ "Pending" : "ທີ່ກໍາລັງລໍຖ້າ",
+ "Home" : "ໜ້າຫຼັກ",
+ "Copy to {folder}" : "ສໍາເນົາໄປຍັງ {ໂຟນເດີ}",
+ "Move to {folder}" : "ຍ້າຍໄປ {folder}",
"File not found" : " ບໍ່ພົບຟາຍ",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "ເອກະສານບໍ່ສາມາດຄົ້ນພົບໄດ້ໃນ server. ບາງທີສ່ວນແບ່ງຖືກລຶບ ຫຼື ໄດ້ສິ້ນສຸດລົງ?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "ກະລຸນາໃຊ້ ຄໍາສັ່ງ ປັບປຸງ ເພາະການອັບເດດໂດຍອັດຕະໂນມັດຖືກປິດໃນລະບົບການຕັ້ງຄ່າ config.php."
diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js
index baeab975383..df347da492e 100644
--- a/core/l10n/lt_LT.js
+++ b/core/l10n/lt_LT.js
@@ -142,21 +142,9 @@ OC.L10N.register(
"Looking for {term} …" : "Ieškoma {term} ...",
"No" : "Ne",
"Yes" : "Taip",
- "No files in here" : "Čia failų nėra",
- "New folder" : "Naujas aplankas",
- "No more subfolders in here" : "Čia daugiau nebėra poaplankių",
- "Name" : "Pavadinimas",
- "Size" : "Dydis",
- "Modified" : "Pakeista",
- "\"{name}\" is an invalid file name." : "„{name}“ yra neteisingas failo pavadinimas.",
- "File name cannot be empty." : "Failo pavadinimas negali būti tuščias.",
- "\"/\" is not allowed inside a file name." : "Failo pavadinime simbolis „/“ draudžiamas.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" yra neleistinas failo tipas",
- "{newName} already exists" : "{newName} jau yra",
"Choose" : "Pasirinkti",
"Copy" : "Kopijuoti",
"Move" : "Perkelti",
- "Error loading file picker template: {error}" : "Klaida įkeliant failo parinkimo ruošinį: {error}",
"OK" : "Gerai",
"Error loading message template: {error}" : "Klaida įkeliant žinutės ruošinį: {error}",
"read-only" : "tik skaitymui",
@@ -171,12 +159,6 @@ OC.L10N.register(
"(all selected)" : "(visi pažymėti)",
"({count} selected)" : "({count} pažymėtų)",
"Error loading file exists template" : "Klaida įkeliant saugykloje esančių rinkmenų ruošinį",
- "Show list view" : "Rodyti sąrašo rodinį",
- "Show grid view" : "Rodyti tinklelio rodinį",
- "Pending" : "Vykdoma",
- "Home" : "Namai",
- "Copy to {folder}" : "Kopijuoti į {folder}",
- "Move to {folder}" : "Perkelti į {folder}",
"Saving …" : "Įrašoma …",
"Authentication required" : "Reikalingas tapatybės nustatymas",
"This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį",
@@ -315,6 +297,24 @@ OC.L10N.register(
"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.",
"Settings" : "Nustatymai",
+ "No files in here" : "Čia failų nėra",
+ "New folder" : "Naujas aplankas",
+ "No more subfolders in here" : "Čia daugiau nebėra poaplankių",
+ "Name" : "Pavadinimas",
+ "Size" : "Dydis",
+ "Modified" : "Pakeista",
+ "\"{name}\" is an invalid file name." : "„{name}“ yra neteisingas failo pavadinimas.",
+ "File name cannot be empty." : "Failo pavadinimas negali būti tuščias.",
+ "\"/\" is not allowed inside a file name." : "Failo pavadinime simbolis „/“ draudžiamas.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" yra neleistinas failo tipas",
+ "{newName} already exists" : "{newName} jau yra",
+ "Error loading file picker template: {error}" : "Klaida įkeliant failo parinkimo ruošinį: {error}",
+ "Show list view" : "Rodyti sąrašo rodinį",
+ "Show grid view" : "Rodyti tinklelio rodinį",
+ "Pending" : "Vykdoma",
+ "Home" : "Namai",
+ "Copy to {folder}" : "Kopijuoti į {folder}",
+ "Move to {folder}" : "Perkelti į {folder}",
"File not found" : "Failas nerastas",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Nepavyko serveryje rasti dokumento. Galbūt, viešinys buvo ištrintas arba pasibaigė jo galiojimo laikas?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Automatinis atnaujinimas išjungtas config.php faile. Naudokite komandinės eilutės atnaujinimo įrankį."
diff --git a/core/l10n/lt_LT.json b/core/l10n/lt_LT.json
index dc3751d3f25..c1371f0b052 100644
--- a/core/l10n/lt_LT.json
+++ b/core/l10n/lt_LT.json
@@ -140,21 +140,9 @@
"Looking for {term} …" : "Ieškoma {term} ...",
"No" : "Ne",
"Yes" : "Taip",
- "No files in here" : "Čia failų nėra",
- "New folder" : "Naujas aplankas",
- "No more subfolders in here" : "Čia daugiau nebėra poaplankių",
- "Name" : "Pavadinimas",
- "Size" : "Dydis",
- "Modified" : "Pakeista",
- "\"{name}\" is an invalid file name." : "„{name}“ yra neteisingas failo pavadinimas.",
- "File name cannot be empty." : "Failo pavadinimas negali būti tuščias.",
- "\"/\" is not allowed inside a file name." : "Failo pavadinime simbolis „/“ draudžiamas.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" yra neleistinas failo tipas",
- "{newName} already exists" : "{newName} jau yra",
"Choose" : "Pasirinkti",
"Copy" : "Kopijuoti",
"Move" : "Perkelti",
- "Error loading file picker template: {error}" : "Klaida įkeliant failo parinkimo ruošinį: {error}",
"OK" : "Gerai",
"Error loading message template: {error}" : "Klaida įkeliant žinutės ruošinį: {error}",
"read-only" : "tik skaitymui",
@@ -169,12 +157,6 @@
"(all selected)" : "(visi pažymėti)",
"({count} selected)" : "({count} pažymėtų)",
"Error loading file exists template" : "Klaida įkeliant saugykloje esančių rinkmenų ruošinį",
- "Show list view" : "Rodyti sąrašo rodinį",
- "Show grid view" : "Rodyti tinklelio rodinį",
- "Pending" : "Vykdoma",
- "Home" : "Namai",
- "Copy to {folder}" : "Kopijuoti į {folder}",
- "Move to {folder}" : "Perkelti į {folder}",
"Saving …" : "Įrašoma …",
"Authentication required" : "Reikalingas tapatybės nustatymas",
"This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį",
@@ -313,6 +295,24 @@
"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.",
"Settings" : "Nustatymai",
+ "No files in here" : "Čia failų nėra",
+ "New folder" : "Naujas aplankas",
+ "No more subfolders in here" : "Čia daugiau nebėra poaplankių",
+ "Name" : "Pavadinimas",
+ "Size" : "Dydis",
+ "Modified" : "Pakeista",
+ "\"{name}\" is an invalid file name." : "„{name}“ yra neteisingas failo pavadinimas.",
+ "File name cannot be empty." : "Failo pavadinimas negali būti tuščias.",
+ "\"/\" is not allowed inside a file name." : "Failo pavadinime simbolis „/“ draudžiamas.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" yra neleistinas failo tipas",
+ "{newName} already exists" : "{newName} jau yra",
+ "Error loading file picker template: {error}" : "Klaida įkeliant failo parinkimo ruošinį: {error}",
+ "Show list view" : "Rodyti sąrašo rodinį",
+ "Show grid view" : "Rodyti tinklelio rodinį",
+ "Pending" : "Vykdoma",
+ "Home" : "Namai",
+ "Copy to {folder}" : "Kopijuoti į {folder}",
+ "Move to {folder}" : "Perkelti į {folder}",
"File not found" : "Failas nerastas",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Nepavyko serveryje rasti dokumento. Galbūt, viešinys buvo ištrintas arba pasibaigė jo galiojimo laikas?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Automatinis atnaujinimas išjungtas config.php faile. Naudokite komandinės eilutės atnaujinimo įrankį."
diff --git a/core/l10n/lv.js b/core/l10n/lv.js
index 7c75b70f13f..798e926655b 100644
--- a/core/l10n/lv.js
+++ b/core/l10n/lv.js
@@ -117,21 +117,9 @@ OC.L10N.register(
"Looking for {term} …" : "Meklē {term} …",
"No" : "Nē",
"Yes" : "Jā",
- "No files in here" : "Šeit nav datņu",
- "New folder" : "Jauna mape",
- "No more subfolders in here" : "Šeit nav vairāk apakšmapju",
- "Name" : "Vārds",
- "Size" : "Izmērs",
- "Modified" : "Mainīts",
- "\"{name}\" is an invalid file name." : "\"{name}\" ir nepareizs datnes nosaukums.",
- "File name cannot be empty." : "Datnes nosaukums nevar būt tukšs.",
- "\"/\" is not allowed inside a file name." : "\"/\" nav atļauts faila nosaukumā.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" nav atļauts faila tips",
- "{newName} already exists" : "{newName} jau eksistē",
"Choose" : "Izvēlieties",
"Copy" : "Kopēt",
"Move" : "Pārvietot",
- "Error loading file picker template: {error}" : "Kļūda ielādējot izvēlēto veidni: {error}",
"OK" : "Labi",
"Error loading message template: {error}" : "Kļūda ielādējot ziņojuma veidni: {error}",
"read-only" : "tikai-skatīt",
@@ -146,12 +134,6 @@ OC.L10N.register(
"(all selected)" : "(visus iezīmētos)",
"({count} selected)" : "({count} iezīmēti)",
"Error loading file exists template" : "Kļūda ielādējot eksistējošas datnes veidni",
- "Show list view" : "Rādīt saraksta skatu",
- "Show grid view" : "Rādīt režģa skatu",
- "Pending" : "Gaida",
- "Home" : "Sākums",
- "Copy to {folder}" : "Kopēt uz {folder}",
- "Move to {folder}" : "Pārvietot uz {folder}",
"Saving …" : "Saglabā ...",
"Authentication required" : "Nepieciešama autentifikācija",
"This action requires you to confirm your password" : "Lai veiktu šo darbību, jums jāievada sava parole.",
@@ -249,6 +231,24 @@ OC.L10N.register(
"Contact your system administrator if this message persists or appeared unexpectedly." : "Sazinieties ar sistēmas administratoru, ja šis ziņojums tiek rādīts.. vai parādījās negaidīti",
"If it is not there ask your local administrator." : "Ja tas tur nav tad jautājiet savam vietējam administratoram.",
"Settings" : "Iestatījumi",
+ "No files in here" : "Šeit nav datņu",
+ "New folder" : "Jauna mape",
+ "No more subfolders in here" : "Šeit nav vairāk apakšmapju",
+ "Name" : "Vārds",
+ "Size" : "Izmērs",
+ "Modified" : "Mainīts",
+ "\"{name}\" is an invalid file name." : "\"{name}\" ir nepareizs datnes nosaukums.",
+ "File name cannot be empty." : "Datnes nosaukums nevar būt tukšs.",
+ "\"/\" is not allowed inside a file name." : "\"/\" nav atļauts faila nosaukumā.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" nav atļauts faila tips",
+ "{newName} already exists" : "{newName} jau eksistē",
+ "Error loading file picker template: {error}" : "Kļūda ielādējot izvēlēto veidni: {error}",
+ "Show list view" : "Rādīt saraksta skatu",
+ "Show grid view" : "Rādīt režģa skatu",
+ "Pending" : "Gaida",
+ "Home" : "Sākums",
+ "Copy to {folder}" : "Kopēt uz {folder}",
+ "Move to {folder}" : "Pārvietot uz {folder}",
"File not found" : "Datne nav atrasta",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Lūdzu izmanto komandrindas atjaunināšanu, jo automātiskā atjaunināšana ir atspējota konfigurācijas datnē config.php."
},
diff --git a/core/l10n/lv.json b/core/l10n/lv.json
index 0feea31f4e5..ad131d4104b 100644
--- a/core/l10n/lv.json
+++ b/core/l10n/lv.json
@@ -115,21 +115,9 @@
"Looking for {term} …" : "Meklē {term} …",
"No" : "Nē",
"Yes" : "Jā",
- "No files in here" : "Šeit nav datņu",
- "New folder" : "Jauna mape",
- "No more subfolders in here" : "Šeit nav vairāk apakšmapju",
- "Name" : "Vārds",
- "Size" : "Izmērs",
- "Modified" : "Mainīts",
- "\"{name}\" is an invalid file name." : "\"{name}\" ir nepareizs datnes nosaukums.",
- "File name cannot be empty." : "Datnes nosaukums nevar būt tukšs.",
- "\"/\" is not allowed inside a file name." : "\"/\" nav atļauts faila nosaukumā.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" nav atļauts faila tips",
- "{newName} already exists" : "{newName} jau eksistē",
"Choose" : "Izvēlieties",
"Copy" : "Kopēt",
"Move" : "Pārvietot",
- "Error loading file picker template: {error}" : "Kļūda ielādējot izvēlēto veidni: {error}",
"OK" : "Labi",
"Error loading message template: {error}" : "Kļūda ielādējot ziņojuma veidni: {error}",
"read-only" : "tikai-skatīt",
@@ -144,12 +132,6 @@
"(all selected)" : "(visus iezīmētos)",
"({count} selected)" : "({count} iezīmēti)",
"Error loading file exists template" : "Kļūda ielādējot eksistējošas datnes veidni",
- "Show list view" : "Rādīt saraksta skatu",
- "Show grid view" : "Rādīt režģa skatu",
- "Pending" : "Gaida",
- "Home" : "Sākums",
- "Copy to {folder}" : "Kopēt uz {folder}",
- "Move to {folder}" : "Pārvietot uz {folder}",
"Saving …" : "Saglabā ...",
"Authentication required" : "Nepieciešama autentifikācija",
"This action requires you to confirm your password" : "Lai veiktu šo darbību, jums jāievada sava parole.",
@@ -247,6 +229,24 @@
"Contact your system administrator if this message persists or appeared unexpectedly." : "Sazinieties ar sistēmas administratoru, ja šis ziņojums tiek rādīts.. vai parādījās negaidīti",
"If it is not there ask your local administrator." : "Ja tas tur nav tad jautājiet savam vietējam administratoram.",
"Settings" : "Iestatījumi",
+ "No files in here" : "Šeit nav datņu",
+ "New folder" : "Jauna mape",
+ "No more subfolders in here" : "Šeit nav vairāk apakšmapju",
+ "Name" : "Vārds",
+ "Size" : "Izmērs",
+ "Modified" : "Mainīts",
+ "\"{name}\" is an invalid file name." : "\"{name}\" ir nepareizs datnes nosaukums.",
+ "File name cannot be empty." : "Datnes nosaukums nevar būt tukšs.",
+ "\"/\" is not allowed inside a file name." : "\"/\" nav atļauts faila nosaukumā.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" nav atļauts faila tips",
+ "{newName} already exists" : "{newName} jau eksistē",
+ "Error loading file picker template: {error}" : "Kļūda ielādējot izvēlēto veidni: {error}",
+ "Show list view" : "Rādīt saraksta skatu",
+ "Show grid view" : "Rādīt režģa skatu",
+ "Pending" : "Gaida",
+ "Home" : "Sākums",
+ "Copy to {folder}" : "Kopēt uz {folder}",
+ "Move to {folder}" : "Pārvietot uz {folder}",
"File not found" : "Datne nav atrasta",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Lūdzu izmanto komandrindas atjaunināšanu, jo automātiskā atjaunināšana ir atspējota konfigurācijas datnē config.php."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
diff --git a/core/l10n/mk.js b/core/l10n/mk.js
index 8ca122bc433..b2bbb9bead1 100644
--- a/core/l10n/mk.js
+++ b/core/l10n/mk.js
@@ -194,21 +194,9 @@ OC.L10N.register(
"Looking for {term} …" : "Пребарување за {term} …",
"No" : "Не",
"Yes" : "Да",
- "No files in here" : "Тука нема датотеки",
- "New folder" : "Нова папка",
- "No more subfolders in here" : "Нема повеќе поддиректориуми тука",
- "Name" : "Име",
- "Size" : "Големина",
- "Modified" : "Изменето",
- "\"{name}\" is an invalid file name." : "\"{name}\" е невалидно име за датотека.",
- "File name cannot be empty." : "Името на датотеката не може да биде празно.",
- "\"/\" is not allowed inside a file name." : "\"/\" не е дозволено во името.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" не е дозволен вид на датотека",
- "{newName} already exists" : "{newName} веќе постои",
"Choose" : "Избери",
"Copy" : "Копирај",
"Move" : "Премести",
- "Error loading file picker template: {error}" : "Грешка при вчитување на образецот за одбирач на датотеки: {error}",
"OK" : "Добро",
"Error loading message template: {error}" : "Грешка при вчитување на образецот за порака: {error}",
"read-only" : "само за читање",
@@ -223,12 +211,6 @@ OC.L10N.register(
"(all selected)" : "(сите одбрани)",
"({count} selected)" : "({count} одбраните)",
"Error loading file exists template" : "Грешка при вчитување на датотеката, шаблонот постои ",
- "Show list view" : "Прикажи поглед во листа",
- "Show grid view" : "Прикажи поглед во мрежа",
- "Pending" : "Чекање",
- "Home" : "Дома",
- "Copy to {folder}" : "Копирај во {folder}",
- "Move to {folder}" : "Премести во {folder}",
"Saving …" : "Зачувува ...",
"Authentication required" : "Потребна е автентификација",
"This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка",
@@ -378,6 +360,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Доколку не е таму, прашајте го вашиот локален администратор.",
"Press enter to start searching" : "Притисни Enter за започне пребарувањето",
"Settings" : "Параметри",
+ "No files in here" : "Тука нема датотеки",
+ "New folder" : "Нова папка",
+ "No more subfolders in here" : "Нема повеќе поддиректориуми тука",
+ "Name" : "Име",
+ "Size" : "Големина",
+ "Modified" : "Изменето",
+ "\"{name}\" is an invalid file name." : "\"{name}\" е невалидно име за датотека.",
+ "File name cannot be empty." : "Името на датотеката не може да биде празно.",
+ "\"/\" is not allowed inside a file name." : "\"/\" не е дозволено во името.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" не е дозволен вид на датотека",
+ "{newName} already exists" : "{newName} веќе постои",
+ "Error loading file picker template: {error}" : "Грешка при вчитување на образецот за одбирач на датотеки: {error}",
+ "Show list view" : "Прикажи поглед во листа",
+ "Show grid view" : "Прикажи поглед во мрежа",
+ "Pending" : "Чекање",
+ "Home" : "Дома",
+ "Copy to {folder}" : "Копирај во {folder}",
+ "Move to {folder}" : "Премести во {folder}",
"File not found" : "Датотеката не е пронајдена",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документот не може да се пронајде на серверот. Можеби ова споделување е избришано или рекот за пристап му е истечен?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Ве молиме користете ја командната линија за ажурирање бидејќи автоматското ажурирање е оневозможено во config.php.",
diff --git a/core/l10n/mk.json b/core/l10n/mk.json
index 4674afa1aa4..e7573349982 100644
--- a/core/l10n/mk.json
+++ b/core/l10n/mk.json
@@ -192,21 +192,9 @@
"Looking for {term} …" : "Пребарување за {term} …",
"No" : "Не",
"Yes" : "Да",
- "No files in here" : "Тука нема датотеки",
- "New folder" : "Нова папка",
- "No more subfolders in here" : "Нема повеќе поддиректориуми тука",
- "Name" : "Име",
- "Size" : "Големина",
- "Modified" : "Изменето",
- "\"{name}\" is an invalid file name." : "\"{name}\" е невалидно име за датотека.",
- "File name cannot be empty." : "Името на датотеката не може да биде празно.",
- "\"/\" is not allowed inside a file name." : "\"/\" не е дозволено во името.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" не е дозволен вид на датотека",
- "{newName} already exists" : "{newName} веќе постои",
"Choose" : "Избери",
"Copy" : "Копирај",
"Move" : "Премести",
- "Error loading file picker template: {error}" : "Грешка при вчитување на образецот за одбирач на датотеки: {error}",
"OK" : "Добро",
"Error loading message template: {error}" : "Грешка при вчитување на образецот за порака: {error}",
"read-only" : "само за читање",
@@ -221,12 +209,6 @@
"(all selected)" : "(сите одбрани)",
"({count} selected)" : "({count} одбраните)",
"Error loading file exists template" : "Грешка при вчитување на датотеката, шаблонот постои ",
- "Show list view" : "Прикажи поглед во листа",
- "Show grid view" : "Прикажи поглед во мрежа",
- "Pending" : "Чекање",
- "Home" : "Дома",
- "Copy to {folder}" : "Копирај во {folder}",
- "Move to {folder}" : "Премести во {folder}",
"Saving …" : "Зачувува ...",
"Authentication required" : "Потребна е автентификација",
"This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка",
@@ -376,6 +358,24 @@
"If it is not there ask your local administrator." : "Доколку не е таму, прашајте го вашиот локален администратор.",
"Press enter to start searching" : "Притисни Enter за започне пребарувањето",
"Settings" : "Параметри",
+ "No files in here" : "Тука нема датотеки",
+ "New folder" : "Нова папка",
+ "No more subfolders in here" : "Нема повеќе поддиректориуми тука",
+ "Name" : "Име",
+ "Size" : "Големина",
+ "Modified" : "Изменето",
+ "\"{name}\" is an invalid file name." : "\"{name}\" е невалидно име за датотека.",
+ "File name cannot be empty." : "Името на датотеката не може да биде празно.",
+ "\"/\" is not allowed inside a file name." : "\"/\" не е дозволено во името.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" не е дозволен вид на датотека",
+ "{newName} already exists" : "{newName} веќе постои",
+ "Error loading file picker template: {error}" : "Грешка при вчитување на образецот за одбирач на датотеки: {error}",
+ "Show list view" : "Прикажи поглед во листа",
+ "Show grid view" : "Прикажи поглед во мрежа",
+ "Pending" : "Чекање",
+ "Home" : "Дома",
+ "Copy to {folder}" : "Копирај во {folder}",
+ "Move to {folder}" : "Премести во {folder}",
"File not found" : "Датотеката не е пронајдена",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документот не може да се пронајде на серверот. Можеби ова споделување е избришано или рекот за пристап му е истечен?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Ве молиме користете ја командната линија за ажурирање бидејќи автоматското ажурирање е оневозможено во config.php.",
diff --git a/core/l10n/nb.js b/core/l10n/nb.js
index 2832c9a9763..efdebfc4b0f 100644
--- a/core/l10n/nb.js
+++ b/core/l10n/nb.js
@@ -219,21 +219,9 @@ OC.L10N.register(
"Looking for {term} …" : "Ser etter {term}…",
"No" : "Nei",
"Yes" : "Ja",
- "No files in here" : "Ingen filer her",
- "New folder" : "Ny mappe",
- "No more subfolders in here" : "Ingen flere mapper her",
- "Name" : "Navn",
- "Size" : "Størrelse",
- "Modified" : "Endret",
- "\"{name}\" is an invalid file name." : "\"{name}\" er et uglydig filnavn.",
- "File name cannot be empty." : "Filnavn kan ikke være tomt.",
- "\"/\" is not allowed inside a file name." : "\"/\" tillates ikke i et filnavn.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tillatt filtype",
- "{newName} already exists" : "{newName} finnes allerede",
"Choose" : "Velg",
"Copy" : "Kopier",
"Move" : "Flytt",
- "Error loading file picker template: {error}" : "Feil ved lasting av filvelger-mal: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Feil ved lasting av meldingsmal: {error}",
"read-only" : "skrivebeskyttet",
@@ -248,12 +236,6 @@ OC.L10N.register(
"(all selected)" : "(alle valgt)",
"({count} selected)" : "({count} valgt)",
"Error loading file exists template" : "Feil ved lasting av \"filen eksisterer\"-mal",
- "Show list view" : "Vis listevisning",
- "Show grid view" : "Vis rutenett-visning",
- "Pending" : "Venter",
- "Home" : "Hjem",
- "Copy to {folder}" : "Kopier til {folder}",
- "Move to {folder}" : "Flytt til {folder}",
"Saving …" : "Lagrer...",
"Authentication required" : "Autentisering påkrevd",
"This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord",
@@ -404,6 +386,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Spør din lokale administrator hvis den ikke er der. ",
"Press enter to start searching" : "Trykk enter for å starte søk",
"Settings" : "Innstillinger",
+ "No files in here" : "Ingen filer her",
+ "New folder" : "Ny mappe",
+ "No more subfolders in here" : "Ingen flere mapper her",
+ "Name" : "Navn",
+ "Size" : "Størrelse",
+ "Modified" : "Endret",
+ "\"{name}\" is an invalid file name." : "\"{name}\" er et uglydig filnavn.",
+ "File name cannot be empty." : "Filnavn kan ikke være tomt.",
+ "\"/\" is not allowed inside a file name." : "\"/\" tillates ikke i et filnavn.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tillatt filtype",
+ "{newName} already exists" : "{newName} finnes allerede",
+ "Error loading file picker template: {error}" : "Feil ved lasting av filvelger-mal: {error}",
+ "Show list view" : "Vis listevisning",
+ "Show grid view" : "Vis rutenett-visning",
+ "Pending" : "Venter",
+ "Home" : "Hjem",
+ "Copy to {folder}" : "Kopier til {folder}",
+ "Move to {folder}" : "Flytt til {folder}",
"File not found" : "Finner ikke filen",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumentasjon kan ikke finnes på server. Er deling slettet eller utløpt?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Oppdater ved hjelp av kommandolinjen ettersom automatisk oppdatering er skrudd av i config.php.",
diff --git a/core/l10n/nb.json b/core/l10n/nb.json
index 41ad36c5c64..d57aa6d4ab8 100644
--- a/core/l10n/nb.json
+++ b/core/l10n/nb.json
@@ -217,21 +217,9 @@
"Looking for {term} …" : "Ser etter {term}…",
"No" : "Nei",
"Yes" : "Ja",
- "No files in here" : "Ingen filer her",
- "New folder" : "Ny mappe",
- "No more subfolders in here" : "Ingen flere mapper her",
- "Name" : "Navn",
- "Size" : "Størrelse",
- "Modified" : "Endret",
- "\"{name}\" is an invalid file name." : "\"{name}\" er et uglydig filnavn.",
- "File name cannot be empty." : "Filnavn kan ikke være tomt.",
- "\"/\" is not allowed inside a file name." : "\"/\" tillates ikke i et filnavn.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tillatt filtype",
- "{newName} already exists" : "{newName} finnes allerede",
"Choose" : "Velg",
"Copy" : "Kopier",
"Move" : "Flytt",
- "Error loading file picker template: {error}" : "Feil ved lasting av filvelger-mal: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Feil ved lasting av meldingsmal: {error}",
"read-only" : "skrivebeskyttet",
@@ -246,12 +234,6 @@
"(all selected)" : "(alle valgt)",
"({count} selected)" : "({count} valgt)",
"Error loading file exists template" : "Feil ved lasting av \"filen eksisterer\"-mal",
- "Show list view" : "Vis listevisning",
- "Show grid view" : "Vis rutenett-visning",
- "Pending" : "Venter",
- "Home" : "Hjem",
- "Copy to {folder}" : "Kopier til {folder}",
- "Move to {folder}" : "Flytt til {folder}",
"Saving …" : "Lagrer...",
"Authentication required" : "Autentisering påkrevd",
"This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord",
@@ -402,6 +384,24 @@
"If it is not there ask your local administrator." : "Spør din lokale administrator hvis den ikke er der. ",
"Press enter to start searching" : "Trykk enter for å starte søk",
"Settings" : "Innstillinger",
+ "No files in here" : "Ingen filer her",
+ "New folder" : "Ny mappe",
+ "No more subfolders in here" : "Ingen flere mapper her",
+ "Name" : "Navn",
+ "Size" : "Størrelse",
+ "Modified" : "Endret",
+ "\"{name}\" is an invalid file name." : "\"{name}\" er et uglydig filnavn.",
+ "File name cannot be empty." : "Filnavn kan ikke være tomt.",
+ "\"/\" is not allowed inside a file name." : "\"/\" tillates ikke i et filnavn.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tillatt filtype",
+ "{newName} already exists" : "{newName} finnes allerede",
+ "Error loading file picker template: {error}" : "Feil ved lasting av filvelger-mal: {error}",
+ "Show list view" : "Vis listevisning",
+ "Show grid view" : "Vis rutenett-visning",
+ "Pending" : "Venter",
+ "Home" : "Hjem",
+ "Copy to {folder}" : "Kopier til {folder}",
+ "Move to {folder}" : "Flytt til {folder}",
"File not found" : "Finner ikke filen",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumentasjon kan ikke finnes på server. Er deling slettet eller utløpt?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Oppdater ved hjelp av kommandolinjen ettersom automatisk oppdatering er skrudd av i config.php.",
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index c980393f585..ff9d4d1d658 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "Kijken voor {term} …",
"No" : "Nee",
"Yes" : "Ja",
- "No files in here" : "Hier geen bestanden",
- "New folder" : "Nieuwe map",
- "No more subfolders in here" : "Hier niet meer submappen",
- "Name" : "Naam",
- "Size" : "Grootte",
- "Modified" : "Aangepast",
- "\"{name}\" is an invalid file name." : "\"{name}\" is een ongeldige bestandsnaam.",
- "File name cannot be empty." : "Bestandsnaam kan niet leeg zijn.",
- "\"/\" is not allowed inside a file name." : "\"/\" is niet toegestaan binnen een bestandsnaam.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" is een niet toegestaan bestandstype",
- "{newName} already exists" : "{newName} bestaat al",
"Choose" : "Kies",
"Copy" : "Kopiëren",
"Move" : "Verplaatsen",
- "Error loading file picker template: {error}" : "Fout bij laden bestandenselecteur sjabloon: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Fout bij laden berichtensjabloon: {error}",
"read-only" : "Alleen lezen",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(alles geselecteerd)",
"({count} selected)" : "({count} geselecteerd)",
"Error loading file exists template" : "Fout bij laden bestand bestaat al sjabloon",
- "Show list view" : "Toon lijstweergave",
- "Show grid view" : "Toon roosterweergave",
- "Pending" : "Onderhanden",
- "Home" : "Thuis",
- "Copy to {folder}" : "Kopieer naar {folder}",
- "Move to {folder}" : "Verplaats naar {folder}",
"Saving …" : "Opslaan ...",
"Authentication required" : "Authenticatie vereist",
"This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Als het hier niet is, vraag dan de lokale beheerder",
"Press enter to start searching" : "Druk op Enter om te beginnen zoeken",
"Settings" : "Instellingen",
+ "No files in here" : "Hier geen bestanden",
+ "New folder" : "Nieuwe map",
+ "No more subfolders in here" : "Hier niet meer submappen",
+ "Name" : "Naam",
+ "Size" : "Grootte",
+ "Modified" : "Aangepast",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is een ongeldige bestandsnaam.",
+ "File name cannot be empty." : "Bestandsnaam kan niet leeg zijn.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is niet toegestaan binnen een bestandsnaam.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is een niet toegestaan bestandstype",
+ "{newName} already exists" : "{newName} bestaat al",
+ "Error loading file picker template: {error}" : "Fout bij laden bestandenselecteur sjabloon: {error}",
+ "Show list view" : "Toon lijstweergave",
+ "Show grid view" : "Toon roosterweergave",
+ "Pending" : "Onderhanden",
+ "Home" : "Thuis",
+ "Copy to {folder}" : "Kopieer naar {folder}",
+ "Move to {folder}" : "Verplaats naar {folder}",
"File not found" : "Bestand niet gevonden",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Het document werd niet gevonden op de server. Misschien is de share verwijderd of verlopen?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Gebruik de commandoregel updater, omdat automatische update is uitgeschakeld in config.php.",
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index 0474c3e12a3..05f802d79d3 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "Kijken voor {term} …",
"No" : "Nee",
"Yes" : "Ja",
- "No files in here" : "Hier geen bestanden",
- "New folder" : "Nieuwe map",
- "No more subfolders in here" : "Hier niet meer submappen",
- "Name" : "Naam",
- "Size" : "Grootte",
- "Modified" : "Aangepast",
- "\"{name}\" is an invalid file name." : "\"{name}\" is een ongeldige bestandsnaam.",
- "File name cannot be empty." : "Bestandsnaam kan niet leeg zijn.",
- "\"/\" is not allowed inside a file name." : "\"/\" is niet toegestaan binnen een bestandsnaam.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" is een niet toegestaan bestandstype",
- "{newName} already exists" : "{newName} bestaat al",
"Choose" : "Kies",
"Copy" : "Kopiëren",
"Move" : "Verplaatsen",
- "Error loading file picker template: {error}" : "Fout bij laden bestandenselecteur sjabloon: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Fout bij laden berichtensjabloon: {error}",
"read-only" : "Alleen lezen",
@@ -262,12 +250,6 @@
"(all selected)" : "(alles geselecteerd)",
"({count} selected)" : "({count} geselecteerd)",
"Error loading file exists template" : "Fout bij laden bestand bestaat al sjabloon",
- "Show list view" : "Toon lijstweergave",
- "Show grid view" : "Toon roosterweergave",
- "Pending" : "Onderhanden",
- "Home" : "Thuis",
- "Copy to {folder}" : "Kopieer naar {folder}",
- "Move to {folder}" : "Verplaats naar {folder}",
"Saving …" : "Opslaan ...",
"Authentication required" : "Authenticatie vereist",
"This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "Als het hier niet is, vraag dan de lokale beheerder",
"Press enter to start searching" : "Druk op Enter om te beginnen zoeken",
"Settings" : "Instellingen",
+ "No files in here" : "Hier geen bestanden",
+ "New folder" : "Nieuwe map",
+ "No more subfolders in here" : "Hier niet meer submappen",
+ "Name" : "Naam",
+ "Size" : "Grootte",
+ "Modified" : "Aangepast",
+ "\"{name}\" is an invalid file name." : "\"{name}\" is een ongeldige bestandsnaam.",
+ "File name cannot be empty." : "Bestandsnaam kan niet leeg zijn.",
+ "\"/\" is not allowed inside a file name." : "\"/\" is niet toegestaan binnen een bestandsnaam.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" is een niet toegestaan bestandstype",
+ "{newName} already exists" : "{newName} bestaat al",
+ "Error loading file picker template: {error}" : "Fout bij laden bestandenselecteur sjabloon: {error}",
+ "Show list view" : "Toon lijstweergave",
+ "Show grid view" : "Toon roosterweergave",
+ "Pending" : "Onderhanden",
+ "Home" : "Thuis",
+ "Copy to {folder}" : "Kopieer naar {folder}",
+ "Move to {folder}" : "Verplaats naar {folder}",
"File not found" : "Bestand niet gevonden",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Het document werd niet gevonden op de server. Misschien is de share verwijderd of verlopen?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Gebruik de commandoregel updater, omdat automatische update is uitgeschakeld in config.php.",
diff --git a/core/l10n/oc.js b/core/l10n/oc.js
index 1faba84821d..842be3add87 100644
--- a/core/l10n/oc.js
+++ b/core/l10n/oc.js
@@ -167,21 +167,9 @@ OC.L10N.register(
"Looking for {term} …" : "Recèrca de {term}…",
"No" : "No",
"Yes" : "Yes",
- "No files in here" : "Cap de fichièr aicí",
- "New folder" : "Novèl dorsièr",
- "No more subfolders in here" : "Cap de jos-dossièr aicí",
- "Name" : "Nom",
- "Size" : "Talha",
- "Modified" : "Modificat",
- "\"{name}\" is an invalid file name." : "\"{name}\" es pas un nom de fichièr valid.",
- "File name cannot be empty." : "Lo nom de fichièr pòt pas èsser void.",
- "\"/\" is not allowed inside a file name." : "« / » es pas permés dins un nom de fichièr.",
- "\"{name}\" is not an allowed filetype" : "« {name} » es pas un tipe de fichièr permés",
- "{newName} already exists" : "{newName} existís ja",
"Choose" : "Causir",
"Copy" : "Copiar",
"Move" : "Move",
- "Error loading file picker template: {error}" : "Error de cargament del modèl del selector de fichièr : {error}",
"OK" : "D'acòrdi",
"Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}",
"read-only" : "lectura-sola",
@@ -195,12 +183,6 @@ OC.L10N.register(
"Continue" : "Contunhar",
"(all selected)" : "(totes seleccionats)",
"({count} selected)" : "({count} seleccionats)",
- "Show list view" : "Afichar la vista en lista",
- "Show grid view" : "Afichar la vista en grasilha",
- "Pending" : "En espèra",
- "Home" : "Domicili",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Desplaçar a {folder}",
"Saving …" : "Enregistrament…",
"Authentication required" : "Autentificacion requerida",
"This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal",
@@ -343,6 +325,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "S’es pas enlà, demandatz a vòstre administrator local.",
"Press enter to start searching" : "Quichatz Entrada per aviar la recèrca",
"Settings" : "Paramètres",
+ "No files in here" : "Cap de fichièr aicí",
+ "New folder" : "Novèl dorsièr",
+ "No more subfolders in here" : "Cap de jos-dossièr aicí",
+ "Name" : "Nom",
+ "Size" : "Talha",
+ "Modified" : "Modificat",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es pas un nom de fichièr valid.",
+ "File name cannot be empty." : "Lo nom de fichièr pòt pas èsser void.",
+ "\"/\" is not allowed inside a file name." : "« / » es pas permés dins un nom de fichièr.",
+ "\"{name}\" is not an allowed filetype" : "« {name} » es pas un tipe de fichièr permés",
+ "{newName} already exists" : "{newName} existís ja",
+ "Error loading file picker template: {error}" : "Error de cargament del modèl del selector de fichièr : {error}",
+ "Show list view" : "Afichar la vista en lista",
+ "Show grid view" : "Afichar la vista en grasilha",
+ "Pending" : "En espèra",
+ "Home" : "Domicili",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Desplaçar a {folder}",
"File not found" : "Fichièr pas trobat",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Lo document es pas trobable sul servidor. Benlèu que lo partiment foguèt suprimit o a expirat ?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Mercés d’utilizar l’actualizador en linha de comanda perque la mesa a jorn automatica es desactivada dins lo config.php.",
diff --git a/core/l10n/oc.json b/core/l10n/oc.json
index eb885b27791..a8d7cdac505 100644
--- a/core/l10n/oc.json
+++ b/core/l10n/oc.json
@@ -165,21 +165,9 @@
"Looking for {term} …" : "Recèrca de {term}…",
"No" : "No",
"Yes" : "Yes",
- "No files in here" : "Cap de fichièr aicí",
- "New folder" : "Novèl dorsièr",
- "No more subfolders in here" : "Cap de jos-dossièr aicí",
- "Name" : "Nom",
- "Size" : "Talha",
- "Modified" : "Modificat",
- "\"{name}\" is an invalid file name." : "\"{name}\" es pas un nom de fichièr valid.",
- "File name cannot be empty." : "Lo nom de fichièr pòt pas èsser void.",
- "\"/\" is not allowed inside a file name." : "« / » es pas permés dins un nom de fichièr.",
- "\"{name}\" is not an allowed filetype" : "« {name} » es pas un tipe de fichièr permés",
- "{newName} already exists" : "{newName} existís ja",
"Choose" : "Causir",
"Copy" : "Copiar",
"Move" : "Move",
- "Error loading file picker template: {error}" : "Error de cargament del modèl del selector de fichièr : {error}",
"OK" : "D'acòrdi",
"Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}",
"read-only" : "lectura-sola",
@@ -193,12 +181,6 @@
"Continue" : "Contunhar",
"(all selected)" : "(totes seleccionats)",
"({count} selected)" : "({count} seleccionats)",
- "Show list view" : "Afichar la vista en lista",
- "Show grid view" : "Afichar la vista en grasilha",
- "Pending" : "En espèra",
- "Home" : "Domicili",
- "Copy to {folder}" : "Copiar a {folder}",
- "Move to {folder}" : "Desplaçar a {folder}",
"Saving …" : "Enregistrament…",
"Authentication required" : "Autentificacion requerida",
"This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal",
@@ -341,6 +323,24 @@
"If it is not there ask your local administrator." : "S’es pas enlà, demandatz a vòstre administrator local.",
"Press enter to start searching" : "Quichatz Entrada per aviar la recèrca",
"Settings" : "Paramètres",
+ "No files in here" : "Cap de fichièr aicí",
+ "New folder" : "Novèl dorsièr",
+ "No more subfolders in here" : "Cap de jos-dossièr aicí",
+ "Name" : "Nom",
+ "Size" : "Talha",
+ "Modified" : "Modificat",
+ "\"{name}\" is an invalid file name." : "\"{name}\" es pas un nom de fichièr valid.",
+ "File name cannot be empty." : "Lo nom de fichièr pòt pas èsser void.",
+ "\"/\" is not allowed inside a file name." : "« / » es pas permés dins un nom de fichièr.",
+ "\"{name}\" is not an allowed filetype" : "« {name} » es pas un tipe de fichièr permés",
+ "{newName} already exists" : "{newName} existís ja",
+ "Error loading file picker template: {error}" : "Error de cargament del modèl del selector de fichièr : {error}",
+ "Show list view" : "Afichar la vista en lista",
+ "Show grid view" : "Afichar la vista en grasilha",
+ "Pending" : "En espèra",
+ "Home" : "Domicili",
+ "Copy to {folder}" : "Copiar a {folder}",
+ "Move to {folder}" : "Desplaçar a {folder}",
"File not found" : "Fichièr pas trobat",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Lo document es pas trobable sul servidor. Benlèu que lo partiment foguèt suprimit o a expirat ?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Mercés d’utilizar l’actualizador en linha de comanda perque la mesa a jorn automatica es desactivada dins lo config.php.",
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index ecb2bc00b6c..0101276b34a 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -232,21 +232,9 @@ OC.L10N.register(
"Looking for {term} …" : "Szukam {term}…",
"No" : "Nie",
"Yes" : "Tak",
- "No files in here" : "Brak plików",
- "New folder" : "Nowy katalog",
- "No more subfolders in here" : "Brak podkatalogów",
- "Name" : "Nazwa",
- "Size" : "Rozmiar",
- "Modified" : "Zmodyfikowany",
- "\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.",
- "File name cannot be empty." : "Nazwa pliku nie może być pusta.",
- "\"/\" is not allowed inside a file name." : "Znak \"/\" jest niedozwolony w nazwie pliku.",
- "\"{name}\" is not an allowed filetype" : "typ pliku \"{name}\" jest niedozwolony",
- "{newName} already exists" : "{newName} już istnieje",
"Choose" : "Wybierz",
"Copy" : "Kopiuj",
"Move" : "Przenieś",
- "Error loading file picker template: {error}" : "Błąd podczas ładowania pliku wybranego szablonu: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Błąd podczas ładowania szablonu wiadomości: {error}",
"read-only" : "tylko odczyt",
@@ -261,12 +249,6 @@ OC.L10N.register(
"(all selected)" : "(wybrano wszystkie)",
"({count} selected)" : "(wybrano {count})",
"Error loading file exists template" : "Błąd podczas ładowania pliku istniejącego szablonu",
- "Show list view" : "Pokaż widok listy",
- "Show grid view" : "Pokaż widok siatki",
- "Pending" : "Oczekuje",
- "Home" : "Strona główna",
- "Copy to {folder}" : "Kopiuj do {folder}",
- "Move to {folder}" : "Przenieś do {folder}",
"Saving …" : "Zapisywanie…",
"Authentication required" : "Wymagane uwierzytelnienie",
"This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem",
@@ -420,6 +402,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Jeśli nie ma, skontaktuj się z lokalnym administratorem.",
"Press enter to start searching" : "Naciśnij Enter, aby rozpocząć wyszukiwanie",
"Settings" : "Ustawienia",
+ "No files in here" : "Brak plików",
+ "New folder" : "Nowy katalog",
+ "No more subfolders in here" : "Brak podkatalogów",
+ "Name" : "Nazwa",
+ "Size" : "Rozmiar",
+ "Modified" : "Zmodyfikowany",
+ "\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.",
+ "File name cannot be empty." : "Nazwa pliku nie może być pusta.",
+ "\"/\" is not allowed inside a file name." : "Znak \"/\" jest niedozwolony w nazwie pliku.",
+ "\"{name}\" is not an allowed filetype" : "typ pliku \"{name}\" jest niedozwolony",
+ "{newName} already exists" : "{newName} już istnieje",
+ "Error loading file picker template: {error}" : "Błąd podczas ładowania pliku wybranego szablonu: {error}",
+ "Show list view" : "Pokaż widok listy",
+ "Show grid view" : "Pokaż widok siatki",
+ "Pending" : "Oczekuje",
+ "Home" : "Strona główna",
+ "Copy to {folder}" : "Kopiuj do {folder}",
+ "Move to {folder}" : "Przenieś do {folder}",
"File not found" : "Nie znaleziono pliku",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokument nie został odnaleziony na serwerze. Może udostępnienie zostało usunięte lub wygasło?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Użyj wiersza poleceń do aktualizacji, ponieważ automatyczna aktualizacja jest wyłączona w pliku config.php.",
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index 8434fbedccc..b2a50cd18af 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -230,21 +230,9 @@
"Looking for {term} …" : "Szukam {term}…",
"No" : "Nie",
"Yes" : "Tak",
- "No files in here" : "Brak plików",
- "New folder" : "Nowy katalog",
- "No more subfolders in here" : "Brak podkatalogów",
- "Name" : "Nazwa",
- "Size" : "Rozmiar",
- "Modified" : "Zmodyfikowany",
- "\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.",
- "File name cannot be empty." : "Nazwa pliku nie może być pusta.",
- "\"/\" is not allowed inside a file name." : "Znak \"/\" jest niedozwolony w nazwie pliku.",
- "\"{name}\" is not an allowed filetype" : "typ pliku \"{name}\" jest niedozwolony",
- "{newName} already exists" : "{newName} już istnieje",
"Choose" : "Wybierz",
"Copy" : "Kopiuj",
"Move" : "Przenieś",
- "Error loading file picker template: {error}" : "Błąd podczas ładowania pliku wybranego szablonu: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Błąd podczas ładowania szablonu wiadomości: {error}",
"read-only" : "tylko odczyt",
@@ -259,12 +247,6 @@
"(all selected)" : "(wybrano wszystkie)",
"({count} selected)" : "(wybrano {count})",
"Error loading file exists template" : "Błąd podczas ładowania pliku istniejącego szablonu",
- "Show list view" : "Pokaż widok listy",
- "Show grid view" : "Pokaż widok siatki",
- "Pending" : "Oczekuje",
- "Home" : "Strona główna",
- "Copy to {folder}" : "Kopiuj do {folder}",
- "Move to {folder}" : "Przenieś do {folder}",
"Saving …" : "Zapisywanie…",
"Authentication required" : "Wymagane uwierzytelnienie",
"This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem",
@@ -418,6 +400,24 @@
"If it is not there ask your local administrator." : "Jeśli nie ma, skontaktuj się z lokalnym administratorem.",
"Press enter to start searching" : "Naciśnij Enter, aby rozpocząć wyszukiwanie",
"Settings" : "Ustawienia",
+ "No files in here" : "Brak plików",
+ "New folder" : "Nowy katalog",
+ "No more subfolders in here" : "Brak podkatalogów",
+ "Name" : "Nazwa",
+ "Size" : "Rozmiar",
+ "Modified" : "Zmodyfikowany",
+ "\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.",
+ "File name cannot be empty." : "Nazwa pliku nie może być pusta.",
+ "\"/\" is not allowed inside a file name." : "Znak \"/\" jest niedozwolony w nazwie pliku.",
+ "\"{name}\" is not an allowed filetype" : "typ pliku \"{name}\" jest niedozwolony",
+ "{newName} already exists" : "{newName} już istnieje",
+ "Error loading file picker template: {error}" : "Błąd podczas ładowania pliku wybranego szablonu: {error}",
+ "Show list view" : "Pokaż widok listy",
+ "Show grid view" : "Pokaż widok siatki",
+ "Pending" : "Oczekuje",
+ "Home" : "Strona główna",
+ "Copy to {folder}" : "Kopiuj do {folder}",
+ "Move to {folder}" : "Przenieś do {folder}",
"File not found" : "Nie znaleziono pliku",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokument nie został odnaleziony na serwerze. Może udostępnienie zostało usunięte lub wygasło?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Użyj wiersza poleceń do aktualizacji, ponieważ automatyczna aktualizacja jest wyłączona w pliku config.php.",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index eded5efbb15..b319cc198a8 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Você ainda não definiu ou verificou a configuração do seu servidor de e-mail. Por favor, vá para as {mailSettingsStart}Configurações básicas{mailSettingsEnd} para defini-las. Depois, use o botão \"Enviar e-mail\" abaixo do formulário para verificar suas configurações.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "O banco de dados não está rodando com o nível de isolamento de transação \"READ COMMITTED\". Isso pode causar problemas quando várias ações são executadas em paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP \"fileinfo\" está faltando. É recomendado ativar este módulo para obter os melhores resultados com a detecção de tipos MIME.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Seu endereço remoto foi identificado como \"{remoteAddress}\" e está com aceleração de força bruta no momento, diminuindo o desempenho de várias solicitações. Se o endereço remoto não for o seu, isso pode ser uma indicação de que um proxy não está configurado corretamente. Mais informações podem ser encontradas na documentação {linkstart}↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueio de arquivo transacional está desabilitado, isso pode levar a problemas com condições de corrida. Habilite \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível. Consulte a {linkstart}documentação ↗{linkend} para obter mais informações.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Certifique-se de definir a opção \"overwrite.cli.url\" em seu arquivo config.php para a URL que seus usuários usam principalmente para acessar este Nextcloud. Sugestão: \"{suggestedOverwriteCliURL}\". Caso contrário, pode haver problemas com a geração de URL via cron. (É possível que o URL sugerido não seja o URL que seus usuários usam principalmente para acessar este Nextcloud. O melhor é verificar isso em qualquer caso.)",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "Procurando por {term}…",
"No" : "Não",
"Yes" : "Sim",
- "No files in here" : "Nenhum arquivos aqui",
- "New folder" : "Nova pasta",
- "No more subfolders in here" : "Não há mais subpastas aqui",
- "Name" : "Nome",
- "Size" : "Tamanho",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de arquivo inválido.",
- "File name cannot be empty." : "O nome do arquivo não pode estar em branco.",
- "\"/\" is not allowed inside a file name." : "\"/\" não é permitido no nome do arquivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de arquivo permitido",
- "{newName} already exists" : "{newName} já existe",
"Choose" : "Escolher",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Erro carregando o seletor de modelo de arquivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}",
"read-only" : "somente leitura",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(todos selecionados)",
"({count} selected)" : "({count} selecionados)",
"Error loading file exists template" : "Erro carregando arquivo. Já existe o modelo",
- "Show list view" : "Mostrar visualização em lista",
- "Show grid view" : "Mostrar visualização em grade",
- "Pending" : "Pendente",
- "Home" : "Home",
- "Copy to {folder}" : "Copiar para {folder}",
- "Move to {folder}" : "Mover para {folder}",
"Saving …" : "Salvando...",
"Authentication required" : "Autenticação necessária",
"This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Se não estiver lá, pergunte ao administrador.",
"Press enter to start searching" : "Pressione enter para iniciar a busca",
"Settings" : "Configurações",
+ "No files in here" : "Nenhum arquivos aqui",
+ "New folder" : "Nova pasta",
+ "No more subfolders in here" : "Não há mais subpastas aqui",
+ "Name" : "Nome",
+ "Size" : "Tamanho",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de arquivo inválido.",
+ "File name cannot be empty." : "O nome do arquivo não pode estar em branco.",
+ "\"/\" is not allowed inside a file name." : "\"/\" não é permitido no nome do arquivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de arquivo permitido",
+ "{newName} already exists" : "{newName} já existe",
+ "Error loading file picker template: {error}" : "Erro carregando o seletor de modelo de arquivos: {error}",
+ "Show list view" : "Mostrar visualização em lista",
+ "Show grid view" : "Mostrar visualização em grade",
+ "Pending" : "Pendente",
+ "Home" : "Home",
+ "Copy to {folder}" : "Copiar para {folder}",
+ "Move to {folder}" : "Mover para {folder}",
"File not found" : "Arquivo não encontrado",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "O documento não pôde ser encontrado no servidor. Talvez o compartilhamento tenha sido excluído ou tenha expirado.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, use a atualização de linha de comando, porque a atualização automática está desativada no config.php.",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 5548fb011de..0905829aaef 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Você ainda não definiu ou verificou a configuração do seu servidor de e-mail. Por favor, vá para as {mailSettingsStart}Configurações básicas{mailSettingsEnd} para defini-las. Depois, use o botão \"Enviar e-mail\" abaixo do formulário para verificar suas configurações.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "O banco de dados não está rodando com o nível de isolamento de transação \"READ COMMITTED\". Isso pode causar problemas quando várias ações são executadas em paralelo.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP \"fileinfo\" está faltando. É recomendado ativar este módulo para obter os melhores resultados com a detecção de tipos MIME.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Seu endereço remoto foi identificado como \"{remoteAddress}\" e está com aceleração de força bruta no momento, diminuindo o desempenho de várias solicitações. Se o endereço remoto não for o seu, isso pode ser uma indicação de que um proxy não está configurado corretamente. Mais informações podem ser encontradas na documentação {linkstart}↗{linkend}.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "O bloqueio de arquivo transacional está desabilitado, isso pode levar a problemas com condições de corrida. Habilite \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível. Consulte a {linkstart}documentação ↗{linkend} para obter mais informações.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Certifique-se de definir a opção \"overwrite.cli.url\" em seu arquivo config.php para a URL que seus usuários usam principalmente para acessar este Nextcloud. Sugestão: \"{suggestedOverwriteCliURL}\". Caso contrário, pode haver problemas com a geração de URL via cron. (É possível que o URL sugerido não seja o URL que seus usuários usam principalmente para acessar este Nextcloud. O melhor é verificar isso em qualquer caso.)",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "Procurando por {term}…",
"No" : "Não",
"Yes" : "Sim",
- "No files in here" : "Nenhum arquivos aqui",
- "New folder" : "Nova pasta",
- "No more subfolders in here" : "Não há mais subpastas aqui",
- "Name" : "Nome",
- "Size" : "Tamanho",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de arquivo inválido.",
- "File name cannot be empty." : "O nome do arquivo não pode estar em branco.",
- "\"/\" is not allowed inside a file name." : "\"/\" não é permitido no nome do arquivo.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de arquivo permitido",
- "{newName} already exists" : "{newName} já existe",
"Choose" : "Escolher",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Erro carregando o seletor de modelo de arquivos: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}",
"read-only" : "somente leitura",
@@ -262,12 +251,6 @@
"(all selected)" : "(todos selecionados)",
"({count} selected)" : "({count} selecionados)",
"Error loading file exists template" : "Erro carregando arquivo. Já existe o modelo",
- "Show list view" : "Mostrar visualização em lista",
- "Show grid view" : "Mostrar visualização em grade",
- "Pending" : "Pendente",
- "Home" : "Home",
- "Copy to {folder}" : "Copiar para {folder}",
- "Move to {folder}" : "Mover para {folder}",
"Saving …" : "Salvando...",
"Authentication required" : "Autenticação necessária",
"This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "Se não estiver lá, pergunte ao administrador.",
"Press enter to start searching" : "Pressione enter para iniciar a busca",
"Settings" : "Configurações",
+ "No files in here" : "Nenhum arquivos aqui",
+ "New folder" : "Nova pasta",
+ "No more subfolders in here" : "Não há mais subpastas aqui",
+ "Name" : "Nome",
+ "Size" : "Tamanho",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de arquivo inválido.",
+ "File name cannot be empty." : "O nome do arquivo não pode estar em branco.",
+ "\"/\" is not allowed inside a file name." : "\"/\" não é permitido no nome do arquivo.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de arquivo permitido",
+ "{newName} already exists" : "{newName} já existe",
+ "Error loading file picker template: {error}" : "Erro carregando o seletor de modelo de arquivos: {error}",
+ "Show list view" : "Mostrar visualização em lista",
+ "Show grid view" : "Mostrar visualização em grade",
+ "Pending" : "Pendente",
+ "Home" : "Home",
+ "Copy to {folder}" : "Copiar para {folder}",
+ "Move to {folder}" : "Mover para {folder}",
"File not found" : "Arquivo não encontrado",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "O documento não pôde ser encontrado no servidor. Talvez o compartilhamento tenha sido excluído ou tenha expirado.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, use a atualização de linha de comando, porque a atualização automática está desativada no config.php.",
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index 97ec246d2da..78f54598a57 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -170,21 +170,9 @@ OC.L10N.register(
"Looking for {term} …" : "Procurando por {term} …",
"No" : "Não",
"Yes" : "Sim",
- "No files in here" : "Sem ficheiros aqui",
- "New folder" : "Nova pasta",
- "No more subfolders in here" : "Atualmente não existem subpastas aqui",
- "Name" : "Nome",
- "Size" : "Tamanho",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de ficheiro inválido.",
- "File name cannot be empty." : "O nome do ficheiro não pode estar em branco.",
- "\"/\" is not allowed inside a file name." : "\"/\" não é permitido dentro de um nome de um ficheiro.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de ficheiro permitido",
- "{newName} already exists" : "{newName} já existe",
"Choose" : "Escolher",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Ocorreu um erro ao carregar o modelo de seleção de ficheiro: {error}",
"OK" : "Confirmar",
"Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}",
"read-only" : "só de leitura",
@@ -199,12 +187,6 @@ OC.L10N.register(
"(all selected)" : "(todos selecionados)",
"({count} selected)" : "({count} selecionados)",
"Error loading file exists template" : "Ocorreu um erro ao carregar o ficheiro do modelo existente",
- "Show list view" : "Mostrar visualização em lista",
- "Show grid view" : "Mostrar visualização em grelha",
- "Pending" : "Pendente",
- "Home" : "Casa",
- "Copy to {folder}" : "Copiar para {folder}",
- "Move to {folder}" : "Mover para {folder}",
"Saving …" : "A guardar...",
"Authentication required" : "Autenticação necessária",
"This action requires you to confirm your password" : "Esta ação requer a confirmação da senha",
@@ -337,6 +319,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Se não estiver aí pergunte ao seu administrador local.",
"Press enter to start searching" : "Pressione ENTER para iniciar a pesquisa",
"Settings" : "Definições",
+ "No files in here" : "Sem ficheiros aqui",
+ "New folder" : "Nova pasta",
+ "No more subfolders in here" : "Atualmente não existem subpastas aqui",
+ "Name" : "Nome",
+ "Size" : "Tamanho",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de ficheiro inválido.",
+ "File name cannot be empty." : "O nome do ficheiro não pode estar em branco.",
+ "\"/\" is not allowed inside a file name." : "\"/\" não é permitido dentro de um nome de um ficheiro.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de ficheiro permitido",
+ "{newName} already exists" : "{newName} já existe",
+ "Error loading file picker template: {error}" : "Ocorreu um erro ao carregar o modelo de seleção de ficheiro: {error}",
+ "Show list view" : "Mostrar visualização em lista",
+ "Show grid view" : "Mostrar visualização em grelha",
+ "Pending" : "Pendente",
+ "Home" : "Casa",
+ "Copy to {folder}" : "Copiar para {folder}",
+ "Move to {folder}" : "Mover para {folder}",
"File not found" : "Ficheiro não encontrado",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Este documento não pode ser encontrado no servidor. Talvez a partilha tenha sido apagada ou expirado?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, utilize o atualizador da linha de comandos porque a atualização automática está desativada no config.php.",
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index 56af9d4939d..367a273ddc2 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -168,21 +168,9 @@
"Looking for {term} …" : "Procurando por {term} …",
"No" : "Não",
"Yes" : "Sim",
- "No files in here" : "Sem ficheiros aqui",
- "New folder" : "Nova pasta",
- "No more subfolders in here" : "Atualmente não existem subpastas aqui",
- "Name" : "Nome",
- "Size" : "Tamanho",
- "Modified" : "Modificado",
- "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de ficheiro inválido.",
- "File name cannot be empty." : "O nome do ficheiro não pode estar em branco.",
- "\"/\" is not allowed inside a file name." : "\"/\" não é permitido dentro de um nome de um ficheiro.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de ficheiro permitido",
- "{newName} already exists" : "{newName} já existe",
"Choose" : "Escolher",
"Copy" : "Copiar",
"Move" : "Mover",
- "Error loading file picker template: {error}" : "Ocorreu um erro ao carregar o modelo de seleção de ficheiro: {error}",
"OK" : "Confirmar",
"Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}",
"read-only" : "só de leitura",
@@ -197,12 +185,6 @@
"(all selected)" : "(todos selecionados)",
"({count} selected)" : "({count} selecionados)",
"Error loading file exists template" : "Ocorreu um erro ao carregar o ficheiro do modelo existente",
- "Show list view" : "Mostrar visualização em lista",
- "Show grid view" : "Mostrar visualização em grelha",
- "Pending" : "Pendente",
- "Home" : "Casa",
- "Copy to {folder}" : "Copiar para {folder}",
- "Move to {folder}" : "Mover para {folder}",
"Saving …" : "A guardar...",
"Authentication required" : "Autenticação necessária",
"This action requires you to confirm your password" : "Esta ação requer a confirmação da senha",
@@ -335,6 +317,24 @@
"If it is not there ask your local administrator." : "Se não estiver aí pergunte ao seu administrador local.",
"Press enter to start searching" : "Pressione ENTER para iniciar a pesquisa",
"Settings" : "Definições",
+ "No files in here" : "Sem ficheiros aqui",
+ "New folder" : "Nova pasta",
+ "No more subfolders in here" : "Atualmente não existem subpastas aqui",
+ "Name" : "Nome",
+ "Size" : "Tamanho",
+ "Modified" : "Modificado",
+ "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de ficheiro inválido.",
+ "File name cannot be empty." : "O nome do ficheiro não pode estar em branco.",
+ "\"/\" is not allowed inside a file name." : "\"/\" não é permitido dentro de um nome de um ficheiro.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de ficheiro permitido",
+ "{newName} already exists" : "{newName} já existe",
+ "Error loading file picker template: {error}" : "Ocorreu um erro ao carregar o modelo de seleção de ficheiro: {error}",
+ "Show list view" : "Mostrar visualização em lista",
+ "Show grid view" : "Mostrar visualização em grelha",
+ "Pending" : "Pendente",
+ "Home" : "Casa",
+ "Copy to {folder}" : "Copiar para {folder}",
+ "Move to {folder}" : "Mover para {folder}",
"File not found" : "Ficheiro não encontrado",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Este documento não pode ser encontrado no servidor. Talvez a partilha tenha sido apagada ou expirado?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Por favor, utilize o atualizador da linha de comandos porque a atualização automática está desativada no config.php.",
diff --git a/core/l10n/ro.js b/core/l10n/ro.js
index 2c7c22d8d99..565ce3de7a3 100644
--- a/core/l10n/ro.js
+++ b/core/l10n/ro.js
@@ -135,21 +135,9 @@ OC.L10N.register(
"Looking for {term} …" : "Se caută {term} …",
"No" : "Nu",
"Yes" : "Da",
- "No files in here" : "Nu există fișiere aici",
- "New folder" : "Director nou",
- "No more subfolders in here" : "Nu mai sunt subdirectoare aici",
- "Name" : "Nume",
- "Size" : "Mărime",
- "Modified" : "Modificat",
- "\"{name}\" is an invalid file name." : "\"{name}\" este un nume de fișier nevalid.",
- "File name cannot be empty." : "Numele fișierului nu poate fi gol.",
- "\"/\" is not allowed inside a file name." : "\"/\" nu este permis în denumirea fișierului.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" ",
- "{newName} already exists" : "{newName} există deja",
"Choose" : "Alege",
"Copy" : "Copiază",
"Move" : "Mută",
- "Error loading file picker template: {error}" : "Eroare la încărcarea șablonului selectorului de fișiere: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Eroare la încărcarea şablonului de mesaje: {error}",
"read-only" : "doar citire",
@@ -164,12 +152,6 @@ OC.L10N.register(
"(all selected)" : "(toate selectate)",
"({count} selected)" : "({count} selectate)",
"Error loading file exists template" : "Eroare la încărcarea fișierelor șablon",
- "Show list view" : "Afișează vizualizarea listă",
- "Show grid view" : "Afișează vizualizarea grilă",
- "Pending" : "În așteptare",
- "Home" : "Acasă",
- "Copy to {folder}" : "Copiază la {folder}",
- "Move to {folder}" : "Mută la {folder}",
"Saving …" : "Se salvează",
"Authentication required" : "Este necesară autentificarea",
"This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale",
@@ -276,6 +258,24 @@ 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.",
"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.",
"Settings" : "Setări",
+ "No files in here" : "Nu există fișiere aici",
+ "New folder" : "Director nou",
+ "No more subfolders in here" : "Nu mai sunt subdirectoare aici",
+ "Name" : "Nume",
+ "Size" : "Mărime",
+ "Modified" : "Modificat",
+ "\"{name}\" is an invalid file name." : "\"{name}\" este un nume de fișier nevalid.",
+ "File name cannot be empty." : "Numele fișierului nu poate fi gol.",
+ "\"/\" is not allowed inside a file name." : "\"/\" nu este permis în denumirea fișierului.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" ",
+ "{newName} already exists" : "{newName} există deja",
+ "Error loading file picker template: {error}" : "Eroare la încărcarea șablonului selectorului de fișiere: {error}",
+ "Show list view" : "Afișează vizualizarea listă",
+ "Show grid view" : "Afișează vizualizarea grilă",
+ "Pending" : "În așteptare",
+ "Home" : "Acasă",
+ "Copy to {folder}" : "Copiază la {folder}",
+ "Move to {folder}" : "Mută la {folder}",
"File not found" : "Fișierul nu a fost găsit",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Documentul nu poate fi găsit pe server.Poate partajarea a fost ștearsă sau a expirat?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Utilizează actualizarea din linie de comandă, pentru că actualizarea automată este dezactivată în config.php."
diff --git a/core/l10n/ro.json b/core/l10n/ro.json
index 910681e553d..2a298c5d9cb 100644
--- a/core/l10n/ro.json
+++ b/core/l10n/ro.json
@@ -133,21 +133,9 @@
"Looking for {term} …" : "Se caută {term} …",
"No" : "Nu",
"Yes" : "Da",
- "No files in here" : "Nu există fișiere aici",
- "New folder" : "Director nou",
- "No more subfolders in here" : "Nu mai sunt subdirectoare aici",
- "Name" : "Nume",
- "Size" : "Mărime",
- "Modified" : "Modificat",
- "\"{name}\" is an invalid file name." : "\"{name}\" este un nume de fișier nevalid.",
- "File name cannot be empty." : "Numele fișierului nu poate fi gol.",
- "\"/\" is not allowed inside a file name." : "\"/\" nu este permis în denumirea fișierului.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" ",
- "{newName} already exists" : "{newName} există deja",
"Choose" : "Alege",
"Copy" : "Copiază",
"Move" : "Mută",
- "Error loading file picker template: {error}" : "Eroare la încărcarea șablonului selectorului de fișiere: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Eroare la încărcarea şablonului de mesaje: {error}",
"read-only" : "doar citire",
@@ -162,12 +150,6 @@
"(all selected)" : "(toate selectate)",
"({count} selected)" : "({count} selectate)",
"Error loading file exists template" : "Eroare la încărcarea fișierelor șablon",
- "Show list view" : "Afișează vizualizarea listă",
- "Show grid view" : "Afișează vizualizarea grilă",
- "Pending" : "În așteptare",
- "Home" : "Acasă",
- "Copy to {folder}" : "Copiază la {folder}",
- "Move to {folder}" : "Mută la {folder}",
"Saving …" : "Se salvează",
"Authentication required" : "Este necesară autentificarea",
"This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale",
@@ -274,6 +256,24 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Instanța %s este acum în modul de mentenanță, ceea ce ar putea dura o vreme.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Contactează-ți administratorul de sistem dacă acest mesaj persistă sau a apărut neașteptat.",
"Settings" : "Setări",
+ "No files in here" : "Nu există fișiere aici",
+ "New folder" : "Director nou",
+ "No more subfolders in here" : "Nu mai sunt subdirectoare aici",
+ "Name" : "Nume",
+ "Size" : "Mărime",
+ "Modified" : "Modificat",
+ "\"{name}\" is an invalid file name." : "\"{name}\" este un nume de fișier nevalid.",
+ "File name cannot be empty." : "Numele fișierului nu poate fi gol.",
+ "\"/\" is not allowed inside a file name." : "\"/\" nu este permis în denumirea fișierului.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" ",
+ "{newName} already exists" : "{newName} există deja",
+ "Error loading file picker template: {error}" : "Eroare la încărcarea șablonului selectorului de fișiere: {error}",
+ "Show list view" : "Afișează vizualizarea listă",
+ "Show grid view" : "Afișează vizualizarea grilă",
+ "Pending" : "În așteptare",
+ "Home" : "Acasă",
+ "Copy to {folder}" : "Copiază la {folder}",
+ "Move to {folder}" : "Mută la {folder}",
"File not found" : "Fișierul nu a fost găsit",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Documentul nu poate fi găsit pe server.Poate partajarea a fost ștearsă sau a expirat?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Utilizează actualizarea din linie de comandă, pentru că actualizarea automată este dezactivată în config.php."
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index af69360fab6..c746e9c854d 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "Поиск {term}…",
"No" : "Нет",
"Yes" : "Да",
- "No files in here" : "Здесь нет файлов",
- "New folder" : "Новая папка",
- "No more subfolders in here" : "Здесь нет вложенных папок",
- "Name" : "Имя",
- "Size" : "Размер",
- "Modified" : "Последнее изменение:",
- "\"{name}\" is an invalid file name." : "«{name}» — недопустимое имя файла.",
- "File name cannot be empty." : "Имя файла не может быть пустым.",
- "\"/\" is not allowed inside a file name." : "Символ «/» недопустим в имени файла.",
- "\"{name}\" is not an allowed filetype" : "«{name}» - недопустимый тип файла.",
- "{newName} already exists" : "«{newName}» уже существует",
"Choose" : "Выбрать",
"Copy" : "Копировать",
"Move" : "Переместить",
- "Error loading file picker template: {error}" : "Ошибка при загрузке шаблона выбора файлов: {error}",
"OK" : "ОК",
"Error loading message template: {error}" : "Ошибка загрузки шаблона сообщений: {error}",
"read-only" : "только для чтения",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(все выбранные)",
"({count} selected)" : "(выбрано: {count})",
"Error loading file exists template" : "Ошибка при загрузке шаблона существующего файла",
- "Show list view" : "Просмотр списком",
- "Show grid view" : "Просмотр сеткой",
- "Pending" : "Ожидается",
- "Home" : "Главная",
- "Copy to {folder}" : "Скопировать в «{folder}»",
- "Move to {folder}" : "Переместить в «{folder}»",
"Saving …" : "Сохранение…",
"Authentication required" : "Требуется аутентификация ",
"This action requires you to confirm your password" : "Это действие требует подтверждения паролем",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Если письмо не будет получено, сообщите об этом администратору системы.",
"Press enter to start searching" : "Нажмите Enter для запуска поиска",
"Settings" : "Параметры",
+ "No files in here" : "Здесь нет файлов",
+ "New folder" : "Новая папка",
+ "No more subfolders in here" : "Здесь нет вложенных папок",
+ "Name" : "Имя",
+ "Size" : "Размер",
+ "Modified" : "Последнее изменение:",
+ "\"{name}\" is an invalid file name." : "«{name}» — недопустимое имя файла.",
+ "File name cannot be empty." : "Имя файла не может быть пустым.",
+ "\"/\" is not allowed inside a file name." : "Символ «/» недопустим в имени файла.",
+ "\"{name}\" is not an allowed filetype" : "«{name}» - недопустимый тип файла.",
+ "{newName} already exists" : "«{newName}» уже существует",
+ "Error loading file picker template: {error}" : "Ошибка при загрузке шаблона выбора файлов: {error}",
+ "Show list view" : "Просмотр списком",
+ "Show grid view" : "Просмотр сеткой",
+ "Pending" : "Ожидается",
+ "Home" : "Главная",
+ "Copy to {folder}" : "Скопировать в «{folder}»",
+ "Move to {folder}" : "Переместить в «{folder}»",
"File not found" : "Файл не найден",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документ не найден на сервере. Возможно доступ к нему был удален или истек срок действия доступа.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Автоматические обновления отключены в файле конфигурации «config.php». Выполните обновление из командной строки.",
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index 89ed93f2d27..fa059c7191d 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "Поиск {term}…",
"No" : "Нет",
"Yes" : "Да",
- "No files in here" : "Здесь нет файлов",
- "New folder" : "Новая папка",
- "No more subfolders in here" : "Здесь нет вложенных папок",
- "Name" : "Имя",
- "Size" : "Размер",
- "Modified" : "Последнее изменение:",
- "\"{name}\" is an invalid file name." : "«{name}» — недопустимое имя файла.",
- "File name cannot be empty." : "Имя файла не может быть пустым.",
- "\"/\" is not allowed inside a file name." : "Символ «/» недопустим в имени файла.",
- "\"{name}\" is not an allowed filetype" : "«{name}» - недопустимый тип файла.",
- "{newName} already exists" : "«{newName}» уже существует",
"Choose" : "Выбрать",
"Copy" : "Копировать",
"Move" : "Переместить",
- "Error loading file picker template: {error}" : "Ошибка при загрузке шаблона выбора файлов: {error}",
"OK" : "ОК",
"Error loading message template: {error}" : "Ошибка загрузки шаблона сообщений: {error}",
"read-only" : "только для чтения",
@@ -262,12 +250,6 @@
"(all selected)" : "(все выбранные)",
"({count} selected)" : "(выбрано: {count})",
"Error loading file exists template" : "Ошибка при загрузке шаблона существующего файла",
- "Show list view" : "Просмотр списком",
- "Show grid view" : "Просмотр сеткой",
- "Pending" : "Ожидается",
- "Home" : "Главная",
- "Copy to {folder}" : "Скопировать в «{folder}»",
- "Move to {folder}" : "Переместить в «{folder}»",
"Saving …" : "Сохранение…",
"Authentication required" : "Требуется аутентификация ",
"This action requires you to confirm your password" : "Это действие требует подтверждения паролем",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "Если письмо не будет получено, сообщите об этом администратору системы.",
"Press enter to start searching" : "Нажмите Enter для запуска поиска",
"Settings" : "Параметры",
+ "No files in here" : "Здесь нет файлов",
+ "New folder" : "Новая папка",
+ "No more subfolders in here" : "Здесь нет вложенных папок",
+ "Name" : "Имя",
+ "Size" : "Размер",
+ "Modified" : "Последнее изменение:",
+ "\"{name}\" is an invalid file name." : "«{name}» — недопустимое имя файла.",
+ "File name cannot be empty." : "Имя файла не может быть пустым.",
+ "\"/\" is not allowed inside a file name." : "Символ «/» недопустим в имени файла.",
+ "\"{name}\" is not an allowed filetype" : "«{name}» - недопустимый тип файла.",
+ "{newName} already exists" : "«{newName}» уже существует",
+ "Error loading file picker template: {error}" : "Ошибка при загрузке шаблона выбора файлов: {error}",
+ "Show list view" : "Просмотр списком",
+ "Show grid view" : "Просмотр сеткой",
+ "Pending" : "Ожидается",
+ "Home" : "Главная",
+ "Copy to {folder}" : "Скопировать в «{folder}»",
+ "Move to {folder}" : "Переместить в «{folder}»",
"File not found" : "Файл не найден",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документ не найден на сервере. Возможно доступ к нему был удален или истек срок действия доступа.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Автоматические обновления отключены в файле конфигурации «config.php». Выполните обновление из командной строки.",
diff --git a/core/l10n/sc.js b/core/l10n/sc.js
index e8454eabb34..3e45961257f 100644
--- a/core/l10n/sc.js
+++ b/core/l10n/sc.js
@@ -180,21 +180,9 @@ OC.L10N.register(
"Looking for {term} …" : "Chirchende {term} …",
"No" : "No",
"Yes" : "Eja",
- "No files in here" : "Perunu archìviu",
- "New folder" : "Cartella noa",
- "No more subfolders in here" : "Non ddoe at àteras suta-cartellas",
- "Name" : "Nùmene",
- "Size" : "Mannària",
- "Modified" : "Modificadu",
- "\"{name}\" is an invalid file name." : "\"{name}\" est unu nùmene de archìviu non vàlidu.",
- "File name cannot be empty." : "Su nùmene de s'archìviu non podet èssere bòidu.",
- "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de archìviu.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no est una genia de archìviu permìtida",
- "{newName} already exists" : "{newName} esistit giai",
"Choose" : "Sèbera",
"Copy" : "Còpia",
"Move" : "Tràmuda",
- "Error loading file picker template: {error}" : "Errore in su carrigamentu de su modellu de regorta de archìvios: {error}",
"OK" : "AB",
"Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {error}",
"read-only" : "letura sola",
@@ -209,10 +197,6 @@ OC.L10N.register(
"(all selected)" : "(totu seletzionadu)",
"({count} selected)" : "({count} seletzionadu)",
"Error loading file exists template" : "Errore in su carrigamentu de su modellu de archìviu",
- "Pending" : "In suspesu",
- "Home" : "Pàgina printzipale",
- "Copy to {folder}" : "Còpia in {folder}",
- "Move to {folder}" : "Tràmuda a {folder}",
"Saving …" : "Sarvende …",
"Authentication required" : "Autenticatzione recherta",
"This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae",
@@ -353,6 +337,22 @@ OC.L10N.register(
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Est istadu imbiadu unu messàgiu pro su risprìstinu de sa crae a s'indiritzu de posta eletrònica de custu contu. Si non ddu retzis, controlla in is cartellas de s'àliga o pide agiudu a s'amministratzione.",
"If it is not there ask your local administrator." : "Si no est in cue, dimanda a s'amministratzione locale tua.",
"Settings" : "Cunfiguratziones",
+ "No files in here" : "Perunu archìviu",
+ "New folder" : "Cartella noa",
+ "No more subfolders in here" : "Non ddoe at àteras suta-cartellas",
+ "Name" : "Nùmene",
+ "Size" : "Mannària",
+ "Modified" : "Modificadu",
+ "\"{name}\" is an invalid file name." : "\"{name}\" est unu nùmene de archìviu non vàlidu.",
+ "File name cannot be empty." : "Su nùmene de s'archìviu non podet èssere bòidu.",
+ "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de archìviu.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no est una genia de archìviu permìtida",
+ "{newName} already exists" : "{newName} esistit giai",
+ "Error loading file picker template: {error}" : "Errore in su carrigamentu de su modellu de regorta de archìvios: {error}",
+ "Pending" : "In suspesu",
+ "Home" : "Pàgina printzipale",
+ "Copy to {folder}" : "Còpia in {folder}",
+ "Move to {folder}" : "Tràmuda a {folder}",
"File not found" : "Archìviu no agatadu",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Su documentu non s'est agatadu in su serbidore. Mancari sa cumpartzidura nch'est istada cantzellada o est iscadida?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Imprea s'atualizadore a lìnia de cummandu ca s'agiornamentu automàticu est disativadu in sa config.php."
diff --git a/core/l10n/sc.json b/core/l10n/sc.json
index 4eca017bf5a..0c540d41b7d 100644
--- a/core/l10n/sc.json
+++ b/core/l10n/sc.json
@@ -178,21 +178,9 @@
"Looking for {term} …" : "Chirchende {term} …",
"No" : "No",
"Yes" : "Eja",
- "No files in here" : "Perunu archìviu",
- "New folder" : "Cartella noa",
- "No more subfolders in here" : "Non ddoe at àteras suta-cartellas",
- "Name" : "Nùmene",
- "Size" : "Mannària",
- "Modified" : "Modificadu",
- "\"{name}\" is an invalid file name." : "\"{name}\" est unu nùmene de archìviu non vàlidu.",
- "File name cannot be empty." : "Su nùmene de s'archìviu non podet èssere bòidu.",
- "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de archìviu.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" no est una genia de archìviu permìtida",
- "{newName} already exists" : "{newName} esistit giai",
"Choose" : "Sèbera",
"Copy" : "Còpia",
"Move" : "Tràmuda",
- "Error loading file picker template: {error}" : "Errore in su carrigamentu de su modellu de regorta de archìvios: {error}",
"OK" : "AB",
"Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {error}",
"read-only" : "letura sola",
@@ -207,10 +195,6 @@
"(all selected)" : "(totu seletzionadu)",
"({count} selected)" : "({count} seletzionadu)",
"Error loading file exists template" : "Errore in su carrigamentu de su modellu de archìviu",
- "Pending" : "In suspesu",
- "Home" : "Pàgina printzipale",
- "Copy to {folder}" : "Còpia in {folder}",
- "Move to {folder}" : "Tràmuda a {folder}",
"Saving …" : "Sarvende …",
"Authentication required" : "Autenticatzione recherta",
"This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae",
@@ -351,6 +335,22 @@
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Est istadu imbiadu unu messàgiu pro su risprìstinu de sa crae a s'indiritzu de posta eletrònica de custu contu. Si non ddu retzis, controlla in is cartellas de s'àliga o pide agiudu a s'amministratzione.",
"If it is not there ask your local administrator." : "Si no est in cue, dimanda a s'amministratzione locale tua.",
"Settings" : "Cunfiguratziones",
+ "No files in here" : "Perunu archìviu",
+ "New folder" : "Cartella noa",
+ "No more subfolders in here" : "Non ddoe at àteras suta-cartellas",
+ "Name" : "Nùmene",
+ "Size" : "Mannària",
+ "Modified" : "Modificadu",
+ "\"{name}\" is an invalid file name." : "\"{name}\" est unu nùmene de archìviu non vàlidu.",
+ "File name cannot be empty." : "Su nùmene de s'archìviu non podet èssere bòidu.",
+ "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de archìviu.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" no est una genia de archìviu permìtida",
+ "{newName} already exists" : "{newName} esistit giai",
+ "Error loading file picker template: {error}" : "Errore in su carrigamentu de su modellu de regorta de archìvios: {error}",
+ "Pending" : "In suspesu",
+ "Home" : "Pàgina printzipale",
+ "Copy to {folder}" : "Còpia in {folder}",
+ "Move to {folder}" : "Tràmuda a {folder}",
"File not found" : "Archìviu no agatadu",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Su documentu non s'est agatadu in su serbidore. Mancari sa cumpartzidura nch'est istada cantzellada o est iscadida?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Imprea s'atualizadore a lìnia de cummandu ca s'agiornamentu automàticu est disativadu in sa config.php."
diff --git a/core/l10n/sk.js b/core/l10n/sk.js
index 88a82eec06b..6b160bee392 100644
--- a/core/l10n/sk.js
+++ b/core/l10n/sk.js
@@ -213,21 +213,9 @@ OC.L10N.register(
"Looking for {term} …" : "Hľadá sa výraz {term}...",
"No" : "Nie",
"Yes" : "Áno",
- "No files in here" : "Nie sú tu žiadne súbory",
- "New folder" : "Nový priečinok",
- "No more subfolders in here" : "Už tu nie sú žiadne ďalšie podpriečinky",
- "Name" : "Názov",
- "Size" : "Veľkosť",
- "Modified" : "Upravené",
- "\"{name}\" is an invalid file name." : "\"{name}\" je neplatné meno súboru.",
- "File name cannot be empty." : "Meno súboru nemôže byť prázdne",
- "\"/\" is not allowed inside a file name." : "Znak \"/\" nie je povolený v názve súboru.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" nie je povolený typ súboru",
- "{newName} already exists" : "{newName} už existuje",
"Choose" : "Vybrať",
"Copy" : "Kopírovať",
"Move" : "Presunúť",
- "Error loading file picker template: {error}" : "Chyba pri nahrávaní šablóny výberu súborov: {error}",
"OK" : "Ok",
"Error loading message template: {error}" : "Chyba pri nahrávaní šablóny správy: {error}",
"read-only" : "iba na čítanie",
@@ -242,12 +230,6 @@ OC.L10N.register(
"(all selected)" : "(všetko vybrané)",
"({count} selected)" : "({count} vybraných)",
"Error loading file exists template" : "Chyba pri nahrávaní šablóny existencie súboru",
- "Show list view" : "Zobraziť ako zoznam",
- "Show grid view" : "Zobraziť v mriežke",
- "Pending" : "Čaká",
- "Home" : "Domov",
- "Copy to {folder}" : "Skopírovať do {folder}",
- "Move to {folder}" : "Presunúť do {folder}",
"Saving …" : "Ukladá sa...",
"Authentication required" : "Vyžaduje sa overenie",
"This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla",
@@ -398,6 +380,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Ak tam nie je, pýtajte sa vášho lokálneho administrátora.",
"Press enter to start searching" : "Stlačte enter pre vyhľadávanie",
"Settings" : "Nastavenia",
+ "No files in here" : "Nie sú tu žiadne súbory",
+ "New folder" : "Nový priečinok",
+ "No more subfolders in here" : "Už tu nie sú žiadne ďalšie podpriečinky",
+ "Name" : "Názov",
+ "Size" : "Veľkosť",
+ "Modified" : "Upravené",
+ "\"{name}\" is an invalid file name." : "\"{name}\" je neplatné meno súboru.",
+ "File name cannot be empty." : "Meno súboru nemôže byť prázdne",
+ "\"/\" is not allowed inside a file name." : "Znak \"/\" nie je povolený v názve súboru.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" nie je povolený typ súboru",
+ "{newName} already exists" : "{newName} už existuje",
+ "Error loading file picker template: {error}" : "Chyba pri nahrávaní šablóny výberu súborov: {error}",
+ "Show list view" : "Zobraziť ako zoznam",
+ "Show grid view" : "Zobraziť v mriežke",
+ "Pending" : "Čaká",
+ "Home" : "Domov",
+ "Copy to {folder}" : "Skopírovať do {folder}",
+ "Move to {folder}" : "Presunúť do {folder}",
"File not found" : "Súbor nenájdený",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Na serveri sa nepodarilo nájsť dokument. Je možné, že bolo zrušené sprístupnenie alebo skončila jeho platnosť.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Automatická aktualizácia je zakázaná v config.php, použite prosím aktualizáciu cez príkazový riadok.",
diff --git a/core/l10n/sk.json b/core/l10n/sk.json
index 775b406b59d..046e0e117f0 100644
--- a/core/l10n/sk.json
+++ b/core/l10n/sk.json
@@ -211,21 +211,9 @@
"Looking for {term} …" : "Hľadá sa výraz {term}...",
"No" : "Nie",
"Yes" : "Áno",
- "No files in here" : "Nie sú tu žiadne súbory",
- "New folder" : "Nový priečinok",
- "No more subfolders in here" : "Už tu nie sú žiadne ďalšie podpriečinky",
- "Name" : "Názov",
- "Size" : "Veľkosť",
- "Modified" : "Upravené",
- "\"{name}\" is an invalid file name." : "\"{name}\" je neplatné meno súboru.",
- "File name cannot be empty." : "Meno súboru nemôže byť prázdne",
- "\"/\" is not allowed inside a file name." : "Znak \"/\" nie je povolený v názve súboru.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" nie je povolený typ súboru",
- "{newName} already exists" : "{newName} už existuje",
"Choose" : "Vybrať",
"Copy" : "Kopírovať",
"Move" : "Presunúť",
- "Error loading file picker template: {error}" : "Chyba pri nahrávaní šablóny výberu súborov: {error}",
"OK" : "Ok",
"Error loading message template: {error}" : "Chyba pri nahrávaní šablóny správy: {error}",
"read-only" : "iba na čítanie",
@@ -240,12 +228,6 @@
"(all selected)" : "(všetko vybrané)",
"({count} selected)" : "({count} vybraných)",
"Error loading file exists template" : "Chyba pri nahrávaní šablóny existencie súboru",
- "Show list view" : "Zobraziť ako zoznam",
- "Show grid view" : "Zobraziť v mriežke",
- "Pending" : "Čaká",
- "Home" : "Domov",
- "Copy to {folder}" : "Skopírovať do {folder}",
- "Move to {folder}" : "Presunúť do {folder}",
"Saving …" : "Ukladá sa...",
"Authentication required" : "Vyžaduje sa overenie",
"This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla",
@@ -396,6 +378,24 @@
"If it is not there ask your local administrator." : "Ak tam nie je, pýtajte sa vášho lokálneho administrátora.",
"Press enter to start searching" : "Stlačte enter pre vyhľadávanie",
"Settings" : "Nastavenia",
+ "No files in here" : "Nie sú tu žiadne súbory",
+ "New folder" : "Nový priečinok",
+ "No more subfolders in here" : "Už tu nie sú žiadne ďalšie podpriečinky",
+ "Name" : "Názov",
+ "Size" : "Veľkosť",
+ "Modified" : "Upravené",
+ "\"{name}\" is an invalid file name." : "\"{name}\" je neplatné meno súboru.",
+ "File name cannot be empty." : "Meno súboru nemôže byť prázdne",
+ "\"/\" is not allowed inside a file name." : "Znak \"/\" nie je povolený v názve súboru.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" nie je povolený typ súboru",
+ "{newName} already exists" : "{newName} už existuje",
+ "Error loading file picker template: {error}" : "Chyba pri nahrávaní šablóny výberu súborov: {error}",
+ "Show list view" : "Zobraziť ako zoznam",
+ "Show grid view" : "Zobraziť v mriežke",
+ "Pending" : "Čaká",
+ "Home" : "Domov",
+ "Copy to {folder}" : "Skopírovať do {folder}",
+ "Move to {folder}" : "Presunúť do {folder}",
"File not found" : "Súbor nenájdený",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Na serveri sa nepodarilo nájsť dokument. Je možné, že bolo zrušené sprístupnenie alebo skončila jeho platnosť.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Automatická aktualizácia je zakázaná v config.php, použite prosím aktualizáciu cez príkazový riadok.",
diff --git a/core/l10n/sl.js b/core/l10n/sl.js
index 80e41de66e3..8b979c3242e 100644
--- a/core/l10n/sl.js
+++ b/core/l10n/sl.js
@@ -232,21 +232,9 @@ OC.L10N.register(
"Looking for {term} …" : "Poteka iskanje {term} …",
"No" : "Ne",
"Yes" : "Da",
- "No files in here" : "Na tem mestu še ni datotek",
- "New folder" : "Nova mapa",
- "No more subfolders in here" : "V mapi ni več podrejenih map",
- "Name" : "Ime",
- "Size" : "Velikost",
- "Modified" : "Spremenjeno",
- "\"{name}\" is an invalid file name." : "Ime »{name}« ni veljavno ime datoteke.",
- "File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.",
- "\"/\" is not allowed inside a file name." : "znak » / « v imenu datoteke ni dovoljen.",
- "\"{name}\" is not an allowed filetype" : "Ime »{name}« ni dovoljena vrsta datoteke.",
- "{newName} already exists" : "{newName} že obstaja",
"Choose" : "Izbor",
"Copy" : "Kopiraj",
"Move" : "Premakni",
- "Error loading file picker template: {error}" : "Napaka nalaganja predloge izbirnika datotek: {error}",
"OK" : "V redu",
"Error loading message template: {error}" : "Napaka nalaganja predloge sporočil: {error}",
"read-only" : "le za branje",
@@ -261,12 +249,6 @@ OC.L10N.register(
"(all selected)" : "(vse izbrano)",
"({count} selected)" : "({count} izbranih)",
"Error loading file exists template" : "Napaka nalaganja predloge obstoječih datotek",
- "Show list view" : "Pokaži seznamski pogled",
- "Show grid view" : "Pokaži mrežni pogled",
- "Pending" : "Na čakanju",
- "Home" : "Začetni pogled",
- "Copy to {folder}" : "Kopiraj v {folder}",
- "Move to {folder}" : "Premakni v {folder}",
"Saving …" : "Poteka shranjevanje ...",
"Authentication required" : "Opravilo zahteva overitev!",
"This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.",
@@ -420,6 +402,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Če sporočila ni, stopite v stik s skrbnikom sistema.",
"Press enter to start searching" : "Pritisnite vnosno tipko za začetek iskanja",
"Settings" : "Nastavitve",
+ "No files in here" : "Na tem mestu še ni datotek",
+ "New folder" : "Nova mapa",
+ "No more subfolders in here" : "V mapi ni več podrejenih map",
+ "Name" : "Ime",
+ "Size" : "Velikost",
+ "Modified" : "Spremenjeno",
+ "\"{name}\" is an invalid file name." : "Ime »{name}« ni veljavno ime datoteke.",
+ "File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.",
+ "\"/\" is not allowed inside a file name." : "znak » / « v imenu datoteke ni dovoljen.",
+ "\"{name}\" is not an allowed filetype" : "Ime »{name}« ni dovoljena vrsta datoteke.",
+ "{newName} already exists" : "{newName} že obstaja",
+ "Error loading file picker template: {error}" : "Napaka nalaganja predloge izbirnika datotek: {error}",
+ "Show list view" : "Pokaži seznamski pogled",
+ "Show grid view" : "Pokaži mrežni pogled",
+ "Pending" : "Na čakanju",
+ "Home" : "Začetni pogled",
+ "Copy to {folder}" : "Kopiraj v {folder}",
+ "Move to {folder}" : "Premakni v {folder}",
"File not found" : "Datoteke ni mogoče najti",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Na strežniku ni mogoče najti dokumentacije. Morda je mesto souporabe izbrisano, ali pa so potekla dovoljenja.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Posodobitev sistema je treba izvesti v ukazni vrstici, ker je nastavitev samodejne posodobitve v config.php onemogočena.",
diff --git a/core/l10n/sl.json b/core/l10n/sl.json
index 457e332d3ce..34bafcf2715 100644
--- a/core/l10n/sl.json
+++ b/core/l10n/sl.json
@@ -230,21 +230,9 @@
"Looking for {term} …" : "Poteka iskanje {term} …",
"No" : "Ne",
"Yes" : "Da",
- "No files in here" : "Na tem mestu še ni datotek",
- "New folder" : "Nova mapa",
- "No more subfolders in here" : "V mapi ni več podrejenih map",
- "Name" : "Ime",
- "Size" : "Velikost",
- "Modified" : "Spremenjeno",
- "\"{name}\" is an invalid file name." : "Ime »{name}« ni veljavno ime datoteke.",
- "File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.",
- "\"/\" is not allowed inside a file name." : "znak » / « v imenu datoteke ni dovoljen.",
- "\"{name}\" is not an allowed filetype" : "Ime »{name}« ni dovoljena vrsta datoteke.",
- "{newName} already exists" : "{newName} že obstaja",
"Choose" : "Izbor",
"Copy" : "Kopiraj",
"Move" : "Premakni",
- "Error loading file picker template: {error}" : "Napaka nalaganja predloge izbirnika datotek: {error}",
"OK" : "V redu",
"Error loading message template: {error}" : "Napaka nalaganja predloge sporočil: {error}",
"read-only" : "le za branje",
@@ -259,12 +247,6 @@
"(all selected)" : "(vse izbrano)",
"({count} selected)" : "({count} izbranih)",
"Error loading file exists template" : "Napaka nalaganja predloge obstoječih datotek",
- "Show list view" : "Pokaži seznamski pogled",
- "Show grid view" : "Pokaži mrežni pogled",
- "Pending" : "Na čakanju",
- "Home" : "Začetni pogled",
- "Copy to {folder}" : "Kopiraj v {folder}",
- "Move to {folder}" : "Premakni v {folder}",
"Saving …" : "Poteka shranjevanje ...",
"Authentication required" : "Opravilo zahteva overitev!",
"This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.",
@@ -418,6 +400,24 @@
"If it is not there ask your local administrator." : "Če sporočila ni, stopite v stik s skrbnikom sistema.",
"Press enter to start searching" : "Pritisnite vnosno tipko za začetek iskanja",
"Settings" : "Nastavitve",
+ "No files in here" : "Na tem mestu še ni datotek",
+ "New folder" : "Nova mapa",
+ "No more subfolders in here" : "V mapi ni več podrejenih map",
+ "Name" : "Ime",
+ "Size" : "Velikost",
+ "Modified" : "Spremenjeno",
+ "\"{name}\" is an invalid file name." : "Ime »{name}« ni veljavno ime datoteke.",
+ "File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.",
+ "\"/\" is not allowed inside a file name." : "znak » / « v imenu datoteke ni dovoljen.",
+ "\"{name}\" is not an allowed filetype" : "Ime »{name}« ni dovoljena vrsta datoteke.",
+ "{newName} already exists" : "{newName} že obstaja",
+ "Error loading file picker template: {error}" : "Napaka nalaganja predloge izbirnika datotek: {error}",
+ "Show list view" : "Pokaži seznamski pogled",
+ "Show grid view" : "Pokaži mrežni pogled",
+ "Pending" : "Na čakanju",
+ "Home" : "Začetni pogled",
+ "Copy to {folder}" : "Kopiraj v {folder}",
+ "Move to {folder}" : "Premakni v {folder}",
"File not found" : "Datoteke ni mogoče najti",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Na strežniku ni mogoče najti dokumentacije. Morda je mesto souporabe izbrisano, ali pa so potekla dovoljenja.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Posodobitev sistema je treba izvesti v ukazni vrstici, ker je nastavitev samodejne posodobitve v config.php onemogočena.",
diff --git a/core/l10n/sr.js b/core/l10n/sr.js
index 316b81d5115..b733d0608ca 100644
--- a/core/l10n/sr.js
+++ b/core/l10n/sr.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Још увек нисте поставили или потврдили своју конфигурацију е-поште. Молимо вас пређите на {mailSettingsStart}Основна подешавања{mailSettingsEnd} да је поставите. Након тога, употребите дугме „Пошаљи имејл” испод форме и потврдите своја подешавања.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "База података није покренута са „READ COMMITTED“ нивоом изолације трансакција. Ово може изазвати проблеме ако се више различитих акција изврши у паралели.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Недостаје PHP модул „fileinfo“. Препоручујемо да га укључите да бисте добили најбоље резултате с откривањем MIME типова фајлова.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваша удаљена адреса је идентификована као „{remoteAddress}” и тренутно је пригушена због напада грубом силом чиме се успоравају перформансе разних захтева. Ако удаљена адреса није ваша, ово може бити знак да прокси није исправно подешен. Више информација може да се пронађе у {linkstart}документацији ↗{linkend}.”",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Закључавање фајла по трансакцијама је искључено, то може да доведе до проблема са стањима утркивања. Укључите „filelocking.enabled” у config.php да спречите ове проблеме. За више информација погледајте {linkstart}документацију. ↗{linkend}",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База података се користи за трансакционо закључавање фајлова. Да бисте побољшали перформансе, молимо вас да конфигуришете memcache, ако је то могуће. За више информација, погледајте {linkstart}документацију ↗{linkend}.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Молимо вас да обезбедите да је опција „overwrite.cli.url” у config.php фајлу постављена на URL који ваши корисници углавном користе за приступ овој Nextcloud инстанци. Предлог: „{suggestedOverwriteCliURL}”. У супротном може доћи до проблема са генерисањем URL преко cron. (Мада је могуће да предложени URL није URL који ваши корисници углавном користе да приступе овој Nextcloud инстанци. У сваком случају је најбоље да се ово провери.)",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "Тражим {term} …",
"No" : "Не",
"Yes" : "Да",
- "No files in here" : "Овде нема фајлова",
- "New folder" : "Нова фасцикла",
- "No more subfolders in here" : "Нема више потфасцикли",
- "Name" : "назив",
- "Size" : "величина",
- "Modified" : "измењено",
- "\"{name}\" is an invalid file name." : "„{name}“ није исправан назив фајла.",
- "File name cannot be empty." : "Назив фајла не може бити празан.",
- "\"/\" is not allowed inside a file name." : "\"/\" није дозвољен каракетер у имену фајла.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" није дозвољени тип фајла",
- "{newName} already exists" : "{newName} већ постоји",
"Choose" : "Изаберите",
"Copy" : "Копирај",
"Move" : "Премести",
- "Error loading file picker template: {error}" : "Грешка при учитавању шаблона бирача фајлова: {error}",
"OK" : "У реду",
"Error loading message template: {error}" : "Грешка при учитавању шаблона поруке: {error}",
"read-only" : "само-за-читање",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(све изабрано)",
"({count} selected)" : "(изабрано: {count})",
"Error loading file exists template" : "Грешка при учитавању шаблона „Фајл постоји“",
- "Show list view" : "Prikaži prikaz liste",
- "Show grid view" : "Prikaži prikaz mreže",
- "Pending" : "На чекању",
- "Home" : "Почетна",
- "Copy to {folder}" : "Копирај у {folder}",
- "Move to {folder}" : "Премести у {folder}",
"Saving …" : "Чувам…",
"Authentication required" : "Неопходна провера идентитета",
"This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Ако није ни тамо, контактирајте вашег администратора.",
"Press enter to start searching" : "Притисните ентер да започнете претрагу",
"Settings" : "Поставке",
+ "No files in here" : "Овде нема фајлова",
+ "New folder" : "Нова фасцикла",
+ "No more subfolders in here" : "Нема више потфасцикли",
+ "Name" : "назив",
+ "Size" : "величина",
+ "Modified" : "измењено",
+ "\"{name}\" is an invalid file name." : "„{name}“ није исправан назив фајла.",
+ "File name cannot be empty." : "Назив фајла не може бити празан.",
+ "\"/\" is not allowed inside a file name." : "\"/\" није дозвољен каракетер у имену фајла.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" није дозвољени тип фајла",
+ "{newName} already exists" : "{newName} већ постоји",
+ "Error loading file picker template: {error}" : "Грешка при учитавању шаблона бирача фајлова: {error}",
+ "Show list view" : "Prikaži prikaz liste",
+ "Show grid view" : "Prikaži prikaz mreže",
+ "Pending" : "На чекању",
+ "Home" : "Почетна",
+ "Copy to {folder}" : "Копирај у {folder}",
+ "Move to {folder}" : "Премести у {folder}",
"File not found" : "Фајл није нађен",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Овај документ није нађен на серверу. Можда је дељење избрисано или му је истекао рок трајања?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Ажурирање урадите преко командне линије јер је аутоматско ажурирање онемогућено у config.php.",
diff --git a/core/l10n/sr.json b/core/l10n/sr.json
index b7063ed7855..0bda41bce1b 100644
--- a/core/l10n/sr.json
+++ b/core/l10n/sr.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Још увек нисте поставили или потврдили своју конфигурацију е-поште. Молимо вас пређите на {mailSettingsStart}Основна подешавања{mailSettingsEnd} да је поставите. Након тога, употребите дугме „Пошаљи имејл” испод форме и потврдите своја подешавања.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "База података није покренута са „READ COMMITTED“ нивоом изолације трансакција. Ово може изазвати проблеме ако се више различитих акција изврши у паралели.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Недостаје PHP модул „fileinfo“. Препоручујемо да га укључите да бисте добили најбоље резултате с откривањем MIME типова фајлова.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваша удаљена адреса је идентификована као „{remoteAddress}” и тренутно је пригушена због напада грубом силом чиме се успоравају перформансе разних захтева. Ако удаљена адреса није ваша, ово може бити знак да прокси није исправно подешен. Више информација може да се пронађе у {linkstart}документацији ↗{linkend}.”",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "Закључавање фајла по трансакцијама је искључено, то може да доведе до проблема са стањима утркивања. Укључите „filelocking.enabled” у config.php да спречите ове проблеме. За више информација погледајте {linkstart}документацију. ↗{linkend}",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База података се користи за трансакционо закључавање фајлова. Да бисте побољшали перформансе, молимо вас да конфигуришете memcache, ако је то могуће. За више информација, погледајте {linkstart}документацију ↗{linkend}.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Молимо вас да обезбедите да је опција „overwrite.cli.url” у config.php фајлу постављена на URL који ваши корисници углавном користе за приступ овој Nextcloud инстанци. Предлог: „{suggestedOverwriteCliURL}”. У супротном може доћи до проблема са генерисањем URL преко cron. (Мада је могуће да предложени URL није URL који ваши корисници углавном користе да приступе овој Nextcloud инстанци. У сваком случају је најбоље да се ово провери.)",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "Тражим {term} …",
"No" : "Не",
"Yes" : "Да",
- "No files in here" : "Овде нема фајлова",
- "New folder" : "Нова фасцикла",
- "No more subfolders in here" : "Нема више потфасцикли",
- "Name" : "назив",
- "Size" : "величина",
- "Modified" : "измењено",
- "\"{name}\" is an invalid file name." : "„{name}“ није исправан назив фајла.",
- "File name cannot be empty." : "Назив фајла не може бити празан.",
- "\"/\" is not allowed inside a file name." : "\"/\" није дозвољен каракетер у имену фајла.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" није дозвољени тип фајла",
- "{newName} already exists" : "{newName} већ постоји",
"Choose" : "Изаберите",
"Copy" : "Копирај",
"Move" : "Премести",
- "Error loading file picker template: {error}" : "Грешка при учитавању шаблона бирача фајлова: {error}",
"OK" : "У реду",
"Error loading message template: {error}" : "Грешка при учитавању шаблона поруке: {error}",
"read-only" : "само-за-читање",
@@ -262,12 +251,6 @@
"(all selected)" : "(све изабрано)",
"({count} selected)" : "(изабрано: {count})",
"Error loading file exists template" : "Грешка при учитавању шаблона „Фајл постоји“",
- "Show list view" : "Prikaži prikaz liste",
- "Show grid view" : "Prikaži prikaz mreže",
- "Pending" : "На чекању",
- "Home" : "Почетна",
- "Copy to {folder}" : "Копирај у {folder}",
- "Move to {folder}" : "Премести у {folder}",
"Saving …" : "Чувам…",
"Authentication required" : "Неопходна провера идентитета",
"This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "Ако није ни тамо, контактирајте вашег администратора.",
"Press enter to start searching" : "Притисните ентер да започнете претрагу",
"Settings" : "Поставке",
+ "No files in here" : "Овде нема фајлова",
+ "New folder" : "Нова фасцикла",
+ "No more subfolders in here" : "Нема више потфасцикли",
+ "Name" : "назив",
+ "Size" : "величина",
+ "Modified" : "измењено",
+ "\"{name}\" is an invalid file name." : "„{name}“ није исправан назив фајла.",
+ "File name cannot be empty." : "Назив фајла не може бити празан.",
+ "\"/\" is not allowed inside a file name." : "\"/\" није дозвољен каракетер у имену фајла.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" није дозвољени тип фајла",
+ "{newName} already exists" : "{newName} већ постоји",
+ "Error loading file picker template: {error}" : "Грешка при учитавању шаблона бирача фајлова: {error}",
+ "Show list view" : "Prikaži prikaz liste",
+ "Show grid view" : "Prikaži prikaz mreže",
+ "Pending" : "На чекању",
+ "Home" : "Почетна",
+ "Copy to {folder}" : "Копирај у {folder}",
+ "Move to {folder}" : "Премести у {folder}",
"File not found" : "Фајл није нађен",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Овај документ није нађен на серверу. Можда је дељење избрисано или му је истекао рок трајања?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Ажурирање урадите преко командне линије јер је аутоматско ажурирање онемогућено у config.php.",
diff --git a/core/l10n/sv.js b/core/l10n/sv.js
index 5c31435b986..e8479577e74 100644
--- a/core/l10n/sv.js
+++ b/core/l10n/sv.js
@@ -215,21 +215,9 @@ OC.L10N.register(
"Looking for {term} …" : "Letar efter {term} …",
"No" : "Nej",
"Yes" : "Ja",
- "No files in here" : "Det finns inga filer här",
- "New folder" : "Ny mapp",
- "No more subfolders in here" : "Inga fler undermappar här",
- "Name" : "Namn",
- "Size" : "Storlek",
- "Modified" : "Ändrad",
- "\"{name}\" is an invalid file name." : "\"{name}\" är ett ogiltigt filnamn.",
- "File name cannot be empty." : "Filnamnet kan inte vara tomt.",
- "\"/\" is not allowed inside a file name." : "\"/\" är inte tillåtet i ett filnamn.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" är inte en tillåten filtyp",
- "{newName} already exists" : "{newName} existerar redan",
"Choose" : "Välj",
"Copy" : "Kopiera",
"Move" : "Flytta",
- "Error loading file picker template: {error}" : "Fel uppstod för filväljarmall: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Fel uppstod under inläsningen av meddelandemallen: {error}",
"read-only" : "skrivskyddad",
@@ -244,12 +232,6 @@ OC.L10N.register(
"(all selected)" : "(Alla valda)",
"({count} selected)" : "({count} valda)",
"Error loading file exists template" : "Fel vid inläsning av fil finns i mall",
- "Show list view" : "Visa listvy",
- "Show grid view" : "Visa rutnätsvy",
- "Pending" : "Väntar",
- "Home" : "Hem",
- "Copy to {folder}" : "Kopiera till {folder}",
- "Move to {folder}" : "Flytta till {folder}",
"Saving …" : "Sparar ...",
"Authentication required" : "Autentisering krävs",
"This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord",
@@ -402,6 +384,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Om det inte finns, fråga din lokala administratör.",
"Press enter to start searching" : "Tryck på enter för att börja söka",
"Settings" : "Inställningar",
+ "No files in here" : "Det finns inga filer här",
+ "New folder" : "Ny mapp",
+ "No more subfolders in here" : "Inga fler undermappar här",
+ "Name" : "Namn",
+ "Size" : "Storlek",
+ "Modified" : "Ändrad",
+ "\"{name}\" is an invalid file name." : "\"{name}\" är ett ogiltigt filnamn.",
+ "File name cannot be empty." : "Filnamnet kan inte vara tomt.",
+ "\"/\" is not allowed inside a file name." : "\"/\" är inte tillåtet i ett filnamn.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" är inte en tillåten filtyp",
+ "{newName} already exists" : "{newName} existerar redan",
+ "Error loading file picker template: {error}" : "Fel uppstod för filväljarmall: {error}",
+ "Show list view" : "Visa listvy",
+ "Show grid view" : "Visa rutnätsvy",
+ "Pending" : "Väntar",
+ "Home" : "Hem",
+ "Copy to {folder}" : "Kopiera till {folder}",
+ "Move to {folder}" : "Flytta till {folder}",
"File not found" : "Filen kunde inte hittas",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumentet kunde inte hittas på servern. Kanske var delningen raderad eller har gått ut?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Uppdatera via kommandotolken då automatisk uppdatering är inaktiverat i config.php.",
diff --git a/core/l10n/sv.json b/core/l10n/sv.json
index c4473241ace..530ddd3bc7c 100644
--- a/core/l10n/sv.json
+++ b/core/l10n/sv.json
@@ -213,21 +213,9 @@
"Looking for {term} …" : "Letar efter {term} …",
"No" : "Nej",
"Yes" : "Ja",
- "No files in here" : "Det finns inga filer här",
- "New folder" : "Ny mapp",
- "No more subfolders in here" : "Inga fler undermappar här",
- "Name" : "Namn",
- "Size" : "Storlek",
- "Modified" : "Ändrad",
- "\"{name}\" is an invalid file name." : "\"{name}\" är ett ogiltigt filnamn.",
- "File name cannot be empty." : "Filnamnet kan inte vara tomt.",
- "\"/\" is not allowed inside a file name." : "\"/\" är inte tillåtet i ett filnamn.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" är inte en tillåten filtyp",
- "{newName} already exists" : "{newName} existerar redan",
"Choose" : "Välj",
"Copy" : "Kopiera",
"Move" : "Flytta",
- "Error loading file picker template: {error}" : "Fel uppstod för filväljarmall: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Fel uppstod under inläsningen av meddelandemallen: {error}",
"read-only" : "skrivskyddad",
@@ -242,12 +230,6 @@
"(all selected)" : "(Alla valda)",
"({count} selected)" : "({count} valda)",
"Error loading file exists template" : "Fel vid inläsning av fil finns i mall",
- "Show list view" : "Visa listvy",
- "Show grid view" : "Visa rutnätsvy",
- "Pending" : "Väntar",
- "Home" : "Hem",
- "Copy to {folder}" : "Kopiera till {folder}",
- "Move to {folder}" : "Flytta till {folder}",
"Saving …" : "Sparar ...",
"Authentication required" : "Autentisering krävs",
"This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord",
@@ -400,6 +382,24 @@
"If it is not there ask your local administrator." : "Om det inte finns, fråga din lokala administratör.",
"Press enter to start searching" : "Tryck på enter för att börja söka",
"Settings" : "Inställningar",
+ "No files in here" : "Det finns inga filer här",
+ "New folder" : "Ny mapp",
+ "No more subfolders in here" : "Inga fler undermappar här",
+ "Name" : "Namn",
+ "Size" : "Storlek",
+ "Modified" : "Ändrad",
+ "\"{name}\" is an invalid file name." : "\"{name}\" är ett ogiltigt filnamn.",
+ "File name cannot be empty." : "Filnamnet kan inte vara tomt.",
+ "\"/\" is not allowed inside a file name." : "\"/\" är inte tillåtet i ett filnamn.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" är inte en tillåten filtyp",
+ "{newName} already exists" : "{newName} existerar redan",
+ "Error loading file picker template: {error}" : "Fel uppstod för filväljarmall: {error}",
+ "Show list view" : "Visa listvy",
+ "Show grid view" : "Visa rutnätsvy",
+ "Pending" : "Väntar",
+ "Home" : "Hem",
+ "Copy to {folder}" : "Kopiera till {folder}",
+ "Move to {folder}" : "Flytta till {folder}",
"File not found" : "Filen kunde inte hittas",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Dokumentet kunde inte hittas på servern. Kanske var delningen raderad eller har gått ut?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Uppdatera via kommandotolken då automatisk uppdatering är inaktiverat i config.php.",
diff --git a/core/l10n/th.js b/core/l10n/th.js
index 5b79cf5b227..9713bbc5b3d 100644
--- a/core/l10n/th.js
+++ b/core/l10n/th.js
@@ -160,21 +160,9 @@ OC.L10N.register(
"Looking for {term} …" : "กำลังค้นหา {term} …",
"No" : "ไม่",
"Yes" : "ใช่",
- "No files in here" : "ไม่มีไฟล์ที่นี่",
- "New folder" : "โฟลเดอร์ใหม่",
- "No more subfolders in here" : "ไม่พบโฟลเดอร์ย่อยเพิ่มเติมที่นี่",
- "Name" : "ชื่อ",
- "Size" : "ขนาด",
- "Modified" : "แก้ไขเมื่อ",
- "\"{name}\" is an invalid file name." : "\"{name}\" เป็นชื่อไฟล์ที่ไม่ถูกต้อง",
- "File name cannot be empty." : "ชื่อไฟล์ไม่สามารถเว้นว่างได้",
- "\"/\" is not allowed inside a file name." : "ไม่อนุญาตให้ใช้ \"/\" ในชื่อไฟล์",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" ไม่ใช่ประเภทไฟล์ที่อนุญาต",
- "{newName} already exists" : "{newName} มีอยู่แล้ว",
"Choose" : "เลือก",
"Copy" : "คัดลอก",
"Move" : "ย้าย",
- "Error loading file picker template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตตัวเลือกไฟล์: {error}",
"OK" : "ตกลง",
"Error loading message template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตข้อความ: {error} ",
"read-only" : "อ่านอย่างเดียว",
@@ -189,12 +177,6 @@ OC.L10N.register(
"(all selected)" : "(เลือกทั้งหมด)",
"({count} selected)" : "(เลือก {count} รายการ)",
"Error loading file exists template" : "เกิดข้อผิดพลาดขณะโหลดไฟล์เทมเพลตที่มีอยู่",
- "Show list view" : "แสดงมุมมองรายการ",
- "Show grid view" : "แสดงมุมมองตาราง",
- "Pending" : "อยู่ระหว่างดำเนินการ",
- "Home" : "หน้าหลัก",
- "Copy to {folder}" : "คัดลอกไปยัง {folder}",
- "Move to {folder}" : "ย้ายไปยัง {folder}",
"Saving …" : "กำลังบันทึก …",
"Authentication required" : "จำเป็นต้องตรวจสอบความถูกต้อง",
"This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน",
@@ -344,6 +326,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "หากยังไม่เจอ ถามผู้ดูแลระบบเซิร์ฟเวอร์ของคุณ",
"Press enter to start searching" : "กด Enter เพื่อเริ่มค้นหา",
"Settings" : "ตั้งค่า",
+ "No files in here" : "ไม่มีไฟล์ที่นี่",
+ "New folder" : "โฟลเดอร์ใหม่",
+ "No more subfolders in here" : "ไม่พบโฟลเดอร์ย่อยเพิ่มเติมที่นี่",
+ "Name" : "ชื่อ",
+ "Size" : "ขนาด",
+ "Modified" : "แก้ไขเมื่อ",
+ "\"{name}\" is an invalid file name." : "\"{name}\" เป็นชื่อไฟล์ที่ไม่ถูกต้อง",
+ "File name cannot be empty." : "ชื่อไฟล์ไม่สามารถเว้นว่างได้",
+ "\"/\" is not allowed inside a file name." : "ไม่อนุญาตให้ใช้ \"/\" ในชื่อไฟล์",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" ไม่ใช่ประเภทไฟล์ที่อนุญาต",
+ "{newName} already exists" : "{newName} มีอยู่แล้ว",
+ "Error loading file picker template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตตัวเลือกไฟล์: {error}",
+ "Show list view" : "แสดงมุมมองรายการ",
+ "Show grid view" : "แสดงมุมมองตาราง",
+ "Pending" : "อยู่ระหว่างดำเนินการ",
+ "Home" : "หน้าหลัก",
+ "Copy to {folder}" : "คัดลอกไปยัง {folder}",
+ "Move to {folder}" : "ย้ายไปยัง {folder}",
"File not found" : "ไม่พบไฟล์",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "ไม่พบเอกสารบนเซิร์ฟเวอร์ การแชร์อาจถูกลบหรือหมดอายุไปแล้ว",
"Please use the command line updater because automatic updating is disabled in the config.php." : "กรุณาใช้ตัวอัปเดตผ่านบรรทัดคำสั่ง เนื่องจากการอัปเดตอัตโนมัติถูกปิดใช้งานใน config.php",
diff --git a/core/l10n/th.json b/core/l10n/th.json
index 893590cbe9a..2a70dc43728 100644
--- a/core/l10n/th.json
+++ b/core/l10n/th.json
@@ -158,21 +158,9 @@
"Looking for {term} …" : "กำลังค้นหา {term} …",
"No" : "ไม่",
"Yes" : "ใช่",
- "No files in here" : "ไม่มีไฟล์ที่นี่",
- "New folder" : "โฟลเดอร์ใหม่",
- "No more subfolders in here" : "ไม่พบโฟลเดอร์ย่อยเพิ่มเติมที่นี่",
- "Name" : "ชื่อ",
- "Size" : "ขนาด",
- "Modified" : "แก้ไขเมื่อ",
- "\"{name}\" is an invalid file name." : "\"{name}\" เป็นชื่อไฟล์ที่ไม่ถูกต้อง",
- "File name cannot be empty." : "ชื่อไฟล์ไม่สามารถเว้นว่างได้",
- "\"/\" is not allowed inside a file name." : "ไม่อนุญาตให้ใช้ \"/\" ในชื่อไฟล์",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" ไม่ใช่ประเภทไฟล์ที่อนุญาต",
- "{newName} already exists" : "{newName} มีอยู่แล้ว",
"Choose" : "เลือก",
"Copy" : "คัดลอก",
"Move" : "ย้าย",
- "Error loading file picker template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตตัวเลือกไฟล์: {error}",
"OK" : "ตกลง",
"Error loading message template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตข้อความ: {error} ",
"read-only" : "อ่านอย่างเดียว",
@@ -187,12 +175,6 @@
"(all selected)" : "(เลือกทั้งหมด)",
"({count} selected)" : "(เลือก {count} รายการ)",
"Error loading file exists template" : "เกิดข้อผิดพลาดขณะโหลดไฟล์เทมเพลตที่มีอยู่",
- "Show list view" : "แสดงมุมมองรายการ",
- "Show grid view" : "แสดงมุมมองตาราง",
- "Pending" : "อยู่ระหว่างดำเนินการ",
- "Home" : "หน้าหลัก",
- "Copy to {folder}" : "คัดลอกไปยัง {folder}",
- "Move to {folder}" : "ย้ายไปยัง {folder}",
"Saving …" : "กำลังบันทึก …",
"Authentication required" : "จำเป็นต้องตรวจสอบความถูกต้อง",
"This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน",
@@ -342,6 +324,24 @@
"If it is not there ask your local administrator." : "หากยังไม่เจอ ถามผู้ดูแลระบบเซิร์ฟเวอร์ของคุณ",
"Press enter to start searching" : "กด Enter เพื่อเริ่มค้นหา",
"Settings" : "ตั้งค่า",
+ "No files in here" : "ไม่มีไฟล์ที่นี่",
+ "New folder" : "โฟลเดอร์ใหม่",
+ "No more subfolders in here" : "ไม่พบโฟลเดอร์ย่อยเพิ่มเติมที่นี่",
+ "Name" : "ชื่อ",
+ "Size" : "ขนาด",
+ "Modified" : "แก้ไขเมื่อ",
+ "\"{name}\" is an invalid file name." : "\"{name}\" เป็นชื่อไฟล์ที่ไม่ถูกต้อง",
+ "File name cannot be empty." : "ชื่อไฟล์ไม่สามารถเว้นว่างได้",
+ "\"/\" is not allowed inside a file name." : "ไม่อนุญาตให้ใช้ \"/\" ในชื่อไฟล์",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" ไม่ใช่ประเภทไฟล์ที่อนุญาต",
+ "{newName} already exists" : "{newName} มีอยู่แล้ว",
+ "Error loading file picker template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตตัวเลือกไฟล์: {error}",
+ "Show list view" : "แสดงมุมมองรายการ",
+ "Show grid view" : "แสดงมุมมองตาราง",
+ "Pending" : "อยู่ระหว่างดำเนินการ",
+ "Home" : "หน้าหลัก",
+ "Copy to {folder}" : "คัดลอกไปยัง {folder}",
+ "Move to {folder}" : "ย้ายไปยัง {folder}",
"File not found" : "ไม่พบไฟล์",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "ไม่พบเอกสารบนเซิร์ฟเวอร์ การแชร์อาจถูกลบหรือหมดอายุไปแล้ว",
"Please use the command line updater because automatic updating is disabled in the config.php." : "กรุณาใช้ตัวอัปเดตผ่านบรรทัดคำสั่ง เนื่องจากการอัปเดตอัตโนมัติถูกปิดใช้งานใน config.php",
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index 09f2c55332a..1e37fb79de7 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "E-posta sunucusu yapılandırmanızı henüz ayarlamadınız veya doğrulamadınız. Ayarları yapmak için {mailSettingsStart}Temel ayarla {mailSettingsEnd} bölümüne gidin. Ardından, ayarlarınızı doğrulamak için formun altındaki \"E-posta gönder\" düğmesine tıklayın.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Veri tabanınız \"READ COMMITTED\" işlem yalıtma düzeyinde çalışmıyor. Bu durum aynı anda birden çok işlem yapıldığında sorun çıkmasına yol açabilir.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP \"fileinfo\" modülü bulunamadı. MIME türü algılamasında en iyi sonuçları elde etmek için bu modülü etkinleştirmeniz önerilir.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Uzak adresiniz \"{remoteAddress}\" olarak belirlendi ve şu anda çeşitli isteklerin yerine getirilmesini yavaşlatacak şekilde kaba kuvvet saldırısı nedeniyle kısıtlanıyor. Uzak adres sizin adresiniz değilse bu, vekil sunucusunun doğru şekilde yapılandırılmadığını gösteriyor olabilir. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "İşlemsel dosya kilidi devre dışı. Bu durum yarış koşullarında (race condition) sorun çıkarabilir. Bu sorunlardan kaçınmak için config.php dosyasındaki \"filelocking.enabled\" seçeneğini etkinleştirin. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Veri tabanı, işlemsel dosya kilitleme için kullanılır. Başarımı yükseltmek için varsa lütfen memcache yapılandırmasını ayarlayın. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Lütfen config.php dosyanızdaki \"overwrite.cli.url\" seçeneğini, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olarak ayarladığınızdan emin olun. Öneri: \"{suggestedOverwriteCliURL}\". Yoksa, cron üzerinden aders oluşturma sorunları çıkabilir. (Önerilen adres, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olmasa da olabilir. Her durumda bunu iki kez denetlemek iyi olur.)",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "{term} ifadesi aranıyor …",
"No" : "Hayır",
"Yes" : "Evet",
- "No files in here" : "Burada herhangi bir dosya yok",
- "New folder" : "Yeni klasör",
- "No more subfolders in here" : "Burada başka bir alt klasör yok",
- "Name" : "Ad",
- "Size" : "Boyut",
- "Modified" : "Değiştirilme",
- "\"{name}\" is an invalid file name." : "\"{name}\" dosya adı geçersiz.",
- "File name cannot be empty." : "Dosya adı boş olamaz.",
- "\"/\" is not allowed inside a file name." : "Dosya adında \"/\" kullanılamaz.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" dosya türüne izin verilmiyor",
- "{newName} already exists" : "{newName} zaten var",
"Choose" : "Seçin",
"Copy" : "Kopyala",
"Move" : "Taşı",
- "Error loading file picker template: {error}" : "Dosya seçme kalıbı yüklenirken sorun çıktı: {error}",
"OK" : "Tamam",
"Error loading message template: {error}" : "İleti kalıbı yüklenirken sorun çıktı: {error}",
"read-only" : "salt okunur",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(tüm seçilmişler)",
"({count} selected)" : "({count} seçilmiş)",
"Error loading file exists template" : "Dosya var kalıbı yüklenirken sorun çıktı",
- "Show list view" : "Liste görünümüne geç",
- "Show grid view" : "Tablo görünümüne geç",
- "Pending" : "Bekliyor",
- "Home" : "Giriş",
- "Copy to {folder}" : "{folder} klasörüne kopyala",
- "Move to {folder}" : "{folder} klasörüne taşı",
"Saving …" : "Kaydediliyor …",
"Authentication required" : "Kimlik doğrulaması gerekli",
"This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "E-postayı göremiyorsanız yerel BT yöneticinizle görüşün.",
"Press enter to start searching" : "Aramayı başlatmak için Enter tuşuna basın",
"Settings" : "Ayarlar",
+ "No files in here" : "Burada herhangi bir dosya yok",
+ "New folder" : "Yeni klasör",
+ "No more subfolders in here" : "Burada başka bir alt klasör yok",
+ "Name" : "Ad",
+ "Size" : "Boyut",
+ "Modified" : "Değiştirilme",
+ "\"{name}\" is an invalid file name." : "\"{name}\" dosya adı geçersiz.",
+ "File name cannot be empty." : "Dosya adı boş olamaz.",
+ "\"/\" is not allowed inside a file name." : "Dosya adında \"/\" kullanılamaz.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" dosya türüne izin verilmiyor",
+ "{newName} already exists" : "{newName} zaten var",
+ "Error loading file picker template: {error}" : "Dosya seçme kalıbı yüklenirken sorun çıktı: {error}",
+ "Show list view" : "Liste görünümüne geç",
+ "Show grid view" : "Tablo görünümüne geç",
+ "Pending" : "Bekliyor",
+ "Home" : "Giriş",
+ "Copy to {folder}" : "{folder} klasörüne kopyala",
+ "Move to {folder}" : "{folder} klasörüne taşı",
"File not found" : "Dosya bulunamadı",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Belge sunucu üzerinde bulunamadı. Paylaşım silinmiş ya da geçerlilik süresi dolmuş olabilir mi?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Otomatik güncellemeler config.php dosyasında devre dışı bırakılmış olduğundan, komut satırı güncelleyicisini kullanın.",
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index 4eb1e6fb8ef..d2060ed45f9 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "E-posta sunucusu yapılandırmanızı henüz ayarlamadınız veya doğrulamadınız. Ayarları yapmak için {mailSettingsStart}Temel ayarla {mailSettingsEnd} bölümüne gidin. Ardından, ayarlarınızı doğrulamak için formun altındaki \"E-posta gönder\" düğmesine tıklayın.",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Veri tabanınız \"READ COMMITTED\" işlem yalıtma düzeyinde çalışmıyor. Bu durum aynı anda birden çok işlem yapıldığında sorun çıkmasına yol açabilir.",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP \"fileinfo\" modülü bulunamadı. MIME türü algılamasında en iyi sonuçları elde etmek için bu modülü etkinleştirmeniz önerilir.",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Uzak adresiniz \"{remoteAddress}\" olarak belirlendi ve şu anda çeşitli isteklerin yerine getirilmesini yavaşlatacak şekilde kaba kuvvet saldırısı nedeniyle kısıtlanıyor. Uzak adres sizin adresiniz değilse bu, vekil sunucusunun doğru şekilde yapılandırılmadığını gösteriyor olabilir. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "İşlemsel dosya kilidi devre dışı. Bu durum yarış koşullarında (race condition) sorun çıkarabilir. Bu sorunlardan kaçınmak için config.php dosyasındaki \"filelocking.enabled\" seçeneğini etkinleştirin. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Veri tabanı, işlemsel dosya kilitleme için kullanılır. Başarımı yükseltmek için varsa lütfen memcache yapılandırmasını ayarlayın. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "Lütfen config.php dosyanızdaki \"overwrite.cli.url\" seçeneğini, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olarak ayarladığınızdan emin olun. Öneri: \"{suggestedOverwriteCliURL}\". Yoksa, cron üzerinden aders oluşturma sorunları çıkabilir. (Önerilen adres, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olmasa da olabilir. Her durumda bunu iki kez denetlemek iyi olur.)",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "{term} ifadesi aranıyor …",
"No" : "Hayır",
"Yes" : "Evet",
- "No files in here" : "Burada herhangi bir dosya yok",
- "New folder" : "Yeni klasör",
- "No more subfolders in here" : "Burada başka bir alt klasör yok",
- "Name" : "Ad",
- "Size" : "Boyut",
- "Modified" : "Değiştirilme",
- "\"{name}\" is an invalid file name." : "\"{name}\" dosya adı geçersiz.",
- "File name cannot be empty." : "Dosya adı boş olamaz.",
- "\"/\" is not allowed inside a file name." : "Dosya adında \"/\" kullanılamaz.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" dosya türüne izin verilmiyor",
- "{newName} already exists" : "{newName} zaten var",
"Choose" : "Seçin",
"Copy" : "Kopyala",
"Move" : "Taşı",
- "Error loading file picker template: {error}" : "Dosya seçme kalıbı yüklenirken sorun çıktı: {error}",
"OK" : "Tamam",
"Error loading message template: {error}" : "İleti kalıbı yüklenirken sorun çıktı: {error}",
"read-only" : "salt okunur",
@@ -262,12 +251,6 @@
"(all selected)" : "(tüm seçilmişler)",
"({count} selected)" : "({count} seçilmiş)",
"Error loading file exists template" : "Dosya var kalıbı yüklenirken sorun çıktı",
- "Show list view" : "Liste görünümüne geç",
- "Show grid view" : "Tablo görünümüne geç",
- "Pending" : "Bekliyor",
- "Home" : "Giriş",
- "Copy to {folder}" : "{folder} klasörüne kopyala",
- "Move to {folder}" : "{folder} klasörüne taşı",
"Saving …" : "Kaydediliyor …",
"Authentication required" : "Kimlik doğrulaması gerekli",
"This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "E-postayı göremiyorsanız yerel BT yöneticinizle görüşün.",
"Press enter to start searching" : "Aramayı başlatmak için Enter tuşuna basın",
"Settings" : "Ayarlar",
+ "No files in here" : "Burada herhangi bir dosya yok",
+ "New folder" : "Yeni klasör",
+ "No more subfolders in here" : "Burada başka bir alt klasör yok",
+ "Name" : "Ad",
+ "Size" : "Boyut",
+ "Modified" : "Değiştirilme",
+ "\"{name}\" is an invalid file name." : "\"{name}\" dosya adı geçersiz.",
+ "File name cannot be empty." : "Dosya adı boş olamaz.",
+ "\"/\" is not allowed inside a file name." : "Dosya adında \"/\" kullanılamaz.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" dosya türüne izin verilmiyor",
+ "{newName} already exists" : "{newName} zaten var",
+ "Error loading file picker template: {error}" : "Dosya seçme kalıbı yüklenirken sorun çıktı: {error}",
+ "Show list view" : "Liste görünümüne geç",
+ "Show grid view" : "Tablo görünümüne geç",
+ "Pending" : "Bekliyor",
+ "Home" : "Giriş",
+ "Copy to {folder}" : "{folder} klasörüne kopyala",
+ "Move to {folder}" : "{folder} klasörüne taşı",
"File not found" : "Dosya bulunamadı",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Belge sunucu üzerinde bulunamadı. Paylaşım silinmiş ya da geçerlilik süresi dolmuş olabilir mi?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Otomatik güncellemeler config.php dosyasında devre dışı bırakılmış olduğundan, komut satırı güncelleyicisini kullanın.",
diff --git a/core/l10n/uk.js b/core/l10n/uk.js
index e864d1dcd16..eadf15d5075 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.js
@@ -113,12 +113,12 @@ OC.L10N.register(
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модулі PHP \"gmp\" і/або \"bcmath\" не увімкнено. Якщо ви бажаєте використовувати безпарольну авторизацію WebAuthn, ці модулі потрібно встановити та налаштувати.",
"It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page ↗{linkend} about this." : "Схоже, що ви використовуєте 32-бітну версію PHP. Для належної роботи Nextcloud потрібна 64-бітна версія. Будь ласка, оновіть вашу операційну систему та PHP до 64-бітної версії. Докладно про це можна дізнатися на {linkstart}сторінці документації↗{linkend}.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модуль php-imagick у цьому випадку не підтримує SVG. Для кращої сумісності рекомендується встановити його.",
- "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "У деяких стовпцях бази даних відсутнє перетворення на big int. Через те, що зміна типів стовпців у великих таблицях могла зайняти деякий час, вони не були змінені автоматично. Для застосування змін, будь ласка, виконайте команду \"occ db:convert-filecache-bigint\". Цю операцію потрібно виконати, коли примірник перебуває в автономному режимі. Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "У деяких стовпцях бази даних відсутнє перетворення на big int. Через те, що зміна типів стовпців у великих таблицях могла зайняти деякий час, їх не було автоматично змінено. Для застосування змін, будь ласка, виконайте команду \"occ db:convert-filecache-bigint\". Цю операцію потрібно виконати, коли екземпляр хмари перебуває в автономному режимі. Для отримання додаткової інформації перейдіть на відповідну {linkstart}сторінку документації↗{linkend}.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite в даний час використовується як база даних бекенда. Для великих установок ми рекомендуємо перейти на інший тип серверу баз даних.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Це особливо рекомендується при використанні клієнтського ПК для синхронізації файлів.",
"To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Щоб перейти до іншої бази даних, скористайтеся інструментом командного рядка: \"occ db:convert-type\" або перегляньте {linkstart}документацію ↗{linkend}.",
"The PHP memory limit is below the recommended value of 512MB." : "Обсяг пам'яті PHP нижчий від рекомендованого значення 512 МБ.",
- "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Деякі каталоги додатків належать іншим користувачам, ніж каталог веб-сервера. Це може статися, якщо програми були встановлені вручну. Перевірте дозволи таких каталогів програм:",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Деякі каталоги застосунків належать іншим користувачам, ніж каталог вебсервера. Це може статися, якщо застосунки було встановлено вручну. Перевірте дозволи каталогів таких застосунків:",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL використовується як база даних, але не підтримує 4-байтові символи. Щоб мати можливість обробляти 4-байтові символи (наприклад, емоційки) без виникнення проблем з назвами файлів або у коментарях, рекомендується увімкнути підтримку 4-байтів у MySQL. Для отримання додаткової інформації перегляньте {linkstart}цю сторінку документації ↗{linkend}.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Цей сервер хмари використовує сховище об’єктів S3 як основне сховище. Завантажені файли тимчасово зберігаються на сервері, тому рекомендується зарезервувати 50 ГБ вільного місця у каталозі тимчасових файлів у налаштуваннях PHP. В журнал наведено докладну інформацію про шлях та доступний простір у сховищі. Для вирішення проблеми рекомендуємо змінити тимчасовий каталог у php.ini або звільнити більше місця в поточному каталозі тимчасових файлів.",
"The temporary directory of this instance points to an either non-existing or non-writable directory." : "Тимчасовий каталог цього сервера вказує на неіснуючий або доступний лише для читання каталог.",
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "Шукаєте {term}",
"No" : "Ні",
"Yes" : "Так",
- "No files in here" : "Тут немає файлів",
- "New folder" : "Новий каталог",
- "No more subfolders in here" : "Тут більше немає вкладених каталогів",
- "Name" : "Ім’я",
- "Size" : "Розмір",
- "Modified" : "Змінено",
- "\"{name}\" is an invalid file name." : "\"{name}\" - некоректне ім'я файлу.",
- "File name cannot be empty." : " Ім'я файлу не може бути порожнім.",
- "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволений в іменах файлів.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" є недопустимим типом файлу",
- "{newName} already exists" : "{newName} вже існує",
"Choose" : "Вибрати",
"Copy" : "Копіювати",
"Move" : "Перемістити",
- "Error loading file picker template: {error}" : "Помилка при завантаженні шаблону вибору: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Помилка при завантаженні шаблону повідомлення: {error}",
"read-only" : "Тільки для читання",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(все вибрано)",
"({count} selected)" : "({count} вибрано)",
"Error loading file exists template" : "Помилка при завантаженні шаблону існуючого файлу",
- "Show list view" : "Показати список",
- "Show grid view" : "Показати сітку",
- "Pending" : "Очікування",
- "Home" : "Домівка",
- "Copy to {folder}" : "Копіювати до {folder}",
- "Move to {folder}" : "Перемістити до {folder}",
"Saving …" : "Збереження …",
"Authentication required" : "Необхідна авторизація",
"This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля",
@@ -386,7 +368,7 @@ OC.L10N.register(
"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:" : "Для вашого облікового запису налаштовано посилену безпеку. Виберіть другий фактор для авторизації.",
+ "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." : "Двофакторну авторизацію увімкнено, але не налаштовано для вашого облікового запису. Будь ласка, налаштуйте далі двофакторну авторизацію.",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "У разі відсутності зверніться до адміністратора системи",
"Press enter to start searching" : "Натисніть Enter, щоб почати пошук",
"Settings" : "Налаштування",
+ "No files in here" : "Тут немає файлів",
+ "New folder" : "Новий каталог",
+ "No more subfolders in here" : "Тут більше немає вкладених каталогів",
+ "Name" : "Ім’я",
+ "Size" : "Розмір",
+ "Modified" : "Змінено",
+ "\"{name}\" is an invalid file name." : "\"{name}\" - некоректне ім'я файлу.",
+ "File name cannot be empty." : " Ім'я файлу не може бути порожнім.",
+ "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволений в іменах файлів.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" є недопустимим типом файлу",
+ "{newName} already exists" : "{newName} вже існує",
+ "Error loading file picker template: {error}" : "Помилка при завантаженні шаблону вибору: {error}",
+ "Show list view" : "Показати список",
+ "Show grid view" : "Показати сітку",
+ "Pending" : "Очікування",
+ "Home" : "Домівка",
+ "Copy to {folder}" : "Копіювати до {folder}",
+ "Move to {folder}" : "Перемістити до {folder}",
"File not found" : "Файл не знайдено",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документ не знайдено на сервері. Можливо спільний доступ було закрито або термін дії доступу вичерпано.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Просимо запустити процес оновлення з командного рядка, оскільки автоматичне оновлення вимкнено у файлі config.php.",
diff --git a/core/l10n/uk.json b/core/l10n/uk.json
index 2c15e5e96a6..a9167a18bed 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.json
@@ -111,12 +111,12 @@
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Модулі PHP \"gmp\" і/або \"bcmath\" не увімкнено. Якщо ви бажаєте використовувати безпарольну авторизацію WebAuthn, ці модулі потрібно встановити та налаштувати.",
"It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit! For further details read {linkstart}the documentation page ↗{linkend} about this." : "Схоже, що ви використовуєте 32-бітну версію PHP. Для належної роботи Nextcloud потрібна 64-бітна версія. Будь ласка, оновіть вашу операційну систему та PHP до 64-бітної версії. Докладно про це можна дізнатися на {linkstart}сторінці документації↗{linkend}.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модуль php-imagick у цьому випадку не підтримує SVG. Для кращої сумісності рекомендується встановити його.",
- "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "У деяких стовпцях бази даних відсутнє перетворення на big int. Через те, що зміна типів стовпців у великих таблицях могла зайняти деякий час, вони не були змінені автоматично. Для застосування змін, будь ласка, виконайте команду \"occ db:convert-filecache-bigint\". Цю операцію потрібно виконати, коли примірник перебуває в автономному режимі. Для отримання додаткової інформації прочитайте {linkstart}сторінку документації про це ↗{linkend}.",
+ "Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline. For further details read {linkstart}the documentation page about this ↗{linkend}." : "У деяких стовпцях бази даних відсутнє перетворення на big int. Через те, що зміна типів стовпців у великих таблицях могла зайняти деякий час, їх не було автоматично змінено. Для застосування змін, будь ласка, виконайте команду \"occ db:convert-filecache-bigint\". Цю операцію потрібно виконати, коли екземпляр хмари перебуває в автономному режимі. Для отримання додаткової інформації перейдіть на відповідну {linkstart}сторінку документації↗{linkend}.",
"SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite в даний час використовується як база даних бекенда. Для великих установок ми рекомендуємо перейти на інший тип серверу баз даних.",
"This is particularly recommended when using the desktop client for file synchronisation." : "Це особливо рекомендується при використанні клієнтського ПК для синхронізації файлів.",
"To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Щоб перейти до іншої бази даних, скористайтеся інструментом командного рядка: \"occ db:convert-type\" або перегляньте {linkstart}документацію ↗{linkend}.",
"The PHP memory limit is below the recommended value of 512MB." : "Обсяг пам'яті PHP нижчий від рекомендованого значення 512 МБ.",
- "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Деякі каталоги додатків належать іншим користувачам, ніж каталог веб-сервера. Це може статися, якщо програми були встановлені вручну. Перевірте дозволи таких каталогів програм:",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Деякі каталоги застосунків належать іншим користувачам, ніж каталог вебсервера. Це може статися, якщо застосунки було встановлено вручну. Перевірте дозволи каталогів таких застосунків:",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL. For further details read {linkstart}the documentation page about this ↗{linkend}." : "MySQL використовується як база даних, але не підтримує 4-байтові символи. Щоб мати можливість обробляти 4-байтові символи (наприклад, емоційки) без виникнення проблем з назвами файлів або у коментарях, рекомендується увімкнути підтримку 4-байтів у MySQL. Для отримання додаткової інформації перегляньте {linkstart}цю сторінку документації ↗{linkend}.",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GB of free space available in the temp directory of PHP. Check the logs for full details about the path and the available space. To improve this please change the temporary directory in the php.ini or make more space available in that path." : "Цей сервер хмари використовує сховище об’єктів S3 як основне сховище. Завантажені файли тимчасово зберігаються на сервері, тому рекомендується зарезервувати 50 ГБ вільного місця у каталозі тимчасових файлів у налаштуваннях PHP. В журнал наведено докладну інформацію про шлях та доступний простір у сховищі. Для вирішення проблеми рекомендуємо змінити тимчасовий каталог у php.ini або звільнити більше місця в поточному каталозі тимчасових файлів.",
"The temporary directory of this instance points to an either non-existing or non-writable directory." : "Тимчасовий каталог цього сервера вказує на неіснуючий або доступний лише для читання каталог.",
@@ -233,21 +233,9 @@
"Looking for {term} …" : "Шукаєте {term}",
"No" : "Ні",
"Yes" : "Так",
- "No files in here" : "Тут немає файлів",
- "New folder" : "Новий каталог",
- "No more subfolders in here" : "Тут більше немає вкладених каталогів",
- "Name" : "Ім’я",
- "Size" : "Розмір",
- "Modified" : "Змінено",
- "\"{name}\" is an invalid file name." : "\"{name}\" - некоректне ім'я файлу.",
- "File name cannot be empty." : " Ім'я файлу не може бути порожнім.",
- "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволений в іменах файлів.",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" є недопустимим типом файлу",
- "{newName} already exists" : "{newName} вже існує",
"Choose" : "Вибрати",
"Copy" : "Копіювати",
"Move" : "Перемістити",
- "Error loading file picker template: {error}" : "Помилка при завантаженні шаблону вибору: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "Помилка при завантаженні шаблону повідомлення: {error}",
"read-only" : "Тільки для читання",
@@ -262,12 +250,6 @@
"(all selected)" : "(все вибрано)",
"({count} selected)" : "({count} вибрано)",
"Error loading file exists template" : "Помилка при завантаженні шаблону існуючого файлу",
- "Show list view" : "Показати список",
- "Show grid view" : "Показати сітку",
- "Pending" : "Очікування",
- "Home" : "Домівка",
- "Copy to {folder}" : "Копіювати до {folder}",
- "Move to {folder}" : "Перемістити до {folder}",
"Saving …" : "Збереження …",
"Authentication required" : "Необхідна авторизація",
"This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля",
@@ -384,7 +366,7 @@
"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:" : "Для вашого облікового запису налаштовано посилену безпеку. Виберіть другий фактор для авторизації.",
+ "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." : "Двофакторну авторизацію увімкнено, але не налаштовано для вашого облікового запису. Будь ласка, налаштуйте далі двофакторну авторизацію.",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "У разі відсутності зверніться до адміністратора системи",
"Press enter to start searching" : "Натисніть Enter, щоб почати пошук",
"Settings" : "Налаштування",
+ "No files in here" : "Тут немає файлів",
+ "New folder" : "Новий каталог",
+ "No more subfolders in here" : "Тут більше немає вкладених каталогів",
+ "Name" : "Ім’я",
+ "Size" : "Розмір",
+ "Modified" : "Змінено",
+ "\"{name}\" is an invalid file name." : "\"{name}\" - некоректне ім'я файлу.",
+ "File name cannot be empty." : " Ім'я файлу не може бути порожнім.",
+ "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволений в іменах файлів.",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" є недопустимим типом файлу",
+ "{newName} already exists" : "{newName} вже існує",
+ "Error loading file picker template: {error}" : "Помилка при завантаженні шаблону вибору: {error}",
+ "Show list view" : "Показати список",
+ "Show grid view" : "Показати сітку",
+ "Pending" : "Очікування",
+ "Home" : "Домівка",
+ "Copy to {folder}" : "Копіювати до {folder}",
+ "Move to {folder}" : "Перемістити до {folder}",
"File not found" : "Файл не знайдено",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Документ не знайдено на сервері. Можливо спільний доступ було закрито або термін дії доступу вичерпано.",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Просимо запустити процес оновлення з командного рядка, оскільки автоматичне оновлення вимкнено у файлі config.php.",
diff --git a/core/l10n/vi.js b/core/l10n/vi.js
index 42f7c401e4e..1d48c8592de 100644
--- a/core/l10n/vi.js
+++ b/core/l10n/vi.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "Đang tìm kiếm {term} ...",
"No" : "Không",
"Yes" : "Có",
- "No files in here" : "Không có file nào ở đây",
- "New folder" : "Tạo thư mục",
- "No more subfolders in here" : "Không còn thư mục con ở đây",
- "Name" : "Tên",
- "Size" : "Kích cỡ",
- "Modified" : "Thay đổi",
- "\"{name}\" is an invalid file name." : "\"{name}\" không được chấp nhận",
- "File name cannot be empty." : "Tên file không được rỗng",
- "\"/\" is not allowed inside a file name." : "\"/\" ‎không được phép có trong tên tệp.‎",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" không phải là loại tập tin được cho phép",
- "{newName} already exists" : "{newName} đã có",
"Choose" : "Chọn",
"Copy" : "Sao chép",
"Move" : "Chuyển",
- "Error loading file picker template: {error}" : "Lỗi khi tải mẫu tập tin picker: {error}",
"OK" : "Đồng ý",
"Error loading message template: {error}" : "Lỗi khi tải mẫu thông điệp: {error}",
"read-only" : "Chỉ đọc",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(Tất cả các lựa chọn)",
"({count} selected)" : "({count} được chọn)",
"Error loading file exists template" : "Lỗi khi tải tập tin mẫu đã tồn tại",
- "Show list view" : "Hiển thị chế độ xem danh sách",
- "Show grid view" : "Hiển thị chế độ xem lưới",
- "Pending" : "Đang chờ được phê duyệt",
- "Home" : "Trang chủ",
- "Copy to {folder}" : "Sao chép tới thư mục {folder}",
- "Move to {folder}" : "Chuyển tới thư mục {folder}",
"Saving …" : "Đang lưu ...",
"Authentication required" : "Cần phải được xác thực",
"This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "Nếu không tìm thấy, hãy hỏi quản trị viên cục bộ của bạn.",
"Press enter to start searching" : "Nhấn enter để bắt đầu tìm kiếm",
"Settings" : "Cài đặt",
+ "No files in here" : "Không có file nào ở đây",
+ "New folder" : "Tạo thư mục",
+ "No more subfolders in here" : "Không còn thư mục con ở đây",
+ "Name" : "Tên",
+ "Size" : "Kích cỡ",
+ "Modified" : "Thay đổi",
+ "\"{name}\" is an invalid file name." : "\"{name}\" không được chấp nhận",
+ "File name cannot be empty." : "Tên file không được rỗng",
+ "\"/\" is not allowed inside a file name." : "\"/\" ‎không được phép có trong tên tệp.‎",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" không phải là loại tập tin được cho phép",
+ "{newName} already exists" : "{newName} đã có",
+ "Error loading file picker template: {error}" : "Lỗi khi tải mẫu tập tin picker: {error}",
+ "Show list view" : "Hiển thị chế độ xem danh sách",
+ "Show grid view" : "Hiển thị chế độ xem lưới",
+ "Pending" : "Đang chờ được phê duyệt",
+ "Home" : "Trang chủ",
+ "Copy to {folder}" : "Sao chép tới thư mục {folder}",
+ "Move to {folder}" : "Chuyển tới thư mục {folder}",
"File not found" : "Không tìm thấy tệp tin",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Không thể tìm thấy tài liệu trên máy chủ. Có thể chia sẻ đã bị xóa hoặc đã hết hạn?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Xin vui lòng sử dụng câu lệnh cập nhật bằng dòng lệnh do cập nhật tự động bị vô hiệu hóa trong file config.php",
diff --git a/core/l10n/vi.json b/core/l10n/vi.json
index 5a42f3304ec..e475e1e7aa6 100644
--- a/core/l10n/vi.json
+++ b/core/l10n/vi.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "Đang tìm kiếm {term} ...",
"No" : "Không",
"Yes" : "Có",
- "No files in here" : "Không có file nào ở đây",
- "New folder" : "Tạo thư mục",
- "No more subfolders in here" : "Không còn thư mục con ở đây",
- "Name" : "Tên",
- "Size" : "Kích cỡ",
- "Modified" : "Thay đổi",
- "\"{name}\" is an invalid file name." : "\"{name}\" không được chấp nhận",
- "File name cannot be empty." : "Tên file không được rỗng",
- "\"/\" is not allowed inside a file name." : "\"/\" ‎không được phép có trong tên tệp.‎",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" không phải là loại tập tin được cho phép",
- "{newName} already exists" : "{newName} đã có",
"Choose" : "Chọn",
"Copy" : "Sao chép",
"Move" : "Chuyển",
- "Error loading file picker template: {error}" : "Lỗi khi tải mẫu tập tin picker: {error}",
"OK" : "Đồng ý",
"Error loading message template: {error}" : "Lỗi khi tải mẫu thông điệp: {error}",
"read-only" : "Chỉ đọc",
@@ -262,12 +250,6 @@
"(all selected)" : "(Tất cả các lựa chọn)",
"({count} selected)" : "({count} được chọn)",
"Error loading file exists template" : "Lỗi khi tải tập tin mẫu đã tồn tại",
- "Show list view" : "Hiển thị chế độ xem danh sách",
- "Show grid view" : "Hiển thị chế độ xem lưới",
- "Pending" : "Đang chờ được phê duyệt",
- "Home" : "Trang chủ",
- "Copy to {folder}" : "Sao chép tới thư mục {folder}",
- "Move to {folder}" : "Chuyển tới thư mục {folder}",
"Saving …" : "Đang lưu ...",
"Authentication required" : "Cần phải được xác thực",
"This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "Nếu không tìm thấy, hãy hỏi quản trị viên cục bộ của bạn.",
"Press enter to start searching" : "Nhấn enter để bắt đầu tìm kiếm",
"Settings" : "Cài đặt",
+ "No files in here" : "Không có file nào ở đây",
+ "New folder" : "Tạo thư mục",
+ "No more subfolders in here" : "Không còn thư mục con ở đây",
+ "Name" : "Tên",
+ "Size" : "Kích cỡ",
+ "Modified" : "Thay đổi",
+ "\"{name}\" is an invalid file name." : "\"{name}\" không được chấp nhận",
+ "File name cannot be empty." : "Tên file không được rỗng",
+ "\"/\" is not allowed inside a file name." : "\"/\" ‎không được phép có trong tên tệp.‎",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" không phải là loại tập tin được cho phép",
+ "{newName} already exists" : "{newName} đã có",
+ "Error loading file picker template: {error}" : "Lỗi khi tải mẫu tập tin picker: {error}",
+ "Show list view" : "Hiển thị chế độ xem danh sách",
+ "Show grid view" : "Hiển thị chế độ xem lưới",
+ "Pending" : "Đang chờ được phê duyệt",
+ "Home" : "Trang chủ",
+ "Copy to {folder}" : "Sao chép tới thư mục {folder}",
+ "Move to {folder}" : "Chuyển tới thư mục {folder}",
"File not found" : "Không tìm thấy tệp tin",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "Không thể tìm thấy tài liệu trên máy chủ. Có thể chia sẻ đã bị xóa hoặc đã hết hạn?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Xin vui lòng sử dụng câu lệnh cập nhật bằng dòng lệnh do cập nhật tự động bị vô hiệu hóa trong file config.php",
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index 10f578e9143..20f212151ab 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -235,21 +235,9 @@ OC.L10N.register(
"Looking for {term} …" : "正在查找{term} ……",
"No" : "否",
"Yes" : "是",
- "No files in here" : "未找到文件",
- "New folder" : "新建文件夹",
- "No more subfolders in here" : "没有更多的子文件夹",
- "Name" : "名称",
- "Size" : "大小",
- "Modified" : "已修改",
- "\"{name}\" is an invalid file name." : "“{name}”是一个无效的文件名。",
- "File name cannot be empty." : "文件名不能为空。",
- "\"/\" is not allowed inside a file name." : "文件名不能包含“/”。",
- "\"{name}\" is not an allowed filetype" : "“{name}”不是允许的文件类型",
- "{newName} already exists" : "{newName} 已经存在",
"Choose" : "选择",
"Copy" : "复制",
"Move" : "移动",
- "Error loading file picker template: {error}" : "加载文件选择模板出错:{error}",
"OK" : "确认",
"Error loading message template: {error}" : "加载消息模板出错:{error}",
"read-only" : "只读",
@@ -264,12 +252,6 @@ OC.L10N.register(
"(all selected)" : "(选中全部)",
"({count} selected)" : "(选择了 {count} 个)",
"Error loading file exists template" : "加载文件存在性模板失败",
- "Show list view" : "显示列表视图",
- "Show grid view" : "显示网格视图",
- "Pending" : "等待",
- "Home" : "首页 ",
- "Copy to {folder}" : "复制到 {folder}",
- "Move to {folder}" : "移动到 {folder}",
"Saving …" : "正在保存…",
"Authentication required" : "授权请求",
"This action requires you to confirm your password" : "请您确认您的密码",
@@ -423,6 +405,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "如果它不在此处,请询问您的本地管理员。",
"Press enter to start searching" : "按 Enter 开始搜索",
"Settings" : "设置",
+ "No files in here" : "未找到文件",
+ "New folder" : "新建文件夹",
+ "No more subfolders in here" : "没有更多的子文件夹",
+ "Name" : "名称",
+ "Size" : "大小",
+ "Modified" : "已修改",
+ "\"{name}\" is an invalid file name." : "“{name}”是一个无效的文件名。",
+ "File name cannot be empty." : "文件名不能为空。",
+ "\"/\" is not allowed inside a file name." : "文件名不能包含“/”。",
+ "\"{name}\" is not an allowed filetype" : "“{name}”不是允许的文件类型",
+ "{newName} already exists" : "{newName} 已经存在",
+ "Error loading file picker template: {error}" : "加载文件选择模板出错:{error}",
+ "Show list view" : "显示列表视图",
+ "Show grid view" : "显示网格视图",
+ "Pending" : "等待",
+ "Home" : "首页 ",
+ "Copy to {folder}" : "复制到 {folder}",
+ "Move to {folder}" : "移动到 {folder}",
"File not found" : "文件未找到",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "服务器上找不到该文档。可能此共享已被删除或过期。",
"Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用,请使用命令行更新。",
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index c257062cfd2..a69d28660d8 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -233,21 +233,9 @@
"Looking for {term} …" : "正在查找{term} ……",
"No" : "否",
"Yes" : "是",
- "No files in here" : "未找到文件",
- "New folder" : "新建文件夹",
- "No more subfolders in here" : "没有更多的子文件夹",
- "Name" : "名称",
- "Size" : "大小",
- "Modified" : "已修改",
- "\"{name}\" is an invalid file name." : "“{name}”是一个无效的文件名。",
- "File name cannot be empty." : "文件名不能为空。",
- "\"/\" is not allowed inside a file name." : "文件名不能包含“/”。",
- "\"{name}\" is not an allowed filetype" : "“{name}”不是允许的文件类型",
- "{newName} already exists" : "{newName} 已经存在",
"Choose" : "选择",
"Copy" : "复制",
"Move" : "移动",
- "Error loading file picker template: {error}" : "加载文件选择模板出错:{error}",
"OK" : "确认",
"Error loading message template: {error}" : "加载消息模板出错:{error}",
"read-only" : "只读",
@@ -262,12 +250,6 @@
"(all selected)" : "(选中全部)",
"({count} selected)" : "(选择了 {count} 个)",
"Error loading file exists template" : "加载文件存在性模板失败",
- "Show list view" : "显示列表视图",
- "Show grid view" : "显示网格视图",
- "Pending" : "等待",
- "Home" : "首页 ",
- "Copy to {folder}" : "复制到 {folder}",
- "Move to {folder}" : "移动到 {folder}",
"Saving …" : "正在保存…",
"Authentication required" : "授权请求",
"This action requires you to confirm your password" : "请您确认您的密码",
@@ -421,6 +403,24 @@
"If it is not there ask your local administrator." : "如果它不在此处,请询问您的本地管理员。",
"Press enter to start searching" : "按 Enter 开始搜索",
"Settings" : "设置",
+ "No files in here" : "未找到文件",
+ "New folder" : "新建文件夹",
+ "No more subfolders in here" : "没有更多的子文件夹",
+ "Name" : "名称",
+ "Size" : "大小",
+ "Modified" : "已修改",
+ "\"{name}\" is an invalid file name." : "“{name}”是一个无效的文件名。",
+ "File name cannot be empty." : "文件名不能为空。",
+ "\"/\" is not allowed inside a file name." : "文件名不能包含“/”。",
+ "\"{name}\" is not an allowed filetype" : "“{name}”不是允许的文件类型",
+ "{newName} already exists" : "{newName} 已经存在",
+ "Error loading file picker template: {error}" : "加载文件选择模板出错:{error}",
+ "Show list view" : "显示列表视图",
+ "Show grid view" : "显示网格视图",
+ "Pending" : "等待",
+ "Home" : "首页 ",
+ "Copy to {folder}" : "复制到 {folder}",
+ "Move to {folder}" : "移动到 {folder}",
"File not found" : "文件未找到",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "服务器上找不到该文档。可能此共享已被删除或过期。",
"Please use the command line updater because automatic updating is disabled in the config.php." : "由于自动更新在 config.php 中已禁用,请使用命令行更新。",
diff --git a/core/l10n/zh_HK.js b/core/l10n/zh_HK.js
index a467f0eb4dd..b56ca6584ca 100644
--- a/core/l10n/zh_HK.js
+++ b/core/l10n/zh_HK.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "您尚未設置或驗證您的電郵伺服器配置。請前往 {mailSettingsStart} 基本設置 {mailSettingsEnd} 進行設置。然後使用表單下方的【發送電郵】按鈕驗證您的設置。",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的數據庫並未使用 \"READ COMMITTED\" 的交易隔離等級。當有多個操作平行進行時,這可能會造成問題。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未偵測到 PHP 模組 'fileinfo'。強烈建議啟用這個模組,以取得最好的 MIME 檔案類型偵測支援。",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{linkstart}文件 ↗{linkend}中找到進一步的資訊。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "交易性檔案上鎖已停用,這可能導致爭用條件問題。在config.php中啟用 “filelocking.enabled” 可以避免這些問題。有關更多信息,請參見{linkstart}文檔↗{linkend}。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "數據庫用於事務檔案鎖定。為提高性能,請配置 memcache(如果可用)。有關詳細信息,請參閱{linkstart}說明書 ↗{linkend}。",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確保將 config.php 文件中的“overwrite.cli.url”選項設置為您的用戶主要用於訪問此 Nextcloud 的 URL。建議:“{suggestedOverwriteCliURL}”。否則,通過 cron 生成的 URL 可能會出現問題。(但是,建議的 URL 可能不是您的用戶主要用於訪問此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "正在搜尋 {term} …",
"No" : "否",
"Yes" : "是",
- "No files in here" : "此處沒有任何檔案",
- "New folder" : "新資料夾",
- "No more subfolders in here" : "沒有子資料夾",
- "Name" : "名稱",
- "Size" : "大小",
- "Modified" : "已修改",
- "\"{name}\" is an invalid file name." : "\"{name}\" 是無效的檔案名稱。",
- "File name cannot be empty." : "檔案名稱不能為空。",
- "\"/\" is not allowed inside a file name." : "不允許檔案名稱中出現 \"/\"。",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
- "{newName} already exists" : "{newName} 已經存在",
"Choose" : "選擇",
"Copy" : "複製",
"Move" : "移動",
- "Error loading file picker template: {error}" : "載入檔案選擇器模板時出錯: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "載入訊息模板時出錯: {error}",
"read-only" : "唯讀",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(已全選)",
"({count} selected)" : "(已選擇 {count} 項)",
"Error loading file exists template" : "載入已存在的模板時發生錯誤",
- "Show list view" : "顯示清單視圖",
- "Show grid view" : "顯示網格視圖",
- "Pending" : "待辦中",
- "Home" : "主頁",
- "Copy to {folder}" : "複製到 {folder}",
- "Move to {folder}" : "移動到 {folder}",
"Saving …" : "儲存中 ...",
"Authentication required" : "必須驗證",
"This action requires you to confirm your password" : "此操作需要您再次確認密碼",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "你找的東西不在,請聯絡管理員。",
"Press enter to start searching" : "按 Enter 開始搜尋",
"Settings" : "設定",
+ "No files in here" : "此處沒有任何檔案",
+ "New folder" : "新資料夾",
+ "No more subfolders in here" : "沒有子資料夾",
+ "Name" : "名稱",
+ "Size" : "大小",
+ "Modified" : "已修改",
+ "\"{name}\" is an invalid file name." : "\"{name}\" 是無效的檔案名稱。",
+ "File name cannot be empty." : "檔案名稱不能為空。",
+ "\"/\" is not allowed inside a file name." : "不允許檔案名稱中出現 \"/\"。",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
+ "{newName} already exists" : "{newName} 已經存在",
+ "Error loading file picker template: {error}" : "載入檔案選擇器模板時出錯: {error}",
+ "Show list view" : "顯示清單視圖",
+ "Show grid view" : "顯示網格視圖",
+ "Pending" : "待辦中",
+ "Home" : "主頁",
+ "Copy to {folder}" : "複製到 {folder}",
+ "Move to {folder}" : "移動到 {folder}",
"File not found" : "找不到檔案",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "伺服器上找不到該文件,或許這個分享已經被刪除或是過期了?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "由於自動更新功能已在 config.php 檔案中設定停用,請使用命令列(command line)更新系統。",
diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json
index b17cfbfaa72..c6529662a0b 100644
--- a/core/l10n/zh_HK.json
+++ b/core/l10n/zh_HK.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "您尚未設置或驗證您的電郵伺服器配置。請前往 {mailSettingsStart} 基本設置 {mailSettingsEnd} 進行設置。然後使用表單下方的【發送電郵】按鈕驗證您的設置。",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的數據庫並未使用 \"READ COMMITTED\" 的交易隔離等級。當有多個操作平行進行時,這可能會造成問題。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未偵測到 PHP 模組 'fileinfo'。強烈建議啟用這個模組,以取得最好的 MIME 檔案類型偵測支援。",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{linkstart}文件 ↗{linkend}中找到進一步的資訊。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "交易性檔案上鎖已停用,這可能導致爭用條件問題。在config.php中啟用 “filelocking.enabled” 可以避免這些問題。有關更多信息,請參見{linkstart}文檔↗{linkend}。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "數據庫用於事務檔案鎖定。為提高性能,請配置 memcache(如果可用)。有關詳細信息,請參閱{linkstart}說明書 ↗{linkend}。",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確保將 config.php 文件中的“overwrite.cli.url”選項設置為您的用戶主要用於訪問此 Nextcloud 的 URL。建議:“{suggestedOverwriteCliURL}”。否則,通過 cron 生成的 URL 可能會出現問題。(但是,建議的 URL 可能不是您的用戶主要用於訪問此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "正在搜尋 {term} …",
"No" : "否",
"Yes" : "是",
- "No files in here" : "此處沒有任何檔案",
- "New folder" : "新資料夾",
- "No more subfolders in here" : "沒有子資料夾",
- "Name" : "名稱",
- "Size" : "大小",
- "Modified" : "已修改",
- "\"{name}\" is an invalid file name." : "\"{name}\" 是無效的檔案名稱。",
- "File name cannot be empty." : "檔案名稱不能為空。",
- "\"/\" is not allowed inside a file name." : "不允許檔案名稱中出現 \"/\"。",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
- "{newName} already exists" : "{newName} 已經存在",
"Choose" : "選擇",
"Copy" : "複製",
"Move" : "移動",
- "Error loading file picker template: {error}" : "載入檔案選擇器模板時出錯: {error}",
"OK" : "OK",
"Error loading message template: {error}" : "載入訊息模板時出錯: {error}",
"read-only" : "唯讀",
@@ -262,12 +251,6 @@
"(all selected)" : "(已全選)",
"({count} selected)" : "(已選擇 {count} 項)",
"Error loading file exists template" : "載入已存在的模板時發生錯誤",
- "Show list view" : "顯示清單視圖",
- "Show grid view" : "顯示網格視圖",
- "Pending" : "待辦中",
- "Home" : "主頁",
- "Copy to {folder}" : "複製到 {folder}",
- "Move to {folder}" : "移動到 {folder}",
"Saving …" : "儲存中 ...",
"Authentication required" : "必須驗證",
"This action requires you to confirm your password" : "此操作需要您再次確認密碼",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "你找的東西不在,請聯絡管理員。",
"Press enter to start searching" : "按 Enter 開始搜尋",
"Settings" : "設定",
+ "No files in here" : "此處沒有任何檔案",
+ "New folder" : "新資料夾",
+ "No more subfolders in here" : "沒有子資料夾",
+ "Name" : "名稱",
+ "Size" : "大小",
+ "Modified" : "已修改",
+ "\"{name}\" is an invalid file name." : "\"{name}\" 是無效的檔案名稱。",
+ "File name cannot be empty." : "檔案名稱不能為空。",
+ "\"/\" is not allowed inside a file name." : "不允許檔案名稱中出現 \"/\"。",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
+ "{newName} already exists" : "{newName} 已經存在",
+ "Error loading file picker template: {error}" : "載入檔案選擇器模板時出錯: {error}",
+ "Show list view" : "顯示清單視圖",
+ "Show grid view" : "顯示網格視圖",
+ "Pending" : "待辦中",
+ "Home" : "主頁",
+ "Copy to {folder}" : "複製到 {folder}",
+ "Move to {folder}" : "移動到 {folder}",
"File not found" : "找不到檔案",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "伺服器上找不到該文件,或許這個分享已經被刪除或是過期了?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "由於自動更新功能已在 config.php 檔案中設定停用,請使用命令列(command line)更新系統。",
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index 18a81983713..0f22751b9ae 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -84,6 +84,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "您尚未設定或驗證您的電子郵件伺服器設定。請前往{mailSettingsStart}基本設定{mailSettingsEnd}進行設定。然後使用表單下方的「傳送電子郵件」按鈕來驗證您的設定。",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的資料庫並未使用 \"READ COMMITTED\" 的交易隔離等級。當有多個行為平行進行時,這可能會造成問題。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未偵測到 PHP 模組 \"fileinfo\"。強烈建議啟用這個模組,以取得最好的 MIME 檔案類型偵測支援。",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{linkstart}文件 ↗{linkend}中找到進一步的資訊。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事務型文件鎖定的功能已經取消,這可能會造成競態條件,請在 config.php 中啟用 \"filelocking.enabled\" 以避免出現這樣的問題,請參考{linkstart}文件 ↗{linkend}來了解更多的資訊。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "資料庫用於交易檔案鎖定。要強化效能,請設定 memcache(若可用)。請見{linkstart}文件 ↗{linkend}。",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的 \"overwrite.cli.url\" 選項設定為您的使用者主要用於存取此 Nextcloud 的 URL。建議:\"{suggestedOverwriteCliURL}\"。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
@@ -235,21 +236,9 @@ OC.L10N.register(
"Looking for {term} …" : "搜尋 {term}……",
"No" : "否",
"Yes" : "是",
- "No files in here" : "沒有任何檔案",
- "New folder" : "新增資料夾",
- "No more subfolders in here" : "這裡沒有其他子資料夾了",
- "Name" : "姓名",
- "Size" : "大小",
- "Modified" : "已修改",
- "\"{name}\" is an invalid file name." : "{name} 是無效的檔名",
- "File name cannot be empty." : "檔名不能為空",
- "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"。",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
- "{newName} already exists" : "{newName} 已經存在",
"Choose" : "選擇",
"Copy" : "複製",
"Move" : "移動",
- "Error loading file picker template: {error}" : "載入檔案選擇器範本時發生錯誤:{error}",
"OK" : "OK",
"Error loading message template: {error}" : "載入訊息範本時發生錯誤:{error}",
"read-only" : "唯讀",
@@ -264,12 +253,6 @@ OC.L10N.register(
"(all selected)" : "(已全選)",
"({count} selected)" : "(已選取 {count} 項)",
"Error loading file exists template" : "載入已存在的範本時發生錯誤",
- "Show list view" : "顯示清單檢視",
- "Show grid view" : "顯示網格檢視",
- "Pending" : "擱置中",
- "Home" : "家",
- "Copy to {folder}" : "複製到 {folder}",
- "Move to {folder}" : "移動到 {folder}",
"Saving …" : "儲存中……",
"Authentication required" : "必須驗證",
"This action requires you to confirm your password" : "這個動作需要您再次確認密碼",
@@ -423,6 +406,24 @@ OC.L10N.register(
"If it is not there ask your local administrator." : "你找的東西不在,請聯絡管理員。",
"Press enter to start searching" : "按 Enter 以開始搜尋",
"Settings" : "設定",
+ "No files in here" : "沒有任何檔案",
+ "New folder" : "新增資料夾",
+ "No more subfolders in here" : "這裡沒有其他子資料夾了",
+ "Name" : "姓名",
+ "Size" : "大小",
+ "Modified" : "已修改",
+ "\"{name}\" is an invalid file name." : "{name} 是無效的檔名",
+ "File name cannot be empty." : "檔名不能為空",
+ "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"。",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
+ "{newName} already exists" : "{newName} 已經存在",
+ "Error loading file picker template: {error}" : "載入檔案選擇器範本時發生錯誤:{error}",
+ "Show list view" : "顯示清單檢視",
+ "Show grid view" : "顯示網格檢視",
+ "Pending" : "擱置中",
+ "Home" : "家",
+ "Copy to {folder}" : "複製到 {folder}",
+ "Move to {folder}" : "移動到 {folder}",
"File not found" : "找不到檔案",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "伺服器上找不到該文件,或許這個分享已經被刪除或是過期了?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "由於自動更新功能已在 config.php 檔案中設定停用,請使用命令列更新系統。",
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index aa5c28e0f0c..8c8ce332fff 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -82,6 +82,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the {mailSettingsStart}Basic settings{mailSettingsEnd} in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "您尚未設定或驗證您的電子郵件伺服器設定。請前往{mailSettingsStart}基本設定{mailSettingsEnd}進行設定。然後使用表單下方的「傳送電子郵件」按鈕來驗證您的設定。",
"Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "您的資料庫並未使用 \"READ COMMITTED\" 的交易隔離等級。當有多個行為平行進行時,這可能會造成問題。",
"The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "未偵測到 PHP 模組 \"fileinfo\"。強烈建議啟用這個模組,以取得最好的 MIME 檔案類型偵測支援。",
+ "Your remote address was identified as \"{remoteAddress}\" and is bruteforce throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{linkstart}文件 ↗{linkend}中找到進一步的資訊。",
"Transactional file locking is disabled, this might lead to issues with race conditions. Enable \"filelocking.enabled\" in config.php to avoid these problems. See the {linkstart}documentation ↗{linkend} for more information." : "事務型文件鎖定的功能已經取消,這可能會造成競態條件,請在 config.php 中啟用 \"filelocking.enabled\" 以避免出現這樣的問題,請參考{linkstart}文件 ↗{linkend}來了解更多的資訊。",
"The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "資料庫用於交易檔案鎖定。要強化效能,請設定 memcache(若可用)。請見{linkstart}文件 ↗{linkend}。",
"Please make sure to set the \"overwrite.cli.url\" option in your config.php file to the URL that your users mainly use to access this Nextcloud. Suggestion: \"{suggestedOverwriteCliURL}\". Otherwise there might be problems with the URL generation via cron. (It is possible though that the suggested URL is not the URL that your users mainly use to access this Nextcloud. Best is to double check this in any case.)" : "請確定將 config.php 檔案中的 \"overwrite.cli.url\" 選項設定為您的使用者主要用於存取此 Nextcloud 的 URL。建議:\"{suggestedOverwriteCliURL}\"。否則,透過 cron 產生的 URL 可能會出現問題。(不過,建議的 URL 可能不是您的使用者主要用於存取此 Nextcloud 的 URL。最好是仔細檢查以防萬一。)",
@@ -233,21 +234,9 @@
"Looking for {term} …" : "搜尋 {term}……",
"No" : "否",
"Yes" : "是",
- "No files in here" : "沒有任何檔案",
- "New folder" : "新增資料夾",
- "No more subfolders in here" : "這裡沒有其他子資料夾了",
- "Name" : "姓名",
- "Size" : "大小",
- "Modified" : "已修改",
- "\"{name}\" is an invalid file name." : "{name} 是無效的檔名",
- "File name cannot be empty." : "檔名不能為空",
- "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"。",
- "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
- "{newName} already exists" : "{newName} 已經存在",
"Choose" : "選擇",
"Copy" : "複製",
"Move" : "移動",
- "Error loading file picker template: {error}" : "載入檔案選擇器範本時發生錯誤:{error}",
"OK" : "OK",
"Error loading message template: {error}" : "載入訊息範本時發生錯誤:{error}",
"read-only" : "唯讀",
@@ -262,12 +251,6 @@
"(all selected)" : "(已全選)",
"({count} selected)" : "(已選取 {count} 項)",
"Error loading file exists template" : "載入已存在的範本時發生錯誤",
- "Show list view" : "顯示清單檢視",
- "Show grid view" : "顯示網格檢視",
- "Pending" : "擱置中",
- "Home" : "家",
- "Copy to {folder}" : "複製到 {folder}",
- "Move to {folder}" : "移動到 {folder}",
"Saving …" : "儲存中……",
"Authentication required" : "必須驗證",
"This action requires you to confirm your password" : "這個動作需要您再次確認密碼",
@@ -421,6 +404,24 @@
"If it is not there ask your local administrator." : "你找的東西不在,請聯絡管理員。",
"Press enter to start searching" : "按 Enter 以開始搜尋",
"Settings" : "設定",
+ "No files in here" : "沒有任何檔案",
+ "New folder" : "新增資料夾",
+ "No more subfolders in here" : "這裡沒有其他子資料夾了",
+ "Name" : "姓名",
+ "Size" : "大小",
+ "Modified" : "已修改",
+ "\"{name}\" is an invalid file name." : "{name} 是無效的檔名",
+ "File name cannot be empty." : "檔名不能為空",
+ "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"。",
+ "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型",
+ "{newName} already exists" : "{newName} 已經存在",
+ "Error loading file picker template: {error}" : "載入檔案選擇器範本時發生錯誤:{error}",
+ "Show list view" : "顯示清單檢視",
+ "Show grid view" : "顯示網格檢視",
+ "Pending" : "擱置中",
+ "Home" : "家",
+ "Copy to {folder}" : "複製到 {folder}",
+ "Move to {folder}" : "移動到 {folder}",
"File not found" : "找不到檔案",
"The document could not be found on the server. Maybe the share was deleted or has expired?" : "伺服器上找不到該文件,或許這個分享已經被刪除或是過期了?",
"Please use the command line updater because automatic updating is disabled in the config.php." : "由於自動更新功能已在 config.php 檔案中設定停用,請使用命令列更新系統。",
diff --git a/core/register_command.php b/core/register_command.php
index 2da8e2aa186..d9e5dfcd775 100644
--- a/core/register_command.php
+++ b/core/register_command.php
@@ -192,6 +192,7 @@ if (\OC::$server->getConfig()->getSystemValue('installed', false)) {
$application->add(new OC\Core\Command\User\Setting(\OC::$server->getUserManager(), \OC::$server->getConfig()));
$application->add(new OC\Core\Command\User\ListCommand(\OC::$server->getUserManager(), \OC::$server->getGroupManager()));
$application->add(new OC\Core\Command\User\Info(\OC::$server->getUserManager(), \OC::$server->getGroupManager()));
+ $application->add(new OC\Core\Command\User\SyncAccountDataCommand(\OC::$server->getUserManager(), \OC::$server->get(\OCP\Accounts\IAccountManager::class)));
$application->add(\OC::$server->get(\OC\Core\Command\User\AuthTokens\Add::class));
$application->add(\OC::$server->get(\OC\Core\Command\User\AuthTokens\ListCommand::class));
$application->add(\OC::$server->get(\OC\Core\Command\User\AuthTokens\Delete::class));
diff --git a/core/src/OC/dialogs.js b/core/src/OC/dialogs.js
index bfb32fd671e..6ce960ee41c 100644
--- a/core/src/OC/dialogs.js
+++ b/core/src/OC/dialogs.js
@@ -47,9 +47,12 @@
import _ from 'underscore'
import $ from 'jquery'
+import IconMove from '@mdi/svg/svg/folder-move.svg?raw'
+import IconCopy from '@mdi/svg/svg/folder-multiple.svg?raw'
+
import OC from './index.js'
-import OCA from '../OCA/index.js'
-import { isA11yActivation } from '../Util/a11y.js'
+import { FilePickerType, getFilePickerBuilder } from '@nextcloud/dialogs'
+import { basename } from 'path'
/**
* this class to ease the usage of jquery dialogs
@@ -59,10 +62,15 @@ const Dialogs = {
YES_NO_BUTTONS: 70,
OK_BUTTONS: 71,
+ /** @deprecated use FilePickerType from `@nextcloud/dialogs` */
FILEPICKER_TYPE_CHOOSE: 1,
+ /** @deprecated use FilePickerType from `@nextcloud/dialogs` */
FILEPICKER_TYPE_MOVE: 2,
+ /** @deprecated use FilePickerType from `@nextcloud/dialogs` */
FILEPICKER_TYPE_COPY: 3,
+ /** @deprecated use FilePickerType from `@nextcloud/dialogs` */
FILEPICKER_TYPE_COPY_MOVE: 4,
+ /** @deprecated use FilePickerType from `@nextcloud/dialogs` */
FILEPICKER_TYPE_CUSTOM: 5,
// used to name each dialog
@@ -226,8 +234,11 @@ const Dialogs = {
Dialogs.dialogsCounter++
})
},
+
/**
- * show a file picker to pick a file from
+ * Legacy wrapper to the new Vue based filepicker from `@nextcloud/dialogs`
+ *
+ * Prefer to use the Vue filepicker directly instead.
*
* In order to pick several types of mime types they need to be passed as an
* array of strings.
@@ -237,339 +248,118 @@ const Dialogs = {
* should be used instead.
*
* @param {string} title dialog title
- * @param {function} callback which will be triggered when user presses Choose
+ * @param {Function} callback which will be triggered when user presses Choose
* @param {boolean} [multiselect] whether it should be possible to select multiple files
- * @param {string[]} [mimetypeFilter] mimetype to filter by - directories will always be included
- * @param {boolean} [modal] make the dialog modal
+ * @param {string[]} [mimetype] mimetype to filter by - directories will always be included
+ * @param {boolean} [_modal] do not use
* @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 {object} [options] additonal options that need to be set
* @param {Function} [options.filter] filter function for advanced filtering
+ * @param {boolean} [options.allowDirectoryChooser] Allow to select directories
+ * @deprecated since 27.1.0 use the filepicker from `@nextcloud/dialogs` instead
*/
- filepicker: function(title, callback, multiselect, mimetypeFilter, modal, type, path, options) {
- var self = this
-
- this.filepicker.sortField = 'name'
- this.filepicker.sortOrder = 'asc'
- // avoid opening the picker twice
- if (this.filepicker.loading) {
- return
- }
-
- if (type === undefined) {
- type = this.FILEPICKER_TYPE_CHOOSE
- }
-
- var emptyText = t('core', 'No files in here')
- var newText = t('files', 'New folder')
- if (type === this.FILEPICKER_TYPE_COPY || type === this.FILEPICKER_TYPE_MOVE || type === this.FILEPICKER_TYPE_COPY_MOVE) {
- emptyText = t('core', 'No more subfolders in here')
- }
-
- this.filepicker.loading = true
- this.filepicker.filesClient = (OCA.Sharing && OCA.Sharing.PublicApp && OCA.Sharing.PublicApp.fileList) ? OCA.Sharing.PublicApp.fileList.filesClient : OC.Files.getClient()
-
- this.filelist = null
- path = path || ''
- options = Object.assign({
- allowDirectoryChooser: false
- }, options)
-
- $.when(this._getFilePickerTemplate()).then(function($tmpl) {
- self.filepicker.loading = false
- var dialogName = 'oc-dialog-filepicker-content'
- if (self.$filePicker) {
- self.$filePicker.ocdialog('close')
- }
-
- if (mimetypeFilter === undefined || mimetypeFilter === null) {
- mimetypeFilter = []
- }
- if (typeof (mimetypeFilter) === 'string') {
- mimetypeFilter = [mimetypeFilter]
- }
-
- self.$filePicker = $tmpl.octemplate({
- dialog_name: dialogName,
- title: title,
- emptytext: emptyText,
- newtext: newText,
- nameCol: t('core', 'Name'),
- 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
- }
- if (multiselect === undefined) {
- multiselect = false
- }
-
- $(options?.target ?? 'body').prepend(self.$filePicker)
-
- self.$showGridView = $('button#picker-showgridview')
- self.$showGridView.on('click keydown', function(event) {
- if (isA11yActivation(event)) {
- self._onGridviewChange()
- }
- })
- self._getGridSettings()
-
- var newButton = self.$filePicker.find('.actions.creatable .button-add')
- if (type === self.FILEPICKER_TYPE_CHOOSE && !options.allowDirectoryChooser) {
- self.$filePicker.find('.actions.creatable').hide()
- }
- newButton.on('focus', function() {
- self.$filePicker.ocdialog('setEnterCallback', function(event) {
- event.stopImmediatePropagation()
- event.preventDefault()
- newButton.click()
- })
- })
- newButton.on('blur', function() {
- self.$filePicker.ocdialog('unsetEnterCallback')
- })
-
- OC.registerMenu(newButton, self.$filePicker.find('.menu'), function() {
- $input.tooltip('hide')
- $input.focus()
- self.$filePicker.ocdialog('setEnterCallback', function(event) {
- event.stopImmediatePropagation()
- event.preventDefault()
- self.$filePicker.submit()
- })
- var newName = $input.val()
- var lastPos = newName.lastIndexOf('.')
- if (lastPos === -1) {
- lastPos = newName.length
- }
- $input.selectRange(0, lastPos)
- })
- var $form = self.$filePicker.find('.filenameform')
- var $input = $form.find('input[type=\'text\']')
- var $submit = $form.find('input[type=\'submit\']')
- $input.on('keydown', function(event) {
- if (isA11yActivation(event)) {
- event.stopImmediatePropagation()
- event.preventDefault()
- $form.submit()
- }
- })
- $submit.on('click', function(event) {
- event.stopImmediatePropagation()
- event.preventDefault()
- $form.submit()
- })
+ filepicker(title, callback, multiselect = false, mimetype = undefined, _modal = undefined, type = FilePickerType.Choose, path = undefined, options = undefined) {
- /**
- * Checks whether the given file name is valid.
- *
- * @param name file name to check
- * @return true if the file name is valid.
- * @throws a string exception with an error message if
- * the file name is not valid
- *
- * NOTE: This function is duplicated in the files app:
- * https://github.com/nextcloud/server/blob/b9bc2417e7a8dc81feb0abe20359bedaf864f790/apps/files/js/files.js#L127-L148
- */
- var isFileNameValid = function (name) {
- var trimmedName = name.trim();
- if (trimmedName === '.' || trimmedName === '..')
- {
- throw t('files', '"{name}" is an invalid file name.', {name: name})
- } else if (trimmedName.length === 0) {
- throw t('files', 'File name cannot be empty.')
- } else if (trimmedName.indexOf('/') !== -1) {
- throw t('files', '"/" is not allowed inside a file name.')
- } else if (!!(trimmedName.match(OC.config.blacklist_files_regex))) {
- throw t('files', '"{name}" is not an allowed filetype', {name: name})
+ /**
+ * Create legacy callback wrapper to support old filepicker syntax
+ * @param fn The original callback
+ * @param type The file picker type which was used to pick the file(s)
+ */
+ const legacyCallback = (fn, type) => {
+ const getPath = (node) => {
+ const root = node?.root || ''
+ let path = node?.path || ''
+ // TODO: Fix this in @nextcloud/files
+ if (path.startsWith(root)) {
+ path = path.slice(root.length) || '/'
}
-
- return true
+ return path
}
- var checkInput = function() {
- var filename = $input.val()
- try {
- if (!isFileNameValid(filename)) {
- // isFileNameValid(filename) throws an exception itself
- } else if (self.filelist.find(function(file) {
- return file.name === this
- }, filename)) {
- throw t('files', '{newName} already exists', { newName: filename }, undefined, {
- escape: false
- })
- } else {
- return true
- }
- } catch (error) {
- $input.attr('title', error)
- $input.tooltip({
- placement: 'right',
- trigger: 'manual',
- 'container': '.newFolderMenu'
- })
- $input.tooltip('_fixTitle')
- $input.tooltip('show')
- $input.addClass('error')
- }
- return false
+ if (multiselect) {
+ return (nodes) => fn(nodes.map(getPath), type)
+ } else {
+ return (nodes) => fn(getPath(nodes[0]), type)
}
+ }
- $form.on('submit', function(event) {
- event.stopPropagation()
- event.preventDefault()
+ /**
+ * Coverting a Node into a legacy file info to support the OC.dialogs.filepicker filter function
+ * @param node The node to convert
+ */
+ const nodeToLegacyFile = (node) => ({
+ id: node.fileid || null,
+ path: node.path,
+ mimetype: node.mime || null,
+ mtime: node.mtime?.getTime() || null,
+ permissions: node.permissions,
+ name: node.attributes?.displayName || node.basename,
+ etag: node.attributes?.etag || null,
+ hasPreview: node.attributes?.hasPreview || null,
+ mountType: node.attributes?.mountType || null,
+ quotaAvailableBytes: node.attributes?.quotaAvailableBytes || null,
+ icon: null,
+ sharePermissions: null,
+ })
- if (checkInput()) {
- var newname = $input.val()
- self.filepicker.filesClient.createDirectory(self.$filePicker.data('path') + "/" + newname).always(function (status) {
- self._fillFilePicker(self.$filePicker.data('path') + "/" + newname, type)
- })
- OC.hideMenus()
- self.$filePicker.ocdialog('unsetEnterCallback')
- self.$filePicker.click()
- $input.val(newText)
- }
- })
- $input.on('input', function(event) {
- $input.tooltip('hide')
- })
+ const builder = getFilePickerBuilder(title)
- self.$filePicker.ready(function() {
- self.$fileListHeader = self.$filePicker.find('.filelist thead tr')
- self.$filelist = self.$filePicker.find('.filelist tbody')
- self.$filelistContainer = self.$filePicker.find('.filelist-container')
- self.$dirTree = self.$filePicker.find('.dirtree')
- self.$dirTree.on('click keydown', '.crumb', self, function(event) {
- if (isA11yActivation(event)) {
- self._handleTreeListSelect(event, type)
- }
- })
- self.$filelist.on('click keydown', 'tr', function(event) {
- if (isA11yActivation(event)) {
- self._handlePickerClick(event, $(this), type)
- }
- })
- self.$fileListHeader.on('click keydown', 'a', function(event) {
- if (isA11yActivation(event)) {
- var dir = self.$filePicker.data('path')
- self.filepicker.sortField = $(event.currentTarget).data('sort')
- self.filepicker.sortOrder = self.filepicker.sortOrder === 'asc' ? 'desc' : 'asc'
- self._fillFilePicker(dir, type)
- }
+ // Setup buttons
+ if (type === this.FILEPICKER_TYPE_CUSTOM) {
+ (options.buttons || []).forEach((button) => {
+ builder.addButton({
+ callback: legacyCallback(callback, button.type),
+ label: button.text,
+ type: button.defaultButton ? 'primary' : 'secondary',
})
- self._fillFilePicker(path, type)
})
-
- // build buttons
- var functionToCall = function(returnType) {
- if (callback !== undefined) {
- var datapath
- if (multiselect === true) {
- datapath = []
- self.$filelist.find('tr.filepicker_element_selected').each(function(index, element) {
- datapath.push(self.$filePicker.data('path') + '/' + $(element).data('entryname'))
- })
- } else {
- datapath = self.$filePicker.data('path')
- var selectedName = self.$filelist.find('tr.filepicker_element_selected').data('entryname')
- if (selectedName) {
- datapath += '/' + selectedName
- }
- }
- callback(datapath, returnType)
- self.$filePicker.ocdialog('close')
- }
- }
-
- var chooseCallback = function() {
- functionToCall(Dialogs.FILEPICKER_TYPE_CHOOSE)
- }
-
- var copyCallback = function() {
- functionToCall(Dialogs.FILEPICKER_TYPE_COPY)
- }
-
- var moveCallback = function() {
- functionToCall(Dialogs.FILEPICKER_TYPE_MOVE)
- }
-
- var buttonlist = []
- if (type === Dialogs.FILEPICKER_TYPE_CHOOSE) {
- buttonlist.push({
- text: t('core', 'Choose'),
- click: chooseCallback,
- defaultButton: true
- })
- } else if (type === Dialogs.FILEPICKER_TYPE_CUSTOM) {
- options.buttons.forEach(function(button) {
- buttonlist.push({
- text: button.text,
- click: function() {
- functionToCall(button.type)
- },
- defaultButton: button.defaultButton
- })
- })
- } else {
- if (type === Dialogs.FILEPICKER_TYPE_COPY || type === Dialogs.FILEPICKER_TYPE_COPY_MOVE) {
- buttonlist.push({
- text: t('core', 'Copy'),
- click: copyCallback,
- defaultButton: false
+ } else {
+ builder.setButtonFactory((nodes, path) => {
+ const buttons = []
+ const node = nodes?.[0]?.attributes?.displayName || nodes?.[0]?.basename
+ const target = node || 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'),
+ type: 'primary',
})
}
- if (type === Dialogs.FILEPICKER_TYPE_MOVE || type === Dialogs.FILEPICKER_TYPE_COPY_MOVE) {
- buttonlist.push({
- text: t('core', 'Move'),
- click: moveCallback,
- defaultButton: true
+ if (type === FilePickerType.CopyMove || type === FilePickerType.Copy) {
+ buttons.push({
+ callback: legacyCallback(callback, FilePickerType.Copy),
+ label: target ? t('core', 'Copy to {target}', { target }) : t('core', 'Copy'),
+ type: 'primary',
+ icon: IconCopy,
})
}
- }
-
- self.$filePicker.ocdialog({
- closeOnEscape: true,
- // max-width of 600
- width: 600,
- height: 500,
- modal: modal,
- buttons: buttonlist,
- style: {
- buttons: 'aside'
- },
- close: function() {
- try {
- $(this).ocdialog('destroy').remove()
- } catch (e) {
- }
- self.$filePicker = null
+ if (type === FilePickerType.Move || type === FilePickerType.CopyMove) {
+ buttons.push({
+ callback: legacyCallback(callback, FilePickerType.Move),
+ label: target ? t('core', 'Move to {target}', { target }) : t('core', 'Move'),
+ type: type === FilePickerType.Move ? 'primary' : 'secondary',
+ icon: IconMove,
+ })
}
+ return buttons
})
+ }
- // We can access primary class only from oc-dialog.
- // Hence this is one of the approach to get the choose button.
- var getOcDialog = self.$filePicker.closest('.oc-dialog')
- var buttonEnableDisable = getOcDialog.find('.primary')
- if (self.$filePicker.data('mimetype').indexOf('httpd/unix-directory') !== -1 || self.$filePicker.data('allowDirectoryChooser')) {
- buttonEnableDisable.prop('disabled', false)
- } else {
- buttonEnableDisable.prop('disabled', true)
- }
- })
- .fail(function(status, error) {
- // If the method is called while navigating away
- // from the page, it is probably not needed ;)
- self.filepicker.loading = false
- if (status !== 0) {
- alert(t('core', 'Error loading file picker template: {error}', { error: error }))
- }
- })
+ if (mimetype) {
+ builder.setMimeTypeFilter(typeof mimetype === 'string' ? [mimetype] : (mimetype || []))
+ }
+ if (typeof options?.filter === 'function') {
+ builder.setFilter((node) => options.filter(nodeToLegacyFile(node)))
+ }
+ builder.allowDirectories(options?.allowDirectoryChooser === true || mimetype?.includes('httpd/unix-directory') || false)
+ .setMultiSelect(multiselect)
+ .startAt(path)
+ .build()
+ .pick()
},
+
/**
* Displays raw dialog
* You better use a wrapper instead ...
@@ -1038,52 +828,7 @@ const Dialogs = {
// }
return dialogDeferred.promise()
},
- // get the gridview setting and set the input accordingly
- _getGridSettings: function() {
- const self = this
- $.get(OC.generateUrl('/apps/files/api/v1/showgridview'), function(response) {
- self.$showGridView
- .removeClass('icon-toggle-filelist icon-toggle-pictures')
- .addClass(response.gridview ? 'icon-toggle-filelist' : 'icon-toggle-pictures')
- self.$showGridView.attr(
- 'aria-label',
- response.gridview ? t('files', 'Show list view') : t('files', 'Show grid view'),
- )
- $('.list-container').toggleClass('view-grid', response.gridview)
- })
- },
- _onGridviewChange: function() {
- const isGridView = this.$showGridView.hasClass('icon-toggle-filelist')
- // only save state if user is logged in
- if (OC.currentUser) {
- $.post(OC.generateUrl('/apps/files/api/v1/showgridview'), { show: !isGridView })
- }
- this.$showGridView
- .removeClass('icon-toggle-filelist icon-toggle-pictures')
- .addClass(isGridView ? 'icon-toggle-pictures' : 'icon-toggle-filelist')
- this.$showGridView.attr(
- 'aria-label',
- isGridView ? t('files', 'Show grid view') : t('files', 'Show list view'),
- )
- this.$filePicker.find('.list-container').toggleClass('view-grid', !isGridView)
- },
- _getFilePickerTemplate: function() {
- var defer = $.Deferred()
- if (!this.$filePickerTemplate) {
- var self = this
- $.get(OC.filePath('core', 'templates', 'filepicker.html'), function(tmpl) {
- self.$filePickerTemplate = $(tmpl)
- self.$listTmpl = self.$filePickerTemplate.find('.filelist tbody tr:first-child').detach()
- defer.resolve(self.$filePickerTemplate)
- })
- .fail(function(jqXHR, textStatus, errorThrown) {
- defer.reject(jqXHR.status, errorThrown)
- })
- } else {
- defer.resolve(this.$filePickerTemplate)
- }
- return defer.promise()
- },
+
_getMessageTemplate: function() {
var defer = $.Deferred()
if (!this.$messageTemplate) {
@@ -1116,274 +861,6 @@ const Dialogs = {
}
return defer.promise()
},
-
- /**
- * fills the filepicker with files
- */
- _fillFilePicker: async function(dir, type) {
- var self = this
- this.$filelist.empty()
- this.$filePicker.find('.emptycontent').hide()
- 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]
- }
- self.$fileListHeader.find('.sort-indicator').addClass('hidden').removeClass('icon-triangle-n').removeClass('icon-triangle-s')
- self.$fileListHeader.find('[data-sort=' + self.filepicker.sortField + '] .sort-indicator').removeClass('hidden')
- if (self.filepicker.sortOrder === 'asc') {
- self.$fileListHeader.find('[data-sort=' + self.filepicker.sortField + '] .sort-indicator').addClass('icon-triangle-n')
- } else {
- self.$fileListHeader.find('[data-sort=' + self.filepicker.sortField + '] .sort-indicator').addClass('icon-triangle-s')
- }
-
- // Wrap within a method because a promise cannot return multiple values
- // But the client impleemntation still does it...
- var getFolderContents = async function(dir) {
- return self.filepicker.filesClient.getFolderContents(dir)
- .then((status, files) => {
- return files
- })
- }
-
- try {
- var files = await getFolderContents(dir)
- } catch (error) {
- // fallback to root if requested dir is non-existent
- console.error('Requested path does not exists, falling back to root')
- var files = await getFolderContents('/')
- this.$filePicker.data('path', '/')
- this._changeButtonsText(type, '')
- }
-
- self.filelist = files
- if (filter && filter.length > 0 && filter.indexOf('*') === -1) {
- files = files.filter(function(file) {
- return file.type === 'dir' || filter.indexOf(file.mimetype) !== -1
- })
- }
-
- 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')
- if (showHiddenInput?.value !== "1") {
- files = files.filter(function (file) {
- return !file.name.startsWith('.')
- })
- }
-
- var Comparators = {
- name: function(fileInfo1, fileInfo2) {
- if (fileInfo1.type === 'dir' && fileInfo2.type !== 'dir') {
- return -1
- }
- if (fileInfo1.type !== 'dir' && fileInfo2.type === 'dir') {
- return 1
- }
- return OC.Util.naturalSortCompare(fileInfo1.name, fileInfo2.name)
- },
- size: function(fileInfo1, fileInfo2) {
- return fileInfo1.size - fileInfo2.size
- },
- mtime: function(fileInfo1, fileInfo2) {
- return fileInfo1.mtime - fileInfo2.mtime
- }
- }
- var comparator = Comparators[self.filepicker.sortField] || Comparators.name
- files = files.sort(function(file1, file2) {
- var isFavorite = function(fileInfo) {
- return fileInfo.tags && fileInfo.tags.indexOf(OC.TAG_FAVORITE) >= 0
- }
-
- if (isFavorite(file1) && !isFavorite(file2)) {
- return -1
- } else if (!isFavorite(file1) && isFavorite(file2)) {
- return 1
- }
-
- return self.filepicker.sortOrder === 'asc' ? comparator(file1, file2) : -comparator(file1, file2)
- })
-
- self._fillSlug()
-
- if (files.length === 0) {
- self.$filePicker.find('.emptycontent').show()
- self.$fileListHeader.hide()
- } else {
- self.$filePicker.find('.emptycontent').hide()
- self.$fileListHeader.show()
- }
-
- self.$filelist.empty();
-
- $.each(files, function(idx, entry) {
- if (entry.isEncrypted && entry.mimetype === 'httpd/unix-directory') {
- entry.icon = OC.MimeType.getIconUrl('dir-encrypted')
- } else {
- entry.icon = OC.MimeType.getIconUrl(entry.mimetype)
- }
-
- var simpleSize, sizeColor
- if (typeof (entry.size) !== 'undefined' && entry.size >= 0) {
- simpleSize = OC.Util.humanFileSize(parseInt(entry.size, 10), true)
- sizeColor = Math.round(160 - Math.pow((entry.size / (1024 * 1024)), 2))
- } else {
- simpleSize = t('files', 'Pending')
- sizeColor = 80
- }
-
- // split the filename in half if the size is bigger than 20 char
- // for ellipsis
- if (entry.name.length >= 10) {
- // leave maximum 10 letters
- var split = Math.min(Math.floor(entry.name.length / 2), 10)
- var filename1 = entry.name.substr(0, entry.name.length - split)
- var filename2 = entry.name.substr(entry.name.length - split)
- } else {
- var filename1 = entry.name
- var filename2 = ''
- }
-
- var $row = self.$listTmpl.octemplate({
- type: entry.type,
- dir: dir,
- filename: entry.name,
- filename1: filename1,
- filename2: filename2,
- date: OC.Util.relativeModifiedDate(entry.mtime),
- size: simpleSize,
- sizeColor: sizeColor,
- icon: entry.icon
- })
- if (entry.type === 'file') {
- var urlSpec = {
- file: dir + '/' + entry.name,
- x: 100,
- y: 100
- }
- var img = new Image()
- var previewUrl = OC.generateUrl('/core/preview.png?') + $.param(urlSpec)
- img.onload = function() {
- if (img.width > 5) {
- $row.find('td.filename').attr('style', 'background-image:url(' + previewUrl + ')')
- }
- }
- img.src = previewUrl
- }
- self.$filelist.append($row)
- })
-
- self.$filelistContainer.removeClass('icon-loading')
- },
- /**
- * fills the tree list with directories
- */
- _fillSlug: function() {
- var addButton = this.$dirTree.find('.actions.creatable').detach()
- this.$dirTree.empty()
- var self = this
-
- self.$dirTree.append('<nav></nav>')
- self.$dirTree.append(addButton)
-
- var dir
- var path = this.$filePicker.data('path')
- var $template = $('<li data-dir="{dir}" tabindex="0"><a class="{classList}">{name}</a></li>').addClass('crumb')
- var $breadcrumbs = $('<ul class="breadcrumb"></ul>')
- if (path) {
- var paths = path.split('/')
- $.each(paths, function(index, dir) {
- dir = paths.pop()
- if (dir === '') {
- return false
- }
- $breadcrumbs.prepend($template.octemplate({
- dir: paths.join('/') + '/' + dir,
- name: dir
- }))
- })
- }
- $template.octemplate({
- dir: '',
- name: t('core', 'Home'),
- classList: 'icon-home'
- }, { escapeFunction: null }).addClass('crumb svg crumbhome').prependTo($breadcrumbs)
-
-
- this.$dirTree.find('> nav').prepend($breadcrumbs)
- },
- /**
- * handle selection made in the tree list
- */
- _handleTreeListSelect: function(event, type) {
- var self = event.data
- var dir = $(event.target).closest('.crumb').data('dir')
- self._fillFilePicker(dir, type)
- var getOcDialog = (event.target).closest('.oc-dialog')
- var buttonEnableDisable = $('.primary', getOcDialog)
- this._changeButtonsText(type, dir.split(/[/]+/).pop())
- if (this.$filePicker.data('mimetype').indexOf('httpd/unix-directory') !== -1 || this.$filePicker.data('allowDirectoryChooser')) {
- buttonEnableDisable.prop('disabled', false)
- } else {
- buttonEnableDisable.prop('disabled', true)
- }
- },
- /**
- * handle clicks made in the filepicker
- */
- _handlePickerClick: function(event, $element, type) {
- var getOcDialog = this.$filePicker.closest('.oc-dialog')
- var buttonEnableDisable = getOcDialog.find('.primary')
- if ($element.data('type') === 'file') {
- if (this.$filePicker.data('multiselect') !== true || !event.ctrlKey) {
- this.$filelist.find('.filepicker_element_selected').removeClass('filepicker_element_selected')
- }
- $element.toggleClass('filepicker_element_selected')
- buttonEnableDisable.prop('disabled', false)
- } else if ($element.data('type') === 'dir') {
- this._fillFilePicker(this.$filePicker.data('path') + '/' + $element.data('entryname'), type)
- this._changeButtonsText(type, $element.data('entryname'))
- if (this.$filePicker.data('mimetype').indexOf('httpd/unix-directory') !== -1 || this.$filePicker.data('allowDirectoryChooser')) {
- buttonEnableDisable.prop('disabled', false)
- } else {
- buttonEnableDisable.prop('disabled', true)
- }
- }
- },
-
- /**
- * Handle
- * @param type of action
- * @param dir on which to change buttons text
- * @private
- */
- _changeButtonsText: function(type, dir) {
- var copyText = dir === '' ? t('core', 'Copy') : t('core', 'Copy to {folder}', { folder: dir })
- var moveText = dir === '' ? t('core', 'Move') : t('core', 'Move to {folder}', { folder: dir })
- var buttons = $('.oc-dialog-buttonrow button')
- switch (type) {
- case this.FILEPICKER_TYPE_CHOOSE:
- break
- case this.FILEPICKER_TYPE_CUSTOM:
- break
- case this.FILEPICKER_TYPE_COPY:
- buttons.text(copyText)
- break
- case this.FILEPICKER_TYPE_MOVE:
- buttons.text(moveText)
- break
- case this.FILEPICKER_TYPE_COPY_MOVE:
- buttons.eq(0).text(copyText)
- buttons.eq(1).text(moveText)
- break
- }
- }
}
export default Dialogs
diff --git a/core/src/main.js b/core/src/main.js
index 54a7c276928..46fe5fa1718 100644
--- a/core/src/main.js
+++ b/core/src/main.js
@@ -35,6 +35,10 @@ import './globals.js'
import './jquery/index.js'
import { initCore } from './init.js'
import { registerAppsSlideToggle } from './OC/apps.js'
+import { getRequestToken } from '@nextcloud/auth'
+
+// eslint-disable-next-line camelcase
+__webpack_nonce__ = btoa(getRequestToken())
window.addEventListener('DOMContentLoaded', function() {
initCore()
diff --git a/core/src/views/UnifiedSearch.vue b/core/src/views/UnifiedSearch.vue
index 95be2dd335f..6a30ee9a0e0 100644
--- a/core/src/views/UnifiedSearch.vue
+++ b/core/src/views/UnifiedSearch.vue
@@ -869,7 +869,6 @@ $input-padding: 6px;
::v-deep .empty-content__title {
font-weight: normal;
font-size: var(--default-font-size);
- padding: 0 15px;
text-align: center;
}
}
diff --git a/core/templates/filepicker.html b/core/templates/filepicker.html
deleted file mode 100644
index 21ac2856d34..00000000000
--- a/core/templates/filepicker.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<div id="{dialog_name}" title="{title}">
- <span class="dirtree">
- <nav></nav>
- <span class="actions creatable"><a href="#" class="icon icon-add button button-add" aria-label="{newtext}"></a>
- <nav class="menu popovermenu bubble menu-left newFolderMenu">
- <ul><li>
- <form class="filenameform">
- <input type="text" value={newtext}>
- <input class="icon-confirm" type="submit" value="">
- </form>
- </li></ul>
- </nav>
- </span>
-
- </span>
-
- <button id="picker-showgridview" class="icon-toggle-pictures"></button>
- <div class="filelist-container">
- <div class="emptycontent">
- <div class="icon-folder"></div>
- <h2>{emptytext}</h2>
- </div>
- <table id="picker-filestable" class="filelist list-container view-grid">
- <thead>
- <tr>
- <th class="column-name">
- <div id="column-name-container">
- <a class="name sort columntitle" data-sort="name" tabindex="0">
- <span>{nameCol}</span>
- <span class="sort-indicator hidden icon-triangle-n"></span>
- </a>
- </div>
- </th>
- <th class="column-size">
- <a class="size sort columntitle" data-sort="size" tabindex="0">
- <span>{sizeCol}</span>
- <span class="sort-indicator hidden icon-triangle-n"></span></a>
- </th>
- <th class="column-mtime">
- <a id="modified" class="columntitle" data-sort="mtime" tabindex="0">
- <span>{modifiedCol}</span>
- <span class="sort-indicator hidden icon-triangle-n"></span></a>
- </th>
- </tr>
- </thead>
- <tbody>
- <tr data-entryname="{filename}" data-type="{type}" tabindex="0">
- <td class="filename"
- style="background-image:url({icon})">
- <span class="filename-parts">
- <span class="filename-parts__first">{filename1}</span>
- <span class="filename-parts__last">{filename2}</span>
- </span>
- </td>
- <td class="filesize">{size}</td>
- <td class="date">{date}</td>
- </tr>
- </tbody>
- </table>
- </div>
-</div>