aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/Command/Integrity/CheckApp.php59
-rw-r--r--core/Command/Maintenance/Install.php7
-rw-r--r--core/Controller/AppPasswordController.php2
-rw-r--r--core/Controller/ClientFlowLoginController.php2
-rw-r--r--core/Controller/ClientFlowLoginV2Controller.php2
-rw-r--r--core/Controller/PreviewController.php2
-rw-r--r--core/css/server.css2
-rw-r--r--core/js/tests/specs/l10nSpec.js63
-rw-r--r--core/l10n/ar.js2
-rw-r--r--core/l10n/ar.json2
-rw-r--r--core/l10n/ast.js2
-rw-r--r--core/l10n/ast.json2
-rw-r--r--core/l10n/bg.js2
-rw-r--r--core/l10n/bg.json2
-rw-r--r--core/l10n/ca.js2
-rw-r--r--core/l10n/ca.json2
-rw-r--r--core/l10n/cs.js8
-rw-r--r--core/l10n/cs.json8
-rw-r--r--core/l10n/da.js2
-rw-r--r--core/l10n/da.json2
-rw-r--r--core/l10n/de.js8
-rw-r--r--core/l10n/de.json8
-rw-r--r--core/l10n/de_DE.js8
-rw-r--r--core/l10n/de_DE.json8
-rw-r--r--core/l10n/el.js2
-rw-r--r--core/l10n/el.json2
-rw-r--r--core/l10n/en_GB.js8
-rw-r--r--core/l10n/en_GB.json8
-rw-r--r--core/l10n/eo.js2
-rw-r--r--core/l10n/eo.json2
-rw-r--r--core/l10n/es.js2
-rw-r--r--core/l10n/es.json2
-rw-r--r--core/l10n/es_EC.js2
-rw-r--r--core/l10n/es_EC.json2
-rw-r--r--core/l10n/es_MX.js2
-rw-r--r--core/l10n/es_MX.json2
-rw-r--r--core/l10n/et_EE.js8
-rw-r--r--core/l10n/et_EE.json8
-rw-r--r--core/l10n/eu.js2
-rw-r--r--core/l10n/eu.json2
-rw-r--r--core/l10n/fa.js2
-rw-r--r--core/l10n/fa.json2
-rw-r--r--core/l10n/fi.js2
-rw-r--r--core/l10n/fi.json2
-rw-r--r--core/l10n/fr.js2
-rw-r--r--core/l10n/fr.json2
-rw-r--r--core/l10n/ga.js3
-rw-r--r--core/l10n/ga.json3
-rw-r--r--core/l10n/gl.js2
-rw-r--r--core/l10n/gl.json2
-rw-r--r--core/l10n/he.js2
-rw-r--r--core/l10n/he.json2
-rw-r--r--core/l10n/hr.js2
-rw-r--r--core/l10n/hr.json2
-rw-r--r--core/l10n/hu.js2
-rw-r--r--core/l10n/hu.json2
-rw-r--r--core/l10n/id.js2
-rw-r--r--core/l10n/id.json2
-rw-r--r--core/l10n/is.js2
-rw-r--r--core/l10n/is.json2
-rw-r--r--core/l10n/it.js2
-rw-r--r--core/l10n/it.json2
-rw-r--r--core/l10n/ja.js8
-rw-r--r--core/l10n/ja.json8
-rw-r--r--core/l10n/ka.js2
-rw-r--r--core/l10n/ka.json2
-rw-r--r--core/l10n/ko.js2
-rw-r--r--core/l10n/ko.json2
-rw-r--r--core/l10n/lt_LT.js2
-rw-r--r--core/l10n/lt_LT.json2
-rw-r--r--core/l10n/mk.js2
-rw-r--r--core/l10n/mk.json2
-rw-r--r--core/l10n/nb.js2
-rw-r--r--core/l10n/nb.json2
-rw-r--r--core/l10n/nl.js2
-rw-r--r--core/l10n/nl.json2
-rw-r--r--core/l10n/oc.js2
-rw-r--r--core/l10n/oc.json2
-rw-r--r--core/l10n/pl.js2
-rw-r--r--core/l10n/pl.json2
-rw-r--r--core/l10n/pt_BR.js2
-rw-r--r--core/l10n/pt_BR.json2
-rw-r--r--core/l10n/pt_PT.js2
-rw-r--r--core/l10n/pt_PT.json2
-rw-r--r--core/l10n/ro.js2
-rw-r--r--core/l10n/ro.json2
-rw-r--r--core/l10n/ru.js3
-rw-r--r--core/l10n/ru.json3
-rw-r--r--core/l10n/sc.js2
-rw-r--r--core/l10n/sc.json2
-rw-r--r--core/l10n/sk.js2
-rw-r--r--core/l10n/sk.json2
-rw-r--r--core/l10n/sl.js2
-rw-r--r--core/l10n/sl.json2
-rw-r--r--core/l10n/sr.js3
-rw-r--r--core/l10n/sr.json3
-rw-r--r--core/l10n/sv.js2
-rw-r--r--core/l10n/sv.json2
-rw-r--r--core/l10n/th.js2
-rw-r--r--core/l10n/th.json2
-rw-r--r--core/l10n/tr.js2
-rw-r--r--core/l10n/tr.json2
-rw-r--r--core/l10n/ug.js2
-rw-r--r--core/l10n/ug.json2
-rw-r--r--core/l10n/uk.js46
-rw-r--r--core/l10n/uk.json46
-rw-r--r--core/l10n/uz.js2
-rw-r--r--core/l10n/uz.json2
-rw-r--r--core/l10n/vi.js2
-rw-r--r--core/l10n/vi.json2
-rw-r--r--core/l10n/zh_CN.js16
-rw-r--r--core/l10n/zh_CN.json16
-rw-r--r--core/l10n/zh_HK.js8
-rw-r--r--core/l10n/zh_HK.json8
-rw-r--r--core/l10n/zh_TW.js8
-rw-r--r--core/l10n/zh_TW.json8
-rw-r--r--core/openapi-full.json4
-rw-r--r--core/openapi.json4
-rw-r--r--core/src/components/AccountMenu/AccountMenuEntry.vue38
-rw-r--r--core/src/components/PublicPageMenu/PublicPageMenuEntry.vue8
-rw-r--r--core/src/public-page-user-menu.ts15
-rw-r--r--core/src/views/AccountMenu.vue2
-rw-r--r--core/src/views/PublicPageUserMenu.vue138
-rw-r--r--core/templates/403.php18
-rw-r--r--core/templates/layout.public.php1
125 files changed, 574 insertions, 227 deletions
diff --git a/core/Command/Integrity/CheckApp.php b/core/Command/Integrity/CheckApp.php
index e1889a35cfe..0145a3f8070 100644
--- a/core/Command/Integrity/CheckApp.php
+++ b/core/Command/Integrity/CheckApp.php
@@ -40,31 +40,58 @@ class CheckApp extends Base {
$this
->setName('integrity:check-app')
->setDescription('Check integrity of an app using a signature.')
- ->addArgument('appid', InputArgument::REQUIRED, 'Application to check')
- ->addOption('path', null, InputOption::VALUE_OPTIONAL, 'Path to application. If none is given it will be guessed.');
+ ->addArgument('appid', InputArgument::OPTIONAL, 'Application to check')
+ ->addOption('path', null, InputOption::VALUE_OPTIONAL, 'Path to application. If none is given it will be guessed.')
+ ->addOption('all', null, InputOption::VALUE_NONE, 'Check integrity of all apps.');
}
/**
* {@inheritdoc }
*/
protected function execute(InputInterface $input, OutputInterface $output): int {
- $appid = $input->getArgument('appid');
- $path = (string)$input->getOption('path');
- if ($path === '') {
- $path = $this->appLocator->getAppPath($appid);
+ if ($input->getOption('all') && $input->getArgument('appid')) {
+ $output->writeln('<error>Option "--all" cannot be combined with an appid</error>');
+ return 1;
}
- if ($this->appManager->isShipped($appid) || $this->fileAccessHelper->file_exists($path . '/appinfo/signature.json')) {
- // Only verify if the application explicitly ships a signature.json file
- $result = $this->checker->verifyAppSignature($appid, $path, true);
- $this->writeArrayInOutputFormat($input, $output, $result);
- if (count($result) > 0) {
- $output->writeln('<error>' . count($result) . ' errors found</error>', OutputInterface::VERBOSITY_VERBOSE);
- return 1;
+
+ if (!$input->getArgument('appid') && !$input->getOption('all')) {
+ $output->writeln('<error>Please specify an appid, or "--all" to verify all apps</error>');
+ return 1;
+ }
+
+ if ($input->getArgument('appid')) {
+ $appIds = [$input->getArgument('appid')];
+ } else {
+ $appIds = $this->appManager->getAllAppsInAppsFolders();
+ }
+
+ $errorsFound = false;
+
+ foreach ($appIds as $appId) {
+ $path = (string)$input->getOption('path');
+ if ($path === '') {
+ $path = $this->appLocator->getAppPath($appId);
}
+
+ if ($this->appManager->isShipped($appId) || $this->fileAccessHelper->file_exists($path . '/appinfo/signature.json')) {
+ // Only verify if the application explicitly ships a signature.json file
+ $result = $this->checker->verifyAppSignature($appId, $path, true);
+
+ if (count($result) > 0) {
+ $output->writeln('<error>' . $appId . ': ' . count($result) . ' errors found:</error>');
+ $this->writeArrayInOutputFormat($input, $output, $result);
+ $errorsFound = true;
+ }
+ } else {
+ $output->writeln('<comment>' . $appId . ': ' . 'App signature not found, skipping app integrity check</comment>');
+ }
+ }
+
+ if (!$errorsFound) {
$output->writeln('<info>No errors found</info>', OutputInterface::VERBOSITY_VERBOSE);
- } else {
- $output->writeln('<comment>App signature not found, skipping app integrity check</comment>');
+ return 0;
}
- return 0;
+
+ return 1;
}
}
diff --git a/core/Command/Maintenance/Install.php b/core/Command/Maintenance/Install.php
index 84fd832e016..48fcb335583 100644
--- a/core/Command/Maintenance/Install.php
+++ b/core/Command/Maintenance/Install.php
@@ -44,6 +44,7 @@ class Install extends Command {
->addOption('database-user', null, InputOption::VALUE_REQUIRED, 'Login to connect to the database')
->addOption('database-pass', null, InputOption::VALUE_OPTIONAL, 'Password of the database user', null)
->addOption('database-table-space', null, InputOption::VALUE_OPTIONAL, 'Table space of the database (oci only)', null)
+ ->addOption('disable-admin-user', null, InputOption::VALUE_NONE, 'Disable the creation of an admin user')
->addOption('admin-user', null, InputOption::VALUE_REQUIRED, 'Login of the admin account', 'admin')
->addOption('admin-pass', null, InputOption::VALUE_REQUIRED, 'Password of the admin account')
->addOption('admin-email', null, InputOption::VALUE_OPTIONAL, 'E-Mail of the admin account')
@@ -120,6 +121,7 @@ class Install extends Command {
if ($input->hasParameterOption('--database-pass')) {
$dbPass = (string)$input->getOption('database-pass');
}
+ $disableAdminUser = (bool)$input->getOption('disable-admin-user');
$adminLogin = $input->getOption('admin-user');
$adminPassword = $input->getOption('admin-pass');
$adminEmail = $input->getOption('admin-email');
@@ -142,7 +144,7 @@ class Install extends Command {
}
}
- if (is_null($adminPassword)) {
+ if (!$disableAdminUser && $adminPassword === null) {
/** @var QuestionHelper $helper */
$helper = $this->getHelper('question');
$question = new Question('What is the password you like to use for the admin account <' . $adminLogin . '>?');
@@ -151,7 +153,7 @@ class Install extends Command {
$adminPassword = $helper->ask($input, $output, $question);
}
- if ($adminEmail !== null && !filter_var($adminEmail, FILTER_VALIDATE_EMAIL)) {
+ if (!$disableAdminUser && $adminEmail !== null && !filter_var($adminEmail, FILTER_VALIDATE_EMAIL)) {
throw new InvalidArgumentException('Invalid e-mail-address <' . $adminEmail . '> for <' . $adminLogin . '>.');
}
@@ -161,6 +163,7 @@ class Install extends Command {
'dbpass' => $dbPass,
'dbname' => $dbName,
'dbhost' => $dbHost,
+ 'admindisable' => $disableAdminUser,
'adminlogin' => $adminLogin,
'adminpass' => $adminPassword,
'adminemail' => $adminEmail,
diff --git a/core/Controller/AppPasswordController.php b/core/Controller/AppPasswordController.php
index 41a45926ba7..e5edc165bf5 100644
--- a/core/Controller/AppPasswordController.php
+++ b/core/Controller/AppPasswordController.php
@@ -77,7 +77,7 @@ class AppPasswordController extends OCSController {
$password = null;
}
- $userAgent = $this->request->getHeader('USER_AGENT');
+ $userAgent = $this->request->getHeader('user-agent');
$token = $this->random->generate(72, ISecureRandom::CHAR_UPPER . ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_DIGITS);
diff --git a/core/Controller/ClientFlowLoginController.php b/core/Controller/ClientFlowLoginController.php
index 0e6e1fc8404..57ea20071b6 100644
--- a/core/Controller/ClientFlowLoginController.php
+++ b/core/Controller/ClientFlowLoginController.php
@@ -65,7 +65,7 @@ class ClientFlowLoginController extends Controller {
}
private function getClientName(): string {
- $userAgent = $this->request->getHeader('USER_AGENT');
+ $userAgent = $this->request->getHeader('user-agent');
return $userAgent !== '' ? $userAgent : 'unknown';
}
diff --git a/core/Controller/ClientFlowLoginV2Controller.php b/core/Controller/ClientFlowLoginV2Controller.php
index 84212002895..8c0c1e8179d 100644
--- a/core/Controller/ClientFlowLoginV2Controller.php
+++ b/core/Controller/ClientFlowLoginV2Controller.php
@@ -293,7 +293,7 @@ class ClientFlowLoginV2Controller extends Controller {
#[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)]
public function init(): JSONResponse {
// Get client user agent
- $userAgent = $this->request->getHeader('USER_AGENT');
+ $userAgent = $this->request->getHeader('user-agent');
$tokens = $this->loginFlowV2Service->createTokens($userAgent);
diff --git a/core/Controller/PreviewController.php b/core/Controller/PreviewController.php
index ea90be31078..7dd14b19f79 100644
--- a/core/Controller/PreviewController.php
+++ b/core/Controller/PreviewController.php
@@ -152,7 +152,7 @@ class PreviewController extends Controller {
// Is this header is set it means our UI is doing a preview for no-download shares
// we check a header so we at least prevent people from using the link directly (obfuscation)
- $isNextcloudPreview = $this->request->getHeader('X-NC-Preview') === 'true';
+ $isNextcloudPreview = $this->request->getHeader('x-nc-preview') === 'true';
$storage = $node->getStorage();
if ($isNextcloudPreview === false && $storage->instanceOfStorage(ISharedStorage::class)) {
/** @var ISharedStorage $storage */
diff --git a/core/css/server.css b/core/css/server.css
index 60d966d2269..86019f217f9 100644
--- a/core/css/server.css
+++ b/core/css/server.css
@@ -61,7 +61,7 @@
*/tr.file-picker__row[data-v-15187afc]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-15187afc]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-15187afc]{padding:0 2px}tr.file-picker__row td[data-v-15187afc]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-15187afc]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-15187afc]{padding-inline:2px 0}@keyframes gradient-15187afc{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.loading-row .row-checkbox[data-v-15187afc]{text-align:center !important}.loading-row span[data-v-15187afc]{display:inline-block;height:24px;background:linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));background-size:600px 100%;border-radius:var(--border-radius);animation:gradient-15187afc 12s ease infinite}.loading-row .row-wrapper[data-v-15187afc]{display:inline-flex;align-items:center}.loading-row .row-checkbox span[data-v-15187afc]{width:24px}.loading-row .row-name span[data-v-15187afc]:last-of-type{margin-inline-start:6px;width:130px}.loading-row .row-size span[data-v-15187afc]{width:80px}.loading-row .row-modified span[data-v-15187afc]{width:90px}/*!
* SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
-*/tr.file-picker__row[data-v-4892c2a0]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-4892c2a0]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-4892c2a0]{padding:0 2px}tr.file-picker__row td[data-v-4892c2a0]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-4892c2a0]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-4892c2a0]{padding-inline:2px 0}.file-picker__row--selected[data-v-4892c2a0]{background-color:var(--color-background-dark)}.file-picker__row[data-v-4892c2a0]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-4892c2a0]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-4892c2a0]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-4892c2a0]{color:var(--color-text-maxcontrast);min-width:fit-content}.file-picker__header-preview[data-v-4f5d2a56]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-4f5d2a56]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-4f5d2a56]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-4f5d2a56]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-4f5d2a56]{display:flex}.file-picker__files th.row-checkbox[data-v-4f5d2a56]{width:44px}.file-picker__files th.row-name[data-v-4f5d2a56]{width:230px}.file-picker__files th.row-size[data-v-4f5d2a56]{width:100px}.file-picker__files th.row-modified[data-v-4f5d2a56]{width:120px}.file-picker__files th[data-v-4f5d2a56]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-4f5d2a56]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-4f5d2a56] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-4f5d2a56] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-4f5d2a56] .button-vue__wrapper .button-vue__text{font-weight:normal}.file-picker__breadcrumbs[data-v-ec4d392b]{flex-grow:0 !important}.file-picker__side[data-v-f5975252]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-f5975252] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-f5975252]{margin-block:7px;max-width:260px}@media(max-width: 736px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}}@media(max-width: 512px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-f5975252]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media(min-width: 513px)and (max-width: 736px){.file-picker__navigation{gap:11px}}@media(max-width: 512px){.file-picker__navigation{flex-direction:column-reverse !important}}.file-picker__view[data-v-552cc2f5]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-552cc2f5]{font-weight:bold;height:fit-content;margin:0}.file-picker__main[data-v-552cc2f5]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main *[data-v-552cc2f5]{box-sizing:border-box}[data-v-552cc2f5] .file-picker{height:min(80vh,800px) !important}@media(max-width: 512px){[data-v-552cc2f5] .file-picker{height:calc(100% - 16px - var(--default-clickable-area)) !important}}[data-v-552cc2f5] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}.public-auth-prompt__text[data-v-4158d556]{font-size:1.25em;margin-block:0 calc(3*var(--default-grid-baseline))}.public-auth-prompt__header[data-v-4158d556]{margin-block:0 calc(3*var(--default-grid-baseline))}.public-auth-prompt__header[data-v-4158d556]:first-child{margin-top:0}.public-auth-prompt__input[data-v-4158d556]{margin-block:calc(4*var(--default-grid-baseline)) calc(2*var(--default-grid-baseline))}/*!
+*/tr.file-picker__row[data-v-4892c2a0]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-4892c2a0]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-4892c2a0]{padding:0 2px}tr.file-picker__row td[data-v-4892c2a0]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-4892c2a0]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-4892c2a0]{padding-inline:2px 0}.file-picker__row--selected[data-v-4892c2a0]{background-color:var(--color-background-dark)}.file-picker__row[data-v-4892c2a0]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-4892c2a0]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-4892c2a0]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-4892c2a0]{color:var(--color-text-maxcontrast);min-width:fit-content}.file-picker__header-preview[data-v-4f5d2a56]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-4f5d2a56]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-4f5d2a56]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-4f5d2a56]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-4f5d2a56]{display:flex}.file-picker__files th.row-checkbox[data-v-4f5d2a56]{width:44px}.file-picker__files th.row-name[data-v-4f5d2a56]{width:230px}.file-picker__files th.row-size[data-v-4f5d2a56]{width:100px}.file-picker__files th.row-modified[data-v-4f5d2a56]{width:120px}.file-picker__files th[data-v-4f5d2a56]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-4f5d2a56]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-4f5d2a56] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-4f5d2a56] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-4f5d2a56] .button-vue__wrapper .button-vue__text{font-weight:normal}.file-picker__breadcrumbs[data-v-ec4d392b]{flex-grow:0 !important}.file-picker__side[data-v-f5975252]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-f5975252] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-f5975252]{margin-block:7px;max-width:260px}@media(max-width: 736px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}}@media(max-width: 512px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-f5975252]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media(min-width: 513px)and (max-width: 736px){.file-picker__navigation{gap:11px}}@media(max-width: 512px){.file-picker__navigation{flex-direction:column-reverse !important}}.file-picker__view[data-v-552cc2f5]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-552cc2f5]{font-weight:bold;height:fit-content;margin:0}.file-picker__main[data-v-552cc2f5]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main *[data-v-552cc2f5]{box-sizing:border-box}[data-v-552cc2f5] .file-picker{height:min(80vh,800px) !important}@media(max-width: 512px){[data-v-552cc2f5] .file-picker{height:calc(100% - 16px - var(--default-clickable-area)) !important}}[data-v-552cc2f5] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}.public-auth-prompt__text[data-v-143ac1fb]{font-size:1.25em;margin-block:0 calc(3*var(--default-grid-baseline))}.public-auth-prompt__header[data-v-143ac1fb]{margin-block:0 calc(3*var(--default-grid-baseline))}.public-auth-prompt__header[data-v-143ac1fb]:first-child{margin-top:0}.public-auth-prompt__input[data-v-143ac1fb]{margin-block:calc(4*var(--default-grid-baseline)) calc(2*var(--default-grid-baseline))}/*!
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/#body-public{--footer-height: calc(2lh + 2 * var(--default-grid-baseline))}#body-public .header-end #header-primary-action a{color:var(--color-primary-element-text)}#body-public .header-end #header-secondary-action ul li{min-width:270px}#body-public .header-end #header-secondary-action #header-actions-toggle{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);filter:var(--background-invert-if-dark)}#body-public .header-end #header-secondary-action #header-actions-toggle:hover,#body-public .header-end #header-secondary-action #header-actions-toggle:focus,#body-public .header-end #header-secondary-action #header-actions-toggle:active{opacity:1}#body-public .header-end #header-secondary-action #external-share-menu-item form{display:flex}#body-public .header-end #header-secondary-action #external-share-menu-item .hidden{display:none}#body-public .header-end #header-secondary-action #external-share-menu-item #save-button-confirm{flex-grow:0}#body-public #content{min-height:var(--body-height, calc(100% - var(--footer-height)));padding-block-end:var(--footer-height)}#body-public #app-content-vue{padding-block-end:var(--footer-height)}#body-public.layout-base #content{padding-top:0}#body-public p.info{margin:20px auto;text-shadow:0 0 2px rgba(0,0,0,.4);-moz-user-select:none;-ms-user-select:none;user-select:none}#body-public p.info,#body-public form fieldset legend,#body-public #datadirContent label,#body-public form fieldset .warning-info,#body-public form input[type=checkbox]+label{text-align:center}#body-public footer{position:fixed;bottom:var(--body-container-margin);background-color:var(--color-main-background);border-radius:var(--body-container-radius);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 2*var(--body-container-margin));margin-inline:var(--body-container-margin);padding-block:var(--default-grid-baseline)}#body-public footer .footer__legal-links{margin-block-end:var(--default-grid-baseline)}#body-public footer p{text-align:center;color:var(--color-text-maxcontrast);margin-block:0 var(--default-grid-baseline);width:100%}#body-public footer p a{display:inline-block;font-size:var(--default-font-size);font-weight:bold;line-height:var(--default-line-height);height:var(--default-line-height);color:var(--color-text-maxcontrast);white-space:nowrap}/*# sourceMappingURL=server.css.map */
diff --git a/core/js/tests/specs/l10nSpec.js b/core/js/tests/specs/l10nSpec.js
index 03f7fd50796..bd93a13fe74 100644
--- a/core/js/tests/specs/l10nSpec.js
+++ b/core/js/tests/specs/l10nSpec.js
@@ -110,67 +110,4 @@ describe('OC.L10N tests', function() {
checkPlurals();
});
});
- describe('async loading of translations', function() {
- afterEach(() => {
- document.documentElement.removeAttribute('data-locale')
- })
- it('loads bundle for given app and calls callback', function(done) {
- document.documentElement.setAttribute('data-locale', 'zh_CN')
- var callbackStub = sinon.stub();
- var promiseStub = sinon.stub();
- var loading = OC.L10N.load(TEST_APP, callbackStub);
- expect(callbackStub.notCalled).toEqual(true);
- var req = fakeServer.requests[0];
-
- console.warn('fff-', window.OC.appswebroots)
- loading
- .then(promiseStub)
- .then(function() {
- expect(fakeServer.requests.length).toEqual(1);
- expect(req.url).toEqual(
- OC.getRootPath() + '/apps3/' + TEST_APP + '/l10n/zh_CN.json'
- );
-
- expect(callbackStub.calledOnce).toEqual(true);
- expect(promiseStub.calledOnce).toEqual(true);
- expect(t(TEST_APP, 'Hello world!')).toEqual('你好世界!');
- })
- .then(done)
- .catch(e => expect(e).toBe('No error expected!'));
-
- expect(promiseStub.notCalled).toEqual(true);
- req.respond(
- 200,
- { 'Content-Type': 'application/json' },
- JSON.stringify({
- translations: {'Hello world!': '你好世界!'},
- pluralForm: 'nplurals=2; plural=(n != 1);'
- })
- );
- });
- it('calls callback if translation already available', function(done) {
- var callbackStub = sinon.stub();
- spyOn(console, 'warn');
- OC.L10N.register(TEST_APP, {
- 'Hello world!': 'Hallo Welt!'
- });
- OC.L10N.load(TEST_APP, callbackStub)
- .then(function() {
- expect(callbackStub.calledOnce).toEqual(true);
- expect(fakeServer.requests.length).toEqual(0);
- })
- .then(done);
-
- });
- it('calls callback if locale is en', function(done) {
- var callbackStub = sinon.stub();
- OC.L10N.load(TEST_APP, callbackStub)
- .then(function() {
- expect(callbackStub.calledOnce).toEqual(true);
- expect(fakeServer.requests.length).toEqual(0);
- })
- .then(done)
- .catch(done);
- });
- });
});
diff --git a/core/l10n/ar.js b/core/l10n/ar.js
index ca232bd5ada..380fd932a1b 100644
--- a/core/l10n/ar.js
+++ b/core/l10n/ar.js
@@ -302,9 +302,9 @@ OC.L10N.register(
"Admin" : "المدير",
"Help" : "المساعدة",
"Access forbidden" : "الوصول محظور",
+ "Back to %s" : "العودة إلى %s",
"Page not found" : "الصفحة غير موجودة",
"The page could not be found on the server or you may not be allowed to view it." : "لم يُمكن إيجاد الصفحة على الخادم أو ربما غير مسموح لك بالوصول إليها.",
- "Back to %s" : "العودة إلى %s",
"Too many requests" : "الطلبات أقصى من الحد المسموح",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "يوجد طلبات أقصى من الحد المسموح به في الشبكة. أعد المحاولة أو اتصل بمسؤول النظام.",
"Error" : "خطأ",
diff --git a/core/l10n/ar.json b/core/l10n/ar.json
index d6be7d5fb5c..93df7d0245c 100644
--- a/core/l10n/ar.json
+++ b/core/l10n/ar.json
@@ -300,9 +300,9 @@
"Admin" : "المدير",
"Help" : "المساعدة",
"Access forbidden" : "الوصول محظور",
+ "Back to %s" : "العودة إلى %s",
"Page not found" : "الصفحة غير موجودة",
"The page could not be found on the server or you may not be allowed to view it." : "لم يُمكن إيجاد الصفحة على الخادم أو ربما غير مسموح لك بالوصول إليها.",
- "Back to %s" : "العودة إلى %s",
"Too many requests" : "الطلبات أقصى من الحد المسموح",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "يوجد طلبات أقصى من الحد المسموح به في الشبكة. أعد المحاولة أو اتصل بمسؤول النظام.",
"Error" : "خطأ",
diff --git a/core/l10n/ast.js b/core/l10n/ast.js
index f263d578ace..af0669c7d5b 100644
--- a/core/l10n/ast.js
+++ b/core/l10n/ast.js
@@ -271,9 +271,9 @@ OC.L10N.register(
"Admin" : "Alministración",
"Help" : "Ayuda",
"Access forbidden" : "Prohíbese l'accesu",
+ "Back to %s" : "Volver a «%s»",
"Page not found" : "Nun s'atopó la páxina",
"The page could not be found on the server or you may not be allowed to view it." : "Nun se pudo atopar la páxina nel sirvidor o ye posible que nun tengas permisu pa vela.",
- "Back to %s" : "Volver a «%s»",
"Too many requests" : "Milenta solicitúes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ficiéronse milenta solicitúes dende la to rede. Volvi tentalo dempués o ponte en contautu cola alministración si esti mensaxe ye un error.",
"Error" : "Error",
diff --git a/core/l10n/ast.json b/core/l10n/ast.json
index d1115d3e7be..e9717acdf8d 100644
--- a/core/l10n/ast.json
+++ b/core/l10n/ast.json
@@ -269,9 +269,9 @@
"Admin" : "Alministración",
"Help" : "Ayuda",
"Access forbidden" : "Prohíbese l'accesu",
+ "Back to %s" : "Volver a «%s»",
"Page not found" : "Nun s'atopó la páxina",
"The page could not be found on the server or you may not be allowed to view it." : "Nun se pudo atopar la páxina nel sirvidor o ye posible que nun tengas permisu pa vela.",
- "Back to %s" : "Volver a «%s»",
"Too many requests" : "Milenta solicitúes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ficiéronse milenta solicitúes dende la to rede. Volvi tentalo dempués o ponte en contautu cola alministración si esti mensaxe ye un error.",
"Error" : "Error",
diff --git a/core/l10n/bg.js b/core/l10n/bg.js
index ba1f3392b0e..89d9c393940 100644
--- a/core/l10n/bg.js
+++ b/core/l10n/bg.js
@@ -241,9 +241,9 @@ OC.L10N.register(
"Admin" : "Админ",
"Help" : "Помощ",
"Access forbidden" : "Достъпът е забранен",
+ "Back to %s" : "Обратно към %s",
"Page not found" : "Страницата не е намерена",
"The page could not be found on the server or you may not be allowed to view it." : "Страницата не може да бъде намерена на сървъра или може да не ви е позволено да я видите.",
- "Back to %s" : "Обратно към %s",
"Too many requests" : "Твърде много заявки",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Имаше твърде много заявки от вашата мрежа. Опитайте отново по-късно или се свържете с вашия администратор, ако това е грешка.",
"Error" : "Грешка",
diff --git a/core/l10n/bg.json b/core/l10n/bg.json
index 456c1486b48..3d324ed63b4 100644
--- a/core/l10n/bg.json
+++ b/core/l10n/bg.json
@@ -239,9 +239,9 @@
"Admin" : "Админ",
"Help" : "Помощ",
"Access forbidden" : "Достъпът е забранен",
+ "Back to %s" : "Обратно към %s",
"Page not found" : "Страницата не е намерена",
"The page could not be found on the server or you may not be allowed to view it." : "Страницата не може да бъде намерена на сървъра или може да не ви е позволено да я видите.",
- "Back to %s" : "Обратно към %s",
"Too many requests" : "Твърде много заявки",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Имаше твърде много заявки от вашата мрежа. Опитайте отново по-късно или се свържете с вашия администратор, ако това е грешка.",
"Error" : "Грешка",
diff --git a/core/l10n/ca.js b/core/l10n/ca.js
index fcfacb4ba2a..f914910cc9e 100644
--- a/core/l10n/ca.js
+++ b/core/l10n/ca.js
@@ -300,9 +300,9 @@ OC.L10N.register(
"Admin" : "Administració",
"Help" : "Ajuda",
"Access forbidden" : "Accés prohibit",
+ "Back to %s" : "Torna a %s",
"Page not found" : "No s'ha trobat la pàgina",
"The page could not be found on the server or you may not be allowed to view it." : "No s'ha trobat la pàgina en el servidor o és possible que no tingueu permís per a visualitzar-la.",
- "Back to %s" : "Torna a %s",
"Too many requests" : "Excés de sol·licituds",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "La vostra xarxa ha enviat un excés de sol·licituds. Torneu-ho a provar més tard o contacte amb l'administrador si és un error.",
"Error" : "Error",
diff --git a/core/l10n/ca.json b/core/l10n/ca.json
index c1a4a76748d..bb85e1beb29 100644
--- a/core/l10n/ca.json
+++ b/core/l10n/ca.json
@@ -298,9 +298,9 @@
"Admin" : "Administració",
"Help" : "Ajuda",
"Access forbidden" : "Accés prohibit",
+ "Back to %s" : "Torna a %s",
"Page not found" : "No s'ha trobat la pàgina",
"The page could not be found on the server or you may not be allowed to view it." : "No s'ha trobat la pàgina en el servidor o és possible que no tingueu permís per a visualitzar-la.",
- "Back to %s" : "Torna a %s",
"Too many requests" : "Excés de sol·licituds",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "La vostra xarxa ha enviat un excés de sol·licituds. Torneu-ho a provar més tard o contacte amb l'administrador si és un error.",
"Error" : "Error",
diff --git a/core/l10n/cs.js b/core/l10n/cs.js
index 0927ea83e65..7faa43c9173 100644
--- a/core/l10n/cs.js
+++ b/core/l10n/cs.js
@@ -328,6 +328,11 @@ OC.L10N.register(
"Login form is disabled." : "Formulář pro přihlášení je vypnut",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Přihlašovací formulář je v Nextcloud vypnutý. Použijte jinou možnost přihlášení nebo se obraťte na svého správce.",
"More actions" : "Další akce",
+ "User menu" : "Nabídka uživatele",
+ "You will be identified as {user} by the account owner." : "Vlastníkem účtu budete identifikováni jako {user}.",
+ "You are currently not identified." : "V tuto chvíli nejste identifikováni.",
+ "Set public name" : "Nastavit veřejné jméno",
+ "Change public name" : "Změnit veřejné jméno",
"Password is too weak" : "Heslo je příliš snadno prolomitelné",
"Password is weak" : "Heslo je snadno prolomitelné",
"Password is average" : "Heslo je postačující",
@@ -421,9 +426,10 @@ OC.L10N.register(
"Admin" : "Správa",
"Help" : "Nápověda",
"Access forbidden" : "Přístup zakázán",
+ "You are not allowed to access this page." : "Nemáte oprávnění k přístupu k této stránce.",
+ "Back to %s" : "Zpět na %s",
"Page not found" : "Stránka nenalezena",
"The page could not be found on the server or you may not be allowed to view it." : "Stránku se na serveru nepodařilo nalézt nebo nemáte oprávnění ji zobrazit.",
- "Back to %s" : "Zpět na %s",
"Too many requests" : "Příliš mnoho požadavků",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Z vaší sítě bylo příliš mnoho požadavků. Zkuste to později nebo (pokud je toto chyba) se obraťte na svého správce.",
"Error" : "Chyba",
diff --git a/core/l10n/cs.json b/core/l10n/cs.json
index 8c827617cbf..755951958de 100644
--- a/core/l10n/cs.json
+++ b/core/l10n/cs.json
@@ -326,6 +326,11 @@
"Login form is disabled." : "Formulář pro přihlášení je vypnut",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Přihlašovací formulář je v Nextcloud vypnutý. Použijte jinou možnost přihlášení nebo se obraťte na svého správce.",
"More actions" : "Další akce",
+ "User menu" : "Nabídka uživatele",
+ "You will be identified as {user} by the account owner." : "Vlastníkem účtu budete identifikováni jako {user}.",
+ "You are currently not identified." : "V tuto chvíli nejste identifikováni.",
+ "Set public name" : "Nastavit veřejné jméno",
+ "Change public name" : "Změnit veřejné jméno",
"Password is too weak" : "Heslo je příliš snadno prolomitelné",
"Password is weak" : "Heslo je snadno prolomitelné",
"Password is average" : "Heslo je postačující",
@@ -419,9 +424,10 @@
"Admin" : "Správa",
"Help" : "Nápověda",
"Access forbidden" : "Přístup zakázán",
+ "You are not allowed to access this page." : "Nemáte oprávnění k přístupu k této stránce.",
+ "Back to %s" : "Zpět na %s",
"Page not found" : "Stránka nenalezena",
"The page could not be found on the server or you may not be allowed to view it." : "Stránku se na serveru nepodařilo nalézt nebo nemáte oprávnění ji zobrazit.",
- "Back to %s" : "Zpět na %s",
"Too many requests" : "Příliš mnoho požadavků",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Z vaší sítě bylo příliš mnoho požadavků. Zkuste to později nebo (pokud je toto chyba) se obraťte na svého správce.",
"Error" : "Chyba",
diff --git a/core/l10n/da.js b/core/l10n/da.js
index 298e07a1389..d0c90082033 100644
--- a/core/l10n/da.js
+++ b/core/l10n/da.js
@@ -302,9 +302,9 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Hjælp",
"Access forbidden" : "Adgang forbudt",
+ "Back to %s" : "Tilbage til %s",
"Page not found" : "Siden blev ikke fundet",
"The page could not be found on the server or you may not be allowed to view it." : "Siden kunne ikke findes på serveren, eller du har muligvis ikke tilladelse til at se den.",
- "Back to %s" : "Tilbage til %s",
"Too many requests" : "For mange resultater",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Der har været for mange forespørgsmåler fra dit netværk. Forsøg igen senere eller kontakt din administrator hvis dette er en fejl.",
"Error" : "Fejl",
diff --git a/core/l10n/da.json b/core/l10n/da.json
index a416f309a1a..afabea13ef2 100644
--- a/core/l10n/da.json
+++ b/core/l10n/da.json
@@ -300,9 +300,9 @@
"Admin" : "Admin",
"Help" : "Hjælp",
"Access forbidden" : "Adgang forbudt",
+ "Back to %s" : "Tilbage til %s",
"Page not found" : "Siden blev ikke fundet",
"The page could not be found on the server or you may not be allowed to view it." : "Siden kunne ikke findes på serveren, eller du har muligvis ikke tilladelse til at se den.",
- "Back to %s" : "Tilbage til %s",
"Too many requests" : "For mange resultater",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Der har været for mange forespørgsmåler fra dit netværk. Forsøg igen senere eller kontakt din administrator hvis dette er en fejl.",
"Error" : "Fejl",
diff --git a/core/l10n/de.js b/core/l10n/de.js
index 92d390cb0ec..3c45e203a14 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -328,6 +328,11 @@ OC.L10N.register(
"Login form is disabled." : "Das Anmeldeformular ist deaktiviert.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Das Nextcloud-Anmeldeformular ist deaktiviert. Nutze ggf. eine andere Anmeldemöglichkeit oder wende dich an deine Administration.",
"More actions" : "Weitere Aktionen",
+ "User menu" : "Benutzermenü",
+ "You will be identified as {user} by the account owner." : "Du wirst vom Kontoinhaber als {user} identifiziert.",
+ "You are currently not identified." : "Du bist derzeit nicht identifiziert.",
+ "Set public name" : "Öffentlichen Namen festlegen",
+ "Change public name" : "Öffentlichen Namen ändern",
"Password is too weak" : "Passwort ist zu schwach",
"Password is weak" : "Passwort ist schwach",
"Password is average" : "Passwort ist durchschnittlich",
@@ -421,9 +426,10 @@ OC.L10N.register(
"Admin" : "Administration",
"Help" : "Hilfe",
"Access forbidden" : "Zugriff verboten",
+ "You are not allowed to access this page." : "Du darfst diese Seite nicht aufrufen.",
+ "Back to %s" : "Zurück zu %s",
"Page not found" : "Seite nicht gefunden",
"The page could not be found on the server or you may not be allowed to view it." : "Die Seite konnte auf dem Server nicht gefunden werden oder du bist nicht berechtigt sie anzusehen.",
- "Back to %s" : "Zurück zu %s",
"Too many requests" : "Zu viele Anfragen",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus deinem Netzwerk. Versuche es später erneut oder wende dich an deine Administration, wenn dies ein Fehler sein sollte.",
"Error" : "Fehler",
diff --git a/core/l10n/de.json b/core/l10n/de.json
index b921a3e3682..87619d2d954 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -326,6 +326,11 @@
"Login form is disabled." : "Das Anmeldeformular ist deaktiviert.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Das Nextcloud-Anmeldeformular ist deaktiviert. Nutze ggf. eine andere Anmeldemöglichkeit oder wende dich an deine Administration.",
"More actions" : "Weitere Aktionen",
+ "User menu" : "Benutzermenü",
+ "You will be identified as {user} by the account owner." : "Du wirst vom Kontoinhaber als {user} identifiziert.",
+ "You are currently not identified." : "Du bist derzeit nicht identifiziert.",
+ "Set public name" : "Öffentlichen Namen festlegen",
+ "Change public name" : "Öffentlichen Namen ändern",
"Password is too weak" : "Passwort ist zu schwach",
"Password is weak" : "Passwort ist schwach",
"Password is average" : "Passwort ist durchschnittlich",
@@ -419,9 +424,10 @@
"Admin" : "Administration",
"Help" : "Hilfe",
"Access forbidden" : "Zugriff verboten",
+ "You are not allowed to access this page." : "Du darfst diese Seite nicht aufrufen.",
+ "Back to %s" : "Zurück zu %s",
"Page not found" : "Seite nicht gefunden",
"The page could not be found on the server or you may not be allowed to view it." : "Die Seite konnte auf dem Server nicht gefunden werden oder du bist nicht berechtigt sie anzusehen.",
- "Back to %s" : "Zurück zu %s",
"Too many requests" : "Zu viele Anfragen",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus deinem Netzwerk. Versuche es später erneut oder wende dich an deine Administration, wenn dies ein Fehler sein sollte.",
"Error" : "Fehler",
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index a73d7db1e9d..c344bae6c04 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -328,6 +328,11 @@ OC.L10N.register(
"Login form is disabled." : "Das Anmeldeformular ist deaktiviert.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Das Nextcloud-Anmeldeformular ist deaktiviert. Nutzen Sie ggf. eine andere Anmeldemöglichkeit oder wenden Sie sich an Ihre Administration.",
"More actions" : "Weitere Aktionen",
+ "User menu" : "Benutzermenü",
+ "You will be identified as {user} by the account owner." : "Sie werden vom Kontoinhaber als {user} identifiziert.",
+ "You are currently not identified." : "Sie sind derzeit nicht identifiziert.",
+ "Set public name" : "Öffentlichen Namen festlegen",
+ "Change public name" : "Öffentlichen Namen ändern",
"Password is too weak" : "Passwort ist zu schwach",
"Password is weak" : "Passwort ist schwach",
"Password is average" : "Passwort ist durchschnittlich",
@@ -421,9 +426,10 @@ OC.L10N.register(
"Admin" : "Administration",
"Help" : "Hilfe",
"Access forbidden" : "Zugriff verboten",
+ "You are not allowed to access this page." : "Sie dürfen diese Seite nicht aufrufen.",
+ "Back to %s" : "Zurück zu %s",
"Page not found" : "Seite nicht gefunden",
"The page could not be found on the server or you may not be allowed to view it." : "Die Seite konnte auf dem Server nicht gefunden werden oder Sie sind nicht zum Anzeigen berechtigt.",
- "Back to %s" : "Zurück zu %s",
"Too many requests" : "Zu viele Anfragen",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus Ihrem Netzwerk. Versuchen Sie es später erneut oder wenden Sie sich an Ihre Administration, wenn dies ein Fehler sein sollte.",
"Error" : "Fehler",
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index 6a84be67cd8..de8445d0c50 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -326,6 +326,11 @@
"Login form is disabled." : "Das Anmeldeformular ist deaktiviert.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Das Nextcloud-Anmeldeformular ist deaktiviert. Nutzen Sie ggf. eine andere Anmeldemöglichkeit oder wenden Sie sich an Ihre Administration.",
"More actions" : "Weitere Aktionen",
+ "User menu" : "Benutzermenü",
+ "You will be identified as {user} by the account owner." : "Sie werden vom Kontoinhaber als {user} identifiziert.",
+ "You are currently not identified." : "Sie sind derzeit nicht identifiziert.",
+ "Set public name" : "Öffentlichen Namen festlegen",
+ "Change public name" : "Öffentlichen Namen ändern",
"Password is too weak" : "Passwort ist zu schwach",
"Password is weak" : "Passwort ist schwach",
"Password is average" : "Passwort ist durchschnittlich",
@@ -419,9 +424,10 @@
"Admin" : "Administration",
"Help" : "Hilfe",
"Access forbidden" : "Zugriff verboten",
+ "You are not allowed to access this page." : "Sie dürfen diese Seite nicht aufrufen.",
+ "Back to %s" : "Zurück zu %s",
"Page not found" : "Seite nicht gefunden",
"The page could not be found on the server or you may not be allowed to view it." : "Die Seite konnte auf dem Server nicht gefunden werden oder Sie sind nicht zum Anzeigen berechtigt.",
- "Back to %s" : "Zurück zu %s",
"Too many requests" : "Zu viele Anfragen",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zu viele Anfragen aus Ihrem Netzwerk. Versuchen Sie es später erneut oder wenden Sie sich an Ihre Administration, wenn dies ein Fehler sein sollte.",
"Error" : "Fehler",
diff --git a/core/l10n/el.js b/core/l10n/el.js
index d0dfc32f980..296ea560d9e 100644
--- a/core/l10n/el.js
+++ b/core/l10n/el.js
@@ -270,9 +270,9 @@ OC.L10N.register(
"Admin" : "Διαχειριστής",
"Help" : "Βοήθεια",
"Access forbidden" : "Απαγορεύεται η πρόσβαση",
+ "Back to %s" : "Πίσω στο %s",
"Page not found" : "Δεν βρέθηκε η σελίδα",
"The page could not be found on the server or you may not be allowed to view it." : "Δεν ήταν δυνατή η εύρεση της σελίδας στον διακομιστή ή ενδέχεται να μην σας επιτρέπεται να την προβάλετε.",
- "Back to %s" : "Πίσω στο %s",
"Too many requests" : "Πάρα πολλά αιτήματα",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Υπήρχαν πάρα πολλά αιτήματα από το δίκτυό σας. Δοκιμάστε ξανά αργότερα ή επικοινωνήστε με τον διαχειριστή σας εάν πρόκειται για σφάλμα.",
"Error" : "Σφάλμα",
diff --git a/core/l10n/el.json b/core/l10n/el.json
index df55782ab98..4b437508431 100644
--- a/core/l10n/el.json
+++ b/core/l10n/el.json
@@ -268,9 +268,9 @@
"Admin" : "Διαχειριστής",
"Help" : "Βοήθεια",
"Access forbidden" : "Απαγορεύεται η πρόσβαση",
+ "Back to %s" : "Πίσω στο %s",
"Page not found" : "Δεν βρέθηκε η σελίδα",
"The page could not be found on the server or you may not be allowed to view it." : "Δεν ήταν δυνατή η εύρεση της σελίδας στον διακομιστή ή ενδέχεται να μην σας επιτρέπεται να την προβάλετε.",
- "Back to %s" : "Πίσω στο %s",
"Too many requests" : "Πάρα πολλά αιτήματα",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Υπήρχαν πάρα πολλά αιτήματα από το δίκτυό σας. Δοκιμάστε ξανά αργότερα ή επικοινωνήστε με τον διαχειριστή σας εάν πρόκειται για σφάλμα.",
"Error" : "Σφάλμα",
diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js
index 2537e53034c..7f037d53e3d 100644
--- a/core/l10n/en_GB.js
+++ b/core/l10n/en_GB.js
@@ -328,6 +328,11 @@ OC.L10N.register(
"Login form is disabled." : "Login form is disabled.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "The Nextcloud login form is disabled. Use another login option if available or contact your administration.",
"More actions" : "More actions",
+ "User menu" : "User menu",
+ "You will be identified as {user} by the account owner." : "You will be identified as {user} by the account owner.",
+ "You are currently not identified." : "You are currently not identified.",
+ "Set public name" : "Set public name",
+ "Change public name" : "Change public name",
"Password is too weak" : "Password is too weak",
"Password is weak" : "Password is weak",
"Password is average" : "Password is average",
@@ -421,9 +426,10 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Help",
"Access forbidden" : "Access denied",
+ "You are not allowed to access this page." : "You are not allowed to access this page.",
+ "Back to %s" : "Back to %s",
"Page not found" : "Page not found",
"The page could not be found on the server or you may not be allowed to view it." : "The page could not be found on the server or you may not be allowed to view it.",
- "Back to %s" : "Back to %s",
"Too many requests" : "Too many requests",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
"Error" : "Error",
diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json
index 0b96f6b2cc3..da41fc31f27 100644
--- a/core/l10n/en_GB.json
+++ b/core/l10n/en_GB.json
@@ -326,6 +326,11 @@
"Login form is disabled." : "Login form is disabled.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "The Nextcloud login form is disabled. Use another login option if available or contact your administration.",
"More actions" : "More actions",
+ "User menu" : "User menu",
+ "You will be identified as {user} by the account owner." : "You will be identified as {user} by the account owner.",
+ "You are currently not identified." : "You are currently not identified.",
+ "Set public name" : "Set public name",
+ "Change public name" : "Change public name",
"Password is too weak" : "Password is too weak",
"Password is weak" : "Password is weak",
"Password is average" : "Password is average",
@@ -419,9 +424,10 @@
"Admin" : "Admin",
"Help" : "Help",
"Access forbidden" : "Access denied",
+ "You are not allowed to access this page." : "You are not allowed to access this page.",
+ "Back to %s" : "Back to %s",
"Page not found" : "Page not found",
"The page could not be found on the server or you may not be allowed to view it." : "The page could not be found on the server or you may not be allowed to view it.",
- "Back to %s" : "Back to %s",
"Too many requests" : "Too many requests",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
"Error" : "Error",
diff --git a/core/l10n/eo.js b/core/l10n/eo.js
index da29ea26222..c5d442450b0 100644
--- a/core/l10n/eo.js
+++ b/core/l10n/eo.js
@@ -221,9 +221,9 @@ OC.L10N.register(
"Admin" : "Administranto",
"Help" : "Helpo",
"Access forbidden" : "Aliro estas malpermesata",
+ "Back to %s" : "Antaŭen al %s",
"Page not found" : "Paĝo ne trovita",
"The page could not be found on the server or you may not be allowed to view it." : "La paĝo ne povis esti trovita en la servilo aŭ vi eble ne rajtas vidi ĝin.",
- "Back to %s" : "Antaŭen al %s",
"Too many requests" : "Tro da petoj",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Estis tro multaj petoj de via reto. Reprovu poste aŭ kontaktu vian administranton se tio estas eraro.",
"Error" : "Eraro",
diff --git a/core/l10n/eo.json b/core/l10n/eo.json
index 715e3c32db2..3090648d69c 100644
--- a/core/l10n/eo.json
+++ b/core/l10n/eo.json
@@ -219,9 +219,9 @@
"Admin" : "Administranto",
"Help" : "Helpo",
"Access forbidden" : "Aliro estas malpermesata",
+ "Back to %s" : "Antaŭen al %s",
"Page not found" : "Paĝo ne trovita",
"The page could not be found on the server or you may not be allowed to view it." : "La paĝo ne povis esti trovita en la servilo aŭ vi eble ne rajtas vidi ĝin.",
- "Back to %s" : "Antaŭen al %s",
"Too many requests" : "Tro da petoj",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Estis tro multaj petoj de via reto. Reprovu poste aŭ kontaktu vian administranton se tio estas eraro.",
"Error" : "Eraro",
diff --git a/core/l10n/es.js b/core/l10n/es.js
index bdaa079fc7f..ee88c68c7db 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -303,9 +303,9 @@ OC.L10N.register(
"Admin" : "Administración",
"Help" : "Ayuda",
"Access forbidden" : "Acceso denegado",
+ "Back to %s" : "Volver a %s",
"Page not found" : "Página no encontrada",
"The page could not be found on the server or you may not be allowed to view it." : "La página no fue encontrada en el servidor o podría no tener acceso para verla.",
- "Back to %s" : "Volver a %s",
"Too many requests" : "Demasiadas peticiones",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Hubo demasiadas peticiones desde su red. Vuelva a intentarlo más tarde o póngase en contacto con su administrador si se trata de un error.",
"Error" : "Error",
diff --git a/core/l10n/es.json b/core/l10n/es.json
index 81c22d2bf58..477d4eb8ed7 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -301,9 +301,9 @@
"Admin" : "Administración",
"Help" : "Ayuda",
"Access forbidden" : "Acceso denegado",
+ "Back to %s" : "Volver a %s",
"Page not found" : "Página no encontrada",
"The page could not be found on the server or you may not be allowed to view it." : "La página no fue encontrada en el servidor o podría no tener acceso para verla.",
- "Back to %s" : "Volver a %s",
"Too many requests" : "Demasiadas peticiones",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Hubo demasiadas peticiones desde su red. Vuelva a intentarlo más tarde o póngase en contacto con su administrador si se trata de un error.",
"Error" : "Error",
diff --git a/core/l10n/es_EC.js b/core/l10n/es_EC.js
index 33db2050200..0f21d10c0c4 100644
--- a/core/l10n/es_EC.js
+++ b/core/l10n/es_EC.js
@@ -236,9 +236,9 @@ OC.L10N.register(
"Admin" : "Administración",
"Help" : "Ayuda",
"Access forbidden" : "Acceso prohibido",
+ "Back to %s" : "Volver a %s",
"Page not found" : "Página no encontrada",
"The page could not be found on the server or you may not be allowed to view it." : "No se pudo encontrar la página en el servidor o es posible que no se te permita verla.",
- "Back to %s" : "Volver a %s",
"Too many requests" : "Demasiadas solicitudes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Había demasiadas solicitudes desde tu red. Vuelve a intentarlo más tarde o contacta a tu administrador si se trata de un error.",
"Error" : "Error",
diff --git a/core/l10n/es_EC.json b/core/l10n/es_EC.json
index d1d62b75c4d..b90fc3b4fca 100644
--- a/core/l10n/es_EC.json
+++ b/core/l10n/es_EC.json
@@ -234,9 +234,9 @@
"Admin" : "Administración",
"Help" : "Ayuda",
"Access forbidden" : "Acceso prohibido",
+ "Back to %s" : "Volver a %s",
"Page not found" : "Página no encontrada",
"The page could not be found on the server or you may not be allowed to view it." : "No se pudo encontrar la página en el servidor o es posible que no se te permita verla.",
- "Back to %s" : "Volver a %s",
"Too many requests" : "Demasiadas solicitudes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Había demasiadas solicitudes desde tu red. Vuelve a intentarlo más tarde o contacta a tu administrador si se trata de un error.",
"Error" : "Error",
diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js
index f4eea70b373..1e589160f99 100644
--- a/core/l10n/es_MX.js
+++ b/core/l10n/es_MX.js
@@ -283,9 +283,9 @@ OC.L10N.register(
"Admin" : "Administración",
"Help" : "Ayuda",
"Access forbidden" : "Acceso prohibido",
+ "Back to %s" : "Volver a %s",
"Page not found" : "Página no encontrada",
"The page could not be found on the server or you may not be allowed to view it." : "No se pudo encontrar la página en el servidor o es posible que no se le permita verla.",
- "Back to %s" : "Volver a %s",
"Too many requests" : "Demasiadas solicitudes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Hubieron demasiadas solicitudes desde su red. Vuelva a intentarlo más tarde o contacte a su administrador si se trata de un error.",
"Error" : "Error",
diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json
index c5cea133880..fdf25db0b86 100644
--- a/core/l10n/es_MX.json
+++ b/core/l10n/es_MX.json
@@ -281,9 +281,9 @@
"Admin" : "Administración",
"Help" : "Ayuda",
"Access forbidden" : "Acceso prohibido",
+ "Back to %s" : "Volver a %s",
"Page not found" : "Página no encontrada",
"The page could not be found on the server or you may not be allowed to view it." : "No se pudo encontrar la página en el servidor o es posible que no se le permita verla.",
- "Back to %s" : "Volver a %s",
"Too many requests" : "Demasiadas solicitudes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Hubieron demasiadas solicitudes desde su red. Vuelva a intentarlo más tarde o contacte a su administrador si se trata de un error.",
"Error" : "Error",
diff --git a/core/l10n/et_EE.js b/core/l10n/et_EE.js
index 1b0f9247acd..bf6db3ec59a 100644
--- a/core/l10n/et_EE.js
+++ b/core/l10n/et_EE.js
@@ -328,6 +328,11 @@ OC.L10N.register(
"Login form is disabled." : "Sisselogimise leht on keelatud.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloudi sisselogimisvorm on kasutusel eemaldatud. Kui mõni muu sisselogimisviis on saadaval, siis kasuta seda või küsi lisateavet oma süsteemihaldajalt.",
"More actions" : "Täiendavad tegevused",
+ "User menu" : "Kasutajamenüü",
+ "You will be identified as {user} by the account owner." : "Kasutajakonto omanik tuvastab sind hetkel, kui {user}",
+ "You are currently not identified." : "Sa pole hetkel tuvastatud",
+ "Set public name" : "Lisa avalik nimi",
+ "Change public name" : "Muuda avalikku nime",
"Password is too weak" : "Salasõna on liiga nõrk",
"Password is weak" : "Salasõna on nõrk",
"Password is average" : "Salasõna on keskpärane",
@@ -421,9 +426,10 @@ OC.L10N.register(
"Admin" : "Peakasutaja",
"Help" : "Abiinfo",
"Access forbidden" : "Ligipääs on keelatud",
+ "You are not allowed to access this page." : "Sul pole õigust seda lehte vaadata.",
+ "Back to %s" : "Tagasi siia: %s",
"Page not found" : "Lehekülge ei leitud",
"The page could not be found on the server or you may not be allowed to view it." : "Seda lehekülge selles serveris ei leidu või sul puudub õigus seda vaadata.",
- "Back to %s" : "Tagasi siia: %s",
"Too many requests" : "Liiga palju päringuid",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Sinu võrgust tuli liiga palju päringuid. Proovi hiljem uuesti, või võta ühendust administraatoriga, kui tegu on veaga.",
"Error" : "Viga",
diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json
index a290815c94d..337bd60f905 100644
--- a/core/l10n/et_EE.json
+++ b/core/l10n/et_EE.json
@@ -326,6 +326,11 @@
"Login form is disabled." : "Sisselogimise leht on keelatud.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloudi sisselogimisvorm on kasutusel eemaldatud. Kui mõni muu sisselogimisviis on saadaval, siis kasuta seda või küsi lisateavet oma süsteemihaldajalt.",
"More actions" : "Täiendavad tegevused",
+ "User menu" : "Kasutajamenüü",
+ "You will be identified as {user} by the account owner." : "Kasutajakonto omanik tuvastab sind hetkel, kui {user}",
+ "You are currently not identified." : "Sa pole hetkel tuvastatud",
+ "Set public name" : "Lisa avalik nimi",
+ "Change public name" : "Muuda avalikku nime",
"Password is too weak" : "Salasõna on liiga nõrk",
"Password is weak" : "Salasõna on nõrk",
"Password is average" : "Salasõna on keskpärane",
@@ -419,9 +424,10 @@
"Admin" : "Peakasutaja",
"Help" : "Abiinfo",
"Access forbidden" : "Ligipääs on keelatud",
+ "You are not allowed to access this page." : "Sul pole õigust seda lehte vaadata.",
+ "Back to %s" : "Tagasi siia: %s",
"Page not found" : "Lehekülge ei leitud",
"The page could not be found on the server or you may not be allowed to view it." : "Seda lehekülge selles serveris ei leidu või sul puudub õigus seda vaadata.",
- "Back to %s" : "Tagasi siia: %s",
"Too many requests" : "Liiga palju päringuid",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Sinu võrgust tuli liiga palju päringuid. Proovi hiljem uuesti, või võta ühendust administraatoriga, kui tegu on veaga.",
"Error" : "Viga",
diff --git a/core/l10n/eu.js b/core/l10n/eu.js
index 19c18dd97f0..d28550d43c9 100644
--- a/core/l10n/eu.js
+++ b/core/l10n/eu.js
@@ -283,9 +283,9 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Laguntza",
"Access forbidden" : "Sarrera debekatuta",
+ "Back to %s" : "Itzuli %s(e)ra",
"Page not found" : "Orria ez da aurkitu",
"The page could not be found on the server or you may not be allowed to view it." : "Ezin izan da orria aurkitu edo ez duzu ikusteko baimenik.",
- "Back to %s" : "Itzuli %s(e)ra",
"Too many requests" : "Eskaera gehiegi",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Eskaera gehiegi zeuden zure saretik. Saiatu beranduago edo kontaktatu zure administrailearekin hau errorea bada.",
"Error" : "Errorea",
diff --git a/core/l10n/eu.json b/core/l10n/eu.json
index 2291d4cf82e..63dae37755e 100644
--- a/core/l10n/eu.json
+++ b/core/l10n/eu.json
@@ -281,9 +281,9 @@
"Admin" : "Admin",
"Help" : "Laguntza",
"Access forbidden" : "Sarrera debekatuta",
+ "Back to %s" : "Itzuli %s(e)ra",
"Page not found" : "Orria ez da aurkitu",
"The page could not be found on the server or you may not be allowed to view it." : "Ezin izan da orria aurkitu edo ez duzu ikusteko baimenik.",
- "Back to %s" : "Itzuli %s(e)ra",
"Too many requests" : "Eskaera gehiegi",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Eskaera gehiegi zeuden zure saretik. Saiatu beranduago edo kontaktatu zure administrailearekin hau errorea bada.",
"Error" : "Errorea",
diff --git a/core/l10n/fa.js b/core/l10n/fa.js
index f1e93b28283..508c715b356 100644
--- a/core/l10n/fa.js
+++ b/core/l10n/fa.js
@@ -420,9 +420,9 @@ OC.L10N.register(
"Admin" : "مدیر",
"Help" : "راه‌نما",
"Access forbidden" : "اجازه دسترسی به مناطق ممنوعه را ندارید",
+ "Back to %s" : "بازگشت به %s",
"Page not found" : "صفحه یافت نشد",
"The page could not be found on the server or you may not be allowed to view it." : "صفحه در سرور یافت نشد یا ممکن است شما اجازه مشاهده آن را نداشته باشید.",
- "Back to %s" : "بازگشت به %s",
"Too many requests" : "درخواست‌های زیاد",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "درخواست‌های زیادی از شبکه شما وجود داشت. بعداً دوباره امتحان کنید یا در صورت بروز خطا با مدیر خود تماس بگیرید.",
"Error" : "خطا",
diff --git a/core/l10n/fa.json b/core/l10n/fa.json
index 2428713b6e4..3a423facc8b 100644
--- a/core/l10n/fa.json
+++ b/core/l10n/fa.json
@@ -418,9 +418,9 @@
"Admin" : "مدیر",
"Help" : "راه‌نما",
"Access forbidden" : "اجازه دسترسی به مناطق ممنوعه را ندارید",
+ "Back to %s" : "بازگشت به %s",
"Page not found" : "صفحه یافت نشد",
"The page could not be found on the server or you may not be allowed to view it." : "صفحه در سرور یافت نشد یا ممکن است شما اجازه مشاهده آن را نداشته باشید.",
- "Back to %s" : "بازگشت به %s",
"Too many requests" : "درخواست‌های زیاد",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "درخواست‌های زیادی از شبکه شما وجود داشت. بعداً دوباره امتحان کنید یا در صورت بروز خطا با مدیر خود تماس بگیرید.",
"Error" : "خطا",
diff --git a/core/l10n/fi.js b/core/l10n/fi.js
index c99f7a57e23..d91ec775759 100644
--- a/core/l10n/fi.js
+++ b/core/l10n/fi.js
@@ -370,9 +370,9 @@ OC.L10N.register(
"Admin" : "Ylläpito",
"Help" : "Ohje",
"Access forbidden" : "Pääsy estetty",
+ "Back to %s" : "Takaisin kohtaan %s",
"Page not found" : "Sivua ei löytynyt",
"The page could not be found on the server or you may not be allowed to view it." : "Sivua ei löytynyt palvelimelta, tai sinulla ei ole oikeutta nähdä sitä.",
- "Back to %s" : "Takaisin kohtaan %s",
"Too many requests" : "Liian monta pyyntöä",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Verkostasi tehtiin liian monta pyyntöä. Yritä myöhemmin uudelleen tai ole yhteydessä ylläpitäjään, jos tämä on mielestäsi virhe.",
"Error" : "Virhe",
diff --git a/core/l10n/fi.json b/core/l10n/fi.json
index 5e886b755de..02e54e7c197 100644
--- a/core/l10n/fi.json
+++ b/core/l10n/fi.json
@@ -368,9 +368,9 @@
"Admin" : "Ylläpito",
"Help" : "Ohje",
"Access forbidden" : "Pääsy estetty",
+ "Back to %s" : "Takaisin kohtaan %s",
"Page not found" : "Sivua ei löytynyt",
"The page could not be found on the server or you may not be allowed to view it." : "Sivua ei löytynyt palvelimelta, tai sinulla ei ole oikeutta nähdä sitä.",
- "Back to %s" : "Takaisin kohtaan %s",
"Too many requests" : "Liian monta pyyntöä",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Verkostasi tehtiin liian monta pyyntöä. Yritä myöhemmin uudelleen tai ole yhteydessä ylläpitäjään, jos tämä on mielestäsi virhe.",
"Error" : "Virhe",
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index 850800e0829..6e7978af9c0 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -416,9 +416,9 @@ OC.L10N.register(
"Admin" : "Administration",
"Help" : "Aide",
"Access forbidden" : "Accès non autorisé",
+ "Back to %s" : "Retour à %s",
"Page not found" : "Page non trouvée",
"The page could not be found on the server or you may not be allowed to view it." : "La page n'a pas pu être trouvée sur le serveur ou vous n'avez pas le droit de la visualiser.",
- "Back to %s" : "Retour à %s",
"Too many requests" : "Trop de requêtes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Il y a trop de requêtes depuis votre réseau. Réessayez plus tard ou contactez votre administrateur s'il s'agit d'une erreur.",
"Error" : "Erreur",
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index 00d39e5f5a5..1a9234a390d 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -414,9 +414,9 @@
"Admin" : "Administration",
"Help" : "Aide",
"Access forbidden" : "Accès non autorisé",
+ "Back to %s" : "Retour à %s",
"Page not found" : "Page non trouvée",
"The page could not be found on the server or you may not be allowed to view it." : "La page n'a pas pu être trouvée sur le serveur ou vous n'avez pas le droit de la visualiser.",
- "Back to %s" : "Retour à %s",
"Too many requests" : "Trop de requêtes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Il y a trop de requêtes depuis votre réseau. Réessayez plus tard ou contactez votre administrateur s'il s'agit d'une erreur.",
"Error" : "Erreur",
diff --git a/core/l10n/ga.js b/core/l10n/ga.js
index b991dbfe7ec..ced296f0f1d 100644
--- a/core/l10n/ga.js
+++ b/core/l10n/ga.js
@@ -421,9 +421,10 @@ OC.L10N.register(
"Admin" : "Riarachán",
"Help" : "Cabhrú",
"Access forbidden" : "Rochtain toirmiscthe",
+ "You are not allowed to access this page." : "Níl cead agat rochtain a fháil ar an leathanach seo.",
+ "Back to %s" : "Ar ais go dtí %s",
"Page not found" : "Ní bhfuarthas an leathanach",
"The page could not be found on the server or you may not be allowed to view it." : "Níorbh fhéidir an leathanach a fháil ar an bhfreastalaí nó b'fhéidir nach bhfuil cead agat é a fheiceáil.",
- "Back to %s" : "Ar ais go dtí %s",
"Too many requests" : "An iomarca iarratas",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tháinig an iomarca iarratas ó do líonra. Bain triail eile as ar ball nó déan teagmháil le do riarthóir más earráid é seo.",
"Error" : "Earráid",
diff --git a/core/l10n/ga.json b/core/l10n/ga.json
index ef0622fd1ef..3e559c1c579 100644
--- a/core/l10n/ga.json
+++ b/core/l10n/ga.json
@@ -419,9 +419,10 @@
"Admin" : "Riarachán",
"Help" : "Cabhrú",
"Access forbidden" : "Rochtain toirmiscthe",
+ "You are not allowed to access this page." : "Níl cead agat rochtain a fháil ar an leathanach seo.",
+ "Back to %s" : "Ar ais go dtí %s",
"Page not found" : "Ní bhfuarthas an leathanach",
"The page could not be found on the server or you may not be allowed to view it." : "Níorbh fhéidir an leathanach a fháil ar an bhfreastalaí nó b'fhéidir nach bhfuil cead agat é a fheiceáil.",
- "Back to %s" : "Ar ais go dtí %s",
"Too many requests" : "An iomarca iarratas",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tháinig an iomarca iarratas ó do líonra. Bain triail eile as ar ball nó déan teagmháil le do riarthóir más earráid é seo.",
"Error" : "Earráid",
diff --git a/core/l10n/gl.js b/core/l10n/gl.js
index c1b34db0cfd..92a28bcbc32 100644
--- a/core/l10n/gl.js
+++ b/core/l10n/gl.js
@@ -283,9 +283,9 @@ OC.L10N.register(
"Admin" : "Administración",
"Help" : "Axuda",
"Access forbidden" : "Acceso denegado",
+ "Back to %s" : "Volver a %s",
"Page not found" : "Non se atopou a páxina",
"The page could not be found on the server or you may not be allowed to view it." : "Non foi posíbel atopar a páxina no servidor ou é posíbel que non teña permiso para vela.",
- "Back to %s" : "Volver a %s",
"Too many requests" : "Demasiadas solicitudes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houbo demasiadas solicitudes da súa rede. Volva tentalo máis adiante ou póñase en contacto coa administración desta instancia se se trata dun erro.",
"Error" : "Erro",
diff --git a/core/l10n/gl.json b/core/l10n/gl.json
index f79b999ca4b..bd56103b250 100644
--- a/core/l10n/gl.json
+++ b/core/l10n/gl.json
@@ -281,9 +281,9 @@
"Admin" : "Administración",
"Help" : "Axuda",
"Access forbidden" : "Acceso denegado",
+ "Back to %s" : "Volver a %s",
"Page not found" : "Non se atopou a páxina",
"The page could not be found on the server or you may not be allowed to view it." : "Non foi posíbel atopar a páxina no servidor ou é posíbel que non teña permiso para vela.",
- "Back to %s" : "Volver a %s",
"Too many requests" : "Demasiadas solicitudes",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houbo demasiadas solicitudes da súa rede. Volva tentalo máis adiante ou póñase en contacto coa administración desta instancia se se trata dun erro.",
"Error" : "Erro",
diff --git a/core/l10n/he.js b/core/l10n/he.js
index 51180a33e04..151c108fd33 100644
--- a/core/l10n/he.js
+++ b/core/l10n/he.js
@@ -197,8 +197,8 @@ OC.L10N.register(
"Admin" : "מנהל",
"Help" : "עזרה",
"Access forbidden" : "הגישה נחסמה",
- "Page not found" : "העמוד לא נמצא",
"Back to %s" : "חזרה אל %s",
+ "Page not found" : "העמוד לא נמצא",
"Too many requests" : "יותר מדי בקשות",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "היו יותר מדי בקשות מהרשת שלך. נסה שוב מאוחר יותר, או צור קשר עם מנהל המערכת שלך אם זו שגיאה.",
"Error" : "שגיאה",
diff --git a/core/l10n/he.json b/core/l10n/he.json
index 00e80c37699..ab045baed40 100644
--- a/core/l10n/he.json
+++ b/core/l10n/he.json
@@ -195,8 +195,8 @@
"Admin" : "מנהל",
"Help" : "עזרה",
"Access forbidden" : "הגישה נחסמה",
- "Page not found" : "העמוד לא נמצא",
"Back to %s" : "חזרה אל %s",
+ "Page not found" : "העמוד לא נמצא",
"Too many requests" : "יותר מדי בקשות",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "היו יותר מדי בקשות מהרשת שלך. נסה שוב מאוחר יותר, או צור קשר עם מנהל המערכת שלך אם זו שגיאה.",
"Error" : "שגיאה",
diff --git a/core/l10n/hr.js b/core/l10n/hr.js
index 4ba976a3e33..5759567a319 100644
--- a/core/l10n/hr.js
+++ b/core/l10n/hr.js
@@ -209,8 +209,8 @@ OC.L10N.register(
"Admin" : "Administrator",
"Help" : "Pomoć",
"Access forbidden" : "Pristup zabranjen",
- "Page not found" : "Stranica nije pronađena",
"Back to %s" : "Natrag na %s",
+ "Page not found" : "Stranica nije pronađena",
"Too many requests" : "Previše zahtjeva",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zaprimljeno je previše zahtjeva iz vaše mreže. Pokušajte kasnije ili se obratite administratoru ako se radi o pogrešci.",
"Error" : "Pogreška",
diff --git a/core/l10n/hr.json b/core/l10n/hr.json
index 9046f616008..48803508273 100644
--- a/core/l10n/hr.json
+++ b/core/l10n/hr.json
@@ -207,8 +207,8 @@
"Admin" : "Administrator",
"Help" : "Pomoć",
"Access forbidden" : "Pristup zabranjen",
- "Page not found" : "Stranica nije pronađena",
"Back to %s" : "Natrag na %s",
+ "Page not found" : "Stranica nije pronađena",
"Too many requests" : "Previše zahtjeva",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zaprimljeno je previše zahtjeva iz vaše mreže. Pokušajte kasnije ili se obratite administratoru ako se radi o pogrešci.",
"Error" : "Pogreška",
diff --git a/core/l10n/hu.js b/core/l10n/hu.js
index 9f1792ab51a..894f2960a26 100644
--- a/core/l10n/hu.js
+++ b/core/l10n/hu.js
@@ -291,9 +291,9 @@ OC.L10N.register(
"Admin" : "Rendszergazda",
"Help" : "Súgó",
"Access forbidden" : "A hozzáférés nem engedélyezett",
+ "Back to %s" : "Vissza ide %s",
"Page not found" : "Az oldal nem található",
"The page could not be found on the server or you may not be allowed to view it." : "Az oldal nem található a kiszolgálón, vagy lehet, hogy nincs engedélye arra, hogy megnézze.",
- "Back to %s" : "Vissza ide %s",
"Too many requests" : "Túl sok kérés",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Túl sok kérés érkezett a hálózatától. Próbálja újra később, vagy ha ez egy hiba, akkor forduljon a rendszergazdához.",
"Error" : "Hiba",
diff --git a/core/l10n/hu.json b/core/l10n/hu.json
index 3ba08d373ac..4c43a871cd6 100644
--- a/core/l10n/hu.json
+++ b/core/l10n/hu.json
@@ -289,9 +289,9 @@
"Admin" : "Rendszergazda",
"Help" : "Súgó",
"Access forbidden" : "A hozzáférés nem engedélyezett",
+ "Back to %s" : "Vissza ide %s",
"Page not found" : "Az oldal nem található",
"The page could not be found on the server or you may not be allowed to view it." : "Az oldal nem található a kiszolgálón, vagy lehet, hogy nincs engedélye arra, hogy megnézze.",
- "Back to %s" : "Vissza ide %s",
"Too many requests" : "Túl sok kérés",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Túl sok kérés érkezett a hálózatától. Próbálja újra később, vagy ha ez egy hiba, akkor forduljon a rendszergazdához.",
"Error" : "Hiba",
diff --git a/core/l10n/id.js b/core/l10n/id.js
index 31ea2437dd2..cd3d80277da 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -205,8 +205,8 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Bantuan",
"Access forbidden" : "Akses ditolak",
- "Page not found" : "Halaman tidak ditemukan",
"Back to %s" : "Kembali ke %s",
+ "Page not found" : "Halaman tidak ditemukan",
"Too many requests" : "Terlalu banyak permintaan",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ada terlalu banyak permintaan dari jaringan Anda. Coba lagi nanti atau hubungi administrator Anda jika ini adalah kesalahan.",
"Error" : "Kesalahan",
diff --git a/core/l10n/id.json b/core/l10n/id.json
index f2b0d11225a..21a477742ac 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -203,8 +203,8 @@
"Admin" : "Admin",
"Help" : "Bantuan",
"Access forbidden" : "Akses ditolak",
- "Page not found" : "Halaman tidak ditemukan",
"Back to %s" : "Kembali ke %s",
+ "Page not found" : "Halaman tidak ditemukan",
"Too many requests" : "Terlalu banyak permintaan",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ada terlalu banyak permintaan dari jaringan Anda. Coba lagi nanti atau hubungi administrator Anda jika ini adalah kesalahan.",
"Error" : "Kesalahan",
diff --git a/core/l10n/is.js b/core/l10n/is.js
index 2f655f660f3..ff951ceeff0 100644
--- a/core/l10n/is.js
+++ b/core/l10n/is.js
@@ -300,9 +300,9 @@ OC.L10N.register(
"Admin" : "Stjórnun",
"Help" : "Hjálp",
"Access forbidden" : "Aðgangur bannaður",
+ "Back to %s" : "Til baka í %s",
"Page not found" : "Síða fannst ekki",
"The page could not be found on the server or you may not be allowed to view it." : "Síðan fannst ekki á netþjóninum eða að þér er ekki heimilt að skoða hana.",
- "Back to %s" : "Til baka í %s",
"Too many requests" : "Of margar beiðnir",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Það komu of margar beiðnir frá netkerfinu þínu. Reyndu aftur eða hafðu samband við kerfisstjóra ef þetta er ekki rétt.",
"Error" : "Villa",
diff --git a/core/l10n/is.json b/core/l10n/is.json
index 3ef274ff6a0..dad70977ff0 100644
--- a/core/l10n/is.json
+++ b/core/l10n/is.json
@@ -298,9 +298,9 @@
"Admin" : "Stjórnun",
"Help" : "Hjálp",
"Access forbidden" : "Aðgangur bannaður",
+ "Back to %s" : "Til baka í %s",
"Page not found" : "Síða fannst ekki",
"The page could not be found on the server or you may not be allowed to view it." : "Síðan fannst ekki á netþjóninum eða að þér er ekki heimilt að skoða hana.",
- "Back to %s" : "Til baka í %s",
"Too many requests" : "Of margar beiðnir",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Það komu of margar beiðnir frá netkerfinu þínu. Reyndu aftur eða hafðu samband við kerfisstjóra ef þetta er ekki rétt.",
"Error" : "Villa",
diff --git a/core/l10n/it.js b/core/l10n/it.js
index 6a493b30cb3..114816bdb27 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -303,9 +303,9 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Aiuto",
"Access forbidden" : "Accesso negato",
+ "Back to %s" : "Torna a %s",
"Page not found" : "Pagina non trovata",
"The page could not be found on the server or you may not be allowed to view it." : "La pagina non è stata trovata sul server o forse non ti è permesso vederla.",
- "Back to %s" : "Torna a %s",
"Too many requests" : "Troppe richieste",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Sono arrivate troppe richieste dalla tua rete. Riprova più tardi o contatta il tuo amministratore se questo è un errore.",
"Error" : "Errore",
diff --git a/core/l10n/it.json b/core/l10n/it.json
index c0030af2245..5620e0b0797 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -301,9 +301,9 @@
"Admin" : "Admin",
"Help" : "Aiuto",
"Access forbidden" : "Accesso negato",
+ "Back to %s" : "Torna a %s",
"Page not found" : "Pagina non trovata",
"The page could not be found on the server or you may not be allowed to view it." : "La pagina non è stata trovata sul server o forse non ti è permesso vederla.",
- "Back to %s" : "Torna a %s",
"Too many requests" : "Troppe richieste",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Sono arrivate troppe richieste dalla tua rete. Riprova più tardi o contatta il tuo amministratore se questo è un errore.",
"Error" : "Errore",
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index 5048322e4a3..f4092ad2fca 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -328,6 +328,11 @@ OC.L10N.register(
"Login form is disabled." : "ログインフォームは無効です。",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud ログインフォームは無効になっています。 利用可能な場合は別のログインオプションを使用するか、管理者に問い合わせてください。",
"More actions" : "その他のアクション",
+ "User menu" : "ユーザーメニュー",
+ "You will be identified as {user} by the account owner." : "アカウント所有者によって{user}として識別されます。",
+ "You are currently not identified." : "現在識別されていません。",
+ "Set public name" : "公開名の設定",
+ "Change public name" : "公開名を変更",
"Password is too weak" : "パスワードが脆弱すぎます",
"Password is weak" : "パスワードが脆弱です",
"Password is average" : "パスワードは普通です",
@@ -421,9 +426,10 @@ OC.L10N.register(
"Admin" : "管理",
"Help" : "ヘルプ",
"Access forbidden" : "アクセスが禁止されています",
+ "You are not allowed to access this page." : "このページへのアクセス許可がありません。",
+ "Back to %s" : "%s に戻る",
"Page not found" : "ページが見つかりません",
"The page could not be found on the server or you may not be allowed to view it." : "サーバーからページを見つけられなかった、もしくは閲覧が許可されていないようです。",
- "Back to %s" : "%s に戻る",
"Too many requests" : "要求が多すぎます",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "ネットワークからのリクエストが多すぎました。このようなエラーが発生した場合は、後で再試行するか、管理者に連絡してください。",
"Error" : "エラー",
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index 4c79ef1cb19..4fbb66b1e9d 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -326,6 +326,11 @@
"Login form is disabled." : "ログインフォームは無効です。",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud ログインフォームは無効になっています。 利用可能な場合は別のログインオプションを使用するか、管理者に問い合わせてください。",
"More actions" : "その他のアクション",
+ "User menu" : "ユーザーメニュー",
+ "You will be identified as {user} by the account owner." : "アカウント所有者によって{user}として識別されます。",
+ "You are currently not identified." : "現在識別されていません。",
+ "Set public name" : "公開名の設定",
+ "Change public name" : "公開名を変更",
"Password is too weak" : "パスワードが脆弱すぎます",
"Password is weak" : "パスワードが脆弱です",
"Password is average" : "パスワードは普通です",
@@ -419,9 +424,10 @@
"Admin" : "管理",
"Help" : "ヘルプ",
"Access forbidden" : "アクセスが禁止されています",
+ "You are not allowed to access this page." : "このページへのアクセス許可がありません。",
+ "Back to %s" : "%s に戻る",
"Page not found" : "ページが見つかりません",
"The page could not be found on the server or you may not be allowed to view it." : "サーバーからページを見つけられなかった、もしくは閲覧が許可されていないようです。",
- "Back to %s" : "%s に戻る",
"Too many requests" : "要求が多すぎます",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "ネットワークからのリクエストが多すぎました。このようなエラーが発生した場合は、後で再試行するか、管理者に連絡してください。",
"Error" : "エラー",
diff --git a/core/l10n/ka.js b/core/l10n/ka.js
index 0a0d00b1791..3c1e168eafb 100644
--- a/core/l10n/ka.js
+++ b/core/l10n/ka.js
@@ -279,9 +279,9 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Help",
"Access forbidden" : "Access forbidden",
+ "Back to %s" : "Back to %s",
"Page not found" : "Page not found",
"The page could not be found on the server or you may not be allowed to view it." : "The page could not be found on the server or you may not be allowed to view it.",
- "Back to %s" : "Back to %s",
"Too many requests" : "Too many requests",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
"Error" : "Error",
diff --git a/core/l10n/ka.json b/core/l10n/ka.json
index b9437793b2a..b334acbbf0c 100644
--- a/core/l10n/ka.json
+++ b/core/l10n/ka.json
@@ -277,9 +277,9 @@
"Admin" : "Admin",
"Help" : "Help",
"Access forbidden" : "Access forbidden",
+ "Back to %s" : "Back to %s",
"Page not found" : "Page not found",
"The page could not be found on the server or you may not be allowed to view it." : "The page could not be found on the server or you may not be allowed to view it.",
- "Back to %s" : "Back to %s",
"Too many requests" : "Too many requests",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.",
"Error" : "Error",
diff --git a/core/l10n/ko.js b/core/l10n/ko.js
index 9da0bf20a4d..29d693fc84a 100644
--- a/core/l10n/ko.js
+++ b/core/l10n/ko.js
@@ -303,9 +303,9 @@ OC.L10N.register(
"Admin" : "관리자",
"Help" : "도움말",
"Access forbidden" : "접근 금지됨",
+ "Back to %s" : "%s(으)로 돌아가기",
"Page not found" : "페이지를 찾을 수 없음",
"The page could not be found on the server or you may not be allowed to view it." : "페이지를 서버에서 찾을 수 없거나, 페이지를 보도록 허가되지 않았습니다.",
- "Back to %s" : "%s(으)로 돌아가기",
"Too many requests" : "요청이 너무 많음",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "이 네트워크에 너무 요청이 많습니다. 나중에 다시 시도하십시오. 이것이 오류일 경우 관리자에게 문의하십시오.",
"Error" : "오류",
diff --git a/core/l10n/ko.json b/core/l10n/ko.json
index 8dd4455c116..20cd4263192 100644
--- a/core/l10n/ko.json
+++ b/core/l10n/ko.json
@@ -301,9 +301,9 @@
"Admin" : "관리자",
"Help" : "도움말",
"Access forbidden" : "접근 금지됨",
+ "Back to %s" : "%s(으)로 돌아가기",
"Page not found" : "페이지를 찾을 수 없음",
"The page could not be found on the server or you may not be allowed to view it." : "페이지를 서버에서 찾을 수 없거나, 페이지를 보도록 허가되지 않았습니다.",
- "Back to %s" : "%s(으)로 돌아가기",
"Too many requests" : "요청이 너무 많음",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "이 네트워크에 너무 요청이 많습니다. 나중에 다시 시도하십시오. 이것이 오류일 경우 관리자에게 문의하십시오.",
"Error" : "오류",
diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js
index f98213ff52d..030683f31b9 100644
--- a/core/l10n/lt_LT.js
+++ b/core/l10n/lt_LT.js
@@ -233,8 +233,8 @@ OC.L10N.register(
"Admin" : "Administravimas",
"Help" : "Pagalba",
"Access forbidden" : "Prieiga uždrausta",
- "Page not found" : "Puslapis nerastas",
"Back to %s" : "Atgal į %s",
+ "Page not found" : "Puslapis nerastas",
"Too many requests" : "Per daug užklausų",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Iš jūsų tinklo buvo per daug užklausų. Bandykite dar kartą vėliau arba, jeigu tai klaida, susisiekite su savo administratoriumi.",
"Error" : "Klaida",
diff --git a/core/l10n/lt_LT.json b/core/l10n/lt_LT.json
index 63c5bb4a02b..530d861073f 100644
--- a/core/l10n/lt_LT.json
+++ b/core/l10n/lt_LT.json
@@ -231,8 +231,8 @@
"Admin" : "Administravimas",
"Help" : "Pagalba",
"Access forbidden" : "Prieiga uždrausta",
- "Page not found" : "Puslapis nerastas",
"Back to %s" : "Atgal į %s",
+ "Page not found" : "Puslapis nerastas",
"Too many requests" : "Per daug užklausų",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Iš jūsų tinklo buvo per daug užklausų. Bandykite dar kartą vėliau arba, jeigu tai klaida, susisiekite su savo administratoriumi.",
"Error" : "Klaida",
diff --git a/core/l10n/mk.js b/core/l10n/mk.js
index 8e71edc7cd0..a6e86e2c12d 100644
--- a/core/l10n/mk.js
+++ b/core/l10n/mk.js
@@ -245,9 +245,9 @@ OC.L10N.register(
"Admin" : "Админ",
"Help" : "Помош",
"Access forbidden" : "Забранет пристап",
+ "Back to %s" : "Врати се на %s",
"Page not found" : "Страницата не е пронајдена",
"The page could not be found on the server or you may not be allowed to view it." : "Страната не е пронајдена на серверот или не ви е дозволен пристап.",
- "Back to %s" : "Врати се на %s",
"Too many requests" : "Премногу барања",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Има испратено премногу барање од вашата мрежа. Обидете се подоцна повторно или контактирајте го администраторот.",
"Error" : "Грешка",
diff --git a/core/l10n/mk.json b/core/l10n/mk.json
index 1aa84ac34d0..4ea5a12c0be 100644
--- a/core/l10n/mk.json
+++ b/core/l10n/mk.json
@@ -243,9 +243,9 @@
"Admin" : "Админ",
"Help" : "Помош",
"Access forbidden" : "Забранет пристап",
+ "Back to %s" : "Врати се на %s",
"Page not found" : "Страницата не е пронајдена",
"The page could not be found on the server or you may not be allowed to view it." : "Страната не е пронајдена на серверот или не ви е дозволен пристап.",
- "Back to %s" : "Врати се на %s",
"Too many requests" : "Премногу барања",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Има испратено премногу барање од вашата мрежа. Обидете се подоцна повторно или контактирајте го администраторот.",
"Error" : "Грешка",
diff --git a/core/l10n/nb.js b/core/l10n/nb.js
index db94606aa56..8c40556c291 100644
--- a/core/l10n/nb.js
+++ b/core/l10n/nb.js
@@ -283,9 +283,9 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Hjelp",
"Access forbidden" : "Tilgang nektet",
+ "Back to %s" : "Tilbake til %s",
"Page not found" : "Siden ble ikke funnet",
"The page could not be found on the server or you may not be allowed to view it." : "Siden ble ikke funnet på serveren, eller du har ikke tilgang til den.",
- "Back to %s" : "Tilbake til %s",
"Too many requests" : "For mange forespørsler",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Det var for mange forespørsler fra ditt nettverk. Prøv igjen senere eller kontakt din administrator hvis dette er en feil.",
"Error" : "Feil",
diff --git a/core/l10n/nb.json b/core/l10n/nb.json
index 7016815deda..ef1d8950ce8 100644
--- a/core/l10n/nb.json
+++ b/core/l10n/nb.json
@@ -281,9 +281,9 @@
"Admin" : "Admin",
"Help" : "Hjelp",
"Access forbidden" : "Tilgang nektet",
+ "Back to %s" : "Tilbake til %s",
"Page not found" : "Siden ble ikke funnet",
"The page could not be found on the server or you may not be allowed to view it." : "Siden ble ikke funnet på serveren, eller du har ikke tilgang til den.",
- "Back to %s" : "Tilbake til %s",
"Too many requests" : "For mange forespørsler",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Det var for mange forespørsler fra ditt nettverk. Prøv igjen senere eller kontakt din administrator hvis dette er en feil.",
"Error" : "Feil",
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index 8e9a08c540f..b5de7558cdc 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -284,9 +284,9 @@ OC.L10N.register(
"Admin" : "Beheerder",
"Help" : "Help",
"Access forbidden" : "Toegang verboden",
+ "Back to %s" : "Terug naar %s",
"Page not found" : "Pagina niet gevonden",
"The page could not be found on the server or you may not be allowed to view it." : "Deze pagina kan niet worden gevonden op de server, of je hebt geen toelating om ze te bekijken.",
- "Back to %s" : "Terug naar %s",
"Too many requests" : "Te veel aanvragen",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Er waren te veel aanvragen afkomstig uit uw netwerk. Probeer later opnieuw of contacteer de beheerder als dat niet correct is.",
"Error" : "Fout",
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index 05e95e94b97..d096601a4cb 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -282,9 +282,9 @@
"Admin" : "Beheerder",
"Help" : "Help",
"Access forbidden" : "Toegang verboden",
+ "Back to %s" : "Terug naar %s",
"Page not found" : "Pagina niet gevonden",
"The page could not be found on the server or you may not be allowed to view it." : "Deze pagina kan niet worden gevonden op de server, of je hebt geen toelating om ze te bekijken.",
- "Back to %s" : "Terug naar %s",
"Too many requests" : "Te veel aanvragen",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Er waren te veel aanvragen afkomstig uit uw netwerk. Probeer later opnieuw of contacteer de beheerder als dat niet correct is.",
"Error" : "Fout",
diff --git a/core/l10n/oc.js b/core/l10n/oc.js
index 4ec1c7a078f..b699b3306c9 100644
--- a/core/l10n/oc.js
+++ b/core/l10n/oc.js
@@ -204,8 +204,8 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Ajuda",
"Access forbidden" : "Accès defendut",
- "Page not found" : "Pagina pas trobada",
"Back to %s" : "Tornar a %s",
+ "Page not found" : "Pagina pas trobada",
"Too many requests" : "Tròp de requèstas",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "I a agut tròp de requèstas a partir de vòstre ret. Tornatz ensajar mai tard o contactatz vòstre administrator s’aquò es una error.",
"Error" : "Error",
diff --git a/core/l10n/oc.json b/core/l10n/oc.json
index 3864c6d6776..fd746d8cb2e 100644
--- a/core/l10n/oc.json
+++ b/core/l10n/oc.json
@@ -202,8 +202,8 @@
"Admin" : "Admin",
"Help" : "Ajuda",
"Access forbidden" : "Accès defendut",
- "Page not found" : "Pagina pas trobada",
"Back to %s" : "Tornar a %s",
+ "Page not found" : "Pagina pas trobada",
"Too many requests" : "Tròp de requèstas",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "I a agut tròp de requèstas a partir de vòstre ret. Tornatz ensajar mai tard o contactatz vòstre administrator s’aquò es una error.",
"Error" : "Error",
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index 4f107938dd1..7c00530a631 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -303,9 +303,9 @@ OC.L10N.register(
"Admin" : "Administrator",
"Help" : "Pomoc",
"Access forbidden" : "Dostęp zabroniony",
+ "Back to %s" : "Powrót do %s",
"Page not found" : "Nie znaleziono strony",
"The page could not be found on the server or you may not be allowed to view it." : "Strona nie została znaleziona na serwerze lub możesz nie mieć uprawnień do jej przeglądania.",
- "Back to %s" : "Powrót do %s",
"Too many requests" : "Zbyt wiele żądań",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zbyt wiele żądań z Twojej sieci. Spróbuj ponownie później lub skontaktuj się z administratorem, jeśli jest to błąd.",
"Error" : "Błąd",
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index cfa0f0e11f5..420535310d4 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -301,9 +301,9 @@
"Admin" : "Administrator",
"Help" : "Pomoc",
"Access forbidden" : "Dostęp zabroniony",
+ "Back to %s" : "Powrót do %s",
"Page not found" : "Nie znaleziono strony",
"The page could not be found on the server or you may not be allowed to view it." : "Strona nie została znaleziona na serwerze lub możesz nie mieć uprawnień do jej przeglądania.",
- "Back to %s" : "Powrót do %s",
"Too many requests" : "Zbyt wiele żądań",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Zbyt wiele żądań z Twojej sieci. Spróbuj ponownie później lub skontaktuj się z administratorem, jeśli jest to błąd.",
"Error" : "Błąd",
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index 556a6cd7392..214b2b17e8d 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -421,9 +421,9 @@ OC.L10N.register(
"Admin" : "Administração",
"Help" : "Ajuda",
"Access forbidden" : "Acesso proibido",
+ "Back to %s" : "Voltar para %s",
"Page not found" : "Página não encontrada",
"The page could not be found on the server or you may not be allowed to view it." : "A página não pôde ser encontrada no servidor ou talvez você não tenha permissão para visualizá-la.",
- "Back to %s" : "Voltar para %s",
"Too many requests" : "Pedidos em Excesso",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houve muitas solicitações de sua rede. Tente novamente mais tarde ou entre em contato com o administrador se isso for um erro.",
"Error" : "Erro",
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 77c16d0b4c7..294d35cbebb 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -419,9 +419,9 @@
"Admin" : "Administração",
"Help" : "Ajuda",
"Access forbidden" : "Acesso proibido",
+ "Back to %s" : "Voltar para %s",
"Page not found" : "Página não encontrada",
"The page could not be found on the server or you may not be allowed to view it." : "A página não pôde ser encontrada no servidor ou talvez você não tenha permissão para visualizá-la.",
- "Back to %s" : "Voltar para %s",
"Too many requests" : "Pedidos em Excesso",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Houve muitas solicitações de sua rede. Tente novamente mais tarde ou entre em contato com o administrador se isso for um erro.",
"Error" : "Erro",
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index 1e8c9a72996..bd240e549b2 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -229,8 +229,8 @@ OC.L10N.register(
"Admin" : "Administração",
"Help" : "Ajuda",
"Access forbidden" : "Acesso proibido",
- "Page not found" : "Página não encontrada",
"Back to %s" : "Voltar para %s",
+ "Page not found" : "Página não encontrada",
"Too many requests" : "Muitos pedidos",
"Error" : "Erro",
"Internal Server Error" : "Erro Interno do Servidor",
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index 384bdd55336..1ee582d87f4 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -227,8 +227,8 @@
"Admin" : "Administração",
"Help" : "Ajuda",
"Access forbidden" : "Acesso proibido",
- "Page not found" : "Página não encontrada",
"Back to %s" : "Voltar para %s",
+ "Page not found" : "Página não encontrada",
"Too many requests" : "Muitos pedidos",
"Error" : "Erro",
"Internal Server Error" : "Erro Interno do Servidor",
diff --git a/core/l10n/ro.js b/core/l10n/ro.js
index 7c84fd8935c..6350523ba61 100644
--- a/core/l10n/ro.js
+++ b/core/l10n/ro.js
@@ -263,9 +263,9 @@ OC.L10N.register(
"Admin" : "Administrator",
"Help" : "Ajutor",
"Access forbidden" : "Acces restricționat",
+ "Back to %s" : "Înapoi la %s",
"Page not found" : "Pagina nu a fost găsită",
"The page could not be found on the server or you may not be allowed to view it." : "Pagina nu există pe server sau nu aveți permisiunea de a o vedea.",
- "Back to %s" : "Înapoi la %s",
"Too many requests" : "Prea multe cereri",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Prea multe cereri din această rețea. Încercați mai târziu sau contactați administratorul.",
"Error" : "Eroare",
diff --git a/core/l10n/ro.json b/core/l10n/ro.json
index 2af7e4026ac..456414133d6 100644
--- a/core/l10n/ro.json
+++ b/core/l10n/ro.json
@@ -261,9 +261,9 @@
"Admin" : "Administrator",
"Help" : "Ajutor",
"Access forbidden" : "Acces restricționat",
+ "Back to %s" : "Înapoi la %s",
"Page not found" : "Pagina nu a fost găsită",
"The page could not be found on the server or you may not be allowed to view it." : "Pagina nu există pe server sau nu aveți permisiunea de a o vedea.",
- "Back to %s" : "Înapoi la %s",
"Too many requests" : "Prea multe cereri",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Prea multe cereri din această rețea. Încercați mai târziu sau contactați administratorul.",
"Error" : "Eroare",
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index 5f69bbf667c..9a8542a6abe 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -421,9 +421,10 @@ OC.L10N.register(
"Admin" : "Администрирование",
"Help" : "Помощь",
"Access forbidden" : "Доступ запрещён",
+ "You are not allowed to access this page." : "Вам не разрешен доступ к этой странице.",
+ "Back to %s" : "Вернуться к %s",
"Page not found" : "Страница не найдена",
"The page could not be found on the server or you may not be allowed to view it." : "Страница не найдена на сервере, или у вас нет прав на ее просмотр.",
- "Back to %s" : "Вернуться к %s",
"Too many requests" : "Превышено количество запросов",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Превышено количество запросов из вашей сети. Попробуйте позднее или сообщите администратору об этой ошибке.",
"Error" : "Ошибка",
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index 776bbe65cc6..9e765e2dc41 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -419,9 +419,10 @@
"Admin" : "Администрирование",
"Help" : "Помощь",
"Access forbidden" : "Доступ запрещён",
+ "You are not allowed to access this page." : "Вам не разрешен доступ к этой странице.",
+ "Back to %s" : "Вернуться к %s",
"Page not found" : "Страница не найдена",
"The page could not be found on the server or you may not be allowed to view it." : "Страница не найдена на сервере, или у вас нет прав на ее просмотр.",
- "Back to %s" : "Вернуться к %s",
"Too many requests" : "Превышено количество запросов",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Превышено количество запросов из вашей сети. Попробуйте позднее или сообщите администратору об этой ошибке.",
"Error" : "Ошибка",
diff --git a/core/l10n/sc.js b/core/l10n/sc.js
index 59720c1f528..79974efa493 100644
--- a/core/l10n/sc.js
+++ b/core/l10n/sc.js
@@ -245,8 +245,8 @@ OC.L10N.register(
"Admin" : "Amministratzione",
"Help" : "Agiudu",
"Access forbidden" : "Atzessu proibidu",
- "Page not found" : "Pàgina no agatada",
"Back to %s" : "A coa a %s",
+ "Page not found" : "Pàgina no agatada",
"Too many requests" : "Tropu dimandas",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tropu rechestas sunt arribadas dae sa rete tua. Torra a proare prus a tardu o cuntata s'amministradore tuo chi ddoe at un'errore.",
"Error" : "Errore",
diff --git a/core/l10n/sc.json b/core/l10n/sc.json
index 0000b44cc8d..a3b3b97364f 100644
--- a/core/l10n/sc.json
+++ b/core/l10n/sc.json
@@ -243,8 +243,8 @@
"Admin" : "Amministratzione",
"Help" : "Agiudu",
"Access forbidden" : "Atzessu proibidu",
- "Page not found" : "Pàgina no agatada",
"Back to %s" : "A coa a %s",
+ "Page not found" : "Pàgina no agatada",
"Too many requests" : "Tropu dimandas",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tropu rechestas sunt arribadas dae sa rete tua. Torra a proare prus a tardu o cuntata s'amministradore tuo chi ddoe at un'errore.",
"Error" : "Errore",
diff --git a/core/l10n/sk.js b/core/l10n/sk.js
index 5377322b093..ba1b75a0526 100644
--- a/core/l10n/sk.js
+++ b/core/l10n/sk.js
@@ -302,9 +302,9 @@ OC.L10N.register(
"Admin" : "Administrácia",
"Help" : "Pomoc",
"Access forbidden" : "Prístup odmietnutý",
+ "Back to %s" : "Späť na %s",
"Page not found" : "Stránka nenájdená",
"The page could not be found on the server or you may not be allowed to view it." : "Túto stránku sa nepodarilo na serveri nájsť alebo nemáte oprávnenie na jej zobrazenie.",
- "Back to %s" : "Späť na %s",
"Too many requests" : "Priveľa požiadavok",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Príliš mnoho požiadaviek z vašej siete. Skúste to znovu neskôr alebo kontaktujte svojho administrátora ak je toto chyba.",
"Error" : "Chyba",
diff --git a/core/l10n/sk.json b/core/l10n/sk.json
index 6103cc86240..41a495be3af 100644
--- a/core/l10n/sk.json
+++ b/core/l10n/sk.json
@@ -300,9 +300,9 @@
"Admin" : "Administrácia",
"Help" : "Pomoc",
"Access forbidden" : "Prístup odmietnutý",
+ "Back to %s" : "Späť na %s",
"Page not found" : "Stránka nenájdená",
"The page could not be found on the server or you may not be allowed to view it." : "Túto stránku sa nepodarilo na serveri nájsť alebo nemáte oprávnenie na jej zobrazenie.",
- "Back to %s" : "Späť na %s",
"Too many requests" : "Priveľa požiadavok",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Príliš mnoho požiadaviek z vašej siete. Skúste to znovu neskôr alebo kontaktujte svojho administrátora ak je toto chyba.",
"Error" : "Chyba",
diff --git a/core/l10n/sl.js b/core/l10n/sl.js
index e667c25cbb5..31f10c6e27e 100644
--- a/core/l10n/sl.js
+++ b/core/l10n/sl.js
@@ -396,9 +396,9 @@ OC.L10N.register(
"Admin" : "Skrbništvo",
"Help" : "Pomoč",
"Access forbidden" : "Dostop je prepovedan",
+ "Back to %s" : "Nazaj na %s",
"Page not found" : "Strani ni mogoče najti",
"The page could not be found on the server or you may not be allowed to view it." : "Strani na strežniku ni mogoče najti ali pa ni ustreznih dovoljenj za prikaz.",
- "Back to %s" : "Nazaj na %s",
"Too many requests" : "Zaznanih je preveč sočasnih zahtev",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Iz omrežja je bilo prejetih preveč zahtev. Če je to napaka, stopite v stik s skrbnikom, sicer pa poskusite spet kasneje.",
"Error" : "Napaka",
diff --git a/core/l10n/sl.json b/core/l10n/sl.json
index 2a20b3a17f3..7f177ca0a1f 100644
--- a/core/l10n/sl.json
+++ b/core/l10n/sl.json
@@ -394,9 +394,9 @@
"Admin" : "Skrbništvo",
"Help" : "Pomoč",
"Access forbidden" : "Dostop je prepovedan",
+ "Back to %s" : "Nazaj na %s",
"Page not found" : "Strani ni mogoče najti",
"The page could not be found on the server or you may not be allowed to view it." : "Strani na strežniku ni mogoče najti ali pa ni ustreznih dovoljenj za prikaz.",
- "Back to %s" : "Nazaj na %s",
"Too many requests" : "Zaznanih je preveč sočasnih zahtev",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Iz omrežja je bilo prejetih preveč zahtev. Če je to napaka, stopite v stik s skrbnikom, sicer pa poskusite spet kasneje.",
"Error" : "Napaka",
diff --git a/core/l10n/sr.js b/core/l10n/sr.js
index b366a420aa3..d83a10bccc0 100644
--- a/core/l10n/sr.js
+++ b/core/l10n/sr.js
@@ -44,6 +44,7 @@ OC.L10N.register(
"Task not found" : "Задатак није пронађен",
"Internal error" : "Интерна грешка",
"Not found" : "Није нађено",
+ "Node is locked" : "Чвор је закључан.",
"Bad request" : "Неисправан захтев",
"Requested task type does not exist" : "Тражени тип задатка не постоји",
"Necessary language model provider is not available" : "Није доступан неопходни пружалац услуге језичког модела",
@@ -420,9 +421,9 @@ OC.L10N.register(
"Admin" : "Администрација",
"Help" : "Помоћ",
"Access forbidden" : "Забрањен приступ",
+ "Back to %s" : "Назад на %s",
"Page not found" : "Страна није нађена",
"The page could not be found on the server or you may not be allowed to view it." : "Страница не може да се пронађе на серверу или можда немате права да је видите.",
- "Back to %s" : "Назад на %s",
"Too many requests" : "Превише захтева",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Са ваше мреже долази превише захтева. Покушајте поново касније или контактирајте администратора уколико је ово нека грешка.",
"Error" : "Грешка",
diff --git a/core/l10n/sr.json b/core/l10n/sr.json
index 332ab65f844..0c9726880d2 100644
--- a/core/l10n/sr.json
+++ b/core/l10n/sr.json
@@ -42,6 +42,7 @@
"Task not found" : "Задатак није пронађен",
"Internal error" : "Интерна грешка",
"Not found" : "Није нађено",
+ "Node is locked" : "Чвор је закључан.",
"Bad request" : "Неисправан захтев",
"Requested task type does not exist" : "Тражени тип задатка не постоји",
"Necessary language model provider is not available" : "Није доступан неопходни пружалац услуге језичког модела",
@@ -418,9 +419,9 @@
"Admin" : "Администрација",
"Help" : "Помоћ",
"Access forbidden" : "Забрањен приступ",
+ "Back to %s" : "Назад на %s",
"Page not found" : "Страна није нађена",
"The page could not be found on the server or you may not be allowed to view it." : "Страница не може да се пронађе на серверу или можда немате права да је видите.",
- "Back to %s" : "Назад на %s",
"Too many requests" : "Превише захтева",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Са ваше мреже долази превише захтева. Покушајте поново касније или контактирајте администратора уколико је ово нека грешка.",
"Error" : "Грешка",
diff --git a/core/l10n/sv.js b/core/l10n/sv.js
index 34fc72da195..6a524d7f0cc 100644
--- a/core/l10n/sv.js
+++ b/core/l10n/sv.js
@@ -303,9 +303,9 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Hjälp",
"Access forbidden" : "Åtkomst förbjuden",
+ "Back to %s" : "Tillbaka till %s",
"Page not found" : "Sidan hittades inte",
"The page could not be found on the server or you may not be allowed to view it." : "Sidan kunde inte hittas på servern eller så kanske du inte har behörighet att se den.",
- "Back to %s" : "Tillbaka till %s",
"Too many requests" : "För många förfrågningar",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Det kom för många förfrågningar från ditt nätverk. Försök senare eller kontakta din administratör om detta är ett fel.",
"Error" : "Fel",
diff --git a/core/l10n/sv.json b/core/l10n/sv.json
index ff790540457..2113ea695c9 100644
--- a/core/l10n/sv.json
+++ b/core/l10n/sv.json
@@ -301,9 +301,9 @@
"Admin" : "Admin",
"Help" : "Hjälp",
"Access forbidden" : "Åtkomst förbjuden",
+ "Back to %s" : "Tillbaka till %s",
"Page not found" : "Sidan hittades inte",
"The page could not be found on the server or you may not be allowed to view it." : "Sidan kunde inte hittas på servern eller så kanske du inte har behörighet att se den.",
- "Back to %s" : "Tillbaka till %s",
"Too many requests" : "För många förfrågningar",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Det kom för många förfrågningar från ditt nätverk. Försök senare eller kontakta din administratör om detta är ett fel.",
"Error" : "Fel",
diff --git a/core/l10n/th.js b/core/l10n/th.js
index 25ff5e2abb9..d909cc42e7b 100644
--- a/core/l10n/th.js
+++ b/core/l10n/th.js
@@ -252,9 +252,9 @@ OC.L10N.register(
"Admin" : "ผู้ดูแลระบบ",
"Help" : "ช่วยเหลือ",
"Access forbidden" : "ไม่ได้รับอนุญาตให้เข้าถึง",
+ "Back to %s" : "กลับสู่ %s",
"Page not found" : "ไม่พบหน้า",
"The page could not be found on the server or you may not be allowed to view it." : "ไม่พบหน้านี้บนเซิร์ฟเวอร์ หรือคุณอาจไม่ได้รับอนุญาตให้ดูหน้านี้",
- "Back to %s" : "กลับสู่ %s",
"Too many requests" : "มีคำขอมากเกินไป",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "มีการส่งคำขอจากเครือข่ายของคุณมากเกินไป กรุณาลองอีกครั้งในภายหลัง หรือติดต่อผู้ดูแลระบบหากเป็นข้อผิดพลาด",
"Error" : "ข้อผิดพลาด",
diff --git a/core/l10n/th.json b/core/l10n/th.json
index 7f64f63d4d8..93a08cd1f78 100644
--- a/core/l10n/th.json
+++ b/core/l10n/th.json
@@ -250,9 +250,9 @@
"Admin" : "ผู้ดูแลระบบ",
"Help" : "ช่วยเหลือ",
"Access forbidden" : "ไม่ได้รับอนุญาตให้เข้าถึง",
+ "Back to %s" : "กลับสู่ %s",
"Page not found" : "ไม่พบหน้า",
"The page could not be found on the server or you may not be allowed to view it." : "ไม่พบหน้านี้บนเซิร์ฟเวอร์ หรือคุณอาจไม่ได้รับอนุญาตให้ดูหน้านี้",
- "Back to %s" : "กลับสู่ %s",
"Too many requests" : "มีคำขอมากเกินไป",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "มีการส่งคำขอจากเครือข่ายของคุณมากเกินไป กรุณาลองอีกครั้งในภายหลัง หรือติดต่อผู้ดูแลระบบหากเป็นข้อผิดพลาด",
"Error" : "ข้อผิดพลาด",
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index 41a140f5487..ab89ca6ef6b 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -303,9 +303,9 @@ OC.L10N.register(
"Admin" : "Yönetici",
"Help" : "Yardım",
"Access forbidden" : "Erişim engellendi",
+ "Back to %s" : "%s sayfasına dön",
"Page not found" : "Sayfa bulunamadı",
"The page could not be found on the server or you may not be allowed to view it." : "Sayfa sunucuda bulunamadı ya da görüntülemenize izin verilmiyor olabilir.",
- "Back to %s" : "%s sayfasına dön",
"Too many requests" : "Çok fazla istekte bulunuldu",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ağınızdan çok fazla istekte bulunuldu. Bir süre sonra yeniden deneyin ya da bir sorun olduğunu düşünüyorsanız BT yöneticiniz ile görüşün.",
"Error" : "Hata",
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index 0a529ca2ce4..656bfa01926 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -301,9 +301,9 @@
"Admin" : "Yönetici",
"Help" : "Yardım",
"Access forbidden" : "Erişim engellendi",
+ "Back to %s" : "%s sayfasına dön",
"Page not found" : "Sayfa bulunamadı",
"The page could not be found on the server or you may not be allowed to view it." : "Sayfa sunucuda bulunamadı ya da görüntülemenize izin verilmiyor olabilir.",
- "Back to %s" : "%s sayfasına dön",
"Too many requests" : "Çok fazla istekte bulunuldu",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Ağınızdan çok fazla istekte bulunuldu. Bir süre sonra yeniden deneyin ya da bir sorun olduğunu düşünüyorsanız BT yöneticiniz ile görüşün.",
"Error" : "Hata",
diff --git a/core/l10n/ug.js b/core/l10n/ug.js
index 2a2accf9c2e..4f292c6c6d2 100644
--- a/core/l10n/ug.js
+++ b/core/l10n/ug.js
@@ -274,9 +274,9 @@ OC.L10N.register(
"Admin" : "باشقۇرغۇچى",
"Help" : "ياردەم",
"Access forbidden" : "زىيارەت قىلىش چەكلەنگەن",
+ "Back to %s" : "% S گە قايتىش",
"Page not found" : "بەت تېپىلمىدى",
"The page could not be found on the server or you may not be allowed to view it." : "بۇ بەتنى مۇلازىمېتىردىن تاپقىلى بولمايدۇ ياكى ئۇنى كۆرۈشكە رۇخسەت قىلىنماسلىقىڭىز مۇمكىن.",
- "Back to %s" : "% S گە قايتىش",
"Too many requests" : "بەك كۆپ تەلەپ",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "تورىڭىزدىن بەك كۆپ تەلەپلەر بار ئىدى. كېيىن قايتا سىناڭ ياكى باشقۇرغۇچى بىلەن ئالاقىلىشىڭ.",
"Error" : "خاتالىق",
diff --git a/core/l10n/ug.json b/core/l10n/ug.json
index 4eaa7a608fd..3e1f68d70b5 100644
--- a/core/l10n/ug.json
+++ b/core/l10n/ug.json
@@ -272,9 +272,9 @@
"Admin" : "باشقۇرغۇچى",
"Help" : "ياردەم",
"Access forbidden" : "زىيارەت قىلىش چەكلەنگەن",
+ "Back to %s" : "% S گە قايتىش",
"Page not found" : "بەت تېپىلمىدى",
"The page could not be found on the server or you may not be allowed to view it." : "بۇ بەتنى مۇلازىمېتىردىن تاپقىلى بولمايدۇ ياكى ئۇنى كۆرۈشكە رۇخسەت قىلىنماسلىقىڭىز مۇمكىن.",
- "Back to %s" : "% S گە قايتىش",
"Too many requests" : "بەك كۆپ تەلەپ",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "تورىڭىزدىن بەك كۆپ تەلەپلەر بار ئىدى. كېيىن قايتا سىناڭ ياكى باشقۇرغۇچى بىلەن ئالاقىلىشىڭ.",
"Error" : "خاتالىق",
diff --git a/core/l10n/uk.js b/core/l10n/uk.js
index 4f066648fab..acad234cf70 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.js
@@ -44,6 +44,7 @@ OC.L10N.register(
"Task not found" : "Завдання не знайдено",
"Internal error" : "Внутрішня помилка",
"Not found" : "Не знайдено",
+ "Node is locked" : "Вузол заблоковано",
"Bad request" : "Хибний запит",
"Requested task type does not exist" : "Запитаний вид завдання відсутній",
"Necessary language model provider is not available" : "Постачальний потрібної мовної моделі недоступний",
@@ -80,7 +81,44 @@ OC.L10N.register(
"%s (incompatible)" : "%s (несумісне)",
"The following apps have been disabled: %s" : "Ці застосунки було вимкнено: %s",
"Already up to date" : "Вже актуально",
+ "Windows Command Script" : "Скрипт Windows",
+ "Electronic book document" : "Документ електронної книги",
+ "TrueType Font Collection" : "Колекція шрифтів TrueType",
+ "Web Open Font Format" : "Відкритий формат шрифтів Web",
+ "GPX geographic data" : "Дані географічних координат GPX",
+ "Gzip archive" : "Архів Gzip",
+ "Adobe Illustrator document" : "Документ Adobe Illustrator",
+ "Java source code" : "Вихідний код Java",
+ "JavaScript source code" : "Вихідний код JavaScript",
+ "JSON document" : "Документ JSON",
+ "Microsoft Access database" : "База даних Microsoft Access",
+ "Microsoft Word document" : "Документ Microsoft Word",
"Unknown" : "Невідомо",
+ "PDF document" : "Документ PDF",
+ "PostScript document" : "Документ PostScript",
+ "Android package" : "Пакунок Android",
+ "Excel spreadsheet" : "Електронна таблиця Excel",
+ "Excel add-in" : "Доповнення Excel",
+ "Outlook Message" : "Ел. лист Outlook",
+ "PowerPoint presentation" : "Презентація PowerPoint",
+ "Word document" : "Документ Word",
+ "ODP presentation" : "Презентація ODP",
+ "ODS spreadsheet" : "Електронна таблиця ODS",
+ "ODT document" : "Документ ODT",
+ "PowerPoint 2007 presentation" : "Презентація PowerPoint 2007",
+ "Excel 2007 spreadsheet" : "Електронна таблиця Excel 2007",
+ "Word 2007 document" : "Документ Word 2007",
+ "7-zip archive" : "Архів 7-zip",
+ "PHP script" : "Скрипт PHP",
+ "Zip archive" : "Архів Zip",
+ "JPEG image" : "Зображення JPEG",
+ "PNG image" : "Зображення PNG",
+ "SVG image" : "Зображення SVG",
+ "CSV document" : "Документ CSV",
+ "HTML document" : "Документ HTML",
+ "PHP source" : "Вихідний файл PHP",
+ "Python script" : "Скрипт Python",
+ "AVI video" : "Відео AVI",
"Error occurred while checking server setup" : "При перевірці налаштувань серверу сталася помилка",
"For more details see the {linkstart}documentation ↗{linkend}." : "Додаткову інформацію див. у {linkstart}документації ↗{linkend}.",
"unknown text" : "невідомий текст",
@@ -209,6 +247,11 @@ OC.L10N.register(
"Login form is disabled." : "Форма входу вимкнена.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Форму авторизації у хмарі Nextcloud вимкнено. Скористайтеся іншим способом входу, якщо є така можливість, або сконтактуйте з адміністратором.",
"More actions" : "Більше дій",
+ "User menu" : "Меню користувача",
+ "You will be identified as {user} by the account owner." : "Вас буде визначено як {user} власником облікового запису.",
+ "You are currently not identified." : "Вас не визначено.",
+ "Set public name" : "Встановити загальне ім'я",
+ "Change public name" : "Змінити загальне ім'я",
"Password is too weak" : "Занадто простий пароль ",
"Password is weak" : "Простий пароль",
"Password is average" : "Пароль середньої складності",
@@ -302,9 +345,10 @@ OC.L10N.register(
"Admin" : "Адміністратор",
"Help" : "Допомога",
"Access forbidden" : "Доступ заборонено",
+ "You are not allowed to access this page." : "Відсутні права доступу до цієї сторінки.",
+ "Back to %s" : "Назад до %s",
"Page not found" : "Сторінку не знайдено",
"The page could not be found on the server or you may not be allowed to view it." : "Не вдалося знайти сторінку на сервері або вам не дозволено її перегляд.",
- "Back to %s" : "Назад до %s",
"Too many requests" : "Забагато запитів",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Забагато запитів із вашої мережі. Повторіть спробу пізніше або зверніться до адміністратора, якщо це помилка.",
"Error" : "Помилка",
diff --git a/core/l10n/uk.json b/core/l10n/uk.json
index a153efc06ec..22f25447279 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.json
@@ -42,6 +42,7 @@
"Task not found" : "Завдання не знайдено",
"Internal error" : "Внутрішня помилка",
"Not found" : "Не знайдено",
+ "Node is locked" : "Вузол заблоковано",
"Bad request" : "Хибний запит",
"Requested task type does not exist" : "Запитаний вид завдання відсутній",
"Necessary language model provider is not available" : "Постачальний потрібної мовної моделі недоступний",
@@ -78,7 +79,44 @@
"%s (incompatible)" : "%s (несумісне)",
"The following apps have been disabled: %s" : "Ці застосунки було вимкнено: %s",
"Already up to date" : "Вже актуально",
+ "Windows Command Script" : "Скрипт Windows",
+ "Electronic book document" : "Документ електронної книги",
+ "TrueType Font Collection" : "Колекція шрифтів TrueType",
+ "Web Open Font Format" : "Відкритий формат шрифтів Web",
+ "GPX geographic data" : "Дані географічних координат GPX",
+ "Gzip archive" : "Архів Gzip",
+ "Adobe Illustrator document" : "Документ Adobe Illustrator",
+ "Java source code" : "Вихідний код Java",
+ "JavaScript source code" : "Вихідний код JavaScript",
+ "JSON document" : "Документ JSON",
+ "Microsoft Access database" : "База даних Microsoft Access",
+ "Microsoft Word document" : "Документ Microsoft Word",
"Unknown" : "Невідомо",
+ "PDF document" : "Документ PDF",
+ "PostScript document" : "Документ PostScript",
+ "Android package" : "Пакунок Android",
+ "Excel spreadsheet" : "Електронна таблиця Excel",
+ "Excel add-in" : "Доповнення Excel",
+ "Outlook Message" : "Ел. лист Outlook",
+ "PowerPoint presentation" : "Презентація PowerPoint",
+ "Word document" : "Документ Word",
+ "ODP presentation" : "Презентація ODP",
+ "ODS spreadsheet" : "Електронна таблиця ODS",
+ "ODT document" : "Документ ODT",
+ "PowerPoint 2007 presentation" : "Презентація PowerPoint 2007",
+ "Excel 2007 spreadsheet" : "Електронна таблиця Excel 2007",
+ "Word 2007 document" : "Документ Word 2007",
+ "7-zip archive" : "Архів 7-zip",
+ "PHP script" : "Скрипт PHP",
+ "Zip archive" : "Архів Zip",
+ "JPEG image" : "Зображення JPEG",
+ "PNG image" : "Зображення PNG",
+ "SVG image" : "Зображення SVG",
+ "CSV document" : "Документ CSV",
+ "HTML document" : "Документ HTML",
+ "PHP source" : "Вихідний файл PHP",
+ "Python script" : "Скрипт Python",
+ "AVI video" : "Відео AVI",
"Error occurred while checking server setup" : "При перевірці налаштувань серверу сталася помилка",
"For more details see the {linkstart}documentation ↗{linkend}." : "Додаткову інформацію див. у {linkstart}документації ↗{linkend}.",
"unknown text" : "невідомий текст",
@@ -207,6 +245,11 @@
"Login form is disabled." : "Форма входу вимкнена.",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Форму авторизації у хмарі Nextcloud вимкнено. Скористайтеся іншим способом входу, якщо є така можливість, або сконтактуйте з адміністратором.",
"More actions" : "Більше дій",
+ "User menu" : "Меню користувача",
+ "You will be identified as {user} by the account owner." : "Вас буде визначено як {user} власником облікового запису.",
+ "You are currently not identified." : "Вас не визначено.",
+ "Set public name" : "Встановити загальне ім'я",
+ "Change public name" : "Змінити загальне ім'я",
"Password is too weak" : "Занадто простий пароль ",
"Password is weak" : "Простий пароль",
"Password is average" : "Пароль середньої складності",
@@ -300,9 +343,10 @@
"Admin" : "Адміністратор",
"Help" : "Допомога",
"Access forbidden" : "Доступ заборонено",
+ "You are not allowed to access this page." : "Відсутні права доступу до цієї сторінки.",
+ "Back to %s" : "Назад до %s",
"Page not found" : "Сторінку не знайдено",
"The page could not be found on the server or you may not be allowed to view it." : "Не вдалося знайти сторінку на сервері або вам не дозволено її перегляд.",
- "Back to %s" : "Назад до %s",
"Too many requests" : "Забагато запитів",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Забагато запитів із вашої мережі. Повторіть спробу пізніше або зверніться до адміністратора, якщо це помилка.",
"Error" : "Помилка",
diff --git a/core/l10n/uz.js b/core/l10n/uz.js
index 6b9c2224661..681e8afe1c0 100644
--- a/core/l10n/uz.js
+++ b/core/l10n/uz.js
@@ -301,9 +301,9 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Yordam",
"Access forbidden" : "Kirish taqiqlangan",
+ "Back to %s" : "%sga qaytish",
"Page not found" : "Sahifa topilmadi",
"The page could not be found on the server or you may not be allowed to view it." : "Sahifani serverda topib bo'lmadi yoki sizga uni ko'rishga ruxsat berilmasligi mumkin.",
- "Back to %s" : "%sga qaytish",
"Too many requests" : "Juda koʻp soʻrovlar",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tarmogʻingizdan juda koʻp soʻrovlar kelib tushdi. Keyinroq qayta urinib ko‘ring yoki xatolik yuz bergan bo‘lsa, administratoringizga murojaat qiling.",
"Error" : "Xatolik",
diff --git a/core/l10n/uz.json b/core/l10n/uz.json
index bbe55b15250..a6bbd7eef71 100644
--- a/core/l10n/uz.json
+++ b/core/l10n/uz.json
@@ -299,9 +299,9 @@
"Admin" : "Admin",
"Help" : "Yordam",
"Access forbidden" : "Kirish taqiqlangan",
+ "Back to %s" : "%sga qaytish",
"Page not found" : "Sahifa topilmadi",
"The page could not be found on the server or you may not be allowed to view it." : "Sahifani serverda topib bo'lmadi yoki sizga uni ko'rishga ruxsat berilmasligi mumkin.",
- "Back to %s" : "%sga qaytish",
"Too many requests" : "Juda koʻp soʻrovlar",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Tarmogʻingizdan juda koʻp soʻrovlar kelib tushdi. Keyinroq qayta urinib ko‘ring yoki xatolik yuz bergan bo‘lsa, administratoringizga murojaat qiling.",
"Error" : "Xatolik",
diff --git a/core/l10n/vi.js b/core/l10n/vi.js
index ea5770eb549..a171f94e07a 100644
--- a/core/l10n/vi.js
+++ b/core/l10n/vi.js
@@ -274,9 +274,9 @@ OC.L10N.register(
"Admin" : "Quản trị",
"Help" : "Giúp đỡ",
"Access forbidden" : "Truy cập bị cấm",
+ "Back to %s" : "Quay lại %s",
"Page not found" : "Trang không tìm thấy",
"The page could not be found on the server or you may not be allowed to view it." : "Không thể tìm thấy trang trên máy chủ hoặc bạn có thể không được phép xem nó.",
- "Back to %s" : "Quay lại %s",
"Too many requests" : "Có quá nhiều yêu cầu",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Có quá nhiều yêu cầu từ mạng của bạn. Thử lại sau hoặc liên hệ với quản trị viên của bạn nếu đây là lỗi.",
"Error" : "Lỗi",
diff --git a/core/l10n/vi.json b/core/l10n/vi.json
index ec85dddefe2..1aa846012ab 100644
--- a/core/l10n/vi.json
+++ b/core/l10n/vi.json
@@ -272,9 +272,9 @@
"Admin" : "Quản trị",
"Help" : "Giúp đỡ",
"Access forbidden" : "Truy cập bị cấm",
+ "Back to %s" : "Quay lại %s",
"Page not found" : "Trang không tìm thấy",
"The page could not be found on the server or you may not be allowed to view it." : "Không thể tìm thấy trang trên máy chủ hoặc bạn có thể không được phép xem nó.",
- "Back to %s" : "Quay lại %s",
"Too many requests" : "Có quá nhiều yêu cầu",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "Có quá nhiều yêu cầu từ mạng của bạn. Thử lại sau hoặc liên hệ với quản trị viên của bạn nếu đây là lỗi.",
"Error" : "Lỗi",
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index 0ab86464460..9c5ea62d27b 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -226,7 +226,7 @@ OC.L10N.register(
"Yes" : "是",
"The remote URL must include the user." : "远程 URL 必须包含用户。",
"Invalid remote URL." : "无效远程 URL。",
- "Failed to add the public link to your Nextcloud" : "添加公开链接到您的Nextcloud失败",
+ "Failed to add the public link to your Nextcloud" : "无法将公开链接添加到您的 Nextcloud",
"Federated user" : "联合云用户",
"user@your-nextcloud.org" : "user@your-nextcloud.org",
"Create share" : "创建共享",
@@ -328,6 +328,11 @@ OC.L10N.register(
"Login form is disabled." : "登录表单已禁用",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登录表单已禁用。如果可以,请使用其他登录选项或联系你的管理人员。",
"More actions" : "更多操作 ",
+ "User menu" : "用户菜单",
+ "You will be identified as {user} by the account owner." : "账号所有者会将您标识为 {user}。",
+ "You are currently not identified." : "您当前未被标识。",
+ "Set public name" : "设置公开名称",
+ "Change public name" : "更改公开名称",
"Password is too weak" : "密码太弱",
"Password is weak" : "弱密码",
"Password is average" : "一般密码",
@@ -397,9 +402,9 @@ OC.L10N.register(
"Show details" : "显示详情",
"Hide details" : "隐藏详细信息",
"Rename project" : "重命名项目",
- "Failed to rename the project" : "重命名项目失败",
- "Failed to create a project" : "创建项目失败",
- "Failed to add the item to the project" : "添加条目到项目中失败",
+ "Failed to rename the project" : "无法重命名项目",
+ "Failed to create a project" : "无法创建项目",
+ "Failed to add the item to the project" : "无法将条目添加到项目中",
"Connect items to a project to make them easier to find" : "将条目关联到项目以使它们更容易查找",
"Type to search for existing projects" : "输入以搜索已有项目",
"New in" : "新品",
@@ -421,9 +426,10 @@ OC.L10N.register(
"Admin" : "管理",
"Help" : "帮助",
"Access forbidden" : "访问禁止",
+ "You are not allowed to access this page." : "不允许您访问此页面。",
+ "Back to %s" : "返回 %s",
"Page not found" : "未找到页面",
"The page could not be found on the server or you may not be allowed to view it." : "该页面在服务器上无法找到,或者您可能不被允许浏览。",
- "Back to %s" : "返回 %s",
"Too many requests" : "请求过多",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。",
"Error" : "错误",
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index be874f09dd7..6df0d68e261 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -224,7 +224,7 @@
"Yes" : "是",
"The remote URL must include the user." : "远程 URL 必须包含用户。",
"Invalid remote URL." : "无效远程 URL。",
- "Failed to add the public link to your Nextcloud" : "添加公开链接到您的Nextcloud失败",
+ "Failed to add the public link to your Nextcloud" : "无法将公开链接添加到您的 Nextcloud",
"Federated user" : "联合云用户",
"user@your-nextcloud.org" : "user@your-nextcloud.org",
"Create share" : "创建共享",
@@ -326,6 +326,11 @@
"Login form is disabled." : "登录表单已禁用",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登录表单已禁用。如果可以,请使用其他登录选项或联系你的管理人员。",
"More actions" : "更多操作 ",
+ "User menu" : "用户菜单",
+ "You will be identified as {user} by the account owner." : "账号所有者会将您标识为 {user}。",
+ "You are currently not identified." : "您当前未被标识。",
+ "Set public name" : "设置公开名称",
+ "Change public name" : "更改公开名称",
"Password is too weak" : "密码太弱",
"Password is weak" : "弱密码",
"Password is average" : "一般密码",
@@ -395,9 +400,9 @@
"Show details" : "显示详情",
"Hide details" : "隐藏详细信息",
"Rename project" : "重命名项目",
- "Failed to rename the project" : "重命名项目失败",
- "Failed to create a project" : "创建项目失败",
- "Failed to add the item to the project" : "添加条目到项目中失败",
+ "Failed to rename the project" : "无法重命名项目",
+ "Failed to create a project" : "无法创建项目",
+ "Failed to add the item to the project" : "无法将条目添加到项目中",
"Connect items to a project to make them easier to find" : "将条目关联到项目以使它们更容易查找",
"Type to search for existing projects" : "输入以搜索已有项目",
"New in" : "新品",
@@ -419,9 +424,10 @@
"Admin" : "管理",
"Help" : "帮助",
"Access forbidden" : "访问禁止",
+ "You are not allowed to access this page." : "不允许您访问此页面。",
+ "Back to %s" : "返回 %s",
"Page not found" : "未找到页面",
"The page could not be found on the server or you may not be allowed to view it." : "该页面在服务器上无法找到,或者您可能不被允许浏览。",
- "Back to %s" : "返回 %s",
"Too many requests" : "请求过多",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。",
"Error" : "错误",
diff --git a/core/l10n/zh_HK.js b/core/l10n/zh_HK.js
index 213ed00b2e0..b33f0895829 100644
--- a/core/l10n/zh_HK.js
+++ b/core/l10n/zh_HK.js
@@ -328,6 +328,11 @@ OC.L10N.register(
"Login form is disabled." : "登入表格已停用",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登入表單已停用。使用其他登入選項(若可用)或聯絡您的管理人員。",
"More actions" : "更多操作",
+ "User menu" : "用戶選項單",
+ "You will be identified as {user} by the account owner." : "帳號所有者會將您辨識為 {user}。",
+ "You are currently not identified." : "目前無法辨識您的身分。",
+ "Set public name" : "設定公開名稱",
+ "Change public name" : "變更公開名稱",
"Password is too weak" : "密碼強度非常弱",
"Password is weak" : "密碼強度弱",
"Password is average" : "密碼強度一般",
@@ -421,9 +426,10 @@ OC.L10N.register(
"Admin" : "管理",
"Help" : "說明",
"Access forbidden" : "存取被拒",
+ "You are not allowed to access this page." : "您無法存取此頁面。",
+ "Back to %s" : "回到 %s",
"Page not found" : "沒有找到頁面",
"The page could not be found on the server or you may not be allowed to view it." : "在伺服器上找不到該頁面,或者您可能無法查看它。",
- "Back to %s" : "回到 %s",
"Too many requests" : "太多要求",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "有太多請求來自你的網路,請稍後再試,若你認為這不該發生,請回報系統管理員這項錯誤。",
"Error" : "錯誤",
diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json
index f66b70ba942..2c224a95065 100644
--- a/core/l10n/zh_HK.json
+++ b/core/l10n/zh_HK.json
@@ -326,6 +326,11 @@
"Login form is disabled." : "登入表格已停用",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登入表單已停用。使用其他登入選項(若可用)或聯絡您的管理人員。",
"More actions" : "更多操作",
+ "User menu" : "用戶選項單",
+ "You will be identified as {user} by the account owner." : "帳號所有者會將您辨識為 {user}。",
+ "You are currently not identified." : "目前無法辨識您的身分。",
+ "Set public name" : "設定公開名稱",
+ "Change public name" : "變更公開名稱",
"Password is too weak" : "密碼強度非常弱",
"Password is weak" : "密碼強度弱",
"Password is average" : "密碼強度一般",
@@ -419,9 +424,10 @@
"Admin" : "管理",
"Help" : "說明",
"Access forbidden" : "存取被拒",
+ "You are not allowed to access this page." : "您無法存取此頁面。",
+ "Back to %s" : "回到 %s",
"Page not found" : "沒有找到頁面",
"The page could not be found on the server or you may not be allowed to view it." : "在伺服器上找不到該頁面,或者您可能無法查看它。",
- "Back to %s" : "回到 %s",
"Too many requests" : "太多要求",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "有太多請求來自你的網路,請稍後再試,若你認為這不該發生,請回報系統管理員這項錯誤。",
"Error" : "錯誤",
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index 201a852c0e5..e052b677c38 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -328,6 +328,11 @@ OC.L10N.register(
"Login form is disabled." : "登入表單已停用。",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登入表單已停用。使用其他登入選項(若可用)或聯絡您的管理人員。",
"More actions" : "更多動作",
+ "User menu" : "使用者選單",
+ "You will be identified as {user} by the account owner." : "帳號所有人會將您辨識為 {user}。",
+ "You are currently not identified." : "目前無法辨識您的身份。",
+ "Set public name" : "設定公開名稱",
+ "Change public name" : "變更公開名稱",
"Password is too weak" : "非常弱密碼",
"Password is weak" : "弱密碼",
"Password is average" : "一般密碼",
@@ -421,9 +426,10 @@ OC.L10N.register(
"Admin" : "管理",
"Help" : "說明",
"Access forbidden" : "存取被拒",
+ "You are not allowed to access this page." : "您無法存取此頁面。",
+ "Back to %s" : "返回 %s",
"Page not found" : "找不到頁面",
"The page could not be found on the server or you may not be allowed to view it." : "在伺服器上找不到該頁面,或者您可能無權檢視。",
- "Back to %s" : "返回 %s",
"Too many requests" : "太多請求",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "有太多請求來自您的網路,請稍後再試。若您認為這不該發生,請聯絡系統管理員這是錯誤。",
"Error" : "錯誤",
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index 2d446694747..67baf061f9f 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -326,6 +326,11 @@
"Login form is disabled." : "登入表單已停用。",
"The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 登入表單已停用。使用其他登入選項(若可用)或聯絡您的管理人員。",
"More actions" : "更多動作",
+ "User menu" : "使用者選單",
+ "You will be identified as {user} by the account owner." : "帳號所有人會將您辨識為 {user}。",
+ "You are currently not identified." : "目前無法辨識您的身份。",
+ "Set public name" : "設定公開名稱",
+ "Change public name" : "變更公開名稱",
"Password is too weak" : "非常弱密碼",
"Password is weak" : "弱密碼",
"Password is average" : "一般密碼",
@@ -419,9 +424,10 @@
"Admin" : "管理",
"Help" : "說明",
"Access forbidden" : "存取被拒",
+ "You are not allowed to access this page." : "您無法存取此頁面。",
+ "Back to %s" : "返回 %s",
"Page not found" : "找不到頁面",
"The page could not be found on the server or you may not be allowed to view it." : "在伺服器上找不到該頁面,或者您可能無權檢視。",
- "Back to %s" : "返回 %s",
"Too many requests" : "太多請求",
"There were too many requests from your network. Retry later or contact your administrator if this is an error." : "有太多請求來自您的網路,請稍後再試。若您認為這不該發生,請聯絡系統管理員這是錯誤。",
"Error" : "錯誤",
diff --git a/core/openapi-full.json b/core/openapi-full.json
index 298be2e59d8..5edb86992dc 100644
--- a/core/openapi-full.json
+++ b/core/openapi-full.json
@@ -1173,7 +1173,7 @@
],
"parameters": [
{
- "name": "USER_AGENT",
+ "name": "user-agent",
"in": "header",
"schema": {
"type": "string"
@@ -8066,7 +8066,7 @@
],
"parameters": [
{
- "name": "USER_AGENT",
+ "name": "user-agent",
"in": "header",
"schema": {
"type": "string"
diff --git a/core/openapi.json b/core/openapi.json
index 7462890bb4b..5f9178202eb 100644
--- a/core/openapi.json
+++ b/core/openapi.json
@@ -1173,7 +1173,7 @@
],
"parameters": [
{
- "name": "USER_AGENT",
+ "name": "user-agent",
"in": "header",
"schema": {
"type": "string"
@@ -8066,7 +8066,7 @@
],
"parameters": [
{
- "name": "USER_AGENT",
+ "name": "user-agent",
"in": "header",
"schema": {
"type": "string"
diff --git a/core/src/components/AccountMenu/AccountMenuEntry.vue b/core/src/components/AccountMenu/AccountMenuEntry.vue
index 47db84a7d33..d983226d273 100644
--- a/core/src/components/AccountMenu/AccountMenuEntry.vue
+++ b/core/src/components/AccountMenu/AccountMenuEntry.vue
@@ -11,28 +11,30 @@
compact
:href="href"
:name="name"
- target="_self">
+ target="_self"
+ @click="onClick">
<template #icon>
- <img class="account-menu-entry__icon"
+ <NcLoadingIcon v-if="loading" :size="20" class="account-menu-entry__loading" />
+ <slot v-else-if="$scopedSlots.icon" name="icon" />
+ <img v-else
+ class="account-menu-entry__icon"
:class="{ 'account-menu-entry__icon--active': active }"
:src="iconSource"
alt="">
</template>
- <template v-if="loading" #indicator>
- <NcLoadingIcon />
- </template>
</NcListItem>
</template>
-<script>
+<script lang="ts">
import { loadState } from '@nextcloud/initial-state'
+import { defineComponent } from 'vue'
import NcListItem from '@nextcloud/vue/components/NcListItem'
import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon'
const versionHash = loadState('core', 'versionHash', '')
-export default {
+export default defineComponent({
name: 'AccountMenuEntry',
components: {
@@ -55,11 +57,11 @@ export default {
},
active: {
type: Boolean,
- required: true,
+ default: false,
},
icon: {
type: String,
- required: true,
+ default: '',
},
},
@@ -76,11 +78,17 @@ export default {
},
methods: {
- handleClick() {
- this.loading = true
+ onClick(e: MouseEvent) {
+ this.$emit('click', e)
+
+ // Allow to not show the loading indicator
+ // in case the click event was already handled
+ if (!e.defaultPrevented) {
+ this.loading = true
+ }
},
},
-}
+})
</script>
<style lang="scss" scoped>
@@ -96,6 +104,12 @@ export default {
}
}
+ &__loading {
+ height: 20px;
+ width: 20px;
+ margin: calc((var(--default-clickable-area) - 20px) / 2); // 20px icon size
+ }
+
:deep(.list-item-content__main) {
width: fit-content;
}
diff --git a/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue b/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue
index 4a8640f38a8..413806c7089 100644
--- a/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue
+++ b/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue
@@ -11,22 +11,24 @@
role="presentation"
@click="$emit('click')">
<template #icon>
- <div role="presentation" :class="['icon', icon, 'public-page-menu-entry__icon']" />
+ <slot v-if="$scopedSlots.icon" name="icon" />
+ <div v-else role="presentation" :class="['icon', icon, 'public-page-menu-entry__icon']" />
</template>
</NcListItem>
</template>
<script setup lang="ts">
-import NcListItem from '@nextcloud/vue/components/NcListItem'
import { onMounted } from 'vue'
+import NcListItem from '@nextcloud/vue/components/NcListItem'
+
const props = defineProps<{
/** Only emit click event but do not open href */
clickOnly?: boolean
// menu entry props
id: string
label: string
- icon: string
+ icon?: string
href: string
details?: string
}>()
diff --git a/core/src/public-page-user-menu.ts b/core/src/public-page-user-menu.ts
new file mode 100644
index 00000000000..25024271fb5
--- /dev/null
+++ b/core/src/public-page-user-menu.ts
@@ -0,0 +1,15 @@
+/**
+ * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+import { getCSPNonce } from '@nextcloud/auth'
+import Vue from 'vue'
+
+import PublicPageUserMenu from './views/PublicPageUserMenu.vue'
+
+__webpack_nonce__ = getCSPNonce()
+
+const View = Vue.extend(PublicPageUserMenu)
+const instance = new View()
+instance.$mount('#public-page-user-menu')
diff --git a/core/src/views/AccountMenu.vue b/core/src/views/AccountMenu.vue
index d1b4694ebc1..cac02129bac 100644
--- a/core/src/views/AccountMenu.vue
+++ b/core/src/views/AccountMenu.vue
@@ -211,7 +211,7 @@ export default defineComponent({
}
}
- // Ensure we do not wast space, as the header menu sets a default width of 350px
+ // Ensure we do not waste space, as the header menu sets a default width of 350px
:deep(.header-menu__content) {
width: fit-content !important;
}
diff --git a/core/src/views/PublicPageUserMenu.vue b/core/src/views/PublicPageUserMenu.vue
new file mode 100644
index 00000000000..ff6f4090b2a
--- /dev/null
+++ b/core/src/views/PublicPageUserMenu.vue
@@ -0,0 +1,138 @@
+<!--
+ - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ - SPDX-License-Identifier: AGPL-3.0-or-later
+ -->
+<template>
+ <NcHeaderMenu id="public-page-user-menu"
+ class="public-page-user-menu"
+ is-nav
+ :aria-label="t('core', 'User menu')"
+ :description="avatarDescription">
+ <template #trigger>
+ <NcAvatar class="public-page-user-menu__avatar"
+ disable-menu
+ disable-tooltip
+ is-guest
+ :user="displayName || '?'" />
+ </template>
+
+ <!-- Privacy notice -->
+ <NcNoteCard class="public-page-user-menu__list-note"
+ :text="privacyNotice"
+ type="info" />
+
+ <ul class="public-page-user-menu__list">
+ <!-- Nickname dialog -->
+ <AccountMenuEntry id="set-nickname"
+ :name="!displayName ? t('core', 'Set public name') : t('core', 'Change public name')"
+ href="#"
+ @click.prevent.stop="setNickname">
+ <template #icon>
+ <IconAccount />
+ </template>
+ </AccountMenuEntry>
+ </ul>
+ </NcHeaderMenu>
+</template>
+
+<script lang="ts">
+import type { NextcloudUser } from '@nextcloud/auth'
+
+import '@nextcloud/dialogs/style.css'
+import { defineComponent } from 'vue'
+import { getGuestUser } from '@nextcloud/auth'
+import { showGuestUserPrompt } from '@nextcloud/dialogs'
+import { subscribe } from '@nextcloud/event-bus'
+import { t } from '@nextcloud/l10n'
+
+import NcAvatar from '@nextcloud/vue/components/NcAvatar'
+import NcHeaderMenu from '@nextcloud/vue/components/NcHeaderMenu'
+import NcNoteCard from '@nextcloud/vue/components/NcNoteCard'
+import IconAccount from 'vue-material-design-icons/Account.vue'
+
+import AccountMenuEntry from '../components/AccountMenu/AccountMenuEntry.vue'
+
+export default defineComponent({
+ name: 'PublicPageUserMenu',
+ components: {
+ AccountMenuEntry,
+ IconAccount,
+ NcAvatar,
+ NcHeaderMenu,
+ NcNoteCard,
+ },
+
+ setup() {
+ return {
+ t,
+ }
+ },
+
+ data() {
+ return {
+ displayName: getGuestUser().displayName,
+ }
+ },
+
+ computed: {
+ avatarDescription(): string {
+ return t('core', 'User menu')
+ },
+
+ privacyNotice(): string {
+ return this.displayName
+ ? t('core', 'You will be identified as {user} by the account owner.', { user: this.displayName })
+ : t('core', 'You are currently not identified.')
+ },
+ },
+
+ mounted() {
+ subscribe('user:info:changed', (user: NextcloudUser) => {
+ this.displayName = user.displayName || ''
+ })
+ },
+
+ methods: {
+ setNickname() {
+ showGuestUserPrompt({
+ nickname: this.displayName,
+ cancellable: true,
+ })
+ },
+ },
+})
+</script>
+
+<style scoped lang="scss">
+.public-page-user-menu {
+ &, * {
+ box-sizing: border-box;
+ }
+
+ // Ensure we do not waste space, as the header menu sets a default width of 350px
+ :deep(.header-menu__content) {
+ width: fit-content !important;
+ }
+
+ &__list-note {
+ padding-block: 5px !important;
+ padding-inline: 5px !important;
+ max-width: 300px;
+ margin: 5px !important;
+ margin-bottom: 0 !important;
+ }
+
+ &__list {
+ display: inline-flex;
+ flex-direction: column;
+ padding-block: var(--default-grid-baseline) 0;
+ width: 100%;
+
+ > :deep(li) {
+ box-sizing: border-box;
+ // basically "fit-content"
+ flex: 0 1;
+ }
+ }
+}
+</style>
diff --git a/core/templates/403.php b/core/templates/403.php
index 17866e670af..dc34c8d854f 100644
--- a/core/templates/403.php
+++ b/core/templates/403.php
@@ -14,9 +14,17 @@ if (!isset($_)) {//standalone page is not supported anymore - redirect to /
}
// @codeCoverageIgnoreEnd
?>
-<div class="guest-box">
+<div class="body-login-container update">
+ <div class="icon-big icon-password"></div>
<h2><?php p($l->t('Access forbidden')); ?></h2>
- <p class='hint'><?php if (isset($_['message'])) {
- p($_['message']);
- }?></p>
-</ul>
+ <p class="hint">
+ <?php if (isset($_['message'])): ?>
+ <?php p($_['message']); ?>
+ <?php else: ?>
+ <?php p($l->t('You are not allowed to access this page.')); ?>
+ <?php endif; ?>
+ </p>
+ <p><a class="button primary" href="<?php p(\OCP\Server::get(\OCP\IURLGenerator::class)->linkTo('', 'index.php')) ?>">
+ <?php p($l->t('Back to %s', [$theme->getName()])); ?>
+ </a></p>
+</div>
diff --git a/core/templates/layout.public.php b/core/templates/layout.public.php
index 42f4ab73583..60460d60c83 100644
--- a/core/templates/layout.public.php
+++ b/core/templates/layout.public.php
@@ -77,6 +77,7 @@ p($theme->getTitle());
<div class="header-end">
<div id="public-page-menu"></div>
+ <div id="public-page-user-menu"></div>
</div>
</header>