aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-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.js3
-rw-r--r--core/l10n/cs.json3
-rw-r--r--core/l10n/da.js2
-rw-r--r--core/l10n/da.json2
-rw-r--r--core/l10n/de.js3
-rw-r--r--core/l10n/de.json3
-rw-r--r--core/l10n/de_DE.js3
-rw-r--r--core/l10n/de_DE.json3
-rw-r--r--core/l10n/el.js2
-rw-r--r--core/l10n/el.json2
-rw-r--r--core/l10n/en_GB.js2
-rw-r--r--core/l10n/en_GB.json2
-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.js3
-rw-r--r--core/l10n/et_EE.json3
-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.js116
-rw-r--r--core/l10n/fr.json116
-rw-r--r--core/l10n/ga.js4
-rw-r--r--core/l10n/ga.json4
-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.js2
-rw-r--r--core/l10n/ja.json2
-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.js3
-rw-r--r--core/l10n/pt_BR.json3
-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.js39
-rw-r--r--core/l10n/ru.json39
-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.js2
-rw-r--r--core/l10n/uk.json2
-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.js3
-rw-r--r--core/l10n/zh_CN.json3
-rw-r--r--core/l10n/zh_HK.js2
-rw-r--r--core/l10n/zh_HK.json2
-rw-r--r--core/l10n/zh_TW.js3
-rw-r--r--core/l10n/zh_TW.json3
-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
124 files changed, 643 insertions, 203 deletions
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..cbe55e6a565 100644
--- a/core/l10n/cs.js
+++ b/core/l10n/cs.js
@@ -421,9 +421,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..59a3aef036b 100644
--- a/core/l10n/cs.json
+++ b/core/l10n/cs.json
@@ -419,9 +419,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..1a14bfe031a 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -421,9 +421,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..a7ab892f145 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -419,9 +419,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..f9b60d399e8 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -421,9 +421,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..ed5688a3ddf 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -419,9 +419,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..534ebade900 100644
--- a/core/l10n/en_GB.js
+++ b/core/l10n/en_GB.js
@@ -421,9 +421,9 @@ OC.L10N.register(
"Admin" : "Admin",
"Help" : "Help",
"Access forbidden" : "Access denied",
+ "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..371ced04613 100644
--- a/core/l10n/en_GB.json
+++ b/core/l10n/en_GB.json
@@ -419,9 +419,9 @@
"Admin" : "Admin",
"Help" : "Help",
"Access forbidden" : "Access denied",
+ "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..a44a96abecd 100644
--- a/core/l10n/et_EE.js
+++ b/core/l10n/et_EE.js
@@ -421,9 +421,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..1012e4abd19 100644
--- a/core/l10n/et_EE.json
+++ b/core/l10n/et_EE.json
@@ -419,9 +419,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 9f9629b802c..6e7978af9c0 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -80,8 +80,122 @@ OC.L10N.register(
"%s (incompatible)" : "%s (incompatible)",
"The following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s",
"Already up to date" : "Déjà à jour",
+ "Electronic book document" : "Livre électronique",
+ "GPX geographic data" : "Donnée géographique GPX",
+ "Gzip archive" : "Archive Gzip",
+ "Adobe Illustrator document" : "Document Adobe Illustrator",
+ "Java source code" : "Code source Java",
+ "JavaScript source code" : "Code source Javascript",
+ "JSON document" : "Document JSON",
+ "Microsoft Access database" : "Base de données Microsoft Access",
+ "Microsoft OneNote document" : "Document Microsoft One Note",
+ "Microsoft Word document" : "Document Microsoft Word",
"Unknown" : "Inconnu",
+ "PDF document" : "Document PDF",
+ "PostScript document" : "Document PostScript",
+ "RSS summary" : "Résumé RSS",
+ "Android package" : "Paquet Android",
+ "KML geographic data" : "Donné géographique KML",
+ "KML geographic compressed data" : "Donnée géographique compressée KML",
+ "Lotus Word Pro document" : "Document Lotus Word Pro",
+ "Excel spreadsheet" : "Feuille de calcul Excel",
+ "Excel add-in" : "Complément Excel",
+ "Excel 2007 binary spreadsheet" : "Feuille de calcul binaire Excel 2007",
+ "Excel spreadsheet template" : "Modèle de feuille de calcul Excel",
+ "Outlook Message" : "Message Outlook",
+ "PowerPoint presentation" : "Présentation Powerpoint",
+ "PowerPoint add-in" : "Complément PowerPoint",
+ "PowerPoint presentation template" : "Modèle de présentation PowerPoint",
+ "Word document" : "Document Word",
+ "ODF formula" : "Formule ODF",
+ "ODG drawing" : "Dessin ODG",
+ "ODG drawing (Flat XML)" : "Dessin ODG (XML à plat)",
+ "ODG template" : "Modèle ODG",
+ "ODP presentation" : "Présentation ODP",
+ "ODP presentation (Flat XML)" : "Présentation ODP (XML à plat)",
+ "ODP template" : "Modèle ODP",
+ "ODS spreadsheet" : "Feuille de calcul ODS",
+ "ODS spreadsheet (Flat XML)" : "Feuille de calcul ODS (XML à plat)",
+ "ODS template" : "Modèle ODS",
+ "ODT document" : "Document ODT",
+ "ODT document (Flat XML)" : "Document ODF (XML à plat)",
+ "ODT template" : "Modèle ODT",
+ "PowerPoint 2007 presentation" : "Présentation PowerPoint 2007",
+ "PowerPoint 2007 show" : "Diaporama PowerPoint 2007",
+ "PowerPoint 2007 presentation template" : "Modèle de présentation PowerPoint 2007",
+ "Excel 2007 spreadsheet" : "Feuille de calcul Excel 2007",
+ "Excel 2007 spreadsheet template" : "Modèle de feuille de calcul Excel 2007",
+ "Word 2007 document" : "Document Word 2007",
+ "Word 2007 document template" : "Modèle de document Word 2007",
+ "Microsoft Visio document" : "Document Microsoft Visio",
+ "WordPerfect document" : "Document WordPerfect",
+ "7-zip archive" : "Archive 7-zip",
+ "Blender scene" : "Scène Blender",
+ "Bzip2 archive" : "Archive Bzip2",
+ "Debian package" : "Paquet Debian",
+ "FictionBook document" : "Document FictionBook",
+ "Unknown font" : "Police de caractère inconnue",
+ "Krita document" : "Document Krita",
+ "Mobipocket e-book" : "Livre électronique Mobipocket",
+ "Windows Installer package" : "Paquet d'installation Windows",
+ "Perl script" : "Script Perl",
+ "PHP script" : "Script PHP",
+ "Tar archive" : "Archive Tar",
+ "XML document" : "Document XML",
+ "YAML document" : "Document YAML",
+ "Zip archive" : "Archive Zip",
+ "Zstandard archive" : "Archive Zstandard",
+ "AAC audio" : "Fichier audio AAC",
+ "FLAC audio" : "Fichier audio FLAC",
+ "MPEG-4 audio" : "Fichier audio MPEG-4",
+ "MP3 audio" : "Fichier audio MP3",
+ "Ogg audio" : "Fichier audio Ogg",
+ "RIFF/WAVe standard Audio" : "Fichier audio standard RIFF/WAVe",
+ "WebM audio" : "Fichier audio WebM",
+ "MP3 ShoutCast playlist" : "Liste de lecture ShoutCast MP3",
+ "Windows BMP image" : "Image Windows BMP",
+ "Better Portable Graphics image" : "Image Better Portable Graphics",
+ "EMF image" : "Image EMF",
+ "GIF image" : "Image GIF",
+ "HEIC image" : "Image HEIC",
+ "HEIF image" : "Image HEIF",
+ "JPEG-2000 JP2 image" : "Image JPEG-2000 JP2",
+ "JPEG image" : "Image JPEG",
"PNG image" : "Image PNG",
+ "SVG image" : "Image SVG",
+ "Truevision Targa image" : "Image Truevision Targa",
+ "TIFF image" : "Image TIFF",
+ "WebP image" : "Image WebP",
+ "Digital raw image" : "Image Digital raw",
+ "Windows Icon" : "Icône Windows",
+ "Email message" : "Courrier électronique",
+ "VCS/ICS calendar" : "Calendrier VCS/ICS",
+ "CSS stylesheet" : "Feuille de style CSS",
+ "CSV document" : "Document CSV",
+ "HTML document" : "Document HTML",
+ "Markdown document" : "Document Markdown",
+ "Org-mode file" : "Fichier Org-mode",
+ "Plain text document" : "Document texte brut",
+ "Rich Text document" : "Document texte enrichi",
+ "Electronic business card" : "Carte de visite électronique",
+ "C++ source code" : "Code source C++",
+ "LDIF address book" : "Carnet d'adresses LDIF",
+ "NFO document" : "Document NFO",
+ "PHP source" : "Code source PHP",
+ "Python script" : "Script Python",
+ "ReStructuredText document" : "Document ReStructuredText",
+ "3GPP multimedia file" : "Fichier multimédia 3GPP",
+ "MPEG video" : "Vidéo MPEG",
+ "DV video" : "Vidéo DV",
+ "MPEG-2 transport stream" : "Flux de transport MPEG-2",
+ "MPEG-4 video" : "Vidéo MPEG-4",
+ "Ogg video" : "Vidéo OGG",
+ "QuickTime video" : "Vidéo QuickTime",
+ "WebM video" : "Vidéo WebM",
+ "Flash video" : "Vidéo Flash",
+ "Matroska video" : "Vidéo Matroska",
+ "Windows Media video" : "Vidéo Windows Media",
+ "AVI video" : "Vidéo AVI",
"Error occurred while checking server setup" : "Une erreur s’est produite lors de la vérification de la configuration du serveur",
"For more details see the {linkstart}documentation ↗{linkend}." : "Pour plus d’information, voir la {linkstart}documentation ↗{linkend}.",
"unknown text" : "texte inconnu",
@@ -302,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 c187c3fc02d..1a9234a390d 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -78,8 +78,122 @@
"%s (incompatible)" : "%s (incompatible)",
"The following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s",
"Already up to date" : "Déjà à jour",
+ "Electronic book document" : "Livre électronique",
+ "GPX geographic data" : "Donnée géographique GPX",
+ "Gzip archive" : "Archive Gzip",
+ "Adobe Illustrator document" : "Document Adobe Illustrator",
+ "Java source code" : "Code source Java",
+ "JavaScript source code" : "Code source Javascript",
+ "JSON document" : "Document JSON",
+ "Microsoft Access database" : "Base de données Microsoft Access",
+ "Microsoft OneNote document" : "Document Microsoft One Note",
+ "Microsoft Word document" : "Document Microsoft Word",
"Unknown" : "Inconnu",
+ "PDF document" : "Document PDF",
+ "PostScript document" : "Document PostScript",
+ "RSS summary" : "Résumé RSS",
+ "Android package" : "Paquet Android",
+ "KML geographic data" : "Donné géographique KML",
+ "KML geographic compressed data" : "Donnée géographique compressée KML",
+ "Lotus Word Pro document" : "Document Lotus Word Pro",
+ "Excel spreadsheet" : "Feuille de calcul Excel",
+ "Excel add-in" : "Complément Excel",
+ "Excel 2007 binary spreadsheet" : "Feuille de calcul binaire Excel 2007",
+ "Excel spreadsheet template" : "Modèle de feuille de calcul Excel",
+ "Outlook Message" : "Message Outlook",
+ "PowerPoint presentation" : "Présentation Powerpoint",
+ "PowerPoint add-in" : "Complément PowerPoint",
+ "PowerPoint presentation template" : "Modèle de présentation PowerPoint",
+ "Word document" : "Document Word",
+ "ODF formula" : "Formule ODF",
+ "ODG drawing" : "Dessin ODG",
+ "ODG drawing (Flat XML)" : "Dessin ODG (XML à plat)",
+ "ODG template" : "Modèle ODG",
+ "ODP presentation" : "Présentation ODP",
+ "ODP presentation (Flat XML)" : "Présentation ODP (XML à plat)",
+ "ODP template" : "Modèle ODP",
+ "ODS spreadsheet" : "Feuille de calcul ODS",
+ "ODS spreadsheet (Flat XML)" : "Feuille de calcul ODS (XML à plat)",
+ "ODS template" : "Modèle ODS",
+ "ODT document" : "Document ODT",
+ "ODT document (Flat XML)" : "Document ODF (XML à plat)",
+ "ODT template" : "Modèle ODT",
+ "PowerPoint 2007 presentation" : "Présentation PowerPoint 2007",
+ "PowerPoint 2007 show" : "Diaporama PowerPoint 2007",
+ "PowerPoint 2007 presentation template" : "Modèle de présentation PowerPoint 2007",
+ "Excel 2007 spreadsheet" : "Feuille de calcul Excel 2007",
+ "Excel 2007 spreadsheet template" : "Modèle de feuille de calcul Excel 2007",
+ "Word 2007 document" : "Document Word 2007",
+ "Word 2007 document template" : "Modèle de document Word 2007",
+ "Microsoft Visio document" : "Document Microsoft Visio",
+ "WordPerfect document" : "Document WordPerfect",
+ "7-zip archive" : "Archive 7-zip",
+ "Blender scene" : "Scène Blender",
+ "Bzip2 archive" : "Archive Bzip2",
+ "Debian package" : "Paquet Debian",
+ "FictionBook document" : "Document FictionBook",
+ "Unknown font" : "Police de caractère inconnue",
+ "Krita document" : "Document Krita",
+ "Mobipocket e-book" : "Livre électronique Mobipocket",
+ "Windows Installer package" : "Paquet d'installation Windows",
+ "Perl script" : "Script Perl",
+ "PHP script" : "Script PHP",
+ "Tar archive" : "Archive Tar",
+ "XML document" : "Document XML",
+ "YAML document" : "Document YAML",
+ "Zip archive" : "Archive Zip",
+ "Zstandard archive" : "Archive Zstandard",
+ "AAC audio" : "Fichier audio AAC",
+ "FLAC audio" : "Fichier audio FLAC",
+ "MPEG-4 audio" : "Fichier audio MPEG-4",
+ "MP3 audio" : "Fichier audio MP3",
+ "Ogg audio" : "Fichier audio Ogg",
+ "RIFF/WAVe standard Audio" : "Fichier audio standard RIFF/WAVe",
+ "WebM audio" : "Fichier audio WebM",
+ "MP3 ShoutCast playlist" : "Liste de lecture ShoutCast MP3",
+ "Windows BMP image" : "Image Windows BMP",
+ "Better Portable Graphics image" : "Image Better Portable Graphics",
+ "EMF image" : "Image EMF",
+ "GIF image" : "Image GIF",
+ "HEIC image" : "Image HEIC",
+ "HEIF image" : "Image HEIF",
+ "JPEG-2000 JP2 image" : "Image JPEG-2000 JP2",
+ "JPEG image" : "Image JPEG",
"PNG image" : "Image PNG",
+ "SVG image" : "Image SVG",
+ "Truevision Targa image" : "Image Truevision Targa",
+ "TIFF image" : "Image TIFF",
+ "WebP image" : "Image WebP",
+ "Digital raw image" : "Image Digital raw",
+ "Windows Icon" : "Icône Windows",
+ "Email message" : "Courrier électronique",
+ "VCS/ICS calendar" : "Calendrier VCS/ICS",
+ "CSS stylesheet" : "Feuille de style CSS",
+ "CSV document" : "Document CSV",
+ "HTML document" : "Document HTML",
+ "Markdown document" : "Document Markdown",
+ "Org-mode file" : "Fichier Org-mode",
+ "Plain text document" : "Document texte brut",
+ "Rich Text document" : "Document texte enrichi",
+ "Electronic business card" : "Carte de visite électronique",
+ "C++ source code" : "Code source C++",
+ "LDIF address book" : "Carnet d'adresses LDIF",
+ "NFO document" : "Document NFO",
+ "PHP source" : "Code source PHP",
+ "Python script" : "Script Python",
+ "ReStructuredText document" : "Document ReStructuredText",
+ "3GPP multimedia file" : "Fichier multimédia 3GPP",
+ "MPEG video" : "Vidéo MPEG",
+ "DV video" : "Vidéo DV",
+ "MPEG-2 transport stream" : "Flux de transport MPEG-2",
+ "MPEG-4 video" : "Vidéo MPEG-4",
+ "Ogg video" : "Vidéo OGG",
+ "QuickTime video" : "Vidéo QuickTime",
+ "WebM video" : "Vidéo WebM",
+ "Flash video" : "Vidéo Flash",
+ "Matroska video" : "Vidéo Matroska",
+ "Windows Media video" : "Vidéo Windows Media",
+ "AVI video" : "Vidéo AVI",
"Error occurred while checking server setup" : "Une erreur s’est produite lors de la vérification de la configuration du serveur",
"For more details see the {linkstart}documentation ↗{linkend}." : "Pour plus d’information, voir la {linkstart}documentation ↗{linkend}.",
"unknown text" : "texte inconnu",
@@ -300,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 d0b938cae09..ced296f0f1d 100644
--- a/core/l10n/ga.js
+++ b/core/l10n/ga.js
@@ -44,6 +44,7 @@ OC.L10N.register(
"Task not found" : "Níor aimsíodh an tasc",
"Internal error" : "Earráid inmheánach",
"Not found" : "Ní bhfuarthas",
+ "Node is locked" : "Tá an nód faoi ghlas",
"Bad request" : "Drochiarratas",
"Requested task type does not exist" : "Níl an cineál taisc iarrtha ann",
"Necessary language model provider is not available" : "Níl soláthraí múnla teanga riachtanach ar fáil",
@@ -420,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 a63d5772554..3e559c1c579 100644
--- a/core/l10n/ga.json
+++ b/core/l10n/ga.json
@@ -42,6 +42,7 @@
"Task not found" : "Níor aimsíodh an tasc",
"Internal error" : "Earráid inmheánach",
"Not found" : "Ní bhfuarthas",
+ "Node is locked" : "Tá an nód faoi ghlas",
"Bad request" : "Drochiarratas",
"Requested task type does not exist" : "Níl an cineál taisc iarrtha ann",
"Necessary language model provider is not available" : "Níl soláthraí múnla teanga riachtanach ar fáil",
@@ -418,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..9321de9a0e8 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -421,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/ja.json b/core/l10n/ja.json
index 4c79ef1cb19..782b8a495b4 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -419,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/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 dbcdfa4dfb1..214b2b17e8d 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -44,6 +44,7 @@ OC.L10N.register(
"Task not found" : "Tarefa não encontrada",
"Internal error" : "Erro interno",
"Not found" : "Não encontrado",
+ "Node is locked" : "O nó está bloqueado",
"Bad request" : "Requisição inválida",
"Requested task type does not exist" : "O tipo de tarefa solicitado não existe",
"Necessary language model provider is not available" : "O provedor de modelo de linguagem necessário não está disponível",
@@ -420,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 d60137b3c85..294d35cbebb 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -42,6 +42,7 @@
"Task not found" : "Tarefa não encontrada",
"Internal error" : "Erro interno",
"Not found" : "Não encontrado",
+ "Node is locked" : "O nó está bloqueado",
"Bad request" : "Requisição inválida",
"Requested task type does not exist" : "O tipo de tarefa solicitado não existe",
"Necessary language model provider is not available" : "O provedor de modelo de linguagem necessário não está disponível",
@@ -418,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 ae9203a8c04..9a8542a6abe 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.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,6 +81,7 @@ OC.L10N.register(
"%s (incompatible)" : "%s (несовместимое)",
"The following apps have been disabled: %s" : "Были отключены следующие приложения: %s",
"Already up to date" : "Не нуждается в обновлении",
+ "Windows Command Script" : "Командный сценарий Windows",
"Electronic book document" : "Электронная книга",
"TrueType Font Collection" : "Набор шрифтов TrueType",
"Web Open Font Format" : "Файл шрифта в формате Open Font",
@@ -95,6 +97,8 @@ OC.L10N.register(
"Unknown" : "Неизвестно",
"PDF document" : "Документ в формате PDF",
"PostScript document" : "Документ в формате PostScript",
+ "RSS summary" : "RSS-сводка",
+ "Android package" : "Пакет Android",
"KML geographic data" : "Пространственные данные в формате MKL",
"KML geographic compressed data" : "Сжатые пространственные данные в формате KML",
"Lotus Word Pro document" : "Документ Lotus Word Pro",
@@ -114,6 +118,30 @@ OC.L10N.register(
"ODP presentation" : "Презентация в формате ODP",
"ODP presentation (Flat XML)" : "Презентация в формате ODP (простой XML)",
"ODP template" : "Шаблон ODP",
+ "ODS spreadsheet" : "Таблица ODS",
+ "ODS spreadsheet (Flat XML)" : "Таблица ODS (плоский XML)",
+ "ODS template" : "Шаблон ODS",
+ "ODT document" : "Документ ODT",
+ "ODT document (Flat XML)" : "Документ ODT (плоский XML)",
+ "ODT template" : "Шаблон ODT",
+ "PowerPoint 2007 presentation" : "Презентация PowerPoint 2007",
+ "PowerPoint 2007 show" : "Демонстрация PowerPoint 2007",
+ "PowerPoint 2007 presentation template" : "Шаблон презентации PowerPoint 2007",
+ "Excel 2007 spreadsheet" : "Таблица Excel 2007",
+ "Excel 2007 spreadsheet template" : "Шаблон таблицы Excel 2007",
+ "Word 2007 document" : "Документ Word 2007",
+ "Word 2007 document template" : "Шаблон документа Word 2007",
+ "Microsoft Visio document" : "Документ Microsoft Visio",
+ "WordPerfect document" : "Документ WordPerfect",
+ "7-zip archive" : "Архив 7-zip",
+ "Blender scene" : "Сцена Blender",
+ "Bzip2 archive" : "Архив Bzip2",
+ "Debian package" : "Пакет Debian",
+ "FictionBook document" : "Документ FictionBook",
+ "Unknown font" : "Неизвестный шрифт",
+ "Krita document" : "Документ Krita",
+ "Mobipocket e-book" : "Электронная книга Mobipocket",
+ "Windows Installer package" : "Пакет Windows Installer",
"Perl script" : "Сценарий Perl",
"PHP script" : "Сценарий PHP",
"Tar archive" : "Архив tar",
@@ -126,6 +154,11 @@ OC.L10N.register(
"MPEG-4 audio" : "Звуковой файл в формате MPEG-4",
"MP3 audio" : "Звуковой файл в формате MP3",
"Ogg audio" : "Звуковой файл в формате ogg",
+ "RIFF/WAVe standard Audio" : "Стандартное аудио RIFF/WAVe",
+ "WebM audio" : "Аудио WebM",
+ "MP3 ShoutCast playlist" : "Плейлист MP3 ShoutCast",
+ "Windows BMP image" : "Точечный рисунок Windows",
+ "Better Portable Graphics image" : "Изображение Better Portable Graphics",
"EMF image" : "Изображение в формате EMF",
"GIF image" : "Изображение в формате GIF",
"HEIC image" : "Изображение в формате HEIC",
@@ -145,6 +178,7 @@ OC.L10N.register(
"CSV document" : "Документ в формате CSV",
"HTML document" : "Документ в формате HTML",
"Markdown document" : "Документ в формате Markdown",
+ "Org-mode file" : "Файл Org-mode",
"Plain text document" : "Текстовый документ",
"Rich Text document" : "Документ в формате Rich Text",
"Electronic business card" : "Цифровая визитная карточка",
@@ -153,6 +187,7 @@ OC.L10N.register(
"NFO document" : "Файл описания в формате NFO",
"PHP source" : "Исходный код на языке PHP",
"Python script" : "Файл сценария на языке Python",
+ "ReStructuredText document" : "Документ ReStructuredText",
"3GPP multimedia file" : "Мультимедийный файл в формате 3GPP",
"MPEG video" : "Видеофайл в формате MPEG",
"DV video" : "Видеофайл в формате DV",
@@ -233,6 +268,7 @@ OC.L10N.register(
"Server side authentication failed!" : "Ошибка аутентификации на стороне сервера!",
"Please contact your administrator." : "Обратитесь к своему администратору.",
"Session error" : "Ошибка сеанса",
+ "It appears your session token has expired, please refresh the page and try again." : "Похоже, токен вашей сессии истёк. Пожалуйста, обновите страницу и попробуйте снова.",
"An internal error occurred." : "Произошла внутренняя ошибка.",
"Please try again or contact your administrator." : "Попробуйте ещё раз или свяжитесь со своим администратором",
"Password" : "Пароль",
@@ -385,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 bcf93985c6e..9e765e2dc41 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.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,6 +79,7 @@
"%s (incompatible)" : "%s (несовместимое)",
"The following apps have been disabled: %s" : "Были отключены следующие приложения: %s",
"Already up to date" : "Не нуждается в обновлении",
+ "Windows Command Script" : "Командный сценарий Windows",
"Electronic book document" : "Электронная книга",
"TrueType Font Collection" : "Набор шрифтов TrueType",
"Web Open Font Format" : "Файл шрифта в формате Open Font",
@@ -93,6 +95,8 @@
"Unknown" : "Неизвестно",
"PDF document" : "Документ в формате PDF",
"PostScript document" : "Документ в формате PostScript",
+ "RSS summary" : "RSS-сводка",
+ "Android package" : "Пакет Android",
"KML geographic data" : "Пространственные данные в формате MKL",
"KML geographic compressed data" : "Сжатые пространственные данные в формате KML",
"Lotus Word Pro document" : "Документ Lotus Word Pro",
@@ -112,6 +116,30 @@
"ODP presentation" : "Презентация в формате ODP",
"ODP presentation (Flat XML)" : "Презентация в формате ODP (простой XML)",
"ODP template" : "Шаблон ODP",
+ "ODS spreadsheet" : "Таблица ODS",
+ "ODS spreadsheet (Flat XML)" : "Таблица ODS (плоский XML)",
+ "ODS template" : "Шаблон ODS",
+ "ODT document" : "Документ ODT",
+ "ODT document (Flat XML)" : "Документ ODT (плоский XML)",
+ "ODT template" : "Шаблон ODT",
+ "PowerPoint 2007 presentation" : "Презентация PowerPoint 2007",
+ "PowerPoint 2007 show" : "Демонстрация PowerPoint 2007",
+ "PowerPoint 2007 presentation template" : "Шаблон презентации PowerPoint 2007",
+ "Excel 2007 spreadsheet" : "Таблица Excel 2007",
+ "Excel 2007 spreadsheet template" : "Шаблон таблицы Excel 2007",
+ "Word 2007 document" : "Документ Word 2007",
+ "Word 2007 document template" : "Шаблон документа Word 2007",
+ "Microsoft Visio document" : "Документ Microsoft Visio",
+ "WordPerfect document" : "Документ WordPerfect",
+ "7-zip archive" : "Архив 7-zip",
+ "Blender scene" : "Сцена Blender",
+ "Bzip2 archive" : "Архив Bzip2",
+ "Debian package" : "Пакет Debian",
+ "FictionBook document" : "Документ FictionBook",
+ "Unknown font" : "Неизвестный шрифт",
+ "Krita document" : "Документ Krita",
+ "Mobipocket e-book" : "Электронная книга Mobipocket",
+ "Windows Installer package" : "Пакет Windows Installer",
"Perl script" : "Сценарий Perl",
"PHP script" : "Сценарий PHP",
"Tar archive" : "Архив tar",
@@ -124,6 +152,11 @@
"MPEG-4 audio" : "Звуковой файл в формате MPEG-4",
"MP3 audio" : "Звуковой файл в формате MP3",
"Ogg audio" : "Звуковой файл в формате ogg",
+ "RIFF/WAVe standard Audio" : "Стандартное аудио RIFF/WAVe",
+ "WebM audio" : "Аудио WebM",
+ "MP3 ShoutCast playlist" : "Плейлист MP3 ShoutCast",
+ "Windows BMP image" : "Точечный рисунок Windows",
+ "Better Portable Graphics image" : "Изображение Better Portable Graphics",
"EMF image" : "Изображение в формате EMF",
"GIF image" : "Изображение в формате GIF",
"HEIC image" : "Изображение в формате HEIC",
@@ -143,6 +176,7 @@
"CSV document" : "Документ в формате CSV",
"HTML document" : "Документ в формате HTML",
"Markdown document" : "Документ в формате Markdown",
+ "Org-mode file" : "Файл Org-mode",
"Plain text document" : "Текстовый документ",
"Rich Text document" : "Документ в формате Rich Text",
"Electronic business card" : "Цифровая визитная карточка",
@@ -151,6 +185,7 @@
"NFO document" : "Файл описания в формате NFO",
"PHP source" : "Исходный код на языке PHP",
"Python script" : "Файл сценария на языке Python",
+ "ReStructuredText document" : "Документ ReStructuredText",
"3GPP multimedia file" : "Мультимедийный файл в формате 3GPP",
"MPEG video" : "Видеофайл в формате MPEG",
"DV video" : "Видеофайл в формате DV",
@@ -231,6 +266,7 @@
"Server side authentication failed!" : "Ошибка аутентификации на стороне сервера!",
"Please contact your administrator." : "Обратитесь к своему администратору.",
"Session error" : "Ошибка сеанса",
+ "It appears your session token has expired, please refresh the page and try again." : "Похоже, токен вашей сессии истёк. Пожалуйста, обновите страницу и попробуйте снова.",
"An internal error occurred." : "Произошла внутренняя ошибка.",
"Please try again or contact your administrator." : "Попробуйте ещё раз или свяжитесь со своим администратором",
"Password" : "Пароль",
@@ -383,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..70f6f9d8153 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.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/uk.json b/core/l10n/uk.json
index a153efc06ec..6f76620c2c2 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.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/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..91824d6838a 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.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/zh_CN.json b/core/l10n/zh_CN.json
index be874f09dd7..657bf8cb4d1 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.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/zh_HK.js b/core/l10n/zh_HK.js
index 213ed00b2e0..466cb55751d 100644
--- a/core/l10n/zh_HK.js
+++ b/core/l10n/zh_HK.js
@@ -421,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/zh_HK.json b/core/l10n/zh_HK.json
index f66b70ba942..fc509329f90 100644
--- a/core/l10n/zh_HK.json
+++ b/core/l10n/zh_HK.json
@@ -419,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/zh_TW.js b/core/l10n/zh_TW.js
index 201a852c0e5..50faa1e70de 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.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/zh_TW.json b/core/l10n/zh_TW.json
index 2d446694747..3da3941ac13 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.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/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>