aboutsummaryrefslogtreecommitdiffstats
path: root/apps/theming
diff options
context:
space:
mode:
Diffstat (limited to 'apps/theming')
-rw-r--r--apps/theming/README.md5
-rw-r--r--apps/theming/appinfo/info.xml18
-rw-r--r--apps/theming/appinfo/routes.php1
-rw-r--r--apps/theming/composer/composer/autoload_classmap.php2
-rw-r--r--apps/theming/composer/composer/autoload_static.php2
-rw-r--r--apps/theming/css/default.css41
-rw-r--r--apps/theming/fonts/OpenDyslexic-Bold.otfbin230716 -> 42408 bytes
-rw-r--r--apps/theming/fonts/OpenDyslexic-Bold.ttfbin311772 -> 0 bytes
-rw-r--r--apps/theming/fonts/OpenDyslexic-Bold.woffbin135076 -> 0 bytes
-rw-r--r--apps/theming/fonts/OpenDyslexic-Regular.otfbin215772 -> 41088 bytes
-rw-r--r--apps/theming/fonts/OpenDyslexic-Regular.ttfbin308524 -> 0 bytes
-rw-r--r--apps/theming/fonts/OpenDyslexic-Regular.woffbin128784 -> 0 bytes
-rw-r--r--apps/theming/img/accessibility-dark.svg2
-rw-r--r--apps/theming/img/app-dark.svg2
-rw-r--r--apps/theming/img/app.svg2
-rw-r--r--apps/theming/img/background/jenna-kim-the-globe-dark.webpbin0 -> 180762 bytes
-rw-r--r--apps/theming/img/background/jenna-kim-the-globe.webpbin0 -> 98876 bytes
-rw-r--r--apps/theming/img/background/preview/jenna-kim-the-globe.jpgbin0 -> 8513 bytes
-rw-r--r--apps/theming/l10n/af.js48
-rw-r--r--apps/theming/l10n/af.json46
-rw-r--r--apps/theming/l10n/ar.js110
-rw-r--r--apps/theming/l10n/ar.json110
-rw-r--r--apps/theming/l10n/ast.js33
-rw-r--r--apps/theming/l10n/ast.json33
-rw-r--r--apps/theming/l10n/bg.js25
-rw-r--r--apps/theming/l10n/bg.json25
-rw-r--r--apps/theming/l10n/ca.js50
-rw-r--r--apps/theming/l10n/ca.json50
-rw-r--r--apps/theming/l10n/cs.js50
-rw-r--r--apps/theming/l10n/cs.json50
-rw-r--r--apps/theming/l10n/da.js87
-rw-r--r--apps/theming/l10n/da.json87
-rw-r--r--apps/theming/l10n/de.js108
-rw-r--r--apps/theming/l10n/de.json108
-rw-r--r--apps/theming/l10n/de_DE.js96
-rw-r--r--apps/theming/l10n/de_DE.json96
-rw-r--r--apps/theming/l10n/el.js18
-rw-r--r--apps/theming/l10n/el.json18
-rw-r--r--apps/theming/l10n/en_GB.js44
-rw-r--r--apps/theming/l10n/en_GB.json44
-rw-r--r--apps/theming/l10n/eo.js64
-rw-r--r--apps/theming/l10n/eo.json62
-rw-r--r--apps/theming/l10n/es.js45
-rw-r--r--apps/theming/l10n/es.json45
-rw-r--r--apps/theming/l10n/es_419.js36
-rw-r--r--apps/theming/l10n/es_419.json34
-rw-r--r--apps/theming/l10n/es_AR.js41
-rw-r--r--apps/theming/l10n/es_AR.json39
-rw-r--r--apps/theming/l10n/es_CL.js56
-rw-r--r--apps/theming/l10n/es_CL.json54
-rw-r--r--apps/theming/l10n/es_CO.js57
-rw-r--r--apps/theming/l10n/es_CO.json55
-rw-r--r--apps/theming/l10n/es_CR.js57
-rw-r--r--apps/theming/l10n/es_CR.json55
-rw-r--r--apps/theming/l10n/es_DO.js57
-rw-r--r--apps/theming/l10n/es_DO.json55
-rw-r--r--apps/theming/l10n/es_EC.js25
-rw-r--r--apps/theming/l10n/es_EC.json25
-rw-r--r--apps/theming/l10n/es_GT.js57
-rw-r--r--apps/theming/l10n/es_GT.json55
-rw-r--r--apps/theming/l10n/es_HN.js32
-rw-r--r--apps/theming/l10n/es_HN.json30
-rw-r--r--apps/theming/l10n/es_MX.js41
-rw-r--r--apps/theming/l10n/es_MX.json41
-rw-r--r--apps/theming/l10n/es_NI.js32
-rw-r--r--apps/theming/l10n/es_NI.json30
-rw-r--r--apps/theming/l10n/es_PA.js32
-rw-r--r--apps/theming/l10n/es_PA.json30
-rw-r--r--apps/theming/l10n/es_PE.js32
-rw-r--r--apps/theming/l10n/es_PE.json30
-rw-r--r--apps/theming/l10n/es_PR.js32
-rw-r--r--apps/theming/l10n/es_PR.json30
-rw-r--r--apps/theming/l10n/es_PY.js32
-rw-r--r--apps/theming/l10n/es_PY.json30
-rw-r--r--apps/theming/l10n/es_SV.js48
-rw-r--r--apps/theming/l10n/es_SV.json46
-rw-r--r--apps/theming/l10n/es_UY.js32
-rw-r--r--apps/theming/l10n/es_UY.json30
-rw-r--r--apps/theming/l10n/et_EE.js131
-rw-r--r--apps/theming/l10n/et_EE.json131
-rw-r--r--apps/theming/l10n/eu.js45
-rw-r--r--apps/theming/l10n/eu.json45
-rw-r--r--apps/theming/l10n/fa.js25
-rw-r--r--apps/theming/l10n/fa.json25
-rw-r--r--apps/theming/l10n/fi.js25
-rw-r--r--apps/theming/l10n/fi.json25
-rw-r--r--apps/theming/l10n/fr.js56
-rw-r--r--apps/theming/l10n/fr.json56
-rw-r--r--apps/theming/l10n/ga.js44
-rw-r--r--apps/theming/l10n/ga.json44
-rw-r--r--apps/theming/l10n/gl.js46
-rw-r--r--apps/theming/l10n/gl.json46
-rw-r--r--apps/theming/l10n/he.js62
-rw-r--r--apps/theming/l10n/he.json60
-rw-r--r--apps/theming/l10n/hr.js63
-rw-r--r--apps/theming/l10n/hr.json61
-rw-r--r--apps/theming/l10n/hu.js55
-rw-r--r--apps/theming/l10n/hu.json55
-rw-r--r--apps/theming/l10n/id.js41
-rw-r--r--apps/theming/l10n/id.json39
-rw-r--r--apps/theming/l10n/is.js40
-rw-r--r--apps/theming/l10n/is.json40
-rw-r--r--apps/theming/l10n/it.js44
-rw-r--r--apps/theming/l10n/it.json44
-rw-r--r--apps/theming/l10n/ja.js46
-rw-r--r--apps/theming/l10n/ja.json46
-rw-r--r--apps/theming/l10n/ka.js33
-rw-r--r--apps/theming/l10n/ka.json33
-rw-r--r--apps/theming/l10n/ka_GE.js46
-rw-r--r--apps/theming/l10n/ka_GE.json44
-rw-r--r--apps/theming/l10n/ko.js21
-rw-r--r--apps/theming/l10n/ko.json21
-rw-r--r--apps/theming/l10n/lt_LT.js14
-rw-r--r--apps/theming/l10n/lt_LT.json14
-rw-r--r--apps/theming/l10n/lv.js40
-rw-r--r--apps/theming/l10n/lv.json38
-rw-r--r--apps/theming/l10n/mk.js54
-rw-r--r--apps/theming/l10n/mk.json54
-rw-r--r--apps/theming/l10n/mn.js29
-rw-r--r--apps/theming/l10n/mn.json27
-rw-r--r--apps/theming/l10n/nb.js43
-rw-r--r--apps/theming/l10n/nb.json43
-rw-r--r--apps/theming/l10n/nl.js25
-rw-r--r--apps/theming/l10n/nl.json25
-rw-r--r--apps/theming/l10n/pl.js52
-rw-r--r--apps/theming/l10n/pl.json52
-rw-r--r--apps/theming/l10n/pt_BR.js96
-rw-r--r--apps/theming/l10n/pt_BR.json96
-rw-r--r--apps/theming/l10n/pt_PT.js67
-rw-r--r--apps/theming/l10n/pt_PT.json65
-rw-r--r--apps/theming/l10n/ru.js59
-rw-r--r--apps/theming/l10n/ru.json59
-rw-r--r--apps/theming/l10n/sc.js39
-rw-r--r--apps/theming/l10n/sc.json39
-rw-r--r--apps/theming/l10n/sk.js49
-rw-r--r--apps/theming/l10n/sk.json49
-rw-r--r--apps/theming/l10n/sl.js39
-rw-r--r--apps/theming/l10n/sl.json39
-rw-r--r--apps/theming/l10n/sq.js41
-rw-r--r--apps/theming/l10n/sq.json39
-rw-r--r--apps/theming/l10n/sr.js44
-rw-r--r--apps/theming/l10n/sr.json44
-rw-r--r--apps/theming/l10n/sv.js39
-rw-r--r--apps/theming/l10n/sv.json39
-rw-r--r--apps/theming/l10n/tr.js64
-rw-r--r--apps/theming/l10n/tr.json64
-rw-r--r--apps/theming/l10n/ug.js122
-rw-r--r--apps/theming/l10n/ug.json120
-rw-r--r--apps/theming/l10n/uk.js52
-rw-r--r--apps/theming/l10n/uk.json52
-rw-r--r--apps/theming/l10n/vi.js35
-rw-r--r--apps/theming/l10n/vi.json35
-rw-r--r--apps/theming/l10n/zh_CN.js68
-rw-r--r--apps/theming/l10n/zh_CN.json68
-rw-r--r--apps/theming/l10n/zh_HK.js46
-rw-r--r--apps/theming/l10n/zh_HK.json46
-rw-r--r--apps/theming/l10n/zh_TW.js108
-rw-r--r--apps/theming/l10n/zh_TW.json108
-rw-r--r--apps/theming/lib/AppInfo/Application.php1
-rw-r--r--apps/theming/lib/Capabilities.php30
-rw-r--r--apps/theming/lib/Command/UpdateConfig.php21
-rw-r--r--apps/theming/lib/Controller/IconController.php43
-rw-r--r--apps/theming/lib/Controller/ThemingController.php139
-rw-r--r--apps/theming/lib/Controller/UserThemeController.php49
-rw-r--r--apps/theming/lib/IconBuilder.php87
-rw-r--r--apps/theming/lib/ImageManager.php38
-rw-r--r--apps/theming/lib/Jobs/MigrateBackgroundImages.php23
-rw-r--r--apps/theming/lib/Jobs/RestoreBackgroundImageColor.php205
-rw-r--r--apps/theming/lib/Listener/BeforeTemplateRenderedListener.php24
-rw-r--r--apps/theming/lib/Migration/InitBackgroundImagesMigration.php10
-rw-r--r--apps/theming/lib/Migration/Version2006Date20240905111627.php127
-rw-r--r--apps/theming/lib/Service/BackgroundService.php150
-rw-r--r--apps/theming/lib/Service/ThemeInjectionService.php36
-rw-r--r--apps/theming/lib/Service/ThemesService.php24
-rw-r--r--apps/theming/lib/Settings/Admin.php9
-rw-r--r--apps/theming/lib/Settings/AdminSection.php18
-rw-r--r--apps/theming/lib/Settings/Personal.php15
-rw-r--r--apps/theming/lib/Settings/PersonalSection.php25
-rw-r--r--apps/theming/lib/Themes/CommonThemeTrait.php8
-rw-r--r--apps/theming/lib/Themes/DarkHighContrastTheme.php2
-rw-r--r--apps/theming/lib/Themes/DarkTheme.php4
-rw-r--r--apps/theming/lib/Themes/DefaultTheme.php46
-rw-r--r--apps/theming/lib/Themes/DyslexiaFont.php14
-rw-r--r--apps/theming/lib/Themes/HighContrastTheme.php5
-rw-r--r--apps/theming/lib/ThemingDefaults.php46
-rw-r--r--apps/theming/lib/Util.php40
-rw-r--r--apps/theming/openapi.json278
-rw-r--r--apps/theming/src/AdminTheming.vue4
-rw-r--r--apps/theming/src/UserTheming.vue59
-rw-r--r--apps/theming/src/admin-settings.js4
-rw-r--r--apps/theming/src/components/AppOrderSelectorElement.vue2
-rw-r--r--apps/theming/src/components/BackgroundSettings.vue58
-rw-r--r--apps/theming/src/components/ItemPreview.vue27
-rw-r--r--apps/theming/src/components/UserAppMenuSection.vue31
-rw-r--r--apps/theming/src/components/UserPrimaryColor.vue10
-rw-r--r--apps/theming/src/components/admin/AppMenuSection.vue14
-rw-r--r--apps/theming/src/components/admin/CheckboxField.vue14
-rw-r--r--apps/theming/src/components/admin/ColorPickerField.vue11
-rw-r--r--apps/theming/src/components/admin/FileInputField.vue14
-rw-r--r--apps/theming/src/components/admin/TextField.vue2
-rw-r--r--apps/theming/src/mixins/admin/TextValueMixin.js39
-rw-r--r--apps/theming/src/personal-settings.js4
-rw-r--r--apps/theming/tests/CapabilitiesTest.php49
-rw-r--r--apps/theming/tests/Controller/IconControllerTest.php52
-rw-r--r--apps/theming/tests/Controller/ThemingControllerTest.php259
-rw-r--r--apps/theming/tests/Controller/UserThemeControllerTest.php46
-rw-r--r--apps/theming/tests/IconBuilderTest.php79
-rw-r--r--apps/theming/tests/ImageManagerTest.php110
-rw-r--r--apps/theming/tests/Migration/Version2006Date20240905111627Test.php182
-rw-r--r--apps/theming/tests/Service/ThemesServiceTest.php78
-rw-r--r--apps/theming/tests/ServicesTest.php21
-rw-r--r--apps/theming/tests/Settings/AdminSectionTest.php20
-rw-r--r--apps/theming/tests/Settings/AdminTest.php29
-rw-r--r--apps/theming/tests/Settings/PersonalTest.php32
-rw-r--r--apps/theming/tests/Themes/AccessibleThemeTestCase.php14
-rw-r--r--apps/theming/tests/Themes/DarkHighContrastThemeTest.php38
-rw-r--r--apps/theming/tests/Themes/DarkThemeTest.php39
-rw-r--r--apps/theming/tests/Themes/DefaultThemeTest.php43
-rw-r--r--apps/theming/tests/Themes/DyslexiaFontTest.php54
-rw-r--r--apps/theming/tests/Themes/HighContrastThemeTest.php39
-rw-r--r--apps/theming/tests/ThemingDefaultsTest.php331
-rw-r--r--apps/theming/tests/UtilTest.php125
222 files changed, 4842 insertions, 5681 deletions
diff --git a/apps/theming/README.md b/apps/theming/README.md
index 411aaeec01b..986523b61bf 100644
--- a/apps/theming/README.md
+++ b/apps/theming/README.md
@@ -29,8 +29,9 @@ A reference to why it was very difficult to actually find good background pictur
In `img/background/`:
-- Default background: [Clouds (Kamil Porembiński, CC BY-SA)](https://www.flickr.com/photos/paszczak000/8715851521/) – original 4k, color modified and sky color changed to Nextcloud blue.
-- Default dark mode background: [Pedra azul milky way (Eduardo Neves, CC BY-SA)](https://commons.wikimedia.org/wiki/File:Pedra_Azul_Milky_Way.jpg) – original 5k.
+- Default background: [Globe (Jenna Kim - Nextcloud GmbH, C-BY-SA-4.0)](https://nextcloud.com/trademarks/) - orginal 4k
+- [Clouds (Kamil Porembiński, CC BY-SA)](https://www.flickr.com/photos/paszczak000/8715851521/) – original 4k, color modified and sky color changed to Nextcloud blue.
+- [Pedra azul milky way (Eduardo Neves, CC BY-SA)](https://commons.wikimedia.org/wiki/File:Pedra_Azul_Milky_Way.jpg) – original 5k.
- [Soft floral (Hannah MacLean, CC0)](https://stocksnap.io/photo/soft-floral-XOYWCCW5PA) – original 5.5k.
- [Morning fog (Ted Moravec, Public Domain)](https://flickr.com/photos/tmoravec/52392410261) – original 3k.
- [Underwater ocean (Stefanus Martanto Setyo Husodo, CC0)](https://stocksnap.io/photo/underwater-ocean-TJA9LBH4WS) – original 5k.
diff --git a/apps/theming/appinfo/info.xml b/apps/theming/appinfo/info.xml
index 94fced6c2b7..cc5aea853c6 100644
--- a/apps/theming/appinfo/info.xml
+++ b/apps/theming/appinfo/info.xml
@@ -9,7 +9,7 @@
<name>Theming</name>
<summary>Adjust the Nextcloud theme</summary>
<description>Adjust the Nextcloud theme</description>
- <version>2.5.0</version>
+ <version>2.7.0</version>
<licence>agpl</licence>
<author>Nextcloud</author>
<namespace>Theming</namespace>
@@ -21,16 +21,9 @@
<category>customization</category>
<bugs>https://github.com/nextcloud/server/issues</bugs>
<dependencies>
- <nextcloud min-version="30" max-version="30"/>
+ <nextcloud min-version="32" max-version="32"/>
</dependencies>
- <settings>
- <admin>OCA\Theming\Settings\Admin</admin>
- <admin-section>OCA\Theming\Settings\AdminSection</admin-section>
- <personal>OCA\Theming\Settings\Personal</personal>
- <personal-section>OCA\Theming\Settings\PersonalSection</personal-section>
- </settings>
-
<repair-steps>
<post-migration>
<step>OCA\Theming\Migration\InitBackgroundImagesMigration</step>
@@ -40,4 +33,11 @@
<commands>
<command>OCA\Theming\Command\UpdateConfig</command>
</commands>
+
+ <settings>
+ <admin>OCA\Theming\Settings\Admin</admin>
+ <admin-section>OCA\Theming\Settings\AdminSection</admin-section>
+ <personal>OCA\Theming\Settings\Personal</personal>
+ <personal-section>OCA\Theming\Settings\PersonalSection</personal-section>
+ </settings>
</info>
diff --git a/apps/theming/appinfo/routes.php b/apps/theming/appinfo/routes.php
index 21cc6aa6c2e..b0aedbbb803 100644
--- a/apps/theming/appinfo/routes.php
+++ b/apps/theming/appinfo/routes.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/apps/theming/composer/composer/autoload_classmap.php b/apps/theming/composer/composer/autoload_classmap.php
index a68410ce3ce..9b53c0f9fea 100644
--- a/apps/theming/composer/composer/autoload_classmap.php
+++ b/apps/theming/composer/composer/autoload_classmap.php
@@ -17,9 +17,11 @@ return array(
'OCA\\Theming\\IconBuilder' => $baseDir . '/../lib/IconBuilder.php',
'OCA\\Theming\\ImageManager' => $baseDir . '/../lib/ImageManager.php',
'OCA\\Theming\\Jobs\\MigrateBackgroundImages' => $baseDir . '/../lib/Jobs/MigrateBackgroundImages.php',
+ 'OCA\\Theming\\Jobs\\RestoreBackgroundImageColor' => $baseDir . '/../lib/Jobs/RestoreBackgroundImageColor.php',
'OCA\\Theming\\Listener\\BeforePreferenceListener' => $baseDir . '/../lib/Listener/BeforePreferenceListener.php',
'OCA\\Theming\\Listener\\BeforeTemplateRenderedListener' => $baseDir . '/../lib/Listener/BeforeTemplateRenderedListener.php',
'OCA\\Theming\\Migration\\InitBackgroundImagesMigration' => $baseDir . '/../lib/Migration/InitBackgroundImagesMigration.php',
+ 'OCA\\Theming\\Migration\\Version2006Date20240905111627' => $baseDir . '/../lib/Migration/Version2006Date20240905111627.php',
'OCA\\Theming\\ResponseDefinitions' => $baseDir . '/../lib/ResponseDefinitions.php',
'OCA\\Theming\\Service\\BackgroundService' => $baseDir . '/../lib/Service/BackgroundService.php',
'OCA\\Theming\\Service\\JSDataService' => $baseDir . '/../lib/Service/JSDataService.php',
diff --git a/apps/theming/composer/composer/autoload_static.php b/apps/theming/composer/composer/autoload_static.php
index 17b195827f9..184d9ed0761 100644
--- a/apps/theming/composer/composer/autoload_static.php
+++ b/apps/theming/composer/composer/autoload_static.php
@@ -32,9 +32,11 @@ class ComposerStaticInitTheming
'OCA\\Theming\\IconBuilder' => __DIR__ . '/..' . '/../lib/IconBuilder.php',
'OCA\\Theming\\ImageManager' => __DIR__ . '/..' . '/../lib/ImageManager.php',
'OCA\\Theming\\Jobs\\MigrateBackgroundImages' => __DIR__ . '/..' . '/../lib/Jobs/MigrateBackgroundImages.php',
+ 'OCA\\Theming\\Jobs\\RestoreBackgroundImageColor' => __DIR__ . '/..' . '/../lib/Jobs/RestoreBackgroundImageColor.php',
'OCA\\Theming\\Listener\\BeforePreferenceListener' => __DIR__ . '/..' . '/../lib/Listener/BeforePreferenceListener.php',
'OCA\\Theming\\Listener\\BeforeTemplateRenderedListener' => __DIR__ . '/..' . '/../lib/Listener/BeforeTemplateRenderedListener.php',
'OCA\\Theming\\Migration\\InitBackgroundImagesMigration' => __DIR__ . '/..' . '/../lib/Migration/InitBackgroundImagesMigration.php',
+ 'OCA\\Theming\\Migration\\Version2006Date20240905111627' => __DIR__ . '/..' . '/../lib/Migration/Version2006Date20240905111627.php',
'OCA\\Theming\\ResponseDefinitions' => __DIR__ . '/..' . '/../lib/ResponseDefinitions.php',
'OCA\\Theming\\Service\\BackgroundService' => __DIR__ . '/..' . '/../lib/Service/BackgroundService.php',
'OCA\\Theming\\Service\\JSDataService' => __DIR__ . '/..' . '/../lib/Service/JSDataService.php',
diff --git a/apps/theming/css/default.css b/apps/theming/css/default.css
index 3a3e0770118..41f0272f017 100644
--- a/apps/theming/css/default.css
+++ b/apps/theming/css/default.css
@@ -22,7 +22,7 @@
--color-text-light: var(--color-main-text);
/** @deprecated use `--color-text-maxcontrast` instead */
--color-text-lighter: var(--color-text-maxcontrast);
- --color-scrollbar: rgba(34,34,34, .15);
+ --color-scrollbar: var(--color-border-maxcontrast) transparent;
--color-error: #DB0606;
--color-error-rgb: 219,6,6;
--color-error-hover: #df2525;
@@ -49,30 +49,49 @@
--color-border-maxcontrast: #7d7d7d;
--font-face: system-ui, -apple-system, 'Segoe UI', Roboto, Oxygen-Sans, Cantarell, Ubuntu, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
--default-font-size: 15px;
+ --font-size-small: 13px;
+ /* 1.5 x font-size for accessibility */
+ --default-line-height: 1.5;
--animation-quick: 100ms;
--animation-slow: 300ms;
/** Border width for input elements such as text fields and selects */
--border-width-input: 1px;
--border-width-input-focused: 2px;
- --border-radius: 3px;
- --border-radius-large: 10px;
+
+ /* Border radii (new values) */
+ --border-radius-small: 4px; /* For smaller elements */
+ --border-radius-element: 8px; /* For interactive elements such as buttons, input, navigation and list items */
+ --border-radius-container: 12px; /* For smaller containers like action menus */
+ --border-radius-container-large: 16px; /* For larger containers like body or modals */
+
+ /* Border radii (deprecated) */
+ --border-radius: var(--border-radius-small);
+ --border-radius-large: var(--border-radius-element);
--border-radius-rounded: 28px;
- /* Border radius of interactive elements such as buttons, input, navigation and list items. Available since Nextcloud 30. */
- --border-radius-element: 8px;
--border-radius-pill: 100px;
+
--default-clickable-area: 34px;
--clickable-area-large: 48px;
--clickable-area-small: 24px;
- --default-line-height: 24px;
--default-grid-baseline: 4px;
+
--header-height: 50px;
+ --header-menu-item-height: 44px;
+ /* An alpha mask to be applied to all icons on the navigation bar (header menu).
+ * Icons are have a size of 20px but usually we use MDI which have a content of 16px so 2px padding top bottom,
+ * for better gradient we must at first begin at those 2px (10% of height) as start and stop positions.
+ */
+ --header-menu-icon-mask: linear-gradient(var(--color-background-plain-text) 25%, color-mix(in srgb, var(--color-background-plain-text), 55% transparent) 90%) alpha;
+
--navigation-width: 300px;
--sidebar-min-width: 300px;
--sidebar-max-width: 500px;
- --list-min-width: 200px;
- --list-max-width: 300px;
- --header-menu-item-height: 44px;
- --header-menu-profile-item-height: 66px;
+ /* Border radius of the body container */
+ --body-container-radius: var(--border-radius-container-large);
+ /* Margin of the body container */
+ --body-container-margin: calc(var(--default-grid-baseline) * 2);
+ /* Height of the body container to fully fill the view port */
+ --body-height: calc(100% - env(safe-area-inset-bottom) - var(--header-height) - var(--body-container-margin));
--breakpoint-mobile: 1024px;
--background-invert-if-dark: no;
--background-invert-if-bright: invert(100%);
@@ -95,5 +114,5 @@
--gradient-primary-background: linear-gradient(40deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);
--color-background-plain: #00679e;
--color-background-plain-text: #ffffff;
- --image-background: url('/apps/theming/img/background/kamil-porembinski-clouds.jpg');
+ --image-background: url('/apps/theming/img/background/jenna-kim-the-globe.webp');
}
diff --git a/apps/theming/fonts/OpenDyslexic-Bold.otf b/apps/theming/fonts/OpenDyslexic-Bold.otf
index 7d074cbddee..4c492e2fcc2 100644
--- a/apps/theming/fonts/OpenDyslexic-Bold.otf
+++ b/apps/theming/fonts/OpenDyslexic-Bold.otf
Binary files differ
diff --git a/apps/theming/fonts/OpenDyslexic-Bold.ttf b/apps/theming/fonts/OpenDyslexic-Bold.ttf
deleted file mode 100644
index 25cf37f99e2..00000000000
--- a/apps/theming/fonts/OpenDyslexic-Bold.ttf
+++ /dev/null
Binary files differ
diff --git a/apps/theming/fonts/OpenDyslexic-Bold.woff b/apps/theming/fonts/OpenDyslexic-Bold.woff
deleted file mode 100644
index 41886ae9dda..00000000000
--- a/apps/theming/fonts/OpenDyslexic-Bold.woff
+++ /dev/null
Binary files differ
diff --git a/apps/theming/fonts/OpenDyslexic-Regular.otf b/apps/theming/fonts/OpenDyslexic-Regular.otf
index ebef13c4ce3..1226d2ab281 100644
--- a/apps/theming/fonts/OpenDyslexic-Regular.otf
+++ b/apps/theming/fonts/OpenDyslexic-Regular.otf
Binary files differ
diff --git a/apps/theming/fonts/OpenDyslexic-Regular.ttf b/apps/theming/fonts/OpenDyslexic-Regular.ttf
deleted file mode 100644
index 4b0cb8c46b7..00000000000
--- a/apps/theming/fonts/OpenDyslexic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/apps/theming/fonts/OpenDyslexic-Regular.woff b/apps/theming/fonts/OpenDyslexic-Regular.woff
deleted file mode 100644
index 26a2934d640..00000000000
--- a/apps/theming/fonts/OpenDyslexic-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/apps/theming/img/accessibility-dark.svg b/apps/theming/img/accessibility-dark.svg
index 3ea6e08f52d..ada77c8c394 100644
--- a/apps/theming/img/accessibility-dark.svg
+++ b/apps/theming/img/accessibility-dark.svg
@@ -1 +1 @@
-<svg width="21" height="21" fill="#000000" version="1.1" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg"><path d="m-3-2h24v24h-24z" fill="none"/><path d="m19 4.5c-2.61 0.7-5.67 1-8.5 1s-5.89-0.3-8.5-1l-0.5 2c1.86 0.5 4 0.83 6 1v13h2v-6h2v6h2v-13c2-0.17 4.14-0.5 6-1zm-8.5 0c1.1 0 2-0.9 2-2s-0.9-2-2-2-2 0.9-2 2 0.9 2 2 2z"/></svg>
+<svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 -960 960 960" width="20px"><path d="M479.75-696q-34.75 0-59.25-24.75t-24.5-59.5q0-34.75 24.75-59.25t59.5-24.5q34.75 0 59.25 24.75t24.5 59.5q0 34.75-24.75 59.25t-59.5 24.5ZM360-108v-463q-55-4-108.5-16T144-613l18-67q78 21 157.5 32.5T480-636q81 0 160.5-11.5T798-680l18 67q-54 14-107.5 26T600-570.55V-108h-72l-9-222h-77l-10 222h-72Z"/></svg> \ No newline at end of file
diff --git a/apps/theming/img/app-dark.svg b/apps/theming/img/app-dark.svg
index 36619487f82..fdccfa9d15e 100644
--- a/apps/theming/img/app-dark.svg
+++ b/apps/theming/img/app-dark.svg
@@ -1 +1 @@
-<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M10.707 11.412l-.587-.587-.03-.03a.513.513 0 0 1-.074-.526L13.07 3.4l-1.5-1.498-.15.15-.708-.706.505-.505a.538.538 0 0 1 .224-.128c.04-.01.05-.01.087-.016h.087c.04.006.05.006.086.016.072.02.134.055.192.1.74.676 1.42 1.415 2.127 2.124a.503.503 0 0 1 .103.556l-3.053 6.87.344.343.49-.49 3.01 3.01a1.192 1.192 0 0 1-1.685 1.686l-3.012-3.01.49-.488zm-.533-10.217a.986.986 0 0 0-1.396 0l-7.582 7.58a.99.99 0 0 0 0 1.398l1.397 1.396a.986.986 0 0 0 1.396 0l7.58-7.583a.988.988 0 0 0 0-1.396l-1.396-1.395z"/></svg>
+<svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 -960 960 960" width="20px"><path d="M576-48H432q-20.4 0-34.2-13.8Q384-75.6 384-96v-192q0-20.4 13.8-34.2Q411.6-336 432-336h36v-144H168q-29.7 0-50.85-21.15Q96-522.3 96-552v-156q0-29.7 21.15-50.85Q138.3-780 168-780h72v-36q0-20.4 13.8-34.2Q267.6-864 288-864h432q20.4 0 34.2 13.8Q768-836.4 768-816v144q0 20.4-13.8 34.2Q740.4-624 720-624H288q-20.4 0-34.2-13.8Q240-651.6 240-672v-36h-72v156h300q29.7 0 50.85 21.15Q540-509.7 540-480v144h36q20.4 0 34.2 13.8Q624-308.4 624-288v192q0 20.4-13.8 34.2Q596.4-48 576-48Z"/></svg> \ No newline at end of file
diff --git a/apps/theming/img/app.svg b/apps/theming/img/app.svg
index 1ec0aeb49ab..96ed5f52d33 100644
--- a/apps/theming/img/app.svg
+++ b/apps/theming/img/app.svg
@@ -1 +1 @@
-<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M10.707 11.412l-.587-.587-.03-.03a.513.513 0 0 1-.074-.526L13.07 3.4l-1.5-1.498-.15.15-.708-.706.505-.505a.538.538 0 0 1 .224-.128c.04-.01.05-.01.087-.016h.087c.04.006.05.006.086.016.072.02.134.055.192.1.74.676 1.42 1.415 2.127 2.124a.503.503 0 0 1 .103.556l-3.053 6.87.344.343.49-.49 3.01 3.01a1.192 1.192 0 0 1-1.685 1.686l-3.012-3.01.49-.488zm-.533-10.217a.986.986 0 0 0-1.396 0l-7.582 7.58a.99.99 0 0 0 0 1.398l1.397 1.396a.986.986 0 0 0 1.396 0l7.58-7.583a.988.988 0 0 0 0-1.396l-1.396-1.395z" fill="#fff"/></svg>
+<svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 -960 960 960" width="20px" fill="#fff"><path d="M576-48H432q-20.4 0-34.2-13.8Q384-75.6 384-96v-192q0-20.4 13.8-34.2Q411.6-336 432-336h36v-144H168q-29.7 0-50.85-21.15Q96-522.3 96-552v-156q0-29.7 21.15-50.85Q138.3-780 168-780h72v-36q0-20.4 13.8-34.2Q267.6-864 288-864h432q20.4 0 34.2 13.8Q768-836.4 768-816v144q0 20.4-13.8 34.2Q740.4-624 720-624H288q-20.4 0-34.2-13.8Q240-651.6 240-672v-36h-72v156h300q29.7 0 50.85 21.15Q540-509.7 540-480v144h36q20.4 0 34.2 13.8Q624-308.4 624-288v192q0 20.4-13.8 34.2Q596.4-48 576-48Z"/></svg> \ No newline at end of file
diff --git a/apps/theming/img/background/jenna-kim-the-globe-dark.webp b/apps/theming/img/background/jenna-kim-the-globe-dark.webp
new file mode 100644
index 00000000000..bd3b0dafa2c
--- /dev/null
+++ b/apps/theming/img/background/jenna-kim-the-globe-dark.webp
Binary files differ
diff --git a/apps/theming/img/background/jenna-kim-the-globe.webp b/apps/theming/img/background/jenna-kim-the-globe.webp
new file mode 100644
index 00000000000..909a87615eb
--- /dev/null
+++ b/apps/theming/img/background/jenna-kim-the-globe.webp
Binary files differ
diff --git a/apps/theming/img/background/preview/jenna-kim-the-globe.jpg b/apps/theming/img/background/preview/jenna-kim-the-globe.jpg
new file mode 100644
index 00000000000..3b98d2828cd
--- /dev/null
+++ b/apps/theming/img/background/preview/jenna-kim-the-globe.jpg
Binary files differ
diff --git a/apps/theming/l10n/af.js b/apps/theming/l10n/af.js
deleted file mode 100644
index 355e5168651..00000000000
--- a/apps/theming/l10n/af.js
+++ /dev/null
@@ -1,48 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Laai voorskou…",
- "Admin" : "Admin",
- "Saved" : "Bewaar",
- "a safe home for all your data" : "’n veilige tuiste vir al u data",
- "Name cannot be empty" : "Naam kan nie leeg wees nie",
- "The given name is too long" : "Die gegewe naam is te lank",
- "The given web address is too long" : "Die gegewe webadres is te lank",
- "The given legal notice address is too long" : "Die gegewe regskennisgewingsadres is te lank",
- "The given privacy policy address is too long" : "Die gegewe privaatheidsbeleidadres is te lank",
- "The given slogan is too long" : "Gegewe slagspreuk is te lank",
- "The given color is invalid" : "Die gegewe kleur is ongeldig",
- "The file was uploaded" : "Die lêer is opgelaai",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die opgelaaide lêer oorskry die upload_max_filesize riglyn in php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die opgelaaide lêer oorskry die MAX_FILE_SIZE riglyn wat in die HTML vorm gespesifiseer is",
- "The file was only partially uploaded" : "Die lêer is slegs gedeeltelik op gelaai",
- "No file was uploaded" : "Geen lêer is opgelaai",
- "Missing a temporary folder" : "Ontbrekende tydelike gids",
- "A PHP extension stopped the file upload" : "’n PHP-uitbreiding het die oplaai gestaak",
- "No file uploaded" : "Geen lêer opgelaai",
- "Dark theme" : "Donker Tema",
- "Dyslexia font" : "Disleksie-font",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is ’n gratis lettertipe/font wat ontwerp is om sommige van die algemene leesfoute wat deur disleksie veroorsaak word, te versag.",
- "High contrast mode" : "Hoëkontrasmodus",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "’n Hoëkontrasmodus om u navigasie te vergemaklik. Visuele kwaliteit sal verminder word, maar die duidelikheid sal verbeter.",
- "Legal notice" : "Regskennisgewing",
- "Privacy policy" : "Privaatheidsbeleid",
- "Adjust the Nextcloud theme" : "Pas die Nextcloud-tema aan",
- "Keyboard shortcuts" : "Sneltoetse",
- "Background" : "Agtergrond",
- "Open documentation" : "Open dokumentasie",
- "Name" : "Naam",
- "Reset to default" : "Herstel na verstek",
- "Web link" : "Webskakel",
- "Slogan" : "Slagspreuk",
- "Color" : "Kleur",
- "Logo" : "Logo",
- "Upload new logo" : "Laai nuwe logo op",
- "Login image" : "Aantekenbeeld",
- "Upload new login background" : "Laai nuwe aantekenagtergrond op",
- "Remove background image" : "Verwyder agtergrondbeeld",
- "Advanced options" : "Gevorderde opsies",
- "Legal notice link" : "Regskennisgewingskakel",
- "Privacy policy link" : "Privaatheidsbeleidskakel"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/af.json b/apps/theming/l10n/af.json
deleted file mode 100644
index 5d4563d2968..00000000000
--- a/apps/theming/l10n/af.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Laai voorskou…",
- "Admin" : "Admin",
- "Saved" : "Bewaar",
- "a safe home for all your data" : "’n veilige tuiste vir al u data",
- "Name cannot be empty" : "Naam kan nie leeg wees nie",
- "The given name is too long" : "Die gegewe naam is te lank",
- "The given web address is too long" : "Die gegewe webadres is te lank",
- "The given legal notice address is too long" : "Die gegewe regskennisgewingsadres is te lank",
- "The given privacy policy address is too long" : "Die gegewe privaatheidsbeleidadres is te lank",
- "The given slogan is too long" : "Gegewe slagspreuk is te lank",
- "The given color is invalid" : "Die gegewe kleur is ongeldig",
- "The file was uploaded" : "Die lêer is opgelaai",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die opgelaaide lêer oorskry die upload_max_filesize riglyn in php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die opgelaaide lêer oorskry die MAX_FILE_SIZE riglyn wat in die HTML vorm gespesifiseer is",
- "The file was only partially uploaded" : "Die lêer is slegs gedeeltelik op gelaai",
- "No file was uploaded" : "Geen lêer is opgelaai",
- "Missing a temporary folder" : "Ontbrekende tydelike gids",
- "A PHP extension stopped the file upload" : "’n PHP-uitbreiding het die oplaai gestaak",
- "No file uploaded" : "Geen lêer opgelaai",
- "Dark theme" : "Donker Tema",
- "Dyslexia font" : "Disleksie-font",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is ’n gratis lettertipe/font wat ontwerp is om sommige van die algemene leesfoute wat deur disleksie veroorsaak word, te versag.",
- "High contrast mode" : "Hoëkontrasmodus",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "’n Hoëkontrasmodus om u navigasie te vergemaklik. Visuele kwaliteit sal verminder word, maar die duidelikheid sal verbeter.",
- "Legal notice" : "Regskennisgewing",
- "Privacy policy" : "Privaatheidsbeleid",
- "Adjust the Nextcloud theme" : "Pas die Nextcloud-tema aan",
- "Keyboard shortcuts" : "Sneltoetse",
- "Background" : "Agtergrond",
- "Open documentation" : "Open dokumentasie",
- "Name" : "Naam",
- "Reset to default" : "Herstel na verstek",
- "Web link" : "Webskakel",
- "Slogan" : "Slagspreuk",
- "Color" : "Kleur",
- "Logo" : "Logo",
- "Upload new logo" : "Laai nuwe logo op",
- "Login image" : "Aantekenbeeld",
- "Upload new login background" : "Laai nuwe aantekenagtergrond op",
- "Remove background image" : "Verwyder agtergrondbeeld",
- "Advanced options" : "Gevorderde opsies",
- "Legal notice link" : "Regskennisgewingskakel",
- "Privacy policy link" : "Privaatheidsbeleidskakel"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/ar.js b/apps/theming/l10n/ar.js
index ce3342a92e1..5448c47f589 100644
--- a/apps/theming/l10n/ar.js
+++ b/apps/theming/l10n/ar.js
@@ -3,41 +3,41 @@ OC.L10N.register(
{
"The given name is too long" : "هذا الاسم أطول مما يجب",
"The given web address is too long" : "هذا العنوان أطول مما يجب",
- "The given web address is not a valid URL" : "عنوان الوب هذا ليس عنوان URL صحيح",
+ "The given web address is not a valid URL" : "عنوان الويب هذا ليس عنوان URL صحيح",
"The given legal notice address is too long" : "هذه الملاحظة القانونية أطول مما يجب",
"The given legal notice address is not a valid URL" : "عنوان الملاحظة القانونية هذه ليس عنوان URL صحيح",
"The given privacy policy address is too long" : "عنوان سياسة الخصوصية هذا أطول مما يجب",
"The given privacy policy address is not a valid URL" : "عنوان سياسة الخصوصية هذا ليس عنوان URL صحيح",
"The given slogan is too long" : "هذه الشارة slogan أطول مما يجب",
"The given color is invalid" : "هذا اللون غير صحيح",
- "Disable-user-theming should be true or false" : "\"إيقاف ثيمة المستخدم\" Disable-user-theming يجب أن تكون إمّا صح أو خطأ",
+ "Disable-user-theming should be true or false" : "\"إيقاف سمات المستخدم\" Disable-user-theming يجب أن تكون إمّا صح أو خطأ",
"Saved" : "تم الحفظ",
"Invalid app given" : "التطبيق المُعطى غير صحيح",
"Invalid type for setting \"defaultApp\" given" : "النوع المُعطى للإعدادات \"defaultApp\" غير صحيح",
"Invalid setting key" : "مفتاح الإعدادات غير صحيح",
"The file was uploaded" : "الملف تم رفعه",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم الملف المرفوع قد تجاوز upload_max_filesize الموجودة في ملف php.ini ",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد ترفيعه أعلى مما MAX_FILE_SIZE يسمح به في واجهة ال HTML.",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد رفعه أعلى مما MAX_FILE_SIZE يسمح به نموذج HTML.",
"The file was only partially uploaded" : "الملف قد رُفع جزءا منه فقط",
"No file was uploaded" : "لم يتم رفع أي ملف",
"Missing a temporary folder" : "المجلد المؤقت غير موجود",
"Could not write file to disk" : "لم يستطع كتابة ملف للقرص",
"A PHP extension stopped the file upload" : "اضافة البي اچ بي PHP اوقفت رفع الملف",
"No file uploaded" : "لم يتم رفع الملف",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "أنت تستخدم الآن ثيمة مُخصّصة. إعدادات تطبيق الثيمات يُمكن أن يتم الكتابة عليها بسبب ذلك. ",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "أنت تستخدم الآن سمة مُخصّصة. إعدادات تطبيق السمات يمكن أن تتجاوز مميزات السمة التي تستخدمها.",
"Theming" : "تخصيص القالب",
- "Appearance and accessibility" : "المظهر و سهولة الوصول ",
+ "Appearance and accessibility" : "المظهر وسهولة الوصول ",
"PHP Imagick module" : "جزئية PHP Imagick ",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "وحدة PHP ـ \"imahick\" غير مُفعّلة بالرغم من تفعيل تطبيق الثيمات theming. حتى يتم توليد الأيقونة الأساسية favicon بشكل صحيح يتوجب تنصيب و تفعيل هذه الوحدة.",
"The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "جزئية PHP Imagick في هذا الخادوم لا تدعم خاصية SVG. لتوافق أفضل، يُنصح بتثبيتها",
- "Dark theme with high contrast mode" : "ثيمة داكنة dark مع وضعية تباين عالي",
- "Enable dark high contrast mode" : "فَعِّل وضعية التباين العالي الدّاكن",
+ "Dark theme with high contrast mode" : "سمة داكنة مع وضعية تباين عالي",
+ "Enable dark high contrast mode" : "تفعيل وضعية التباين العالي الدّاكن",
"Similar to the high contrast mode, but with dark colours." : "مُماثلة لوضعية التباين العالي، لكن بألوان داكنة",
- "Dark theme" : "مظهر داكن",
- "Enable dark theme" : "تفعيل المظهر الداكن",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "ثيمة داكنة تريح عينيك من خلال تقليل اللمعان والسطوع بشكل عام",
- "System default theme" : "ثيمة النظام التلقائية",
- "Enable the system default" : "تمكين ثيمة النظام التلقائية",
+ "Dark theme" : "سمة داكنة",
+ "Enable dark theme" : "تفعيل السمة الداكنة",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "سمة داكنة تريح عينيك من خلال تقليل اللمعان والسطوع بشكل عام",
+ "System default theme" : "سمة النظام التلقائية",
+ "Enable the system default" : "تمكين سمة النظام التلقائية",
"Using the default system appearance." : "إستخدام المظهر التلقائي للنظام",
"Dyslexia font" : "خط خاص بالمصابين بعسر القراءة",
"Enable dyslexia font" : "تفعيل الخط الخاص بالمصابين بعسر القراءة",
@@ -45,81 +45,81 @@ OC.L10N.register(
"High contrast mode" : "وضع تباين الألوان العالي",
"Enable high contrast mode" : "تفعيل وضع تباين الألوان العالي",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "وضع تباين الألوان العالي يساعدك على التنقل في الموقع بسهولة. الجودة المرئية سوف تقل بينما الوضوح سيزداد.",
- "Light theme" : "ثيمة فاتحة light",
- "Enable the default light theme" : "مكّن الثيمة التلقائية الفاتحة",
+ "Light theme" : "سمة فاتحة",
+ "Enable the default light theme" : "تمكين السمة التلقائية الفاتحة",
"The default light appearance." : "المظهر الفاتح التلقائي.",
"Legal notice" : "ملاحظة قانونية",
"Privacy policy" : "سياسة الخصوصية",
- "Adjust the Nextcloud theme" : "تضبيط ثيمة نكست كلاود",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "السمات تجعل من الممكن بسهولة تخصيص الشكل والمظهر لنموذجك ودعم العملاء. سيكون هذا مرئيا لجميع المستخدمين.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "بدلاً من صورة الخلفية، يمكنك أيضًا تكوين لون خلفية عادي. إذا كنت تستخدم صورة خلفية، فإن تغيير هذا اللون سيؤثر على لون أيقونات قائمة التطبيقات.",
- "Background color" : "لون الخلفية",
- "Upload new logo" : "رفع شعار جديد",
- "Logo" : "العلامة",
- "Upload new background and login image" : "إرفع صورة جديدة للخلفية و لتسجيل الدخول",
- "Background and login image" : "صورة الخلفية و تسجيل الدخول",
- "Advanced options" : "الخيارات المتقدمة",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "قم بتثبيت ImageMagick و التي هي امتداد لـ PHP مع دعم صور SVG لإنشاء الرموز المفضلة تلقائيًا بناءً على الشعار واللون اللذيْن تمّ تحميلهما.",
+ "Adjust the Nextcloud theme" : "تعديل سمة نكست كلاود",
"Name" : "الاسم",
"Web link" : "رابط الويب",
"a safe home for all your data" : "مكان آمن لكل معلوماتك",
- "Slogan" : "شعار",
+ "Slogan" : "الشعار",
"Primary color" : "اللون الأساسي",
- "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "يُستعمل الِلون الأساسي لإبراز بعض العناصر مثل الأزرار الهامة. و قد يتم ضبطه قليلاً اعتماداً على مخطط الألوان الحالي.",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "يستعمل اللون الأساسي لإبراز بعض العناصر مثل الأزرار الهامة. و قد يتم ضبطه قليلاً اعتماداً على مخطط الألوان الحالي.",
"Legal notice link" : "رابط الإشعار القانوني",
"Privacy policy link" : "رابط سياسة الخصوصية",
- "Header logo" : "شعار الرأسية",
+ "Header logo" : "شعار رأس الصفحة",
"Upload new header logo" : "تحميل شعار رأسية جديد",
- "Favicon" : "الأيقونة المفضلة",
- "Upload new favicon" : "تحميل أيقونة مفضلة جديدة",
+ "Favicon" : "الأيقونة المفضلة Favicon",
+ "Upload new favicon" : "تحميل أيقونة Favicon جديدة",
"User settings" : "إعدادات المستخدم",
- "Disable user theming" : "إيقاف تصرف المستخدم في الثيمات",
+ "Disable user theming" : "إيقاف تحكم المستخدم في تعديل السمات والمظهر",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "على الرغم من أنه يمكنك تحديد وتخصيص الخادوم الخاص بك، فإنه يمكن للمستخدمين تغيير صور خلفيات شاشاتهم وألوانهم. إذا كنت تريد فرض التخصيص الخاص بك ، فيمكنك التبديل إلى هذا.",
- "Appearance and accessibility settings" : "إعدادات المظهر و سهولة الوصول",
- "Customization has been disabled by your administrator" : "التخصيص موقوف من قِبَل المُشرف",
- "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "يُستعمل الِلون الأساسي لإبراز بعض العناصر مثل الأزرار الهامة. و قد يتم ضبطه قليلاً تلبيةً لمتطلبات سهولة الوصول.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "السمات تجعل من الممكن بسهولة تخصيص الشكل والمظهر للموقع والتطبيقات التابعة له. سيكون هذا مرئياً لجميع المستخدمين.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "بدلاً من صورة الخلفية، يمكنك أيضًا تكوين لون خلفية عادي. إذا كنت تستخدم صورة خلفية، فإن تغيير هذا اللون سيؤثر على لون أيقونات قائمة التطبيقات.",
+ "Background color" : "لون الخلفية",
+ "Upload new logo" : "رفع شعار جديد",
+ "Logo" : "صورة الشعار",
+ "Upload new background and login image" : "إرفع صورة جديدة للخلفية و لتسجيل الدخول",
+ "Background and login image" : "صورة الخلفية و تسجيل الدخول",
+ "Advanced options" : "الخيارات المتقدمة",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "قم بتثبيت ImageMagick و التي هي امتداد لـ PHP مع دعم صور SVG لإنشاء الرموز المفضلة تلقائيًا بناءً على الشعار واللون اللذيْن تمّ تحميلهما.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "يعد الوصول الشامل أمرًا مهمًا للغاية بالنسبة لنا. نتبع معايير الويب ونتأكد من أن كل شيء قابل للاستخدام أيضًا بدون ماوس؛ ويدعم البرامج المساعدة مثل برامج قراءة الشاشة. نحن نرغب في أن نكون متوافقين مع{linkstart} قواعد تسهيل الوصول لمحتوى الوِب {linkend} الإصدار 2.1 على المستوى AA، مع تيمة التباين العالي حتى في المستوى AA .",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "إذا واجهك أيّ إشكالٍ، فلا تتردد في الإبلاغ عنه على {issuetracker} تطبيقنا لمتابعة الإشكالات {linkend}. وإذا كنت ترغب في المشاركة، فانتقل إلى {designteam} فريق التصميم لدينا {linkend}!",
+ "Unable to apply the setting." : "يتعذّر تطبيق الإعدادات.",
+ "Appearance and accessibility settings" : "إعدادات المظهر وسهولة الوصول",
+ "Misc accessibility options" : "خيارات متفرقة للوصول",
+ "Enable blur background filter (may increase GPU load)" : "تمكين فلتر تضبيب الخلفية (يمكن أن يتسبب في زيادة العبء على المعالج الرسومي GPU)",
+ "Customization has been disabled by your administrator" : "التخصيص معطل من قبل المسؤول",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "يستعمل اللون الأساسي لإبراز بعض العناصر مثل الأزرار الهامة. و قد يتم ضبطه قليلا تلبية لمتطلبات سهولة الوصول.",
"Background and color" : "الخلفية و الألوان",
"The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "الخلفية يمكن تعيين صورة لها من مجموعة تلقائية أو صورة مرفوعة خصيصاً أو لون واحد سائد.",
- "Keyboard shortcuts" : "إختصارات لوحة المفاتيح",
+ "Keyboard shortcuts" : "اختصارات لوحة المفاتيح",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "في بعض الحالات، يمكن أن تتداخل اختصارات لوحة المفاتيح مع أدوات تسهيل الوصول. للسماح بالتركيز على أداتك بشكل صحيح، يُمكنك تعطيل جميع اختصارات لوحة المفاتيح هنا. سيؤدي هذا أيضًا إلى تعطيل جميع الاختصارات المتاحة في التطبيقات.",
"Disable all keyboard shortcuts" : "إيقاف كل اختصارات لوحة المفاتيح",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "الوصول الشامل مهم جدا بالنسبة لنا. نحن نتبع معايير ويب صارمة ونتأكد من أن كل شيء يمكن إستعماله حتى دون الحاجة للفأرة أو إلى أي برامج مساعدة مثل برامج قراءة الشاشة. هدفنا أن نكون متوافقين مع {guidelines} توجيهات تسهيل إستعمال محتوى الويب {linkend} 2.1 بمستوى AA، ومتوافقين مع مظهر تباين الألوان العالي بمستوى يصل حتى إلى AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "إذا واجهك أيّ إشكالٍ، فلا تتردد في الإبلاغ عنه على {issuetracker} تطبيقنا لمتابعة الإشكالات {linkend}. وإذا كنت ترغب في المشاركة، فانتقل إلى {designteam} فريق التصميم لدينا {linkend}!",
"Current selected app: {app}, position {position} of {total}" : "التطبيق المُحدّد حاليّاً: {app}, الموضع {position} من {total}",
"Move up" : "نقلٌ للأعلي",
"Move down" : "نقلٌ للأسفل",
- "Custom background" : "خلفيّة مُخصّصة",
- "Plain background" : "خلفية سادة",
- "Default background" : "الخلفية التلقائية",
"Select a background from your files" : "إختر خلفية من ملفاتك",
"Select background" : "إختَر الخلفية",
"No background has been selected" : "لم يتم اختيار أي خلفية بعد",
- "Theme selection is enforced" : "تمّ فرض اختيار الثيمة",
- "Navigation bar settings" : "إعدادات شريط التنقُّل",
+ "Custom background" : "خلفية مخصصة",
+ "Plain background" : "خلفية بلون فقط",
+ "Default background" : "الخلفية التلقائية",
+ "Theme selection is enforced" : "تم فرض اختيار السمة",
+ "Could not set the app order" : "تعذّر تعيين ترتيب التطبيق",
+ "Could not reset the app order" : "تعذّرت إعادة تعيين ترتيب التطبيق",
+ "Navigation bar settings" : "إعدادات شريط التنقل",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "يمكنك تهيئة ترتيب التطبيق المستخدم لشريط التنقل. سيكون الإدخال الأول هو التطبيق الافتراضي الذي يتم فتحه بعد تسجيل الدخول أو عند النقر على الشعار.",
- "The default app can not be changed because it was configured by the administrator." : "لا يمكن تغيير التطبيق الافتراضي لأنه تم تكوينه بواسطة المشرف.",
+ "The default app can not be changed because it was configured by the administrator." : "لا يمكن تغيير التطبيق الافتراضي لأنه تم تكوينه بواسطة مسؤول النظام.",
"The app order was changed, to see it in action you have to reload the page." : "ترتيب التطبيق تمّ تغييره. لرؤية أثر التغيير، يتوجب إعادة تحميل الصفحة.",
"Reset default app order" : "إعادة التعيين إلى الترتيب التلقائي للتطبيق",
- "Could not set the app order" : "تعذّر تعيين ترتيب التطبيق",
- "Could not reset the app order" : "تعذّرت إعادة تعيين ترتيب التطبيق",
- "Reset primary color" : "تغيير اللون الأساسي",
- "Could not set primary color" : "يتعذّر تغيير اللون الأساسي",
+ "Could not set primary color" : "فشل تحديد اللون الأساسي",
+ "Reset primary color" : "إعادة تعيين اللون الأساسي",
+ "Could not set global default apps" : "تعذّر تعيين التطبيقات التلقائية العامة",
"Default app" : "التطبيق التلقائي",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "التطبيق التلقائي هو التطبيق الذي يتم فتحه بمجرد الدخول أو بمجرد النقر على الشعار في الصفحة الرئيسية.",
- "Use custom default app" : "إستخِدِم تطبيق تلقائي مخصص",
+ "Use custom default app" : "استخدام تطبيق افتراضي مخصص",
"Global default app" : "التطبيق التلقائي العام",
"Global default apps" : "التطبيقات التلقائية العامة",
- "Default app priority" : "أسبقية التطبيق التلقائي",
- "If an app is not enabled for a user, the next app with lower priority is used." : "إذا لم يكن التطبيق مخوَّلاً للمستخدِم، فإن التطبيق التالي في الأسبقية سيقع استعماله.",
- "Could not set global default apps" : "تعذّر تعيين التطبيقات التلقائية العامة",
+ "Default app priority" : "أولوية التطبيق الافتراضية",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "إذا لم يتم تمكين أحد التطبيقات لمستخدم ما، فسيتم استخدام التطبيق التالي ذي الأولوية الأقل.",
"Select a custom color" : "إختر لوناً مُخصّصاً",
"Reset to default" : "اعادة تعيين الافتراضيات",
"Upload" : "تحميل",
"Remove background image" : "إزالة صورة الخلفية",
- "Color" : "لون",
- "Background" : "خلفية الشاشة",
- "Set a custom background" : "عيّن خلفيةً مُخصصةً",
- "Change color" : "غيّر اللون",
- "No background" : "لا خلفية"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "الوصول الشامل مهم جدا بالنسبة لنا. نحن نتبع معايير ويب صارمة ونتأكد من أن كل شيء يمكن إستعماله حتى دون الحاجة للفأرة أو إلى أي برامج مساعدة مثل برامج قراءة الشاشة. هدفنا أن نكون متوافقين مع {guidelines} توجيهات تسهيل إستعمال محتوى الويب {linkend} 2.1 بمستوى AA، ومتوافقين مع مظهر تباين الألوان العالي بمستوى يصل حتى إلى AAA.",
+ ". Unable to apply the setting." : ". غير قادر على تطبيق الإعداد."
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
diff --git a/apps/theming/l10n/ar.json b/apps/theming/l10n/ar.json
index 50e4c57d178..a1c36610926 100644
--- a/apps/theming/l10n/ar.json
+++ b/apps/theming/l10n/ar.json
@@ -1,41 +1,41 @@
{ "translations": {
"The given name is too long" : "هذا الاسم أطول مما يجب",
"The given web address is too long" : "هذا العنوان أطول مما يجب",
- "The given web address is not a valid URL" : "عنوان الوب هذا ليس عنوان URL صحيح",
+ "The given web address is not a valid URL" : "عنوان الويب هذا ليس عنوان URL صحيح",
"The given legal notice address is too long" : "هذه الملاحظة القانونية أطول مما يجب",
"The given legal notice address is not a valid URL" : "عنوان الملاحظة القانونية هذه ليس عنوان URL صحيح",
"The given privacy policy address is too long" : "عنوان سياسة الخصوصية هذا أطول مما يجب",
"The given privacy policy address is not a valid URL" : "عنوان سياسة الخصوصية هذا ليس عنوان URL صحيح",
"The given slogan is too long" : "هذه الشارة slogan أطول مما يجب",
"The given color is invalid" : "هذا اللون غير صحيح",
- "Disable-user-theming should be true or false" : "\"إيقاف ثيمة المستخدم\" Disable-user-theming يجب أن تكون إمّا صح أو خطأ",
+ "Disable-user-theming should be true or false" : "\"إيقاف سمات المستخدم\" Disable-user-theming يجب أن تكون إمّا صح أو خطأ",
"Saved" : "تم الحفظ",
"Invalid app given" : "التطبيق المُعطى غير صحيح",
"Invalid type for setting \"defaultApp\" given" : "النوع المُعطى للإعدادات \"defaultApp\" غير صحيح",
"Invalid setting key" : "مفتاح الإعدادات غير صحيح",
"The file was uploaded" : "الملف تم رفعه",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم الملف المرفوع قد تجاوز upload_max_filesize الموجودة في ملف php.ini ",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد ترفيعه أعلى مما MAX_FILE_SIZE يسمح به في واجهة ال HTML.",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد رفعه أعلى مما MAX_FILE_SIZE يسمح به نموذج HTML.",
"The file was only partially uploaded" : "الملف قد رُفع جزءا منه فقط",
"No file was uploaded" : "لم يتم رفع أي ملف",
"Missing a temporary folder" : "المجلد المؤقت غير موجود",
"Could not write file to disk" : "لم يستطع كتابة ملف للقرص",
"A PHP extension stopped the file upload" : "اضافة البي اچ بي PHP اوقفت رفع الملف",
"No file uploaded" : "لم يتم رفع الملف",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "أنت تستخدم الآن ثيمة مُخصّصة. إعدادات تطبيق الثيمات يُمكن أن يتم الكتابة عليها بسبب ذلك. ",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "أنت تستخدم الآن سمة مُخصّصة. إعدادات تطبيق السمات يمكن أن تتجاوز مميزات السمة التي تستخدمها.",
"Theming" : "تخصيص القالب",
- "Appearance and accessibility" : "المظهر و سهولة الوصول ",
+ "Appearance and accessibility" : "المظهر وسهولة الوصول ",
"PHP Imagick module" : "جزئية PHP Imagick ",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "وحدة PHP ـ \"imahick\" غير مُفعّلة بالرغم من تفعيل تطبيق الثيمات theming. حتى يتم توليد الأيقونة الأساسية favicon بشكل صحيح يتوجب تنصيب و تفعيل هذه الوحدة.",
"The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "جزئية PHP Imagick في هذا الخادوم لا تدعم خاصية SVG. لتوافق أفضل، يُنصح بتثبيتها",
- "Dark theme with high contrast mode" : "ثيمة داكنة dark مع وضعية تباين عالي",
- "Enable dark high contrast mode" : "فَعِّل وضعية التباين العالي الدّاكن",
+ "Dark theme with high contrast mode" : "سمة داكنة مع وضعية تباين عالي",
+ "Enable dark high contrast mode" : "تفعيل وضعية التباين العالي الدّاكن",
"Similar to the high contrast mode, but with dark colours." : "مُماثلة لوضعية التباين العالي، لكن بألوان داكنة",
- "Dark theme" : "مظهر داكن",
- "Enable dark theme" : "تفعيل المظهر الداكن",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "ثيمة داكنة تريح عينيك من خلال تقليل اللمعان والسطوع بشكل عام",
- "System default theme" : "ثيمة النظام التلقائية",
- "Enable the system default" : "تمكين ثيمة النظام التلقائية",
+ "Dark theme" : "سمة داكنة",
+ "Enable dark theme" : "تفعيل السمة الداكنة",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "سمة داكنة تريح عينيك من خلال تقليل اللمعان والسطوع بشكل عام",
+ "System default theme" : "سمة النظام التلقائية",
+ "Enable the system default" : "تمكين سمة النظام التلقائية",
"Using the default system appearance." : "إستخدام المظهر التلقائي للنظام",
"Dyslexia font" : "خط خاص بالمصابين بعسر القراءة",
"Enable dyslexia font" : "تفعيل الخط الخاص بالمصابين بعسر القراءة",
@@ -43,81 +43,81 @@
"High contrast mode" : "وضع تباين الألوان العالي",
"Enable high contrast mode" : "تفعيل وضع تباين الألوان العالي",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "وضع تباين الألوان العالي يساعدك على التنقل في الموقع بسهولة. الجودة المرئية سوف تقل بينما الوضوح سيزداد.",
- "Light theme" : "ثيمة فاتحة light",
- "Enable the default light theme" : "مكّن الثيمة التلقائية الفاتحة",
+ "Light theme" : "سمة فاتحة",
+ "Enable the default light theme" : "تمكين السمة التلقائية الفاتحة",
"The default light appearance." : "المظهر الفاتح التلقائي.",
"Legal notice" : "ملاحظة قانونية",
"Privacy policy" : "سياسة الخصوصية",
- "Adjust the Nextcloud theme" : "تضبيط ثيمة نكست كلاود",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "السمات تجعل من الممكن بسهولة تخصيص الشكل والمظهر لنموذجك ودعم العملاء. سيكون هذا مرئيا لجميع المستخدمين.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "بدلاً من صورة الخلفية، يمكنك أيضًا تكوين لون خلفية عادي. إذا كنت تستخدم صورة خلفية، فإن تغيير هذا اللون سيؤثر على لون أيقونات قائمة التطبيقات.",
- "Background color" : "لون الخلفية",
- "Upload new logo" : "رفع شعار جديد",
- "Logo" : "العلامة",
- "Upload new background and login image" : "إرفع صورة جديدة للخلفية و لتسجيل الدخول",
- "Background and login image" : "صورة الخلفية و تسجيل الدخول",
- "Advanced options" : "الخيارات المتقدمة",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "قم بتثبيت ImageMagick و التي هي امتداد لـ PHP مع دعم صور SVG لإنشاء الرموز المفضلة تلقائيًا بناءً على الشعار واللون اللذيْن تمّ تحميلهما.",
+ "Adjust the Nextcloud theme" : "تعديل سمة نكست كلاود",
"Name" : "الاسم",
"Web link" : "رابط الويب",
"a safe home for all your data" : "مكان آمن لكل معلوماتك",
- "Slogan" : "شعار",
+ "Slogan" : "الشعار",
"Primary color" : "اللون الأساسي",
- "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "يُستعمل الِلون الأساسي لإبراز بعض العناصر مثل الأزرار الهامة. و قد يتم ضبطه قليلاً اعتماداً على مخطط الألوان الحالي.",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "يستعمل اللون الأساسي لإبراز بعض العناصر مثل الأزرار الهامة. و قد يتم ضبطه قليلاً اعتماداً على مخطط الألوان الحالي.",
"Legal notice link" : "رابط الإشعار القانوني",
"Privacy policy link" : "رابط سياسة الخصوصية",
- "Header logo" : "شعار الرأسية",
+ "Header logo" : "شعار رأس الصفحة",
"Upload new header logo" : "تحميل شعار رأسية جديد",
- "Favicon" : "الأيقونة المفضلة",
- "Upload new favicon" : "تحميل أيقونة مفضلة جديدة",
+ "Favicon" : "الأيقونة المفضلة Favicon",
+ "Upload new favicon" : "تحميل أيقونة Favicon جديدة",
"User settings" : "إعدادات المستخدم",
- "Disable user theming" : "إيقاف تصرف المستخدم في الثيمات",
+ "Disable user theming" : "إيقاف تحكم المستخدم في تعديل السمات والمظهر",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "على الرغم من أنه يمكنك تحديد وتخصيص الخادوم الخاص بك، فإنه يمكن للمستخدمين تغيير صور خلفيات شاشاتهم وألوانهم. إذا كنت تريد فرض التخصيص الخاص بك ، فيمكنك التبديل إلى هذا.",
- "Appearance and accessibility settings" : "إعدادات المظهر و سهولة الوصول",
- "Customization has been disabled by your administrator" : "التخصيص موقوف من قِبَل المُشرف",
- "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "يُستعمل الِلون الأساسي لإبراز بعض العناصر مثل الأزرار الهامة. و قد يتم ضبطه قليلاً تلبيةً لمتطلبات سهولة الوصول.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "السمات تجعل من الممكن بسهولة تخصيص الشكل والمظهر للموقع والتطبيقات التابعة له. سيكون هذا مرئياً لجميع المستخدمين.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "بدلاً من صورة الخلفية، يمكنك أيضًا تكوين لون خلفية عادي. إذا كنت تستخدم صورة خلفية، فإن تغيير هذا اللون سيؤثر على لون أيقونات قائمة التطبيقات.",
+ "Background color" : "لون الخلفية",
+ "Upload new logo" : "رفع شعار جديد",
+ "Logo" : "صورة الشعار",
+ "Upload new background and login image" : "إرفع صورة جديدة للخلفية و لتسجيل الدخول",
+ "Background and login image" : "صورة الخلفية و تسجيل الدخول",
+ "Advanced options" : "الخيارات المتقدمة",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "قم بتثبيت ImageMagick و التي هي امتداد لـ PHP مع دعم صور SVG لإنشاء الرموز المفضلة تلقائيًا بناءً على الشعار واللون اللذيْن تمّ تحميلهما.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "يعد الوصول الشامل أمرًا مهمًا للغاية بالنسبة لنا. نتبع معايير الويب ونتأكد من أن كل شيء قابل للاستخدام أيضًا بدون ماوس؛ ويدعم البرامج المساعدة مثل برامج قراءة الشاشة. نحن نرغب في أن نكون متوافقين مع{linkstart} قواعد تسهيل الوصول لمحتوى الوِب {linkend} الإصدار 2.1 على المستوى AA، مع تيمة التباين العالي حتى في المستوى AA .",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "إذا واجهك أيّ إشكالٍ، فلا تتردد في الإبلاغ عنه على {issuetracker} تطبيقنا لمتابعة الإشكالات {linkend}. وإذا كنت ترغب في المشاركة، فانتقل إلى {designteam} فريق التصميم لدينا {linkend}!",
+ "Unable to apply the setting." : "يتعذّر تطبيق الإعدادات.",
+ "Appearance and accessibility settings" : "إعدادات المظهر وسهولة الوصول",
+ "Misc accessibility options" : "خيارات متفرقة للوصول",
+ "Enable blur background filter (may increase GPU load)" : "تمكين فلتر تضبيب الخلفية (يمكن أن يتسبب في زيادة العبء على المعالج الرسومي GPU)",
+ "Customization has been disabled by your administrator" : "التخصيص معطل من قبل المسؤول",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "يستعمل اللون الأساسي لإبراز بعض العناصر مثل الأزرار الهامة. و قد يتم ضبطه قليلا تلبية لمتطلبات سهولة الوصول.",
"Background and color" : "الخلفية و الألوان",
"The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "الخلفية يمكن تعيين صورة لها من مجموعة تلقائية أو صورة مرفوعة خصيصاً أو لون واحد سائد.",
- "Keyboard shortcuts" : "إختصارات لوحة المفاتيح",
+ "Keyboard shortcuts" : "اختصارات لوحة المفاتيح",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "في بعض الحالات، يمكن أن تتداخل اختصارات لوحة المفاتيح مع أدوات تسهيل الوصول. للسماح بالتركيز على أداتك بشكل صحيح، يُمكنك تعطيل جميع اختصارات لوحة المفاتيح هنا. سيؤدي هذا أيضًا إلى تعطيل جميع الاختصارات المتاحة في التطبيقات.",
"Disable all keyboard shortcuts" : "إيقاف كل اختصارات لوحة المفاتيح",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "الوصول الشامل مهم جدا بالنسبة لنا. نحن نتبع معايير ويب صارمة ونتأكد من أن كل شيء يمكن إستعماله حتى دون الحاجة للفأرة أو إلى أي برامج مساعدة مثل برامج قراءة الشاشة. هدفنا أن نكون متوافقين مع {guidelines} توجيهات تسهيل إستعمال محتوى الويب {linkend} 2.1 بمستوى AA، ومتوافقين مع مظهر تباين الألوان العالي بمستوى يصل حتى إلى AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "إذا واجهك أيّ إشكالٍ، فلا تتردد في الإبلاغ عنه على {issuetracker} تطبيقنا لمتابعة الإشكالات {linkend}. وإذا كنت ترغب في المشاركة، فانتقل إلى {designteam} فريق التصميم لدينا {linkend}!",
"Current selected app: {app}, position {position} of {total}" : "التطبيق المُحدّد حاليّاً: {app}, الموضع {position} من {total}",
"Move up" : "نقلٌ للأعلي",
"Move down" : "نقلٌ للأسفل",
- "Custom background" : "خلفيّة مُخصّصة",
- "Plain background" : "خلفية سادة",
- "Default background" : "الخلفية التلقائية",
"Select a background from your files" : "إختر خلفية من ملفاتك",
"Select background" : "إختَر الخلفية",
"No background has been selected" : "لم يتم اختيار أي خلفية بعد",
- "Theme selection is enforced" : "تمّ فرض اختيار الثيمة",
- "Navigation bar settings" : "إعدادات شريط التنقُّل",
+ "Custom background" : "خلفية مخصصة",
+ "Plain background" : "خلفية بلون فقط",
+ "Default background" : "الخلفية التلقائية",
+ "Theme selection is enforced" : "تم فرض اختيار السمة",
+ "Could not set the app order" : "تعذّر تعيين ترتيب التطبيق",
+ "Could not reset the app order" : "تعذّرت إعادة تعيين ترتيب التطبيق",
+ "Navigation bar settings" : "إعدادات شريط التنقل",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "يمكنك تهيئة ترتيب التطبيق المستخدم لشريط التنقل. سيكون الإدخال الأول هو التطبيق الافتراضي الذي يتم فتحه بعد تسجيل الدخول أو عند النقر على الشعار.",
- "The default app can not be changed because it was configured by the administrator." : "لا يمكن تغيير التطبيق الافتراضي لأنه تم تكوينه بواسطة المشرف.",
+ "The default app can not be changed because it was configured by the administrator." : "لا يمكن تغيير التطبيق الافتراضي لأنه تم تكوينه بواسطة مسؤول النظام.",
"The app order was changed, to see it in action you have to reload the page." : "ترتيب التطبيق تمّ تغييره. لرؤية أثر التغيير، يتوجب إعادة تحميل الصفحة.",
"Reset default app order" : "إعادة التعيين إلى الترتيب التلقائي للتطبيق",
- "Could not set the app order" : "تعذّر تعيين ترتيب التطبيق",
- "Could not reset the app order" : "تعذّرت إعادة تعيين ترتيب التطبيق",
- "Reset primary color" : "تغيير اللون الأساسي",
- "Could not set primary color" : "يتعذّر تغيير اللون الأساسي",
+ "Could not set primary color" : "فشل تحديد اللون الأساسي",
+ "Reset primary color" : "إعادة تعيين اللون الأساسي",
+ "Could not set global default apps" : "تعذّر تعيين التطبيقات التلقائية العامة",
"Default app" : "التطبيق التلقائي",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "التطبيق التلقائي هو التطبيق الذي يتم فتحه بمجرد الدخول أو بمجرد النقر على الشعار في الصفحة الرئيسية.",
- "Use custom default app" : "إستخِدِم تطبيق تلقائي مخصص",
+ "Use custom default app" : "استخدام تطبيق افتراضي مخصص",
"Global default app" : "التطبيق التلقائي العام",
"Global default apps" : "التطبيقات التلقائية العامة",
- "Default app priority" : "أسبقية التطبيق التلقائي",
- "If an app is not enabled for a user, the next app with lower priority is used." : "إذا لم يكن التطبيق مخوَّلاً للمستخدِم، فإن التطبيق التالي في الأسبقية سيقع استعماله.",
- "Could not set global default apps" : "تعذّر تعيين التطبيقات التلقائية العامة",
+ "Default app priority" : "أولوية التطبيق الافتراضية",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "إذا لم يتم تمكين أحد التطبيقات لمستخدم ما، فسيتم استخدام التطبيق التالي ذي الأولوية الأقل.",
"Select a custom color" : "إختر لوناً مُخصّصاً",
"Reset to default" : "اعادة تعيين الافتراضيات",
"Upload" : "تحميل",
"Remove background image" : "إزالة صورة الخلفية",
- "Color" : "لون",
- "Background" : "خلفية الشاشة",
- "Set a custom background" : "عيّن خلفيةً مُخصصةً",
- "Change color" : "غيّر اللون",
- "No background" : "لا خلفية"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "الوصول الشامل مهم جدا بالنسبة لنا. نحن نتبع معايير ويب صارمة ونتأكد من أن كل شيء يمكن إستعماله حتى دون الحاجة للفأرة أو إلى أي برامج مساعدة مثل برامج قراءة الشاشة. هدفنا أن نكون متوافقين مع {guidelines} توجيهات تسهيل إستعمال محتوى الويب {linkend} 2.1 بمستوى AA، ومتوافقين مع مظهر تباين الألوان العالي بمستوى يصل حتى إلى AAA.",
+ ". Unable to apply the setting." : ". غير قادر على تطبيق الإعداد."
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/ast.js b/apps/theming/l10n/ast.js
index 0f202b08fcf..34c922f78c1 100644
--- a/apps/theming/l10n/ast.js
+++ b/apps/theming/l10n/ast.js
@@ -51,13 +51,6 @@ OC.L10N.register(
"Legal notice" : "Avisu llegal",
"Privacy policy" : "Política de privacidá",
"Adjust the Nextcloud theme" : "Axustar l'estilu de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los estilos posibiliten personalizar fácilmente l'aspeutu de la instancia y los veceros compatibles. Esta función va ser visible pa tolos usuarios.",
- "Upload new logo" : "Xubir un logotipu nuevu",
- "Logo" : "Logotipu",
- "Upload new background and login image" : "Xubir una imaxe nueva pal fondu y la páxina d'aniciar la sesión",
- "Background and login image" : "Imaxe pal fondu y la páxina d'aniciar la sesión",
- "Advanced options" : "Opciones avanzaes",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la estensión de PHP ImageMagick con compatibilidá pa imáxenes SVG y xenerar favicons basaos nel logotipu xubíu y nos colores",
"Name" : "Nome",
"Web link" : "Enllaz web",
"a safe home for all your data" : "un llugar seguru pa los datos personales",
@@ -71,29 +64,36 @@ OC.L10N.register(
"User settings" : "Configuración del usuariu",
"Disable user theming" : "Desactivar l'estilu de los usuarios",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Magar que puedas seleicionar y personalizar la instancia, los usuarios puen camudar los sos fondos y colores. Si quies imponer la to personalización, pues activar esta opción.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los estilos posibiliten personalizar fácilmente l'aspeutu de la instancia y los veceros compatibles. Esta función va ser visible pa tolos usuarios.",
+ "Upload new logo" : "Xubir un logotipu nuevu",
+ "Logo" : "Logotipu",
+ "Upload new background and login image" : "Xubir una imaxe nueva pal fondu y la páxina d'aniciar la sesión",
+ "Background and login image" : "Imaxe pal fondu y la páxina d'aniciar la sesión",
+ "Advanced options" : "Opciones avanzaes",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la estensión de PHP ImageMagick con compatibilidá pa imáxenes SVG y xenerar favicons basaos nel logotipu xubíu y nos colores",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si atopes dalgún problema, nun duldes n'informar d'él nel {issuetracker}rexistrador de problemes{linkend}. Y si quies andechar, ¡xúnite al {designteam}equipu de diseñu{linkend}!",
"Appearance and accessibility settings" : "Configuración del aspeutu y l'accesibilidá",
"Customization has been disabled by your administrator" : "L'alministración desactivó la personalización",
"Keyboard shortcuts" : "Atayos del tecláu",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En dalgunos casos, los atayos del tecláu pues interfirir coles ferramientes d'accesibilidá. Pa permitir enfocales correutamente, pues desactivar tolos atayos del tecláu equí. Esta aición tamién va desactivar tolos atayos disponibles nes aplicaciones.",
"Disable all keyboard shortcuts" : "Desactivar tolos atayos del tecláu",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accesu universal ye mui importante pa nós. Siguimos los estándares web y comprobamos que too se pueda usar tamién ensin el mur y con programes d'asistencia, como los llectores de pantalla. Queremos cumplir les {guidelines}Pautes d'accesibilidá del conteníu web{linkend} 2.1 nel nivel AA y col estilu de contraste altu nel nivel AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si atopes dalgún problema, nun duldes n'informar d'él nel {issuetracker}rexistrador de problemes{linkend}. Y si quies andechar, ¡xúnite al {designteam}equipu de diseñu{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicación seleicionada anguaño: {app}, posición {position} de {total}",
"Move up" : "Xubir",
"Move down" : "Baxar",
- "Custom background" : "Fondu personalizáu",
- "Default background" : "Fondu predetermináu",
"Select a background from your files" : "Seleiciona un fondu dende los ficheros",
"Select background" : "Selecionar un fondu",
"No background has been selected" : "Nun se seleicionó nengún fondu",
+ "Custom background" : "Fondu personalizáu",
+ "Default background" : "Fondu predetermináu",
"Theme selection is enforced" : "La seleición del estilu ta impuesta",
+ "Could not set the app order" : "Nun se pudo afitar l'orde de les aplicaciones",
+ "Could not reset the app order" : "Nun se pudo restaurar l'orde de les aplicaciones",
"Navigation bar settings" : "Configuración de la barra de navegación",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Pues confgurar l'orde de les aplicaciones usaes pa la barra de navegación. La primer entrada va ser l'aplicación predeterminada, ábrese dempués d'aniciar la sesión o cuando calques nel logotipu.",
"The default app can not be changed because it was configured by the administrator." : "Nun se pue camudar l'aplicación predeterminada porque l'alministración configuróla",
"The app order was changed, to see it in action you have to reload the page." : "L'orde de les aplicaciones caducó, pa velu n'aición tienes de volver cargar la páxina.",
"Reset default app order" : "Reaniciar l'orde de les aplicaciones predeterminaes",
- "Could not set the app order" : "Nun se pudo afitar l'orde de les aplicaciones",
- "Could not reset the app order" : "Nun se pudo restaurar l'orde de les aplicaciones",
+ "Could not set global default apps" : "Nun se pudieron afitar les aplicaciones predeterminaes globales",
"Default app" : "Aplicación predeterminada",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "L'aplicación predetrrminada ye l'aplicación, por exemplu, que s'abre dempués d'aniciar la sesión o cuando se calca'l logotipu del menú",
"Use custom default app" : "Usar una aplicación predeterminada personalizada",
@@ -101,15 +101,10 @@ OC.L10N.register(
"Global default apps" : "Aplicaciones predeterminaes globales",
"Default app priority" : "Prioridá d'aplicación predeterminada",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si una aplicación nun ta activada pa un usuariu, úsase l'aplicación siguiente cola prioridá más baxa.",
- "Could not set global default apps" : "Nun se pudieron afitar les aplicaciones predeterminaes globales",
"Select a custom color" : "Seleicionar un color personalizáu",
"Reset to default" : "Reafitar los valores",
"Upload" : "Xunir",
"Remove background image" : "Quitar la imaxe del fondu",
- "Color" : "Color",
- "Background" : "Fondu",
- "Set a custom background" : "Afitar un fondu personalizáu",
- "Change color" : "Camudar el color",
- "No background" : "Nun hai nengún fondu"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accesu universal ye mui importante pa nós. Siguimos los estándares web y comprobamos que too se pueda usar tamién ensin el mur y con programes d'asistencia, como los llectores de pantalla. Queremos cumplir les {guidelines}Pautes d'accesibilidá del conteníu web{linkend} 2.1 nel nivel AA y col estilu de contraste altu nel nivel AAA."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/ast.json b/apps/theming/l10n/ast.json
index edac43e0132..501a08173a6 100644
--- a/apps/theming/l10n/ast.json
+++ b/apps/theming/l10n/ast.json
@@ -49,13 +49,6 @@
"Legal notice" : "Avisu llegal",
"Privacy policy" : "Política de privacidá",
"Adjust the Nextcloud theme" : "Axustar l'estilu de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los estilos posibiliten personalizar fácilmente l'aspeutu de la instancia y los veceros compatibles. Esta función va ser visible pa tolos usuarios.",
- "Upload new logo" : "Xubir un logotipu nuevu",
- "Logo" : "Logotipu",
- "Upload new background and login image" : "Xubir una imaxe nueva pal fondu y la páxina d'aniciar la sesión",
- "Background and login image" : "Imaxe pal fondu y la páxina d'aniciar la sesión",
- "Advanced options" : "Opciones avanzaes",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la estensión de PHP ImageMagick con compatibilidá pa imáxenes SVG y xenerar favicons basaos nel logotipu xubíu y nos colores",
"Name" : "Nome",
"Web link" : "Enllaz web",
"a safe home for all your data" : "un llugar seguru pa los datos personales",
@@ -69,29 +62,36 @@
"User settings" : "Configuración del usuariu",
"Disable user theming" : "Desactivar l'estilu de los usuarios",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Magar que puedas seleicionar y personalizar la instancia, los usuarios puen camudar los sos fondos y colores. Si quies imponer la to personalización, pues activar esta opción.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los estilos posibiliten personalizar fácilmente l'aspeutu de la instancia y los veceros compatibles. Esta función va ser visible pa tolos usuarios.",
+ "Upload new logo" : "Xubir un logotipu nuevu",
+ "Logo" : "Logotipu",
+ "Upload new background and login image" : "Xubir una imaxe nueva pal fondu y la páxina d'aniciar la sesión",
+ "Background and login image" : "Imaxe pal fondu y la páxina d'aniciar la sesión",
+ "Advanced options" : "Opciones avanzaes",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la estensión de PHP ImageMagick con compatibilidá pa imáxenes SVG y xenerar favicons basaos nel logotipu xubíu y nos colores",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si atopes dalgún problema, nun duldes n'informar d'él nel {issuetracker}rexistrador de problemes{linkend}. Y si quies andechar, ¡xúnite al {designteam}equipu de diseñu{linkend}!",
"Appearance and accessibility settings" : "Configuración del aspeutu y l'accesibilidá",
"Customization has been disabled by your administrator" : "L'alministración desactivó la personalización",
"Keyboard shortcuts" : "Atayos del tecláu",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En dalgunos casos, los atayos del tecláu pues interfirir coles ferramientes d'accesibilidá. Pa permitir enfocales correutamente, pues desactivar tolos atayos del tecláu equí. Esta aición tamién va desactivar tolos atayos disponibles nes aplicaciones.",
"Disable all keyboard shortcuts" : "Desactivar tolos atayos del tecláu",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accesu universal ye mui importante pa nós. Siguimos los estándares web y comprobamos que too se pueda usar tamién ensin el mur y con programes d'asistencia, como los llectores de pantalla. Queremos cumplir les {guidelines}Pautes d'accesibilidá del conteníu web{linkend} 2.1 nel nivel AA y col estilu de contraste altu nel nivel AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si atopes dalgún problema, nun duldes n'informar d'él nel {issuetracker}rexistrador de problemes{linkend}. Y si quies andechar, ¡xúnite al {designteam}equipu de diseñu{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicación seleicionada anguaño: {app}, posición {position} de {total}",
"Move up" : "Xubir",
"Move down" : "Baxar",
- "Custom background" : "Fondu personalizáu",
- "Default background" : "Fondu predetermináu",
"Select a background from your files" : "Seleiciona un fondu dende los ficheros",
"Select background" : "Selecionar un fondu",
"No background has been selected" : "Nun se seleicionó nengún fondu",
+ "Custom background" : "Fondu personalizáu",
+ "Default background" : "Fondu predetermináu",
"Theme selection is enforced" : "La seleición del estilu ta impuesta",
+ "Could not set the app order" : "Nun se pudo afitar l'orde de les aplicaciones",
+ "Could not reset the app order" : "Nun se pudo restaurar l'orde de les aplicaciones",
"Navigation bar settings" : "Configuración de la barra de navegación",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Pues confgurar l'orde de les aplicaciones usaes pa la barra de navegación. La primer entrada va ser l'aplicación predeterminada, ábrese dempués d'aniciar la sesión o cuando calques nel logotipu.",
"The default app can not be changed because it was configured by the administrator." : "Nun se pue camudar l'aplicación predeterminada porque l'alministración configuróla",
"The app order was changed, to see it in action you have to reload the page." : "L'orde de les aplicaciones caducó, pa velu n'aición tienes de volver cargar la páxina.",
"Reset default app order" : "Reaniciar l'orde de les aplicaciones predeterminaes",
- "Could not set the app order" : "Nun se pudo afitar l'orde de les aplicaciones",
- "Could not reset the app order" : "Nun se pudo restaurar l'orde de les aplicaciones",
+ "Could not set global default apps" : "Nun se pudieron afitar les aplicaciones predeterminaes globales",
"Default app" : "Aplicación predeterminada",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "L'aplicación predetrrminada ye l'aplicación, por exemplu, que s'abre dempués d'aniciar la sesión o cuando se calca'l logotipu del menú",
"Use custom default app" : "Usar una aplicación predeterminada personalizada",
@@ -99,15 +99,10 @@
"Global default apps" : "Aplicaciones predeterminaes globales",
"Default app priority" : "Prioridá d'aplicación predeterminada",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si una aplicación nun ta activada pa un usuariu, úsase l'aplicación siguiente cola prioridá más baxa.",
- "Could not set global default apps" : "Nun se pudieron afitar les aplicaciones predeterminaes globales",
"Select a custom color" : "Seleicionar un color personalizáu",
"Reset to default" : "Reafitar los valores",
"Upload" : "Xunir",
"Remove background image" : "Quitar la imaxe del fondu",
- "Color" : "Color",
- "Background" : "Fondu",
- "Set a custom background" : "Afitar un fondu personalizáu",
- "Change color" : "Camudar el color",
- "No background" : "Nun hai nengún fondu"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accesu universal ye mui importante pa nós. Siguimos los estándares web y comprobamos que too se pueda usar tamién ensin el mur y con programes d'asistencia, como los llectores de pantalla. Queremos cumplir les {guidelines}Pautes d'accesibilidá del conteníu web{linkend} 2.1 nel nivel AA y col estilu de contraste altu nel nivel AAA."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/bg.js b/apps/theming/l10n/bg.js
index 776afc8df5c..abf27362f89 100644
--- a/apps/theming/l10n/bg.js
+++ b/apps/theming/l10n/bg.js
@@ -46,13 +46,6 @@ OC.L10N.register(
"Legal notice" : "Правна информация",
"Privacy policy" : "Политика за поверителност",
"Adjust the Nextcloud theme" : "Коригиране на темата на Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Чрез темите можете бързо и лесно за персонализирате вида на Nextcloud. Промените ще бъдат видими за всички потребители.",
- "Upload new logo" : "Качване на ново лого",
- "Logo" : "Лого",
- "Upload new background and login image" : "Качване на нов фон и изображение за вход",
- "Background and login image" : "Изображение за фон и вход",
- "Advanced options" : "Допълнителни опции",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирайте разширението Imagemagick PHP с поддръжка за SVG изображения, за да генерирате автоматично фавикони въз основа на каченото лого и цвят.",
"Name" : "Име",
"Web link" : "URL",
"a safe home for all your data" : "безопасен дом за всички ваши данни",
@@ -66,27 +59,29 @@ OC.L10N.register(
"User settings" : "Потребителски настройки",
"Disable user theming" : "Деактивиране на тематичните настройки на потребителите",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Въпреки че можете да изберете и персонализирате вашият екземпляр, потребителите могат да променят своя фон и цветове. Ако искате да наложите персонализирането си, можете да включите тази опция.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Чрез темите можете бързо и лесно за персонализирате вида на Nextcloud. Промените ще бъдат видими за всички потребители.",
+ "Upload new logo" : "Качване на ново лого",
+ "Logo" : "Лого",
+ "Upload new background and login image" : "Качване на нов фон и изображение за вход",
+ "Background and login image" : "Изображение за фон и вход",
+ "Advanced options" : "Допълнителни опции",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирайте разширението Imagemagick PHP с поддръжка за SVG изображения, за да генерирате автоматично фавикони въз основа на каченото лого и цвят.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ако откриете някакви проблеми, не се колебайте да ги съобщите на {issuetracker}, нашият тракер на проблеми {linkend}. И ако искате да се включите, елате да се присъедините {designteam} към нашия дизайнерски екип {linkend}!",
"Customization has been disabled by your administrator" : "Възможността за персонализация е била деактивирана от вашия администратор",
"Keyboard shortcuts" : "Бързи клавиши",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "В някои случаи бързите клавишни комбинации могат да пречат на инструментите за достъпност. За да се позволи правилно фокусиране върху инструмента, можете да деактивирате всички клавишни комбинации тук. Това ще деактивира и всички налични преки пътища в приложенията.",
"Disable all keyboard shortcuts" : "Деактивиране на всички бързи клавишни комбинации",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем съобразени с {guidelines}Насоки за достъпност на уеб съдържанието {linkend} 2.1 на ниво АА, с темата за висок контраст дори на ниво AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ако откриете някакви проблеми, не се колебайте да ги съобщите на {issueetracker}, нашият тракер на проблеми {linkend}. И ако искате да се включите, елате да се присъедините {designteam} към нашия дизайнерски екип {linkend}!",
"Move up" : "Преместване нагоре",
"Move down" : "Преместване надолу",
+ "Select a background from your files" : "Избор на фон от вашите файлове",
"Custom background" : "Персонализиран фон",
"Plain background" : "Обикновен фон",
"Default background" : "Фон по подразбиране",
- "Select a background from your files" : "Избор на фон от вашите файлове",
"Theme selection is enforced" : "Изборът на тема е приложен",
"Select a custom color" : "Избор на персонализиран цвят",
"Reset to default" : "Настройки по подразбиране",
"Upload" : "Качване",
"Remove background image" : "Премахни фоновото изображение",
- "Color" : "Цвят",
- "Background" : "Фон",
- "Set a custom background" : "Задаване на персонализиран фон",
- "Change color" : "Промяна на цвета",
- "No background" : "Без фон"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем съобразени с {guidelines}Насоки за достъпност на уеб съдържанието {linkend} 2.1 на ниво АА, с темата за висок контраст дори на ниво AAA."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/bg.json b/apps/theming/l10n/bg.json
index d6e7e4757eb..d9b981ce49f 100644
--- a/apps/theming/l10n/bg.json
+++ b/apps/theming/l10n/bg.json
@@ -44,13 +44,6 @@
"Legal notice" : "Правна информация",
"Privacy policy" : "Политика за поверителност",
"Adjust the Nextcloud theme" : "Коригиране на темата на Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Чрез темите можете бързо и лесно за персонализирате вида на Nextcloud. Промените ще бъдат видими за всички потребители.",
- "Upload new logo" : "Качване на ново лого",
- "Logo" : "Лого",
- "Upload new background and login image" : "Качване на нов фон и изображение за вход",
- "Background and login image" : "Изображение за фон и вход",
- "Advanced options" : "Допълнителни опции",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирайте разширението Imagemagick PHP с поддръжка за SVG изображения, за да генерирате автоматично фавикони въз основа на каченото лого и цвят.",
"Name" : "Име",
"Web link" : "URL",
"a safe home for all your data" : "безопасен дом за всички ваши данни",
@@ -64,27 +57,29 @@
"User settings" : "Потребителски настройки",
"Disable user theming" : "Деактивиране на тематичните настройки на потребителите",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Въпреки че можете да изберете и персонализирате вашият екземпляр, потребителите могат да променят своя фон и цветове. Ако искате да наложите персонализирането си, можете да включите тази опция.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Чрез темите можете бързо и лесно за персонализирате вида на Nextcloud. Промените ще бъдат видими за всички потребители.",
+ "Upload new logo" : "Качване на ново лого",
+ "Logo" : "Лого",
+ "Upload new background and login image" : "Качване на нов фон и изображение за вход",
+ "Background and login image" : "Изображение за фон и вход",
+ "Advanced options" : "Допълнителни опции",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирайте разширението Imagemagick PHP с поддръжка за SVG изображения, за да генерирате автоматично фавикони въз основа на каченото лого и цвят.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ако откриете някакви проблеми, не се колебайте да ги съобщите на {issuetracker}, нашият тракер на проблеми {linkend}. И ако искате да се включите, елате да се присъедините {designteam} към нашия дизайнерски екип {linkend}!",
"Customization has been disabled by your administrator" : "Възможността за персонализация е била деактивирана от вашия администратор",
"Keyboard shortcuts" : "Бързи клавиши",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "В някои случаи бързите клавишни комбинации могат да пречат на инструментите за достъпност. За да се позволи правилно фокусиране върху инструмента, можете да деактивирате всички клавишни комбинации тук. Това ще деактивира и всички налични преки пътища в приложенията.",
"Disable all keyboard shortcuts" : "Деактивиране на всички бързи клавишни комбинации",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем съобразени с {guidelines}Насоки за достъпност на уеб съдържанието {linkend} 2.1 на ниво АА, с темата за висок контраст дори на ниво AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ако откриете някакви проблеми, не се колебайте да ги съобщите на {issueetracker}, нашият тракер на проблеми {linkend}. И ако искате да се включите, елате да се присъедините {designteam} към нашия дизайнерски екип {linkend}!",
"Move up" : "Преместване нагоре",
"Move down" : "Преместване надолу",
+ "Select a background from your files" : "Избор на фон от вашите файлове",
"Custom background" : "Персонализиран фон",
"Plain background" : "Обикновен фон",
"Default background" : "Фон по подразбиране",
- "Select a background from your files" : "Избор на фон от вашите файлове",
"Theme selection is enforced" : "Изборът на тема е приложен",
"Select a custom color" : "Избор на персонализиран цвят",
"Reset to default" : "Настройки по подразбиране",
"Upload" : "Качване",
"Remove background image" : "Премахни фоновото изображение",
- "Color" : "Цвят",
- "Background" : "Фон",
- "Set a custom background" : "Задаване на персонализиран фон",
- "Change color" : "Промяна на цвета",
- "No background" : "Без фон"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем съобразени с {guidelines}Насоки за достъпност на уеб съдържанието {linkend} 2.1 на ниво АА, с темата за висок контраст дори на ниво AAA."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/ca.js b/apps/theming/l10n/ca.js
index 7828d626df2..208be5cd13b 100644
--- a/apps/theming/l10n/ca.js
+++ b/apps/theming/l10n/ca.js
@@ -51,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "Avís legal",
"Privacy policy" : "Política de privadesa",
"Adjust the Nextcloud theme" : "Ajusteu el tema del Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Els temes us permeten personalitzar fàcilment l'aspecte de la instància i dels clients compatibles. Serà visible per a tots els usuaris.",
- "Upload new logo" : "Puja un logotip nou",
- "Logo" : "Logotip",
- "Upload new background and login image" : "Puja una imatge de fons i inici de sessió nova",
- "Background and login image" : "Imatge de fons i d'inici de sessió",
- "Advanced options" : "Paràmetres avançats",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instal·leu l'extensió del PHP d'ImageMagick compatible amb imatges SVG per a generar automàticament icones de web a partir del logotip i del color pujats.",
"Name" : "Nom",
"Web link" : "Enllaç web",
- "a safe home for all your data" : "Un lloc segur per a totes les vostres dades",
+ "a safe home for all your data" : "un lloc segur per a totes les vostres dades",
"Slogan" : "Eslògan",
+ "Primary color" : "Color primari",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "El color primari s'utilitza per ressaltar elements com els botons importants. Pot ser que s'ajusti lleugerament en funció de l'esquema de color actual.",
"Legal notice link" : "Enllaç a l'avís legal",
"Privacy policy link" : "Enllaç a la política de privadesa",
"Header logo" : "Logotip de capçalera",
@@ -71,31 +66,48 @@ OC.L10N.register(
"User settings" : "Paràmetres de l'usuari",
"Disable user theming" : "Inhabilita els temes d'usuari",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Tot i que podeu seleccionar i personalitzar la instància, els usuaris poden canviar el fons i els colors. Si voleu forçar la vostra personalització, podeu activar-ho.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Els temes us permeten personalitzar fàcilment l'aspecte de la instància i dels clients compatibles. Serà visible per a tots els usuaris.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En lloc d'una imatge de fons, també podeu configurar un color de fons normal. Si utilitzeu una imatge de fons, canviar aquest color influirà en el color de les icones del menú de l'aplicació.",
+ "Background color" : "Color de fons",
+ "Upload new logo" : "Puja un logotip nou",
+ "Logo" : "Logotip",
+ "Upload new background and login image" : "Puja una imatge de fons i inici de sessió nova",
+ "Background and login image" : "Imatge de fons i d'inici de sessió",
+ "Advanced options" : "Paràmetres avançats",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instal·leu l'extensió del PHP d'ImageMagick compatible amb imatges SVG per a generar automàticament icones de web a partir del logotip i del color pujats.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accés universal és molt important per a nosaltres. Seguim els estàndards web i comprovem que tot es pugui utilitzar també sense ratolí i programari d'assistència com ara lectors de pantalla. Pretenem complir les {linkstart}Directrius d'accessibilitat de contingut web{linkend} 2.1 a nivell AA, amb el tema d'alt contrast fins i tot a nivell AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si trobeu cap problema, no dubteu a informar-ne en el {issuetracker}nostre seguiment de problemes{linkend}. A més, si voleu participar, uniu-vos al {designteam}nostre equip de disseny{linkend}!",
+ "Unable to apply the setting." : "No es pot aplicar el paràmetre.",
"Appearance and accessibility settings" : "Paràmetres d'aparença i accessibilitat",
+ "Misc accessibility options" : "Diverses opcions d'accessibilitat",
+ "Enable blur background filter (may increase GPU load)" : "Habilita el filtre de fons borrós (pot augmentar la càrrega de la GPU)",
"Customization has been disabled by your administrator" : "L'administrador ha inhabilitat la personalització",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Estableix un color primari per ressaltar els elements importants. El color utilitzat per a elements com els botons primaris pot variar una mica a mesura que s'ajusta per complir els requisits d'accessibilitat.",
"Background and color" : "Fons i color",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "El fons es pot configurar amb una imatge del conjunt per defecte, una imatge personalitzada carregada o un color normal.",
"Keyboard shortcuts" : "Dreceres de teclat",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En alguns casos, les dreceres de teclat poden interferir amb les eines d'accessibilitat. Per a permetre centrar-vos correctament en la vostra eina, podeu inhabilitar totes les dreceres de teclat aquí. Això també inhabilitarà totes les dreceres disponibles en les aplicacions.",
"Disable all keyboard shortcuts" : "Inhabilita totes les dreceres de teclat",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accés universal és molt important per a nosaltres. Seguim els estàndards web i comprovem que tot es pugui utilitzar també sense el ratolí i amb programes d'assistència, com ara els lectors de pantalla. Volem complir les {guidelines}Pautes d'accessibilitat del contingut web{linkend} 2.1 a nivell AA i amb el tema de contrast alt fins i tot a nivell AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si trobeu cap problema, no dubteu a informar-ne en el {issuetracker}nostre seguiment de problemes{linkend}. A més, si voleu participar, uniu-vos al {designteam}nostre equip de disseny{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicació seleccionada actualment: {app}, posició {position}/{total}",
"Move up" : "Mou amunt",
"Move down" : "Mou avall",
- "Custom background" : "Fons personalitzat",
- "Plain background" : "Fons senzill",
- "Default background" : "Fons per defecte",
"Select a background from your files" : "Seleccioneu un fons dels fitxers",
"Select background" : "Selecciona un fons",
"No background has been selected" : "No s'ha seleccionat cap fons",
+ "Custom background" : "Fons personalitzat",
+ "Plain background" : "Fons senzill",
+ "Default background" : "Fons per defecte",
"Theme selection is enforced" : "Es força la selecció de tema",
+ "Could not set the app order" : "No s'ha pogut definir l'ordre de les aplicacions",
+ "Could not reset the app order" : "No s'ha pogut reinicialitzar l'ordre de les aplicacions",
"Navigation bar settings" : "Paràmetres de la barra de navegació",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Podeu configurar l'ordre de les aplicacions en la barra de navegació. La primera entrada serà l'aplicació per defecte, que s'obrirà després d'iniciar la sessió o en fer clic en el logotip.",
"The default app can not be changed because it was configured by the administrator." : "No es pot canviar l'aplicació per defecte perquè l'ha configurat l'administrador.",
"The app order was changed, to see it in action you have to reload the page." : "L'ordre de les aplicacions ha canviat. Per a veure els canvis, cal que torneu a carregar la pàgina.",
"Reset default app order" : "Reinicialitza l'ordre de les aplicacions per defecte",
- "Could not set the app order" : "No s'ha pogut definir l'ordre de les aplicacions",
- "Could not reset the app order" : "No s'ha pogut reinicialitzar l'ordre de les aplicacions",
+ "Could not set primary color" : "No s'ha pogut establir el color primari",
+ "Reset primary color" : "Restableix el color primari",
+ "Could not set global default apps" : "No s'han pogut definir les aplicacions per defecte globals",
"Default app" : "Aplicació per defecte",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "L'aplicació per defecte és l'aplicació que s'obre després d'iniciar la sessió o quan feu clic en el logotip del menú.",
"Use custom default app" : "Utilitza una aplicació per defecte personalitzada",
@@ -103,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Aplicacions per defecte globals",
"Default app priority" : "Prioritat de l'aplicació per defecte",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si un usuari no té habilitada una aplicació, s'utilitza l'aplicació següent amb una prioritat inferior.",
- "Could not set global default apps" : "No s'han pogut definir les aplicacions per defecte globals",
"Select a custom color" : "Selecciona un color personalitzat",
"Reset to default" : "Reinicialitza els valors per defecte",
"Upload" : "Puja",
"Remove background image" : "Suprimeix la imatge de fons",
- "Color" : "Color",
- "Background" : "Fons",
- "Set a custom background" : "Definiu un fons personalitzat",
- "Change color" : "Canvia el color",
- "No background" : "Sense fons"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accés universal és molt important per a nosaltres. Seguim els estàndards web i comprovem que tot es pugui utilitzar també sense el ratolí i amb programes d'assistència, com ara els lectors de pantalla. Volem complir les {guidelines}Pautes d'accessibilitat del contingut web{linkend} 2.1 a nivell AA i amb el tema de contrast alt fins i tot a nivell AAA.",
+ ". Unable to apply the setting." : ". No es pot aplicar el paràmetre."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/ca.json b/apps/theming/l10n/ca.json
index 5368ec6cdc4..795adcd8e68 100644
--- a/apps/theming/l10n/ca.json
+++ b/apps/theming/l10n/ca.json
@@ -49,17 +49,12 @@
"Legal notice" : "Avís legal",
"Privacy policy" : "Política de privadesa",
"Adjust the Nextcloud theme" : "Ajusteu el tema del Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Els temes us permeten personalitzar fàcilment l'aspecte de la instància i dels clients compatibles. Serà visible per a tots els usuaris.",
- "Upload new logo" : "Puja un logotip nou",
- "Logo" : "Logotip",
- "Upload new background and login image" : "Puja una imatge de fons i inici de sessió nova",
- "Background and login image" : "Imatge de fons i d'inici de sessió",
- "Advanced options" : "Paràmetres avançats",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instal·leu l'extensió del PHP d'ImageMagick compatible amb imatges SVG per a generar automàticament icones de web a partir del logotip i del color pujats.",
"Name" : "Nom",
"Web link" : "Enllaç web",
- "a safe home for all your data" : "Un lloc segur per a totes les vostres dades",
+ "a safe home for all your data" : "un lloc segur per a totes les vostres dades",
"Slogan" : "Eslògan",
+ "Primary color" : "Color primari",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "El color primari s'utilitza per ressaltar elements com els botons importants. Pot ser que s'ajusti lleugerament en funció de l'esquema de color actual.",
"Legal notice link" : "Enllaç a l'avís legal",
"Privacy policy link" : "Enllaç a la política de privadesa",
"Header logo" : "Logotip de capçalera",
@@ -69,31 +64,48 @@
"User settings" : "Paràmetres de l'usuari",
"Disable user theming" : "Inhabilita els temes d'usuari",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Tot i que podeu seleccionar i personalitzar la instància, els usuaris poden canviar el fons i els colors. Si voleu forçar la vostra personalització, podeu activar-ho.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Els temes us permeten personalitzar fàcilment l'aspecte de la instància i dels clients compatibles. Serà visible per a tots els usuaris.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En lloc d'una imatge de fons, també podeu configurar un color de fons normal. Si utilitzeu una imatge de fons, canviar aquest color influirà en el color de les icones del menú de l'aplicació.",
+ "Background color" : "Color de fons",
+ "Upload new logo" : "Puja un logotip nou",
+ "Logo" : "Logotip",
+ "Upload new background and login image" : "Puja una imatge de fons i inici de sessió nova",
+ "Background and login image" : "Imatge de fons i d'inici de sessió",
+ "Advanced options" : "Paràmetres avançats",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instal·leu l'extensió del PHP d'ImageMagick compatible amb imatges SVG per a generar automàticament icones de web a partir del logotip i del color pujats.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accés universal és molt important per a nosaltres. Seguim els estàndards web i comprovem que tot es pugui utilitzar també sense ratolí i programari d'assistència com ara lectors de pantalla. Pretenem complir les {linkstart}Directrius d'accessibilitat de contingut web{linkend} 2.1 a nivell AA, amb el tema d'alt contrast fins i tot a nivell AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si trobeu cap problema, no dubteu a informar-ne en el {issuetracker}nostre seguiment de problemes{linkend}. A més, si voleu participar, uniu-vos al {designteam}nostre equip de disseny{linkend}!",
+ "Unable to apply the setting." : "No es pot aplicar el paràmetre.",
"Appearance and accessibility settings" : "Paràmetres d'aparença i accessibilitat",
+ "Misc accessibility options" : "Diverses opcions d'accessibilitat",
+ "Enable blur background filter (may increase GPU load)" : "Habilita el filtre de fons borrós (pot augmentar la càrrega de la GPU)",
"Customization has been disabled by your administrator" : "L'administrador ha inhabilitat la personalització",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Estableix un color primari per ressaltar els elements importants. El color utilitzat per a elements com els botons primaris pot variar una mica a mesura que s'ajusta per complir els requisits d'accessibilitat.",
"Background and color" : "Fons i color",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "El fons es pot configurar amb una imatge del conjunt per defecte, una imatge personalitzada carregada o un color normal.",
"Keyboard shortcuts" : "Dreceres de teclat",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En alguns casos, les dreceres de teclat poden interferir amb les eines d'accessibilitat. Per a permetre centrar-vos correctament en la vostra eina, podeu inhabilitar totes les dreceres de teclat aquí. Això també inhabilitarà totes les dreceres disponibles en les aplicacions.",
"Disable all keyboard shortcuts" : "Inhabilita totes les dreceres de teclat",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accés universal és molt important per a nosaltres. Seguim els estàndards web i comprovem que tot es pugui utilitzar també sense el ratolí i amb programes d'assistència, com ara els lectors de pantalla. Volem complir les {guidelines}Pautes d'accessibilitat del contingut web{linkend} 2.1 a nivell AA i amb el tema de contrast alt fins i tot a nivell AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si trobeu cap problema, no dubteu a informar-ne en el {issuetracker}nostre seguiment de problemes{linkend}. A més, si voleu participar, uniu-vos al {designteam}nostre equip de disseny{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicació seleccionada actualment: {app}, posició {position}/{total}",
"Move up" : "Mou amunt",
"Move down" : "Mou avall",
- "Custom background" : "Fons personalitzat",
- "Plain background" : "Fons senzill",
- "Default background" : "Fons per defecte",
"Select a background from your files" : "Seleccioneu un fons dels fitxers",
"Select background" : "Selecciona un fons",
"No background has been selected" : "No s'ha seleccionat cap fons",
+ "Custom background" : "Fons personalitzat",
+ "Plain background" : "Fons senzill",
+ "Default background" : "Fons per defecte",
"Theme selection is enforced" : "Es força la selecció de tema",
+ "Could not set the app order" : "No s'ha pogut definir l'ordre de les aplicacions",
+ "Could not reset the app order" : "No s'ha pogut reinicialitzar l'ordre de les aplicacions",
"Navigation bar settings" : "Paràmetres de la barra de navegació",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Podeu configurar l'ordre de les aplicacions en la barra de navegació. La primera entrada serà l'aplicació per defecte, que s'obrirà després d'iniciar la sessió o en fer clic en el logotip.",
"The default app can not be changed because it was configured by the administrator." : "No es pot canviar l'aplicació per defecte perquè l'ha configurat l'administrador.",
"The app order was changed, to see it in action you have to reload the page." : "L'ordre de les aplicacions ha canviat. Per a veure els canvis, cal que torneu a carregar la pàgina.",
"Reset default app order" : "Reinicialitza l'ordre de les aplicacions per defecte",
- "Could not set the app order" : "No s'ha pogut definir l'ordre de les aplicacions",
- "Could not reset the app order" : "No s'ha pogut reinicialitzar l'ordre de les aplicacions",
+ "Could not set primary color" : "No s'ha pogut establir el color primari",
+ "Reset primary color" : "Restableix el color primari",
+ "Could not set global default apps" : "No s'han pogut definir les aplicacions per defecte globals",
"Default app" : "Aplicació per defecte",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "L'aplicació per defecte és l'aplicació que s'obre després d'iniciar la sessió o quan feu clic en el logotip del menú.",
"Use custom default app" : "Utilitza una aplicació per defecte personalitzada",
@@ -101,15 +113,11 @@
"Global default apps" : "Aplicacions per defecte globals",
"Default app priority" : "Prioritat de l'aplicació per defecte",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si un usuari no té habilitada una aplicació, s'utilitza l'aplicació següent amb una prioritat inferior.",
- "Could not set global default apps" : "No s'han pogut definir les aplicacions per defecte globals",
"Select a custom color" : "Selecciona un color personalitzat",
"Reset to default" : "Reinicialitza els valors per defecte",
"Upload" : "Puja",
"Remove background image" : "Suprimeix la imatge de fons",
- "Color" : "Color",
- "Background" : "Fons",
- "Set a custom background" : "Definiu un fons personalitzat",
- "Change color" : "Canvia el color",
- "No background" : "Sense fons"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accés universal és molt important per a nosaltres. Seguim els estàndards web i comprovem que tot es pugui utilitzar també sense el ratolí i amb programes d'assistència, com ara els lectors de pantalla. Volem complir les {guidelines}Pautes d'accessibilitat del contingut web{linkend} 2.1 a nivell AA i amb el tema de contrast alt fins i tot a nivell AAA.",
+ ". Unable to apply the setting." : ". No es pot aplicar el paràmetre."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/cs.js b/apps/theming/l10n/cs.js
index dd7cb737069..906dad2f4fa 100644
--- a/apps/theming/l10n/cs.js
+++ b/apps/theming/l10n/cs.js
@@ -29,6 +29,7 @@ OC.L10N.register(
"Appearance and accessibility" : "Vzhled a zpřístupnění",
"PHP Imagick module" : "PHP modul Imagick",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Ačkoli je zapnutá aplikace pro opatřování motivem vzhledu, není zapnutý PHP modul „imagick“. Aby vytváření ikon webů správně fungovalo, je zapotřebí tento modul nainstalovat a zapnout.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "PHP modul „imagick“ na této instanci nemá podporu pro SVG. Aby byla zajištěna lepší kompatibilita, doporučuje se ji nainstalovat.",
"Dark theme with high contrast mode" : "Tmavý motiv vzhledu s režimem vysokého kontrastu",
"Enable dark high contrast mode" : "Používat tmavý režim s vysokým kontrastem",
"Similar to the high contrast mode, but with dark colours." : "Podobné režimu s vysokým kontrastem, ale s tmavými barvami.",
@@ -50,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "Právní upozornění",
"Privacy policy" : "Zásady ochrany soukromí",
"Adjust the Nextcloud theme" : "Upravit motiv vzhledu Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motivy umožňují jednoduše přizpůsobit vzhled a dojem z vaší instance a podporovaných klientů. Projeví se všem uživatelům.",
- "Upload new logo" : "Nahrát nové logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Nahrát nový obrázek na pozadí a přihlašovací obrazovku",
- "Background and login image" : "Obrázek na pozadí a přihlašovací obrazovce",
- "Advanced options" : "Pokročilé předvolby",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainstalujte rozšíření ImageMagick PHP s podporou SVG obrázků, které automaticky vytváří favicon na základě nahraného loga a barvy.",
"Name" : "Název",
"Web link" : "Webový odkaz",
"a safe home for all your data" : "bezpečný domov pro všechna vaše data",
"Slogan" : "Slogan",
+ "Primary color" : "Primární barva",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Hlavní barva slouží pro zvýraznění prvků jako jsou důležitá tlačítka. Může být mírně přizpůsobena podle stávajícího schématu barev.",
"Legal notice link" : "Odkaz na právní upozornění",
"Privacy policy link" : "Odkaz na zásady ochrany osobních údajů",
"Header logo" : "Logo pro záhlaví",
@@ -70,30 +66,48 @@ OC.L10N.register(
"User settings" : "Nastavení pro uživatele",
"Disable user theming" : "Vypnout opatřování vzhledem uživateli",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Ačkoli je možné vybrat a přizpůsobit si svou instanci, uživatelé si mohou změnit pozadí a barvy. Pokud chcete vámi nastavené přizpůsobení vynutit, můžete toto zapnout.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motivy umožňují jednoduše přizpůsobit vzhled a dojem z vaší instance a podporovaných klientů. Projeví se všem uživatelům.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Namísto obrázku je na pozadí také možné nastavit jednolitou barvu. Pokud použijete obrázek na pozadí, změna této barvy ovlivní barvu ikon nabídky aplikací.",
+ "Background color" : "Barva pozadí",
+ "Upload new logo" : "Nahrát nové logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Nahrát nový obrázek na pozadí a přihlašovací obrazovku",
+ "Background and login image" : "Obrázek na pozadí a přihlašovací obrazovce",
+ "Advanced options" : "Pokročilé předvolby",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainstalujte rozšíření ImageMagick PHP s podporou SVG obrázků, které automaticky vytváří favicon na základě nahraného loga a barvy.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Přístupnost pro všechny je pro nás velmi důležitá. Splňujeme webové standardy a zajišťujeme, aby všechno bylo použitelné i bez myši a s asistenčním softwarem, jako například čtečkami obrazovky. Máme za cíl být v souladu s doporučeními {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 na úrovni AA, při použití motivu vzhledu s vysokým kontrastem dokonce na úrovni AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Pokud naleznete jakékoli problémy, neváhejte s jejich nahlášením do {issuetracker}našeho systému pro správu hlášení{linkend}. A pokud se chcete zapojit, přidejte se k {designteam}týmu našich designérů{linkend}!",
+ "Unable to apply the setting." : "Nastavení nebylo možné uplatnit.",
"Appearance and accessibility settings" : "Nastavení vzhledu a zpřístupnění",
+ "Misc accessibility options" : "Ostatní předvolby pro přístupnost",
+ "Enable blur background filter (may increase GPU load)" : "Zapnout filtr rozmazávající pozadí (může zvýšit vytížení výpočetní jednotky pro grafiku)",
"Customization has been disabled by your administrator" : "Přizpůsobení si bylo vypnuto správcem",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Nastavte hlavní barvu pro zvýraznění důležitých prvků. Barva slouží pro prvky jako například hlavní tlačítka a může se trochu lišit, protože je přizpůsobována aby plnila požadavky na zpřístupnění pro postižené.",
+ "Background and color" : "Pozadí a barva",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Jako pozadí je možné nastavit obrázek z výchozí sady, uživatelsky určený nahraný obrázek, nebo jednolitá barva.",
"Keyboard shortcuts" : "Klávesové zkratky",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "V některých případech mohou klávesové zkratky kolidovat s těmi v rámci nástrojů pro zpřístupnění. Aby tyto nástroje fungovaly správně, je možné zde vypnout veškeré klávesové zkratky pro Nextcloud. Toto také vypne veškeré klávesové zkratky v Nextcloud aplikacích.",
"Disable all keyboard shortcuts" : "Vypnout veškeré klávesové zkratky",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Přístupnost pro všechny je pro nás velmi důležitá. Splňujeme webové standardy a zajišťujeme, aby všechno bylo použitelné i bez myši a s asistenčním software, jako například čtečkami obrazovky. Máme za cíl být v souladu s doporučeními {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na úrovni AA, při použití motivu vzhledu s vysokým kontrastem dokonce na úrovni AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Pokud naleznete jakékoli problémy, neváhejte s jejich nahlášením do {issuetracker}našeho systému pro správu hlášení{linkend}. A pokud se chcete zapojit, přidejte se k {designteam}týmu našich designérů{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Nyní vybraná aplikace: {app}, pozice {position} z {total}",
"Move up" : "Přesunout výše",
"Move down" : "Přesunout dolů",
- "Custom background" : "Uživatelsky určený obrázek na pozadí",
- "Plain background" : "Jednolité pozadí",
- "Default background" : "Výchozí obrázek na pozadí",
"Select a background from your files" : "Vyberte obrázek na pozadí ze svých souborů",
"Select background" : "Vybrat pozadí",
"No background has been selected" : "Nevybráno žádné pozadí",
+ "Custom background" : "Uživatelsky určený obrázek na pozadí",
+ "Plain background" : "Jednolité pozadí",
+ "Default background" : "Výchozí obrázek na pozadí",
"Theme selection is enforced" : "Výběr motivu vzhledu je vynucen",
+ "Could not set the app order" : "Nepodařilo se nastavit pořadí aplikací",
+ "Could not reset the app order" : "Nepodařilo se vrátit pořadí aplikací na výchozí",
"Navigation bar settings" : "Nastavení pruhu navigace",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Pořadí v liště navigace je možné nastavit. První položkou bude výchozí aplikace, otevíranou po přihlášení se nebo při kliknutí na logo.",
"The default app can not be changed because it was configured by the administrator." : "Výchozí aplikace nebude změněna protože byla nastavená správcem.",
"The app order was changed, to see it in action you have to reload the page." : "Pořadí aplikací bylo změněno – aby se projevilo, je třeba stránku načíst znovu.",
"Reset default app order" : "Vrátit pořadí aplikací na výchozí",
- "Could not set the app order" : "Nepodařilo se nastavit pořadí aplikací",
- "Could not reset the app order" : "Nepodařilo se vrátit pořadí aplikací na výchozí",
+ "Could not set primary color" : "Nepodařilo se nastavit primární barvu",
+ "Reset primary color" : "Vrátit nastavení primární barvy na výchozí hodnotu",
+ "Could not set global default apps" : "Nepodařilo se nastavit globálně výchozí aplikace",
"Default app" : "Výchozí aplikace",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Výchozí aplikace je ta, která je např. otevřena po přihlášení se nebo po kliknutí na logo v nabídce.",
"Use custom default app" : "Použít uživatelsky určenou výchozí aplikaci",
@@ -101,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Globálně výchozí aplikace",
"Default app priority" : "Priorita výchozí aplikace",
"If an app is not enabled for a user, the next app with lower priority is used." : "Pokud aplikace není pro daného uživatele zapnutá, bude použita hned další aplikace v pořadí priority.",
- "Could not set global default apps" : "Nepodařilo se nastavit globálně výchozí aplikace",
"Select a custom color" : "Vybrat uživatelsky určenou barvu",
"Reset to default" : "Vrátit zpět na výchozí hodnoty",
"Upload" : "Nahrát",
"Remove background image" : "Odebrat obrázek z pozadí",
- "Color" : "Barva",
- "Background" : "Pozadí",
- "Set a custom background" : "Nastavit uživatelsky určené pozadí",
- "Change color" : "Změnit barvu",
- "No background" : "Žádné pozadí"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Přístupnost pro všechny je pro nás velmi důležitá. Splňujeme webové standardy a zajišťujeme, aby všechno bylo použitelné i bez myši a s asistenčním software, jako například čtečkami obrazovky. Máme za cíl být v souladu s doporučeními {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na úrovni AA, při použití motivu vzhledu s vysokým kontrastem dokonce na úrovni AAA.",
+ ". Unable to apply the setting." : ". Nastavení nebylo možné uplatnit."
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/apps/theming/l10n/cs.json b/apps/theming/l10n/cs.json
index de455a93406..5161f215194 100644
--- a/apps/theming/l10n/cs.json
+++ b/apps/theming/l10n/cs.json
@@ -27,6 +27,7 @@
"Appearance and accessibility" : "Vzhled a zpřístupnění",
"PHP Imagick module" : "PHP modul Imagick",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Ačkoli je zapnutá aplikace pro opatřování motivem vzhledu, není zapnutý PHP modul „imagick“. Aby vytváření ikon webů správně fungovalo, je zapotřebí tento modul nainstalovat a zapnout.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "PHP modul „imagick“ na této instanci nemá podporu pro SVG. Aby byla zajištěna lepší kompatibilita, doporučuje se ji nainstalovat.",
"Dark theme with high contrast mode" : "Tmavý motiv vzhledu s režimem vysokého kontrastu",
"Enable dark high contrast mode" : "Používat tmavý režim s vysokým kontrastem",
"Similar to the high contrast mode, but with dark colours." : "Podobné režimu s vysokým kontrastem, ale s tmavými barvami.",
@@ -48,17 +49,12 @@
"Legal notice" : "Právní upozornění",
"Privacy policy" : "Zásady ochrany soukromí",
"Adjust the Nextcloud theme" : "Upravit motiv vzhledu Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motivy umožňují jednoduše přizpůsobit vzhled a dojem z vaší instance a podporovaných klientů. Projeví se všem uživatelům.",
- "Upload new logo" : "Nahrát nové logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Nahrát nový obrázek na pozadí a přihlašovací obrazovku",
- "Background and login image" : "Obrázek na pozadí a přihlašovací obrazovce",
- "Advanced options" : "Pokročilé předvolby",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainstalujte rozšíření ImageMagick PHP s podporou SVG obrázků, které automaticky vytváří favicon na základě nahraného loga a barvy.",
"Name" : "Název",
"Web link" : "Webový odkaz",
"a safe home for all your data" : "bezpečný domov pro všechna vaše data",
"Slogan" : "Slogan",
+ "Primary color" : "Primární barva",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Hlavní barva slouží pro zvýraznění prvků jako jsou důležitá tlačítka. Může být mírně přizpůsobena podle stávajícího schématu barev.",
"Legal notice link" : "Odkaz na právní upozornění",
"Privacy policy link" : "Odkaz na zásady ochrany osobních údajů",
"Header logo" : "Logo pro záhlaví",
@@ -68,30 +64,48 @@
"User settings" : "Nastavení pro uživatele",
"Disable user theming" : "Vypnout opatřování vzhledem uživateli",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Ačkoli je možné vybrat a přizpůsobit si svou instanci, uživatelé si mohou změnit pozadí a barvy. Pokud chcete vámi nastavené přizpůsobení vynutit, můžete toto zapnout.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motivy umožňují jednoduše přizpůsobit vzhled a dojem z vaší instance a podporovaných klientů. Projeví se všem uživatelům.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Namísto obrázku je na pozadí také možné nastavit jednolitou barvu. Pokud použijete obrázek na pozadí, změna této barvy ovlivní barvu ikon nabídky aplikací.",
+ "Background color" : "Barva pozadí",
+ "Upload new logo" : "Nahrát nové logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Nahrát nový obrázek na pozadí a přihlašovací obrazovku",
+ "Background and login image" : "Obrázek na pozadí a přihlašovací obrazovce",
+ "Advanced options" : "Pokročilé předvolby",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainstalujte rozšíření ImageMagick PHP s podporou SVG obrázků, které automaticky vytváří favicon na základě nahraného loga a barvy.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Přístupnost pro všechny je pro nás velmi důležitá. Splňujeme webové standardy a zajišťujeme, aby všechno bylo použitelné i bez myši a s asistenčním softwarem, jako například čtečkami obrazovky. Máme za cíl být v souladu s doporučeními {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 na úrovni AA, při použití motivu vzhledu s vysokým kontrastem dokonce na úrovni AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Pokud naleznete jakékoli problémy, neváhejte s jejich nahlášením do {issuetracker}našeho systému pro správu hlášení{linkend}. A pokud se chcete zapojit, přidejte se k {designteam}týmu našich designérů{linkend}!",
+ "Unable to apply the setting." : "Nastavení nebylo možné uplatnit.",
"Appearance and accessibility settings" : "Nastavení vzhledu a zpřístupnění",
+ "Misc accessibility options" : "Ostatní předvolby pro přístupnost",
+ "Enable blur background filter (may increase GPU load)" : "Zapnout filtr rozmazávající pozadí (může zvýšit vytížení výpočetní jednotky pro grafiku)",
"Customization has been disabled by your administrator" : "Přizpůsobení si bylo vypnuto správcem",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Nastavte hlavní barvu pro zvýraznění důležitých prvků. Barva slouží pro prvky jako například hlavní tlačítka a může se trochu lišit, protože je přizpůsobována aby plnila požadavky na zpřístupnění pro postižené.",
+ "Background and color" : "Pozadí a barva",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Jako pozadí je možné nastavit obrázek z výchozí sady, uživatelsky určený nahraný obrázek, nebo jednolitá barva.",
"Keyboard shortcuts" : "Klávesové zkratky",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "V některých případech mohou klávesové zkratky kolidovat s těmi v rámci nástrojů pro zpřístupnění. Aby tyto nástroje fungovaly správně, je možné zde vypnout veškeré klávesové zkratky pro Nextcloud. Toto také vypne veškeré klávesové zkratky v Nextcloud aplikacích.",
"Disable all keyboard shortcuts" : "Vypnout veškeré klávesové zkratky",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Přístupnost pro všechny je pro nás velmi důležitá. Splňujeme webové standardy a zajišťujeme, aby všechno bylo použitelné i bez myši a s asistenčním software, jako například čtečkami obrazovky. Máme za cíl být v souladu s doporučeními {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na úrovni AA, při použití motivu vzhledu s vysokým kontrastem dokonce na úrovni AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Pokud naleznete jakékoli problémy, neváhejte s jejich nahlášením do {issuetracker}našeho systému pro správu hlášení{linkend}. A pokud se chcete zapojit, přidejte se k {designteam}týmu našich designérů{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Nyní vybraná aplikace: {app}, pozice {position} z {total}",
"Move up" : "Přesunout výše",
"Move down" : "Přesunout dolů",
- "Custom background" : "Uživatelsky určený obrázek na pozadí",
- "Plain background" : "Jednolité pozadí",
- "Default background" : "Výchozí obrázek na pozadí",
"Select a background from your files" : "Vyberte obrázek na pozadí ze svých souborů",
"Select background" : "Vybrat pozadí",
"No background has been selected" : "Nevybráno žádné pozadí",
+ "Custom background" : "Uživatelsky určený obrázek na pozadí",
+ "Plain background" : "Jednolité pozadí",
+ "Default background" : "Výchozí obrázek na pozadí",
"Theme selection is enforced" : "Výběr motivu vzhledu je vynucen",
+ "Could not set the app order" : "Nepodařilo se nastavit pořadí aplikací",
+ "Could not reset the app order" : "Nepodařilo se vrátit pořadí aplikací na výchozí",
"Navigation bar settings" : "Nastavení pruhu navigace",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Pořadí v liště navigace je možné nastavit. První položkou bude výchozí aplikace, otevíranou po přihlášení se nebo při kliknutí na logo.",
"The default app can not be changed because it was configured by the administrator." : "Výchozí aplikace nebude změněna protože byla nastavená správcem.",
"The app order was changed, to see it in action you have to reload the page." : "Pořadí aplikací bylo změněno – aby se projevilo, je třeba stránku načíst znovu.",
"Reset default app order" : "Vrátit pořadí aplikací na výchozí",
- "Could not set the app order" : "Nepodařilo se nastavit pořadí aplikací",
- "Could not reset the app order" : "Nepodařilo se vrátit pořadí aplikací na výchozí",
+ "Could not set primary color" : "Nepodařilo se nastavit primární barvu",
+ "Reset primary color" : "Vrátit nastavení primární barvy na výchozí hodnotu",
+ "Could not set global default apps" : "Nepodařilo se nastavit globálně výchozí aplikace",
"Default app" : "Výchozí aplikace",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Výchozí aplikace je ta, která je např. otevřena po přihlášení se nebo po kliknutí na logo v nabídce.",
"Use custom default app" : "Použít uživatelsky určenou výchozí aplikaci",
@@ -99,15 +113,11 @@
"Global default apps" : "Globálně výchozí aplikace",
"Default app priority" : "Priorita výchozí aplikace",
"If an app is not enabled for a user, the next app with lower priority is used." : "Pokud aplikace není pro daného uživatele zapnutá, bude použita hned další aplikace v pořadí priority.",
- "Could not set global default apps" : "Nepodařilo se nastavit globálně výchozí aplikace",
"Select a custom color" : "Vybrat uživatelsky určenou barvu",
"Reset to default" : "Vrátit zpět na výchozí hodnoty",
"Upload" : "Nahrát",
"Remove background image" : "Odebrat obrázek z pozadí",
- "Color" : "Barva",
- "Background" : "Pozadí",
- "Set a custom background" : "Nastavit uživatelsky určené pozadí",
- "Change color" : "Změnit barvu",
- "No background" : "Žádné pozadí"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Přístupnost pro všechny je pro nás velmi důležitá. Splňujeme webové standardy a zajišťujeme, aby všechno bylo použitelné i bez myši a s asistenčním software, jako například čtečkami obrazovky. Máme za cíl být v souladu s doporučeními {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na úrovni AA, při použití motivu vzhledu s vysokým kontrastem dokonce na úrovni AAA.",
+ ". Unable to apply the setting." : ". Nastavení nebylo možné uplatnit."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/da.js b/apps/theming/l10n/da.js
index 33ba651ddb9..54312ac2fc7 100644
--- a/apps/theming/l10n/da.js
+++ b/apps/theming/l10n/da.js
@@ -12,6 +12,9 @@ OC.L10N.register(
"The given color is invalid" : "Farven er ikke gyldig",
"Disable-user-theming should be true or false" : "Disable-user-theming skal være \"true\" eller \"false\"",
"Saved" : "Gemt",
+ "Invalid app given" : "Ugyldig app angivet",
+ "Invalid type for setting \"defaultApp\" given" : "Ugyldig type for indstillingen \"defaultApp\" angivet",
+ "Invalid setting key" : "Ugyldig indstilling nøgle",
"The file was uploaded" : "Filen blev uploadet",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uploadede fil overstiger upload_max_filesize direktivet i php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uploadede fil overstiger MAX_FILE_SIZE indstilingen, som specificeret i HTML formularen",
@@ -21,50 +24,102 @@ OC.L10N.register(
"Could not write file to disk" : "Kunne ikke skrive fil til disk",
"A PHP extension stopped the file upload" : "En PHP-udvidelse stoppede filoverførslen",
"No file uploaded" : "Ingen fil uploadet",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du bruger allerede et brugerdefineret tema. Theming app-indstillinger kan blive overskrevet af det.",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du bruger allerede et brugerdefineret tema. Tematiserede app-indstillinger kan blive overskrevet af det.",
"Theming" : "Temaer",
"Appearance and accessibility" : "Udseende og tilgængelighed",
+ "PHP Imagick module" : "PHP Imagick moldul",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulet \"imagick\" er ikke aktiveret, selvom tema-appen er det. For at favicon-generering skal fungere korrekt, skal du installere og aktivere dette modul.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "PHP modulet \"imagick\" i denne instans, har ingen SVG understøttelse. For bedre kompatibilitet anbefales det at installere det.",
"Dark theme with high contrast mode" : "Mørkt tema med høj kontrast",
- "Enable dark high contrast mode" : "Aktiver mørkt høj kontrast tilstand",
+ "Enable dark high contrast mode" : "Aktiver mørk, høj kontrast tilstand",
"Similar to the high contrast mode, but with dark colours." : "Som høj kontrast tilstand, men med mørke farver.",
"Dark theme" : "Mørkt tema",
- "Enable dark theme" : "Aktiver Mørkt tema",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Et mørkt tema der reducere den overordnede lysmængde.",
+ "Enable dark theme" : "Aktiver mørkt tema",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Et mørkt tema der reducerer den overordnede lysstyrke.",
"System default theme" : "System standard tema",
"Enable the system default" : "Aktiver systemets standard",
"Using the default system appearance." : "Anvender systemets standard udseende.",
"Dyslexia font" : "Skrifftype for ordblinde",
- "Enable dyslexia font" : "aktiver skrifftype for ordblinde",
+ "Enable dyslexia font" : "Aktiver skrifttype for ordblinde",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic er en gratis skrifttype designet til at undgå læsefejl pga. ordblindhed",
"High contrast mode" : "Højkontrasttilstand",
- "Enable high contrast mode" : "aktiver højkontrasttilstand",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "En højkontrasttilstand letter navigationen. Presentation af lavere kvalitet, men tydeligere.",
+ "Enable high contrast mode" : "Aktiver højkontrasttilstand",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "En højkontrasttilstand til at lette din navigation. Visuel kvalitet reduceres, men klarhed øges.",
+ "Light theme" : "Lyst tema",
+ "Enable the default light theme" : "Aktiver standard lyst tema",
+ "The default light appearance." : "Standard lys fremtoning",
"Legal notice" : "Juridisk notits",
"Privacy policy" : "Fortrolighedspolitik",
"Adjust the Nextcloud theme" : "Juster Nextcloud-temaet",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temaer gør det muligt nemt at tilpasse udseendet på din installation og understøttede klienter. Dette vil være synlig for alle brugere.",
- "Upload new logo" : "Upload nyt logo",
- "Logo" : "Logo",
- "Advanced options" : "Avancerede indstillinger",
"Name" : "Navn",
- "Web link" : "Web link",
+ "Web link" : "Weblink",
"a safe home for all your data" : "Et sikket hjem til alt dit data",
"Slogan" : "Slogan",
+ "Primary color" : "Primær farve",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Den primære farve anvendes til at fremhæve elementer såsom vigtige knapper. Den kan ændres en smule afhængigt af det aktuelle farveskema.",
"Legal notice link" : "Link til juridisk meddelelse",
"Privacy policy link" : "Fortrolighedspolitik link",
- "Header logo" : "Overskriftslogo",
+ "Header logo" : "Headerlogo",
"Upload new header logo" : "Upload nyt header-logo",
"Favicon" : "Favicon",
"Upload new favicon" : "Upload nyt favicon",
+ "User settings" : "Brugerindstillinger",
+ "Disable user theming" : "Deaktiver brugertematisering",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Selvom du kan vælge og brugerdefinere din instans, så kan brugere ændre deres baggrund og farver. Hvis du ønsker at gennemtvinge din brugerdefinering, så kan du skifte dette til aktiveret.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temaer gør det muligt nemt at brugerdefinere udseendet på din installation og understøttede klienter. Dette vil være synligt for alle brugere.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "I stedet for et baggrundsbillede så kan du også konfigurere en ren baggrundsfarve. Hvis du anvender et baggrundsbillede så vil ændring af denne farve påvirke farven af app menuikonerne.",
+ "Background color" : "Baggrundsfarve",
+ "Upload new logo" : "Upload nyt logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Upload nyt baggrunds- og loginbillede",
+ "Background and login image" : "Baggrunds- og loginbillede",
+ "Advanced options" : "Avancerede indstillinger",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer ImageMagick PHP udvidelsen med understøttelse af SVG billeder for automatisk at generere favikoner baseret på det uploadede logo og farve.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universel adgang er meget vigtig for os. Vi følger webstandarder og kontrollerer at gøre alt brugbart også uden mus og hjælpesoftware såsom skærmlæsere. Vi sigter efter at være i overensstemmelse med {linkstart} retningslinjerne for tilgængelighed af webindhold {linkend} 2.1 på AA-niveau, med højkontrast-temaet selv på AAA-niveau.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Hvis du støder på nogle problemer, så tøv ikke med at rapportere dem på {issuetracker}vores issue tracker{linkend}. Og hvis du ønsker at hjælpe, så kom og vær med i vort {designteam}design team{linkend}!",
+ "Unable to apply the setting." : "Indstillingen kunne ikke anvendes.",
+ "Appearance and accessibility settings" : "Udseende og tilgængelighedsindstillinger",
+ "Misc accessibility options" : "Diverse tilgængelighedsindstillinger",
+ "Enable blur background filter (may increase GPU load)" : "Aktiver slår baggrundsfilter (kan øge GPU belastningen)",
+ "Customization has been disabled by your administrator" : "Brugerdefinering er blevet deaktiveret af din administrator",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Angiv en primær farve for at fremhæve vigtige elementer. Den anvendte farve for elementer så som primære knapper, kan måske være lidt anderledes, da den bliver justeret for at tilfredsstille tilgængelighedskrav.",
+ "Background and color" : "Baggrund og farve",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Baggrund kan sættes til et billede fra standard sættet, eller et brugerdefineret uploadet billede, eller en ren farve.",
"Keyboard shortcuts" : "Tastaturgenveje",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universel adgang er meget vigtig for os. Vi følger web standarder og sikrer os at gøre alt tilgængeligt også uden mus, eller med hjælpesoftware såsom screenreaders. Vi søger at følge reglerne{guidelines}Web Content Accessibility Guidelines{linkend} 2.1 og AA endda med højt kontrast tema på AAA niveau.",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "I nogle tilfælde så kan tastaturgenveje komme i vejen for tilgængelighedsværktøjer. For at tillade at der fokuseres korrekt på dit værktøj, så kan du deaktivere alle tastaturgenveje her. Dette vil også deaktivere alle tilgængelige genveje i apps.",
+ "Disable all keyboard shortcuts" : "Deaktiver alle tastaturgenveje",
+ "Current selected app: {app}, position {position} of {total}" : "Aktuelt valgte app: {app}, position {position} ud af {total}",
"Move up" : "Flyt op",
"Move down" : "Flyt ned",
+ "Select a background from your files" : "Vælg en baggrund fra dine filer",
+ "Select background" : "Vælg baggrund",
+ "No background has been selected" : "Ingen baggrund er valgt",
+ "Custom background" : "Brugerdefineret baggrund",
"Plain background" : "Standard baggrund",
+ "Default background" : "Standard baggrund",
+ "Theme selection is enforced" : "Temavalg er gennemtvunget",
+ "Could not set the app order" : "Kunne ikke sætte app rækkefølgen",
+ "Could not reset the app order" : "Kunne ikke nulstille app rækkefølgen",
+ "Navigation bar settings" : "Indstillinger for navigationslinje",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Du kan konfigurere app rækkefølgen der anvendes til navigationslinjen. Den første indførsel vil være standard app'en, åbnet efter log på eller når der klikkes på logoet.",
+ "The default app can not be changed because it was configured by the administrator." : "Standard app'en kan ikke ændres fordi den blev konfigureret af administratoren.",
+ "The app order was changed, to see it in action you have to reload the page." : "App rækkefølgen blev ændret. For at se effekten skal du genindlæse siden.",
+ "Reset default app order" : "Nulstil standard app rækkefølge",
+ "Could not set primary color" : "Kunne ikke sætte primær farve",
+ "Reset primary color" : "Nulstil primær farve",
+ "Could not set global default apps" : "Kunne ikke sætte global standard apps",
+ "Default app" : "Standard app",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Standard app'en er app'en som åbnes efter log på eller når der klikkes på logoet i menuen.",
+ "Use custom default app" : "Anvend brugerdefineret standard app",
+ "Global default app" : "Global standard app",
+ "Global default apps" : "Globale standard apps",
+ "Default app priority" : "Standard app prioritet",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Hvis en app ikke er aktiveret for en bruger, så anvendes den næste app med lavere prioritet.",
+ "Select a custom color" : "Vælg en brugerdefineret farve",
"Reset to default" : "Nulstil",
- "Upload" : "Send",
+ "Upload" : "Upload",
"Remove background image" : "Fjern baggrundsbillede",
- "Color" : "Farve"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universel adgang er meget vigtig for os. Vi følger webstandarder og sikrer os at gøre alt tilgængeligt også uden mus, eller med hjælpesoftware såsom skærmlæsere. Vi stræber etfer at følge {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 og AA niveau, endda med højt kontrast tema på AAA niveau.",
+ ". Unable to apply the setting." : ". Indstillingen kunne ikke anvendes."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/da.json b/apps/theming/l10n/da.json
index 1d3d2b48735..c38af4f22c5 100644
--- a/apps/theming/l10n/da.json
+++ b/apps/theming/l10n/da.json
@@ -10,6 +10,9 @@
"The given color is invalid" : "Farven er ikke gyldig",
"Disable-user-theming should be true or false" : "Disable-user-theming skal være \"true\" eller \"false\"",
"Saved" : "Gemt",
+ "Invalid app given" : "Ugyldig app angivet",
+ "Invalid type for setting \"defaultApp\" given" : "Ugyldig type for indstillingen \"defaultApp\" angivet",
+ "Invalid setting key" : "Ugyldig indstilling nøgle",
"The file was uploaded" : "Filen blev uploadet",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Den uploadede fil overstiger upload_max_filesize direktivet i php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Den uploadede fil overstiger MAX_FILE_SIZE indstilingen, som specificeret i HTML formularen",
@@ -19,50 +22,102 @@
"Could not write file to disk" : "Kunne ikke skrive fil til disk",
"A PHP extension stopped the file upload" : "En PHP-udvidelse stoppede filoverførslen",
"No file uploaded" : "Ingen fil uploadet",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du bruger allerede et brugerdefineret tema. Theming app-indstillinger kan blive overskrevet af det.",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du bruger allerede et brugerdefineret tema. Tematiserede app-indstillinger kan blive overskrevet af det.",
"Theming" : "Temaer",
"Appearance and accessibility" : "Udseende og tilgængelighed",
+ "PHP Imagick module" : "PHP Imagick moldul",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP-modulet \"imagick\" er ikke aktiveret, selvom tema-appen er det. For at favicon-generering skal fungere korrekt, skal du installere og aktivere dette modul.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "PHP modulet \"imagick\" i denne instans, har ingen SVG understøttelse. For bedre kompatibilitet anbefales det at installere det.",
"Dark theme with high contrast mode" : "Mørkt tema med høj kontrast",
- "Enable dark high contrast mode" : "Aktiver mørkt høj kontrast tilstand",
+ "Enable dark high contrast mode" : "Aktiver mørk, høj kontrast tilstand",
"Similar to the high contrast mode, but with dark colours." : "Som høj kontrast tilstand, men med mørke farver.",
"Dark theme" : "Mørkt tema",
- "Enable dark theme" : "Aktiver Mørkt tema",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Et mørkt tema der reducere den overordnede lysmængde.",
+ "Enable dark theme" : "Aktiver mørkt tema",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Et mørkt tema der reducerer den overordnede lysstyrke.",
"System default theme" : "System standard tema",
"Enable the system default" : "Aktiver systemets standard",
"Using the default system appearance." : "Anvender systemets standard udseende.",
"Dyslexia font" : "Skrifftype for ordblinde",
- "Enable dyslexia font" : "aktiver skrifftype for ordblinde",
+ "Enable dyslexia font" : "Aktiver skrifttype for ordblinde",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic er en gratis skrifttype designet til at undgå læsefejl pga. ordblindhed",
"High contrast mode" : "Højkontrasttilstand",
- "Enable high contrast mode" : "aktiver højkontrasttilstand",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "En højkontrasttilstand letter navigationen. Presentation af lavere kvalitet, men tydeligere.",
+ "Enable high contrast mode" : "Aktiver højkontrasttilstand",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "En højkontrasttilstand til at lette din navigation. Visuel kvalitet reduceres, men klarhed øges.",
+ "Light theme" : "Lyst tema",
+ "Enable the default light theme" : "Aktiver standard lyst tema",
+ "The default light appearance." : "Standard lys fremtoning",
"Legal notice" : "Juridisk notits",
"Privacy policy" : "Fortrolighedspolitik",
"Adjust the Nextcloud theme" : "Juster Nextcloud-temaet",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temaer gør det muligt nemt at tilpasse udseendet på din installation og understøttede klienter. Dette vil være synlig for alle brugere.",
- "Upload new logo" : "Upload nyt logo",
- "Logo" : "Logo",
- "Advanced options" : "Avancerede indstillinger",
"Name" : "Navn",
- "Web link" : "Web link",
+ "Web link" : "Weblink",
"a safe home for all your data" : "Et sikket hjem til alt dit data",
"Slogan" : "Slogan",
+ "Primary color" : "Primær farve",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Den primære farve anvendes til at fremhæve elementer såsom vigtige knapper. Den kan ændres en smule afhængigt af det aktuelle farveskema.",
"Legal notice link" : "Link til juridisk meddelelse",
"Privacy policy link" : "Fortrolighedspolitik link",
- "Header logo" : "Overskriftslogo",
+ "Header logo" : "Headerlogo",
"Upload new header logo" : "Upload nyt header-logo",
"Favicon" : "Favicon",
"Upload new favicon" : "Upload nyt favicon",
+ "User settings" : "Brugerindstillinger",
+ "Disable user theming" : "Deaktiver brugertematisering",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Selvom du kan vælge og brugerdefinere din instans, så kan brugere ændre deres baggrund og farver. Hvis du ønsker at gennemtvinge din brugerdefinering, så kan du skifte dette til aktiveret.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temaer gør det muligt nemt at brugerdefinere udseendet på din installation og understøttede klienter. Dette vil være synligt for alle brugere.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "I stedet for et baggrundsbillede så kan du også konfigurere en ren baggrundsfarve. Hvis du anvender et baggrundsbillede så vil ændring af denne farve påvirke farven af app menuikonerne.",
+ "Background color" : "Baggrundsfarve",
+ "Upload new logo" : "Upload nyt logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Upload nyt baggrunds- og loginbillede",
+ "Background and login image" : "Baggrunds- og loginbillede",
+ "Advanced options" : "Avancerede indstillinger",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer ImageMagick PHP udvidelsen med understøttelse af SVG billeder for automatisk at generere favikoner baseret på det uploadede logo og farve.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universel adgang er meget vigtig for os. Vi følger webstandarder og kontrollerer at gøre alt brugbart også uden mus og hjælpesoftware såsom skærmlæsere. Vi sigter efter at være i overensstemmelse med {linkstart} retningslinjerne for tilgængelighed af webindhold {linkend} 2.1 på AA-niveau, med højkontrast-temaet selv på AAA-niveau.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Hvis du støder på nogle problemer, så tøv ikke med at rapportere dem på {issuetracker}vores issue tracker{linkend}. Og hvis du ønsker at hjælpe, så kom og vær med i vort {designteam}design team{linkend}!",
+ "Unable to apply the setting." : "Indstillingen kunne ikke anvendes.",
+ "Appearance and accessibility settings" : "Udseende og tilgængelighedsindstillinger",
+ "Misc accessibility options" : "Diverse tilgængelighedsindstillinger",
+ "Enable blur background filter (may increase GPU load)" : "Aktiver slår baggrundsfilter (kan øge GPU belastningen)",
+ "Customization has been disabled by your administrator" : "Brugerdefinering er blevet deaktiveret af din administrator",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Angiv en primær farve for at fremhæve vigtige elementer. Den anvendte farve for elementer så som primære knapper, kan måske være lidt anderledes, da den bliver justeret for at tilfredsstille tilgængelighedskrav.",
+ "Background and color" : "Baggrund og farve",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Baggrund kan sættes til et billede fra standard sættet, eller et brugerdefineret uploadet billede, eller en ren farve.",
"Keyboard shortcuts" : "Tastaturgenveje",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universel adgang er meget vigtig for os. Vi følger web standarder og sikrer os at gøre alt tilgængeligt også uden mus, eller med hjælpesoftware såsom screenreaders. Vi søger at følge reglerne{guidelines}Web Content Accessibility Guidelines{linkend} 2.1 og AA endda med højt kontrast tema på AAA niveau.",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "I nogle tilfælde så kan tastaturgenveje komme i vejen for tilgængelighedsværktøjer. For at tillade at der fokuseres korrekt på dit værktøj, så kan du deaktivere alle tastaturgenveje her. Dette vil også deaktivere alle tilgængelige genveje i apps.",
+ "Disable all keyboard shortcuts" : "Deaktiver alle tastaturgenveje",
+ "Current selected app: {app}, position {position} of {total}" : "Aktuelt valgte app: {app}, position {position} ud af {total}",
"Move up" : "Flyt op",
"Move down" : "Flyt ned",
+ "Select a background from your files" : "Vælg en baggrund fra dine filer",
+ "Select background" : "Vælg baggrund",
+ "No background has been selected" : "Ingen baggrund er valgt",
+ "Custom background" : "Brugerdefineret baggrund",
"Plain background" : "Standard baggrund",
+ "Default background" : "Standard baggrund",
+ "Theme selection is enforced" : "Temavalg er gennemtvunget",
+ "Could not set the app order" : "Kunne ikke sætte app rækkefølgen",
+ "Could not reset the app order" : "Kunne ikke nulstille app rækkefølgen",
+ "Navigation bar settings" : "Indstillinger for navigationslinje",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Du kan konfigurere app rækkefølgen der anvendes til navigationslinjen. Den første indførsel vil være standard app'en, åbnet efter log på eller når der klikkes på logoet.",
+ "The default app can not be changed because it was configured by the administrator." : "Standard app'en kan ikke ændres fordi den blev konfigureret af administratoren.",
+ "The app order was changed, to see it in action you have to reload the page." : "App rækkefølgen blev ændret. For at se effekten skal du genindlæse siden.",
+ "Reset default app order" : "Nulstil standard app rækkefølge",
+ "Could not set primary color" : "Kunne ikke sætte primær farve",
+ "Reset primary color" : "Nulstil primær farve",
+ "Could not set global default apps" : "Kunne ikke sætte global standard apps",
+ "Default app" : "Standard app",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Standard app'en er app'en som åbnes efter log på eller når der klikkes på logoet i menuen.",
+ "Use custom default app" : "Anvend brugerdefineret standard app",
+ "Global default app" : "Global standard app",
+ "Global default apps" : "Globale standard apps",
+ "Default app priority" : "Standard app prioritet",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Hvis en app ikke er aktiveret for en bruger, så anvendes den næste app med lavere prioritet.",
+ "Select a custom color" : "Vælg en brugerdefineret farve",
"Reset to default" : "Nulstil",
- "Upload" : "Send",
+ "Upload" : "Upload",
"Remove background image" : "Fjern baggrundsbillede",
- "Color" : "Farve"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universel adgang er meget vigtig for os. Vi følger webstandarder og sikrer os at gøre alt tilgængeligt også uden mus, eller med hjælpesoftware såsom skærmlæsere. Vi stræber etfer at følge {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 og AA niveau, endda med højt kontrast tema på AAA niveau.",
+ ". Unable to apply the setting." : ". Indstillingen kunne ikke anvendes."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/de.js b/apps/theming/l10n/de.js
index 4e9071172fa..93ca61f7df5 100644
--- a/apps/theming/l10n/de.js
+++ b/apps/theming/l10n/de.js
@@ -2,8 +2,8 @@ OC.L10N.register(
"theming",
{
"The given name is too long" : "Der eingegebene Name ist zu lang",
- "The given web address is too long" : "Die eingegebene Adresse ist zu lang",
- "The given web address is not a valid URL" : "Die eingegebene Web-Adresse ist keine gültige URL",
+ "The given web address is too long" : "Die eingegebene Internetadresse ist zu lang",
+ "The given web address is not a valid URL" : "Die eingegebene Internetadresse ist keine gültige URL",
"The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
"The given legal notice address is not a valid URL" : "Die eingegebene Impressums-Adresse ist keine gültige URL",
"The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
@@ -13,8 +13,8 @@ OC.L10N.register(
"Disable-user-theming should be true or false" : "Benutzer-Design deaktivieren sollte wahr oder falsch sein",
"Saved" : "Gespeichert",
"Invalid app given" : "Ungültige App angegeben",
- "Invalid type for setting \"defaultApp\" given" : "Ungültiger Typ für die Einstellung \"Standard-App“ angegeben",
- "Invalid setting key" : "Falscher Konfigurationsschlüssel",
+ "Invalid type for setting \"defaultApp\" given" : "Ungültiger Typ für die Einstellung \"Standard-App\" angegeben",
+ "Invalid setting key" : "Ungültiger Konfigurationsschlüssel",
"The file was uploaded" : "Die Datei wurde hochgeladen",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer, als die MAX_FILE_SIZE-Vorgabe erlaubt, die im HTML-Formular spezifiziert ist",
@@ -24,48 +24,39 @@ OC.L10N.register(
"Could not write file to disk" : "Die Datei konnte nicht auf die Festplatte geschrieben werden",
"A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt",
"No file uploaded" : "Keine Datei hochgeladen",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Design. Die App \"Theming\" würde dies überschreiben.",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Design. Die Einstellungen dieser App könnten dadurch überschrieben werden.",
"Theming" : "Design",
- "Appearance and accessibility" : "Erscheinungsbild und Barrierefreiheit",
+ "Appearance and accessibility" : "Aussehen und Barrierefreiheit",
"PHP Imagick module" : "PHP Imagick-Modul",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, musst du dieses Modul installieren und aktivieren.",
"The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Das PHP-Modul \"imagick\" in dieser Instanz hat keine SVG-Unterstützung. Für eine bessere Kompatibilität empfiehlt es sich, es zu installieren.",
- "Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrastmodus",
- "Enable dark high contrast mode" : "Kontrastreichen Modus aktivieren",
- "Similar to the high contrast mode, but with dark colours." : "Ähnlich wie der Hochkontrastmodus, aber mit dunklen Farben",
+ "Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrast",
+ "Enable dark high contrast mode" : "Kontrastreichen Modus (dunkel) aktivieren",
+ "Similar to the high contrast mode, but with dark colours." : "Ähnlich wie das helle kontrastreiche Design, nur mit dunklen Farben.",
"Dark theme" : "Dunkles Design",
"Enable dark theme" : "Dunkles Design aktivieren",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Ein dunkles Design zur Entlastung deiner Augen durch Verringerung der Gesamtleuchtkraft und -helligkeit.",
- "System default theme" : "Standard-Design des Systems",
- "Enable the system default" : "Systemstandard aktivieren",
- "Using the default system appearance." : "Das Erscheinungsbild des Systemstandards verwenden",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Ein dunkles Design zur Entlastung der Augen durch Verringerung der Gesamtleuchtkraft und -helligkeit.",
+ "System default theme" : "System-Design",
+ "Enable the system default" : "System-Design aktivieren",
+ "Using the default system appearance." : "Das Design des Systems übernehmen.",
"Dyslexia font" : "Legasthenie-Schriftart",
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
- "High contrast mode" : "Kontrastreicher Modus",
- "Enable high contrast mode" : "Kontrastreichen Modus aktivieren",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Klarheit jedoch erhöht.",
+ "High contrast mode" : "Helles Design mit hohem Kontrast",
+ "Enable high contrast mode" : "Kontrastreichen Modus (hell) aktivieren",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Übersichtlichkeit jedoch erhöht.",
"Light theme" : "Helles Design",
- "Enable the default light theme" : "Helles Standarddesign aktivieren",
- "The default light appearance." : "Das helle Standard-Erscheinungsbild",
+ "Enable the default light theme" : "Helles Design aktivieren",
+ "The default light appearance." : "Das helle Standarddesign.",
"Legal notice" : "Impressum",
"Privacy policy" : "Datenschutzerklärung ",
"Adjust the Nextcloud theme" : "Passe das Design von Nextcloud an",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Anstelle eines Hintergrundbildes kannst du auch eine einfache Hintergrundfarbe konfigurieren. Wenn du ein Hintergrundbild verwendest, wirkt sich die Änderung dieser Farbe auf die Farbe der App-Menüsymbole aus.",
- "Background color" : "Hintergrundfarbe",
- "Upload new logo" : "Neues Logo hochladen",
- "Logo" : "Logo",
- "Upload new background and login image" : "Ein neues Hintergrund- und Anmeldebild hochladen",
- "Background and login image" : "Hintergrund und Login-Bild",
- "Advanced options" : "Erweiterte Optionen",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installiere die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
"Name" : "Name",
"Web link" : "Internet-Link",
"a safe home for all your data" : "Ein sicheres Zuhause für deine Daten",
"Slogan" : "Slogan",
- "Primary color" : "Grundfarbe",
- "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Die Grundfarbe wird zum Hervorheben von Elementen wie wichtigen Schaltflächen verwendet. Sie kann je nach aktuellem Farbschema leicht angepasst werden.",
+ "Primary color" : "Primärfarbe",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Die Primärfarbe wird zum Hervorheben von Elementen wie wichtigen Schaltflächen verwendet. Sie kann je nach aktuellem Farbschema leicht angepasst werden.",
"Legal notice link" : "Link zum Impressum",
"Privacy policy link" : "Link zur Datenschutzerklärung",
"Header logo" : "Kopfbereichs-Logo",
@@ -74,36 +65,49 @@ OC.L10N.register(
"Upload new favicon" : "Neues Favicon hochladen",
"User settings" : "Benutzer-Einstellungen",
"Disable user theming" : "Benutzer-Design deaktivieren",
- "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Obwohl du deine Instanz auswählen und anpassen kannst, können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn du deine Anpassung erzwingen möchtest, kannst du dies einschalten.",
- "Appearance and accessibility settings" : "Einstellungen zu Aussehen- und Barrierefreiheit",
- "Customization has been disabled by your administrator" : "Das Ändern der Einstellungen wurde von deinem Administrator deaktiviert.",
- "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Lege eine Grundfarbe fest, um wichtige Elemente hervorzuheben. Die für Elemente wie Schaltflächen verwendete Farbe kann etwas abweichen, da sie angepasst wird, um die Zugänglichkeitsanforderungen zu erfüllen.",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Trotz der von dir vorgenommenen Auswahl und Anpassung können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn du Ihre Anpassung erzwingen möchtest, kannst du dies hier aktivieren.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Anstelle eines Hintergrundbildes kannst du auch eine einfache Hintergrundfarbe konfigurieren. Wenn du ein Hintergrundbild verwendest, wirkt sich die Änderung dieser Farbe auf die Farbe der App-Menüsymbole aus.",
+ "Background color" : "Hintergrundfarbe",
+ "Upload new logo" : "Neues Logo hochladen",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Ein neues Hintergrund- und Anmeldebild hochladen",
+ "Background and login image" : "Hintergrund und Anmeldebild",
+ "Advanced options" : "Erweiterte Optionen",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installiere die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der barrierefreie Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn du Fehler findest, melde diese bitte in {issuetracker}unserem Issue Tracker{linkend}. Und wenn du mithelfen möchtest, tritt dem {designteam}Designteam{linkend} bei!",
+ "Unable to apply the setting." : "Die Einstellung kann nicht übernommen werden.",
+ "Appearance and accessibility settings" : "Einstellungen zu Aussehen und Barrierefreiheit",
+ "Misc accessibility options" : "Verschiedene Barrierefreiheitsoptionen",
+ "Enable blur background filter (may increase GPU load)" : "Filter für unscharfes Hintergrundbild aktivieren (kann die GPU-Auslastung erhöhen)",
+ "Customization has been disabled by your administrator" : "Diese Anpassungsmöglichkeit wurde von deiner Administration deaktiviert",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Lege eine Primärfarbe fest, um wichtige Elemente hervorzuheben. Die für Elemente wie Primärschaltflächen verwendete Farbe kann etwas abweichen, da sie angepasst wird, um die Zugänglichkeitsanforderungen zu erfüllen.",
"Background and color" : "Hintergrund und Farbe",
"The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Als Hintergrund kann ein Bild aus dem Standardsatz, ein benutzerdefiniertes hochgeladenes Bild oder eine einfache Farbe ausgewählt werden.",
"Keyboard shortcuts" : "Tastaturkürzel",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In einigen Fällen können Tastenkombinationen Barrierefreiheits-Tools beeinträchtigen. Damit du dich richtig auf dein Werkzeug konzentrieren kannst, kannst du hier alle Tastaturkürzel deaktivieren. Dadurch werden auch alle verfügbaren Verknüpfungen in Apps deaktiviert.",
- "Disable all keyboard shortcuts" : "Alle Tastenkombinationen deaktivieren",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der unbeschränkte Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn du Fehler findest, melde sie bitte im {issuetracker}Problemverfolgungssystem{linkend}. Und wenn du mithelfen willst, tritt dem {designteam}Designteam{linkend} bei!",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In einigen Fällen können Tastaturkürzel Barrierefreiheits-Tools beeinträchtigen. Damit du dich richtig auf dein Werkzeug konzentrieren kannst, kannst du hier alle Tastaturkürzel deaktivieren. Dadurch werden auch alle verfügbaren Verknüpfungen in Apps deaktiviert.",
+ "Disable all keyboard shortcuts" : "Alle Tastaturkürzel deaktivieren",
"Current selected app: {app}, position {position} of {total}" : "Aktuell ausgewählte App: {app}, Position {position} von {total}",
"Move up" : "Nach oben verschieben",
"Move down" : "Nach unten verschieben",
- "Custom background" : "Benutzerdefinierter Hintergrund",
- "Plain background" : "Einfacher Hintergrund",
- "Default background" : "Standardhintergrund",
"Select a background from your files" : "Wähle einen Hintergrund aus deinen Dateien",
"Select background" : "Hintergrund wählen",
- "No background has been selected" : "Es wurde kein Hintergrund ausgewählt.",
+ "No background has been selected" : "Es wurde kein Hintergrund ausgewählt",
+ "Custom background" : "Benutzerdefinierter Hintergrund",
+ "Plain background" : "Einfarbiger Hintergrund",
+ "Default background" : "Standardhintergrund",
"Theme selection is enforced" : "Designauswahl wird erzwungen",
+ "Could not set the app order" : "Die App-Reihenfolge konnte nicht festgelegt werden.",
+ "Could not reset the app order" : "Standard-App-Reihenfolge konnte nicht zurückgesetzt werden",
"Navigation bar settings" : "Einstellungen der Navigationsleiste",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Du kannst die App-Reihenfolge für die Navigationsleiste konfigurieren. Der erste Eintrag ist die Standard-App, die nach der Anmeldung oder beim Klicken auf das Logo geöffnet wird.",
- "The default app can not be changed because it was configured by the administrator." : "Die Standard-App kann nicht geändert werden, da sie vom Administrator konfiguriert wurde.",
+ "The default app can not be changed because it was configured by the administrator." : "Die Standard-App kann nicht geändert werden, da sie von der Administration konfiguriert wurde.",
"The app order was changed, to see it in action you have to reload the page." : "Die App-Reihenfolge wurde geändert. Um die Änderungen zu sehen, musst du die Seite neu laden.",
- "Reset default app order" : "Standard App-Reihenfolge zurücksetzen",
- "Could not set the app order" : "Die App-Reihenfolge konnte nicht festgelegt werden.",
- "Could not reset the app order" : "Standard App-Reihenfolge konnte nicht zurückgesetzt werden.",
- "Reset primary color" : "Grundfarbe zurücksetzen",
- "Could not set primary color" : "Grundfarbe konnte nicht festgelegt werden.",
+ "Reset default app order" : "Standard-App-Reihenfolge zurücksetzen",
+ "Could not set primary color" : "Primärfarbe konnte nicht festgelegt werden",
+ "Reset primary color" : "Primärfarbe zurücksetzen",
+ "Could not set global default apps" : "Globale Standard-Apps konnten nicht festgelegt werden.",
"Default app" : "Standard-App",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Die Standard-App ist die App, die z. B. nach der Anmeldung oder nach Klicken auf das Logo im Menü geöffnet wird.",
"Use custom default app" : "Benutzerdefinierte Standard-App verwenden",
@@ -111,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Globale Standard-Apps",
"Default app priority" : "Standard-App-Priorität",
"If an app is not enabled for a user, the next app with lower priority is used." : "Wenn eine App für einen Benutzer nicht aktiviert ist, wird die nächste App mit niedrigerer Priorität verwendet.",
- "Could not set global default apps" : "Globale Standard-Apps konnten nicht festgelegt werden.",
"Select a custom color" : "Eine benutzerdefinierte Farbe auswählen",
- "Reset to default" : " Auf Standard zurücksetzen ",
+ "Reset to default" : "Auf Standard zurücksetzen ",
"Upload" : "Hochladen",
"Remove background image" : "Hintergrundbild entfernen",
- "Color" : "Farbe",
- "Background" : "Hintergrund",
- "Set a custom background" : "Einen benutzerdefinierten Hintergrund setzen",
- "Change color" : "Farbe ändern",
- "No background" : "Kein Hintergrund"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der barrierefreie Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
+ ". Unable to apply the setting." : ". Fehler beim Anwenden der Einstellung."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/de.json b/apps/theming/l10n/de.json
index 191503420ff..db84ce8fca5 100644
--- a/apps/theming/l10n/de.json
+++ b/apps/theming/l10n/de.json
@@ -1,7 +1,7 @@
{ "translations": {
"The given name is too long" : "Der eingegebene Name ist zu lang",
- "The given web address is too long" : "Die eingegebene Adresse ist zu lang",
- "The given web address is not a valid URL" : "Die eingegebene Web-Adresse ist keine gültige URL",
+ "The given web address is too long" : "Die eingegebene Internetadresse ist zu lang",
+ "The given web address is not a valid URL" : "Die eingegebene Internetadresse ist keine gültige URL",
"The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
"The given legal notice address is not a valid URL" : "Die eingegebene Impressums-Adresse ist keine gültige URL",
"The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
@@ -11,8 +11,8 @@
"Disable-user-theming should be true or false" : "Benutzer-Design deaktivieren sollte wahr oder falsch sein",
"Saved" : "Gespeichert",
"Invalid app given" : "Ungültige App angegeben",
- "Invalid type for setting \"defaultApp\" given" : "Ungültiger Typ für die Einstellung \"Standard-App“ angegeben",
- "Invalid setting key" : "Falscher Konfigurationsschlüssel",
+ "Invalid type for setting \"defaultApp\" given" : "Ungültiger Typ für die Einstellung \"Standard-App\" angegeben",
+ "Invalid setting key" : "Ungültiger Konfigurationsschlüssel",
"The file was uploaded" : "Die Datei wurde hochgeladen",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer, als die MAX_FILE_SIZE-Vorgabe erlaubt, die im HTML-Formular spezifiziert ist",
@@ -22,48 +22,39 @@
"Could not write file to disk" : "Die Datei konnte nicht auf die Festplatte geschrieben werden",
"A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt",
"No file uploaded" : "Keine Datei hochgeladen",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Design. Die App \"Theming\" würde dies überschreiben.",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Du benutzt bereits ein benutzerdefiniertes Design. Die Einstellungen dieser App könnten dadurch überschrieben werden.",
"Theming" : "Design",
- "Appearance and accessibility" : "Erscheinungsbild und Barrierefreiheit",
+ "Appearance and accessibility" : "Aussehen und Barrierefreiheit",
"PHP Imagick module" : "PHP Imagick-Modul",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, musst du dieses Modul installieren und aktivieren.",
"The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Das PHP-Modul \"imagick\" in dieser Instanz hat keine SVG-Unterstützung. Für eine bessere Kompatibilität empfiehlt es sich, es zu installieren.",
- "Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrastmodus",
- "Enable dark high contrast mode" : "Kontrastreichen Modus aktivieren",
- "Similar to the high contrast mode, but with dark colours." : "Ähnlich wie der Hochkontrastmodus, aber mit dunklen Farben",
+ "Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrast",
+ "Enable dark high contrast mode" : "Kontrastreichen Modus (dunkel) aktivieren",
+ "Similar to the high contrast mode, but with dark colours." : "Ähnlich wie das helle kontrastreiche Design, nur mit dunklen Farben.",
"Dark theme" : "Dunkles Design",
"Enable dark theme" : "Dunkles Design aktivieren",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Ein dunkles Design zur Entlastung deiner Augen durch Verringerung der Gesamtleuchtkraft und -helligkeit.",
- "System default theme" : "Standard-Design des Systems",
- "Enable the system default" : "Systemstandard aktivieren",
- "Using the default system appearance." : "Das Erscheinungsbild des Systemstandards verwenden",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Ein dunkles Design zur Entlastung der Augen durch Verringerung der Gesamtleuchtkraft und -helligkeit.",
+ "System default theme" : "System-Design",
+ "Enable the system default" : "System-Design aktivieren",
+ "Using the default system appearance." : "Das Design des Systems übernehmen.",
"Dyslexia font" : "Legasthenie-Schriftart",
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
- "High contrast mode" : "Kontrastreicher Modus",
- "Enable high contrast mode" : "Kontrastreichen Modus aktivieren",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Klarheit jedoch erhöht.",
+ "High contrast mode" : "Helles Design mit hohem Kontrast",
+ "Enable high contrast mode" : "Kontrastreichen Modus (hell) aktivieren",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Übersichtlichkeit jedoch erhöht.",
"Light theme" : "Helles Design",
- "Enable the default light theme" : "Helles Standarddesign aktivieren",
- "The default light appearance." : "Das helle Standard-Erscheinungsbild",
+ "Enable the default light theme" : "Helles Design aktivieren",
+ "The default light appearance." : "Das helle Standarddesign.",
"Legal notice" : "Impressum",
"Privacy policy" : "Datenschutzerklärung ",
"Adjust the Nextcloud theme" : "Passe das Design von Nextcloud an",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Anstelle eines Hintergrundbildes kannst du auch eine einfache Hintergrundfarbe konfigurieren. Wenn du ein Hintergrundbild verwendest, wirkt sich die Änderung dieser Farbe auf die Farbe der App-Menüsymbole aus.",
- "Background color" : "Hintergrundfarbe",
- "Upload new logo" : "Neues Logo hochladen",
- "Logo" : "Logo",
- "Upload new background and login image" : "Ein neues Hintergrund- und Anmeldebild hochladen",
- "Background and login image" : "Hintergrund und Login-Bild",
- "Advanced options" : "Erweiterte Optionen",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installiere die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
"Name" : "Name",
"Web link" : "Internet-Link",
"a safe home for all your data" : "Ein sicheres Zuhause für deine Daten",
"Slogan" : "Slogan",
- "Primary color" : "Grundfarbe",
- "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Die Grundfarbe wird zum Hervorheben von Elementen wie wichtigen Schaltflächen verwendet. Sie kann je nach aktuellem Farbschema leicht angepasst werden.",
+ "Primary color" : "Primärfarbe",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Die Primärfarbe wird zum Hervorheben von Elementen wie wichtigen Schaltflächen verwendet. Sie kann je nach aktuellem Farbschema leicht angepasst werden.",
"Legal notice link" : "Link zum Impressum",
"Privacy policy link" : "Link zur Datenschutzerklärung",
"Header logo" : "Kopfbereichs-Logo",
@@ -72,36 +63,49 @@
"Upload new favicon" : "Neues Favicon hochladen",
"User settings" : "Benutzer-Einstellungen",
"Disable user theming" : "Benutzer-Design deaktivieren",
- "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Obwohl du deine Instanz auswählen und anpassen kannst, können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn du deine Anpassung erzwingen möchtest, kannst du dies einschalten.",
- "Appearance and accessibility settings" : "Einstellungen zu Aussehen- und Barrierefreiheit",
- "Customization has been disabled by your administrator" : "Das Ändern der Einstellungen wurde von deinem Administrator deaktiviert.",
- "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Lege eine Grundfarbe fest, um wichtige Elemente hervorzuheben. Die für Elemente wie Schaltflächen verwendete Farbe kann etwas abweichen, da sie angepasst wird, um die Zugänglichkeitsanforderungen zu erfüllen.",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Trotz der von dir vorgenommenen Auswahl und Anpassung können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn du Ihre Anpassung erzwingen möchtest, kannst du dies hier aktivieren.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen deiner Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Anstelle eines Hintergrundbildes kannst du auch eine einfache Hintergrundfarbe konfigurieren. Wenn du ein Hintergrundbild verwendest, wirkt sich die Änderung dieser Farbe auf die Farbe der App-Menüsymbole aus.",
+ "Background color" : "Hintergrundfarbe",
+ "Upload new logo" : "Neues Logo hochladen",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Ein neues Hintergrund- und Anmeldebild hochladen",
+ "Background and login image" : "Hintergrund und Anmeldebild",
+ "Advanced options" : "Erweiterte Optionen",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installiere die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der barrierefreie Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn du Fehler findest, melde diese bitte in {issuetracker}unserem Issue Tracker{linkend}. Und wenn du mithelfen möchtest, tritt dem {designteam}Designteam{linkend} bei!",
+ "Unable to apply the setting." : "Die Einstellung kann nicht übernommen werden.",
+ "Appearance and accessibility settings" : "Einstellungen zu Aussehen und Barrierefreiheit",
+ "Misc accessibility options" : "Verschiedene Barrierefreiheitsoptionen",
+ "Enable blur background filter (may increase GPU load)" : "Filter für unscharfes Hintergrundbild aktivieren (kann die GPU-Auslastung erhöhen)",
+ "Customization has been disabled by your administrator" : "Diese Anpassungsmöglichkeit wurde von deiner Administration deaktiviert",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Lege eine Primärfarbe fest, um wichtige Elemente hervorzuheben. Die für Elemente wie Primärschaltflächen verwendete Farbe kann etwas abweichen, da sie angepasst wird, um die Zugänglichkeitsanforderungen zu erfüllen.",
"Background and color" : "Hintergrund und Farbe",
"The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Als Hintergrund kann ein Bild aus dem Standardsatz, ein benutzerdefiniertes hochgeladenes Bild oder eine einfache Farbe ausgewählt werden.",
"Keyboard shortcuts" : "Tastaturkürzel",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In einigen Fällen können Tastenkombinationen Barrierefreiheits-Tools beeinträchtigen. Damit du dich richtig auf dein Werkzeug konzentrieren kannst, kannst du hier alle Tastaturkürzel deaktivieren. Dadurch werden auch alle verfügbaren Verknüpfungen in Apps deaktiviert.",
- "Disable all keyboard shortcuts" : "Alle Tastenkombinationen deaktivieren",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der unbeschränkte Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn du Fehler findest, melde sie bitte im {issuetracker}Problemverfolgungssystem{linkend}. Und wenn du mithelfen willst, tritt dem {designteam}Designteam{linkend} bei!",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In einigen Fällen können Tastaturkürzel Barrierefreiheits-Tools beeinträchtigen. Damit du dich richtig auf dein Werkzeug konzentrieren kannst, kannst du hier alle Tastaturkürzel deaktivieren. Dadurch werden auch alle verfügbaren Verknüpfungen in Apps deaktiviert.",
+ "Disable all keyboard shortcuts" : "Alle Tastaturkürzel deaktivieren",
"Current selected app: {app}, position {position} of {total}" : "Aktuell ausgewählte App: {app}, Position {position} von {total}",
"Move up" : "Nach oben verschieben",
"Move down" : "Nach unten verschieben",
- "Custom background" : "Benutzerdefinierter Hintergrund",
- "Plain background" : "Einfacher Hintergrund",
- "Default background" : "Standardhintergrund",
"Select a background from your files" : "Wähle einen Hintergrund aus deinen Dateien",
"Select background" : "Hintergrund wählen",
- "No background has been selected" : "Es wurde kein Hintergrund ausgewählt.",
+ "No background has been selected" : "Es wurde kein Hintergrund ausgewählt",
+ "Custom background" : "Benutzerdefinierter Hintergrund",
+ "Plain background" : "Einfarbiger Hintergrund",
+ "Default background" : "Standardhintergrund",
"Theme selection is enforced" : "Designauswahl wird erzwungen",
+ "Could not set the app order" : "Die App-Reihenfolge konnte nicht festgelegt werden.",
+ "Could not reset the app order" : "Standard-App-Reihenfolge konnte nicht zurückgesetzt werden",
"Navigation bar settings" : "Einstellungen der Navigationsleiste",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Du kannst die App-Reihenfolge für die Navigationsleiste konfigurieren. Der erste Eintrag ist die Standard-App, die nach der Anmeldung oder beim Klicken auf das Logo geöffnet wird.",
- "The default app can not be changed because it was configured by the administrator." : "Die Standard-App kann nicht geändert werden, da sie vom Administrator konfiguriert wurde.",
+ "The default app can not be changed because it was configured by the administrator." : "Die Standard-App kann nicht geändert werden, da sie von der Administration konfiguriert wurde.",
"The app order was changed, to see it in action you have to reload the page." : "Die App-Reihenfolge wurde geändert. Um die Änderungen zu sehen, musst du die Seite neu laden.",
- "Reset default app order" : "Standard App-Reihenfolge zurücksetzen",
- "Could not set the app order" : "Die App-Reihenfolge konnte nicht festgelegt werden.",
- "Could not reset the app order" : "Standard App-Reihenfolge konnte nicht zurückgesetzt werden.",
- "Reset primary color" : "Grundfarbe zurücksetzen",
- "Could not set primary color" : "Grundfarbe konnte nicht festgelegt werden.",
+ "Reset default app order" : "Standard-App-Reihenfolge zurücksetzen",
+ "Could not set primary color" : "Primärfarbe konnte nicht festgelegt werden",
+ "Reset primary color" : "Primärfarbe zurücksetzen",
+ "Could not set global default apps" : "Globale Standard-Apps konnten nicht festgelegt werden.",
"Default app" : "Standard-App",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Die Standard-App ist die App, die z. B. nach der Anmeldung oder nach Klicken auf das Logo im Menü geöffnet wird.",
"Use custom default app" : "Benutzerdefinierte Standard-App verwenden",
@@ -109,15 +113,11 @@
"Global default apps" : "Globale Standard-Apps",
"Default app priority" : "Standard-App-Priorität",
"If an app is not enabled for a user, the next app with lower priority is used." : "Wenn eine App für einen Benutzer nicht aktiviert ist, wird die nächste App mit niedrigerer Priorität verwendet.",
- "Could not set global default apps" : "Globale Standard-Apps konnten nicht festgelegt werden.",
"Select a custom color" : "Eine benutzerdefinierte Farbe auswählen",
- "Reset to default" : " Auf Standard zurücksetzen ",
+ "Reset to default" : "Auf Standard zurücksetzen ",
"Upload" : "Hochladen",
"Remove background image" : "Hintergrundbild entfernen",
- "Color" : "Farbe",
- "Background" : "Hintergrund",
- "Set a custom background" : "Einen benutzerdefinierten Hintergrund setzen",
- "Change color" : "Farbe ändern",
- "No background" : "Kein Hintergrund"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der barrierefreie Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
+ ". Unable to apply the setting." : ". Fehler beim Anwenden der Einstellung."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/de_DE.js b/apps/theming/l10n/de_DE.js
index db6d1448bce..4c4258f54bb 100644
--- a/apps/theming/l10n/de_DE.js
+++ b/apps/theming/l10n/de_DE.js
@@ -2,19 +2,19 @@ OC.L10N.register(
"theming",
{
"The given name is too long" : "Der eingegebene Name ist zu lang",
- "The given web address is too long" : "Die eingegebene Adresse ist zu lang",
- "The given web address is not a valid URL" : "Die eingegebene Internet-Adresse ist keine gültige URL",
+ "The given web address is too long" : "Die eingegebene Internetadresse ist zu lang",
+ "The given web address is not a valid URL" : "Die eingegebene Internetadresse ist keine gültige URL",
"The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
"The given legal notice address is not a valid URL" : "Die eingegebene Impressums-Adresse ist keine gültige URL",
- "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzbestimmungen ist zu lang",
+ "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
"The given privacy policy address is not a valid URL" : "Die eingegebene Adresse der Datenschutzerklärung ist keine gültige URL",
"The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
"The given color is invalid" : "Die gewählte Farbe ist ungültig",
"Disable-user-theming should be true or false" : "Benutzer-Design deaktivieren sollte wahr oder falsch sein",
"Saved" : "Gespeichert",
"Invalid app given" : "Ungültige App angegeben",
- "Invalid type for setting \"defaultApp\" given" : "Ungültiger Typ für die Einstellung \"defaultApp“ angegeben",
- "Invalid setting key" : "Ungültiger Einstellungsschlüssel",
+ "Invalid type for setting \"defaultApp\" given" : "Ungültiger Typ für die Einstellung \"Standard-App\" angegeben",
+ "Invalid setting key" : "Ungültiger Konfigurationsschlüssel",
"The file was uploaded" : "Die Datei wurde hochgeladen",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer, als die MAX_FILE_SIZE-Vorgabe erlaubt, die im HTML-Formular spezifiziert ist",
@@ -24,42 +24,33 @@ OC.L10N.register(
"Could not write file to disk" : "Die Datei konnte nicht auf die Festplatte geschrieben werden",
"A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt",
"No file uploaded" : "Keine Datei hochgeladen",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Design. Die App \"Theming\" würde dies überschreiben.",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Design. Die Einstellungen dieser App könnten dadurch überschrieben werden.",
"Theming" : "Design",
"Appearance and accessibility" : "Aussehen und Barrierefreiheit",
"PHP Imagick module" : "PHP Imagick-Modul",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, müssen Sie dieses Modul installieren und aktivieren.",
"The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Das PHP-Modul \"imagick\" in dieser Instanz hat keine SVG-Unterstützung. Für eine bessere Kompatibilität empfiehlt es sich, es zu installieren.",
- "Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrastmodus",
- "Enable dark high contrast mode" : "Kontrastreichen Modus aktivieren",
- "Similar to the high contrast mode, but with dark colours." : "Ähnlich wie der Hochkontrastmodus, aber mit dunklen Farben.",
+ "Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrast",
+ "Enable dark high contrast mode" : "Kontrastreichen Modus (dunkel) aktivieren",
+ "Similar to the high contrast mode, but with dark colours." : "Ähnlich wie das helle kontrastreiche Design, nur mit dunklen Farben.",
"Dark theme" : "Dunkles Design",
"Enable dark theme" : "Dunkles Design aktivieren",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Ein dunkles Design zur Entlastung der Augen durch Verringerung der Gesamtleuchtkraft und -helligkeit.",
- "System default theme" : "Standard-System-Design",
- "Enable the system default" : "Systemstandard aktivieren",
- "Using the default system appearance." : "Das Standard-System-Erscheinungsbild verwenden.",
+ "System default theme" : "System-Design",
+ "Enable the system default" : "System-Design aktivieren",
+ "Using the default system appearance." : "Das Design des Systems übernehmen.",
"Dyslexia font" : "Legasthenie-Schriftart",
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
- "High contrast mode" : "Kontrastreicher Modus",
- "Enable high contrast mode" : "Kontrastreichen Modus aktivieren",
+ "High contrast mode" : "Helles Design mit hohem Kontrast",
+ "Enable high contrast mode" : "Kontrastreichen Modus (hell) aktivieren",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Übersichtlichkeit jedoch erhöht.",
"Light theme" : "Helles Design",
- "Enable the default light theme" : "Helles Standarddesign aktivieren",
- "The default light appearance." : "Das Standard helle Aussehen.",
+ "Enable the default light theme" : "Helles Design aktivieren",
+ "The default light appearance." : "Das helle Standarddesign.",
"Legal notice" : "Impressum",
- "Privacy policy" : "Datenschutz",
- "Adjust the Nextcloud theme" : "Passe das Design von Nextcloud an",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Anstelle eines Hintergrundbildes können Sie auch eine einfache Hintergrundfarbe konfigurieren. Wenn Sie ein Hintergrundbild verwenden, wirkt sich die Änderung dieser Farbe auf die Farbe der App-Menüsymbole aus.",
- "Background color" : "Hintergrundfarbe",
- "Upload new logo" : "Neues Logo hochladen",
- "Logo" : "Logo",
- "Upload new background and login image" : "Ein neues Hintergrund- und Anmeldebild hochladen",
- "Background and login image" : "Hintergrund und Anmeldebild",
- "Advanced options" : "Erweiterte Optionen",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installieren Sie die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
+ "Privacy policy" : "Datenschutzerklärung",
+ "Adjust the Nextcloud theme" : "Passen Sie das Design von Nextcloud an",
"Name" : "Name",
"Web link" : "Internet-Link",
"a safe home for all your data" : "Ein sicheres Zuhause für Ihre Daten",
@@ -67,45 +58,56 @@ OC.L10N.register(
"Primary color" : "Primärfarbe",
"The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Die Primärfarbe wird zum Hervorheben von Elementen wie wichtigen Schaltflächen verwendet. Sie kann je nach aktuellem Farbschema leicht angepasst werden.",
"Legal notice link" : "Link zum Impressum",
- "Privacy policy link" : "Link zu den Datenschutzbestimmungen",
+ "Privacy policy link" : "Link zur Datenschutzerklärung",
"Header logo" : "Kopfbereichs-Logo",
"Upload new header logo" : "Neues Logo für den Kopfbereich hochladen",
"Favicon" : "Favicon",
"Upload new favicon" : "Neues Favicon hochladen",
"User settings" : "Benutzer-Einstellungen",
"Disable user theming" : "Benutzer-Design deaktivieren",
- "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Trotz der von Ihnen vorgenommenen Auswahl und Anpassung, können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn Sie Ihre Anpassung erzwingen möchten, können Sie dies hier aktivieren.",
- "Appearance and accessibility settings" : "Aussehen- und Barrierefreiheitseinstellungen",
- "Misc accessibility options" : "Verschiedene Eingabehilfen",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Trotz der von Ihnen vorgenommenen Auswahl und Anpassung können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn Sie Ihre Anpassung erzwingen möchten, können Sie dies hier aktivieren.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Anstelle eines Hintergrundbildes können Sie auch eine einfache Hintergrundfarbe konfigurieren. Wenn Sie ein Hintergrundbild verwenden, wirkt sich die Änderung dieser Farbe auf die Farbe der App-Menüsymbole aus.",
+ "Background color" : "Hintergrundfarbe",
+ "Upload new logo" : "Neues Logo hochladen",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Ein neues Hintergrund- und Anmeldebild hochladen",
+ "Background and login image" : "Hintergrund und Anmeldebild",
+ "Advanced options" : "Erweiterte Optionen",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installieren Sie die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der barrierefreie Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Sie Fehler finden, melden Sie diese bitte in {issuetracker}unserem Issue Tracker{linkend}. Und wenn Sie mithelfen möchten, treten Sie dem {designteam}Designteam{linkend} bei!",
+ "Unable to apply the setting." : "Die Einstellung kann nicht übernommen werden.",
+ "Appearance and accessibility settings" : "Einstellungen zu Aussehen und Barrierefreiheit",
+ "Misc accessibility options" : "Verschiedene Barrierefreiheitsoptionen",
"Enable blur background filter (may increase GPU load)" : "Filter für unscharfes Hintergrundbild aktivieren (kann die GPU-Auslastung erhöhen)",
"Customization has been disabled by your administrator" : "Diese Anpassungsmöglichkeit wurde von Ihrer Administration deaktiviert",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Legen Sie eine Primärfarbe fest, um wichtige Elemente hervorzuheben. Die für Elemente wie Primärschaltflächen verwendete Farbe kann etwas abweichen, da sie angepasst wird, um die Zugänglichkeitsanforderungen zu erfüllen.",
"Background and color" : "Hintergrund und Farbe",
"The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Als Hintergrund kann ein Bild aus dem Standardsatz, ein benutzerdefiniertes hochgeladenes Bild oder eine einfache Farbe ausgewählt werden.",
"Keyboard shortcuts" : "Tastaturkürzel",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In einigen Fällen können Tastenkombinationen Barrierefreiheits-Tools beeinträchtigen. Damit Sie sich richtig auf Ihr Werkzeug konzentrieren können, können Sie hier alle Tastaturkürzel deaktivieren. Dadurch werden auch alle verfügbaren Verknüpfungen in Apps deaktiviert.",
- "Disable all keyboard shortcuts" : "Alle Tastenkombinationen deaktivieren",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der universelle Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Sie Fehler finden, melden Sie diese bitte in {issuetracker}unserem Issue Tracker{linkend}. Und wenn Sie mithelfen möchten, treten Sie dem {designteam}Designteam{linkend} bei!",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In einigen Fällen können Tastaturkürzel Barrierefreiheits-Tools beeinträchtigen. Damit Sie sich richtig auf Ihr Werkzeug konzentrieren können, können Sie hier alle Tastaturkürzel deaktivieren. Dadurch werden auch alle verfügbaren Verknüpfungen in Apps deaktiviert.",
+ "Disable all keyboard shortcuts" : "Alle Tastaturkürzel deaktivieren",
"Current selected app: {app}, position {position} of {total}" : "Aktuell ausgewählte App: {app}, Position {position} von {total}",
"Move up" : "Nach oben verschieben",
"Move down" : "Nach unten verschieben",
- "Custom background" : "Benutzerdefinierter Hintergrund",
- "Plain background" : "Einfacher Hintergrund",
- "Default background" : "Standardhintergrund",
"Select a background from your files" : "Wählen Sie einen Hintergrund aus Ihren Dateien",
"Select background" : "Hintergrund wählen",
"No background has been selected" : "Es wurde kein Hintergrund ausgewählt",
+ "Custom background" : "Benutzerdefinierter Hintergrund",
+ "Plain background" : "Einfarbiger Hintergrund",
+ "Default background" : "Standardhintergrund",
"Theme selection is enforced" : "Designauswahl wird erzwungen",
+ "Could not set the app order" : "Die App-Reihenfolge konnte nicht festgelegt werden",
+ "Could not reset the app order" : "Standard-App-Reihenfolge konnte nicht zurückgesetzt werden",
"Navigation bar settings" : "Einstellungen der Navigationsleiste",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Sie können die App-Reihenfolge für die Navigationsleiste konfigurieren. Der erste Eintrag ist die Standard-App, die nach der Anmeldung oder beim Klicken auf das Logo geöffnet wird.",
"The default app can not be changed because it was configured by the administrator." : "Die Standard-App kann nicht geändert werden, da sie von der Administration konfiguriert wurde.",
"The app order was changed, to see it in action you have to reload the page." : "Die App-Reihenfolge wurde geändert. Um die Änderungen zu sehen, müssen Sie die Seite neu laden.",
- "Reset default app order" : "Standard App-Reihenfolge zurücksetzen",
- "Could not set the app order" : "Die App-Reihenfolge konnte nicht festgelegt werden",
- "Could not reset the app order" : "Standard App-Reihenfolge konnte nicht zurückgesetzt werden",
- "Reset primary color" : "Primärfarbe zurücksetzen",
+ "Reset default app order" : "Standard-App-Reihenfolge zurücksetzen",
"Could not set primary color" : "Primärfarbe konnte nicht festgelegt werden",
+ "Reset primary color" : "Primärfarbe zurücksetzen",
+ "Could not set global default apps" : "Globale Standard-Apps konnten nicht festgelegt werden",
"Default app" : "Standard-App",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Die Standard-App ist die App, die z. B. nach der Anmeldung oder nach Klicken auf das Logo im Menü geöffnet wird.",
"Use custom default app" : "Benutzerdefinierte Standard-App verwenden",
@@ -113,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Globale Standard-Apps",
"Default app priority" : "Standard-App-Priorität",
"If an app is not enabled for a user, the next app with lower priority is used." : "Wenn eine App für einen Benutzer nicht aktiviert ist, wird die nächste App mit niedrigerer Priorität verwendet.",
- "Could not set global default apps" : "Globale Standard-Apps konnten nicht festgelegt werden",
"Select a custom color" : "Eine benutzerdefinierte Farbe auswählen",
- "Reset to default" : " Auf Standard zurücksetzen ",
+ "Reset to default" : "Auf Standard zurücksetzen ",
"Upload" : "Hochladen",
"Remove background image" : "Hintergrundbild entfernen",
- "Color" : "Farbe",
- "Background" : "Hintergrund",
- "Set a custom background" : "Einen benutzerdefinierten Hintergrund setzen",
- "Change color" : "Farbe ändern",
- "No background" : "Kein Hintergrund"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der barrierefreie Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
+ ". Unable to apply the setting." : ". Fehler beim Anwenden der Einstellung."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/de_DE.json b/apps/theming/l10n/de_DE.json
index 5ad334f3ddb..252db90954e 100644
--- a/apps/theming/l10n/de_DE.json
+++ b/apps/theming/l10n/de_DE.json
@@ -1,18 +1,18 @@
{ "translations": {
"The given name is too long" : "Der eingegebene Name ist zu lang",
- "The given web address is too long" : "Die eingegebene Adresse ist zu lang",
- "The given web address is not a valid URL" : "Die eingegebene Internet-Adresse ist keine gültige URL",
+ "The given web address is too long" : "Die eingegebene Internetadresse ist zu lang",
+ "The given web address is not a valid URL" : "Die eingegebene Internetadresse ist keine gültige URL",
"The given legal notice address is too long" : "Die im Impressum angegebene Adresse ist zu lang",
"The given legal notice address is not a valid URL" : "Die eingegebene Impressums-Adresse ist keine gültige URL",
- "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzbestimmungen ist zu lang",
+ "The given privacy policy address is too long" : "Die eingegebene Adresse der Datenschutzerklärung ist zu lang",
"The given privacy policy address is not a valid URL" : "Die eingegebene Adresse der Datenschutzerklärung ist keine gültige URL",
"The given slogan is too long" : "Der eingegebene Slogan ist zu lang",
"The given color is invalid" : "Die gewählte Farbe ist ungültig",
"Disable-user-theming should be true or false" : "Benutzer-Design deaktivieren sollte wahr oder falsch sein",
"Saved" : "Gespeichert",
"Invalid app given" : "Ungültige App angegeben",
- "Invalid type for setting \"defaultApp\" given" : "Ungültiger Typ für die Einstellung \"defaultApp“ angegeben",
- "Invalid setting key" : "Ungültiger Einstellungsschlüssel",
+ "Invalid type for setting \"defaultApp\" given" : "Ungültiger Typ für die Einstellung \"Standard-App\" angegeben",
+ "Invalid setting key" : "Ungültiger Konfigurationsschlüssel",
"The file was uploaded" : "Die Datei wurde hochgeladen",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die hochgeladene Datei überschreitet die upload_max_filesize-Vorgabe in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die Datei ist größer, als die MAX_FILE_SIZE-Vorgabe erlaubt, die im HTML-Formular spezifiziert ist",
@@ -22,42 +22,33 @@
"Could not write file to disk" : "Die Datei konnte nicht auf die Festplatte geschrieben werden",
"A PHP extension stopped the file upload" : "Eine PHP-Erweiterung hat das Hochladen der Datei gestoppt",
"No file uploaded" : "Keine Datei hochgeladen",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Design. Die App \"Theming\" würde dies überschreiben.",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sie benutzen bereits ein benutzerdefiniertes Design. Die Einstellungen dieser App könnten dadurch überschrieben werden.",
"Theming" : "Design",
"Appearance and accessibility" : "Aussehen und Barrierefreiheit",
"PHP Imagick module" : "PHP Imagick-Modul",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Das PHP-Modul \"imagick\" ist nicht aktiviert, die Theming-App hingegen schon. Damit die Favicon-Generierung korrekt funktioniert, müssen Sie dieses Modul installieren und aktivieren.",
"The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Das PHP-Modul \"imagick\" in dieser Instanz hat keine SVG-Unterstützung. Für eine bessere Kompatibilität empfiehlt es sich, es zu installieren.",
- "Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrastmodus",
- "Enable dark high contrast mode" : "Kontrastreichen Modus aktivieren",
- "Similar to the high contrast mode, but with dark colours." : "Ähnlich wie der Hochkontrastmodus, aber mit dunklen Farben.",
+ "Dark theme with high contrast mode" : "Dunkles Design mit hohem Kontrast",
+ "Enable dark high contrast mode" : "Kontrastreichen Modus (dunkel) aktivieren",
+ "Similar to the high contrast mode, but with dark colours." : "Ähnlich wie das helle kontrastreiche Design, nur mit dunklen Farben.",
"Dark theme" : "Dunkles Design",
"Enable dark theme" : "Dunkles Design aktivieren",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Ein dunkles Design zur Entlastung der Augen durch Verringerung der Gesamtleuchtkraft und -helligkeit.",
- "System default theme" : "Standard-System-Design",
- "Enable the system default" : "Systemstandard aktivieren",
- "Using the default system appearance." : "Das Standard-System-Erscheinungsbild verwenden.",
+ "System default theme" : "System-Design",
+ "Enable the system default" : "System-Design aktivieren",
+ "Using the default system appearance." : "Das Design des Systems übernehmen.",
"Dyslexia font" : "Legasthenie-Schriftart",
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
- "High contrast mode" : "Kontrastreicher Modus",
- "Enable high contrast mode" : "Kontrastreichen Modus aktivieren",
+ "High contrast mode" : "Helles Design mit hohem Kontrast",
+ "Enable high contrast mode" : "Kontrastreichen Modus (hell) aktivieren",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Übersichtlichkeit jedoch erhöht.",
"Light theme" : "Helles Design",
- "Enable the default light theme" : "Helles Standarddesign aktivieren",
- "The default light appearance." : "Das Standard helle Aussehen.",
+ "Enable the default light theme" : "Helles Design aktivieren",
+ "The default light appearance." : "Das helle Standarddesign.",
"Legal notice" : "Impressum",
- "Privacy policy" : "Datenschutz",
- "Adjust the Nextcloud theme" : "Passe das Design von Nextcloud an",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Anstelle eines Hintergrundbildes können Sie auch eine einfache Hintergrundfarbe konfigurieren. Wenn Sie ein Hintergrundbild verwenden, wirkt sich die Änderung dieser Farbe auf die Farbe der App-Menüsymbole aus.",
- "Background color" : "Hintergrundfarbe",
- "Upload new logo" : "Neues Logo hochladen",
- "Logo" : "Logo",
- "Upload new background and login image" : "Ein neues Hintergrund- und Anmeldebild hochladen",
- "Background and login image" : "Hintergrund und Anmeldebild",
- "Advanced options" : "Erweiterte Optionen",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installieren Sie die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
+ "Privacy policy" : "Datenschutzerklärung",
+ "Adjust the Nextcloud theme" : "Passen Sie das Design von Nextcloud an",
"Name" : "Name",
"Web link" : "Internet-Link",
"a safe home for all your data" : "Ein sicheres Zuhause für Ihre Daten",
@@ -65,45 +56,56 @@
"Primary color" : "Primärfarbe",
"The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Die Primärfarbe wird zum Hervorheben von Elementen wie wichtigen Schaltflächen verwendet. Sie kann je nach aktuellem Farbschema leicht angepasst werden.",
"Legal notice link" : "Link zum Impressum",
- "Privacy policy link" : "Link zu den Datenschutzbestimmungen",
+ "Privacy policy link" : "Link zur Datenschutzerklärung",
"Header logo" : "Kopfbereichs-Logo",
"Upload new header logo" : "Neues Logo für den Kopfbereich hochladen",
"Favicon" : "Favicon",
"Upload new favicon" : "Neues Favicon hochladen",
"User settings" : "Benutzer-Einstellungen",
"Disable user theming" : "Benutzer-Design deaktivieren",
- "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Trotz der von Ihnen vorgenommenen Auswahl und Anpassung, können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn Sie Ihre Anpassung erzwingen möchten, können Sie dies hier aktivieren.",
- "Appearance and accessibility settings" : "Aussehen- und Barrierefreiheitseinstellungen",
- "Misc accessibility options" : "Verschiedene Eingabehilfen",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Trotz der von Ihnen vorgenommenen Auswahl und Anpassung können Benutzer ihren Hintergrund und ihre Farben ändern. Wenn Sie Ihre Anpassung erzwingen möchten, können Sie dies hier aktivieren.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Das Ändern des Designs ermöglicht es auf einfache Weise, das Aussehen Ihrer Installation und Clients anzupassen. Die Änderungen wirken sich auf alle Benutzer aus.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Anstelle eines Hintergrundbildes können Sie auch eine einfache Hintergrundfarbe konfigurieren. Wenn Sie ein Hintergrundbild verwenden, wirkt sich die Änderung dieser Farbe auf die Farbe der App-Menüsymbole aus.",
+ "Background color" : "Hintergrundfarbe",
+ "Upload new logo" : "Neues Logo hochladen",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Ein neues Hintergrund- und Anmeldebild hochladen",
+ "Background and login image" : "Hintergrund und Anmeldebild",
+ "Advanced options" : "Erweiterte Optionen",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installieren Sie die ImageMagick PHP-Erweiterung mit Unterstützung für SVG-Bilder, um automatisch Favicons auf Basis des hochgeladenen Logos und der Farbe zu erstellen.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der barrierefreie Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Sie Fehler finden, melden Sie diese bitte in {issuetracker}unserem Issue Tracker{linkend}. Und wenn Sie mithelfen möchten, treten Sie dem {designteam}Designteam{linkend} bei!",
+ "Unable to apply the setting." : "Die Einstellung kann nicht übernommen werden.",
+ "Appearance and accessibility settings" : "Einstellungen zu Aussehen und Barrierefreiheit",
+ "Misc accessibility options" : "Verschiedene Barrierefreiheitsoptionen",
"Enable blur background filter (may increase GPU load)" : "Filter für unscharfes Hintergrundbild aktivieren (kann die GPU-Auslastung erhöhen)",
"Customization has been disabled by your administrator" : "Diese Anpassungsmöglichkeit wurde von Ihrer Administration deaktiviert",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Legen Sie eine Primärfarbe fest, um wichtige Elemente hervorzuheben. Die für Elemente wie Primärschaltflächen verwendete Farbe kann etwas abweichen, da sie angepasst wird, um die Zugänglichkeitsanforderungen zu erfüllen.",
"Background and color" : "Hintergrund und Farbe",
"The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Als Hintergrund kann ein Bild aus dem Standardsatz, ein benutzerdefiniertes hochgeladenes Bild oder eine einfache Farbe ausgewählt werden.",
"Keyboard shortcuts" : "Tastaturkürzel",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In einigen Fällen können Tastenkombinationen Barrierefreiheits-Tools beeinträchtigen. Damit Sie sich richtig auf Ihr Werkzeug konzentrieren können, können Sie hier alle Tastaturkürzel deaktivieren. Dadurch werden auch alle verfügbaren Verknüpfungen in Apps deaktiviert.",
- "Disable all keyboard shortcuts" : "Alle Tastenkombinationen deaktivieren",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der universelle Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Sie Fehler finden, melden Sie diese bitte in {issuetracker}unserem Issue Tracker{linkend}. Und wenn Sie mithelfen möchten, treten Sie dem {designteam}Designteam{linkend} bei!",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In einigen Fällen können Tastaturkürzel Barrierefreiheits-Tools beeinträchtigen. Damit Sie sich richtig auf Ihr Werkzeug konzentrieren können, können Sie hier alle Tastaturkürzel deaktivieren. Dadurch werden auch alle verfügbaren Verknüpfungen in Apps deaktiviert.",
+ "Disable all keyboard shortcuts" : "Alle Tastaturkürzel deaktivieren",
"Current selected app: {app}, position {position} of {total}" : "Aktuell ausgewählte App: {app}, Position {position} von {total}",
"Move up" : "Nach oben verschieben",
"Move down" : "Nach unten verschieben",
- "Custom background" : "Benutzerdefinierter Hintergrund",
- "Plain background" : "Einfacher Hintergrund",
- "Default background" : "Standardhintergrund",
"Select a background from your files" : "Wählen Sie einen Hintergrund aus Ihren Dateien",
"Select background" : "Hintergrund wählen",
"No background has been selected" : "Es wurde kein Hintergrund ausgewählt",
+ "Custom background" : "Benutzerdefinierter Hintergrund",
+ "Plain background" : "Einfarbiger Hintergrund",
+ "Default background" : "Standardhintergrund",
"Theme selection is enforced" : "Designauswahl wird erzwungen",
+ "Could not set the app order" : "Die App-Reihenfolge konnte nicht festgelegt werden",
+ "Could not reset the app order" : "Standard-App-Reihenfolge konnte nicht zurückgesetzt werden",
"Navigation bar settings" : "Einstellungen der Navigationsleiste",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Sie können die App-Reihenfolge für die Navigationsleiste konfigurieren. Der erste Eintrag ist die Standard-App, die nach der Anmeldung oder beim Klicken auf das Logo geöffnet wird.",
"The default app can not be changed because it was configured by the administrator." : "Die Standard-App kann nicht geändert werden, da sie von der Administration konfiguriert wurde.",
"The app order was changed, to see it in action you have to reload the page." : "Die App-Reihenfolge wurde geändert. Um die Änderungen zu sehen, müssen Sie die Seite neu laden.",
- "Reset default app order" : "Standard App-Reihenfolge zurücksetzen",
- "Could not set the app order" : "Die App-Reihenfolge konnte nicht festgelegt werden",
- "Could not reset the app order" : "Standard App-Reihenfolge konnte nicht zurückgesetzt werden",
- "Reset primary color" : "Primärfarbe zurücksetzen",
+ "Reset default app order" : "Standard-App-Reihenfolge zurücksetzen",
"Could not set primary color" : "Primärfarbe konnte nicht festgelegt werden",
+ "Reset primary color" : "Primärfarbe zurücksetzen",
+ "Could not set global default apps" : "Globale Standard-Apps konnten nicht festgelegt werden",
"Default app" : "Standard-App",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Die Standard-App ist die App, die z. B. nach der Anmeldung oder nach Klicken auf das Logo im Menü geöffnet wird.",
"Use custom default app" : "Benutzerdefinierte Standard-App verwenden",
@@ -111,15 +113,11 @@
"Global default apps" : "Globale Standard-Apps",
"Default app priority" : "Standard-App-Priorität",
"If an app is not enabled for a user, the next app with lower priority is used." : "Wenn eine App für einen Benutzer nicht aktiviert ist, wird die nächste App mit niedrigerer Priorität verwendet.",
- "Could not set global default apps" : "Globale Standard-Apps konnten nicht festgelegt werden",
"Select a custom color" : "Eine benutzerdefinierte Farbe auswählen",
- "Reset to default" : " Auf Standard zurücksetzen ",
+ "Reset to default" : "Auf Standard zurücksetzen ",
"Upload" : "Hochladen",
"Remove background image" : "Hintergrundbild entfernen",
- "Color" : "Farbe",
- "Background" : "Hintergrund",
- "Set a custom background" : "Einen benutzerdefinierten Hintergrund setzen",
- "Change color" : "Farbe ändern",
- "No background" : "Kein Hintergrund"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der barrierefreie Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
+ ". Unable to apply the setting." : ". Fehler beim Anwenden der Einstellung."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/el.js b/apps/theming/l10n/el.js
index fd3238f08a0..cc09b6c8688 100644
--- a/apps/theming/l10n/el.js
+++ b/apps/theming/l10n/el.js
@@ -45,11 +45,6 @@ OC.L10N.register(
"Legal notice" : "Νομική ειδοποίηση",
"Privacy policy" : "Πολιτική Απορρήτου",
"Adjust the Nextcloud theme" : "Προσαρμόστε το θέμα του Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Η προσαρμογή θέματος καθιστά δυνατή την εύκολη προσαρμογή της εμφάνισης της εγκατάστασής σας καθώς και των υποστηριζόμενων πελατών. Θα είναι ορατή για όλους τους χρήστες.",
- "Upload new logo" : "Μεταφόρτωση νέου λογοτύπου",
- "Logo" : "Λογότυπο",
- "Background and login image" : "Παρασκήνιο και εικόνα εισόδου",
- "Advanced options" : "Επιλογές για προχωρημένους",
"Name" : "Όνομα",
"Web link" : "Σύνδεσμος ιστού",
"a safe home for all your data" : "μια ασφαλής τοποθεσία για όλα σας τα δεδομένα",
@@ -62,11 +57,15 @@ OC.L10N.register(
"Upload new favicon" : "Μεταφόρτωση νέου favicon",
"User settings" : "Ρυθμίσεις χρήστη",
"Disable user theming" : "Απενεργοποίηση θεμάτων χρήστη",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Η προσαρμογή θέματος καθιστά δυνατή την εύκολη προσαρμογή της εμφάνισης της εγκατάστασής σας καθώς και των υποστηριζόμενων πελατών. Θα είναι ορατή για όλους τους χρήστες.",
+ "Upload new logo" : "Μεταφόρτωση νέου λογοτύπου",
+ "Logo" : "Λογότυπο",
+ "Background and login image" : "Παρασκήνιο και εικόνα εισόδου",
+ "Advanced options" : "Επιλογές για προχωρημένους",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Εάν εντοπίσετε οποιοδήποτε πρόβλημα, μη διστάσετε να το αναφέρετε στον {issuetracker}ιχνηλάτη ζητημάτων μας{linkend}. Και εάν θέλετε να συμμετέχετε, ελάτε στην {designteam}ομάδα σχεδιασμού μας{linkend}!",
"Keyboard shortcuts" : "Συντομεύσεις πληκτρολογίου",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Σε ορισμένες περιπτώσεις, οι συντομεύσεις πληκτρολογίου μπορεί να επηρεάσουν τα εργαλεία προσβασιμότητας. Για να επιτρέψετε τη σωστή εστίαση στο εργαλείο σας, μπορείτε να απενεργοποιήσετε όλες τις συντομεύσεις πληκτρολογίου εδώ. Αυτό θα απενεργοποιήσει επίσης όλες τις διαθέσιμες συντομεύσεις στις εφαρμογές.",
"Disable all keyboard shortcuts" : "Απενεργοποίηση των συντομεύσεων πληκτρολογίου",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η πρόσβαση από όλους είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με τις {guidelines}Προδιαγραφές πρόσβασης περιεχομένου Ιστού{linkend} 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Εάν εντοπίσετε οποιοδήποτε πρόβλημα, μη διστάσετε να το αναφέρετε στον {issuetracker}ιχνηλάτη ζητημάτων μας{linkend}. Και εάν θέλετε να συμμετέχετε, ελάτε στην {designteam}ομάδα σχεδιασμού μας{linkend}!",
"Move up" : "Μετακίνηση επάνω",
"Move down" : "Μετακίνηση Κάτω",
"Plain background" : "Απλό παρασκήνιο",
@@ -74,9 +73,6 @@ OC.L10N.register(
"Reset to default" : "Επαναφορά στα προεπιλεγμένα",
"Upload" : "Μεταφόρτωση",
"Remove background image" : "Αφαίρεση εικόνας παρασκηνίου",
- "Color" : "Χρώμα",
- "Background" : "Φόντο",
- "Set a custom background" : "Ορισμός προσαρμοσμένου φόντου",
- "Change color" : "Αλλαγή χρώματος"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η πρόσβαση από όλους είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με τις {guidelines}Προδιαγραφές πρόσβασης περιεχομένου Ιστού{linkend} 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/el.json b/apps/theming/l10n/el.json
index 8460f7a0faa..941211fb928 100644
--- a/apps/theming/l10n/el.json
+++ b/apps/theming/l10n/el.json
@@ -43,11 +43,6 @@
"Legal notice" : "Νομική ειδοποίηση",
"Privacy policy" : "Πολιτική Απορρήτου",
"Adjust the Nextcloud theme" : "Προσαρμόστε το θέμα του Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Η προσαρμογή θέματος καθιστά δυνατή την εύκολη προσαρμογή της εμφάνισης της εγκατάστασής σας καθώς και των υποστηριζόμενων πελατών. Θα είναι ορατή για όλους τους χρήστες.",
- "Upload new logo" : "Μεταφόρτωση νέου λογοτύπου",
- "Logo" : "Λογότυπο",
- "Background and login image" : "Παρασκήνιο και εικόνα εισόδου",
- "Advanced options" : "Επιλογές για προχωρημένους",
"Name" : "Όνομα",
"Web link" : "Σύνδεσμος ιστού",
"a safe home for all your data" : "μια ασφαλής τοποθεσία για όλα σας τα δεδομένα",
@@ -60,11 +55,15 @@
"Upload new favicon" : "Μεταφόρτωση νέου favicon",
"User settings" : "Ρυθμίσεις χρήστη",
"Disable user theming" : "Απενεργοποίηση θεμάτων χρήστη",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Η προσαρμογή θέματος καθιστά δυνατή την εύκολη προσαρμογή της εμφάνισης της εγκατάστασής σας καθώς και των υποστηριζόμενων πελατών. Θα είναι ορατή για όλους τους χρήστες.",
+ "Upload new logo" : "Μεταφόρτωση νέου λογοτύπου",
+ "Logo" : "Λογότυπο",
+ "Background and login image" : "Παρασκήνιο και εικόνα εισόδου",
+ "Advanced options" : "Επιλογές για προχωρημένους",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Εάν εντοπίσετε οποιοδήποτε πρόβλημα, μη διστάσετε να το αναφέρετε στον {issuetracker}ιχνηλάτη ζητημάτων μας{linkend}. Και εάν θέλετε να συμμετέχετε, ελάτε στην {designteam}ομάδα σχεδιασμού μας{linkend}!",
"Keyboard shortcuts" : "Συντομεύσεις πληκτρολογίου",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Σε ορισμένες περιπτώσεις, οι συντομεύσεις πληκτρολογίου μπορεί να επηρεάσουν τα εργαλεία προσβασιμότητας. Για να επιτρέψετε τη σωστή εστίαση στο εργαλείο σας, μπορείτε να απενεργοποιήσετε όλες τις συντομεύσεις πληκτρολογίου εδώ. Αυτό θα απενεργοποιήσει επίσης όλες τις διαθέσιμες συντομεύσεις στις εφαρμογές.",
"Disable all keyboard shortcuts" : "Απενεργοποίηση των συντομεύσεων πληκτρολογίου",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η πρόσβαση από όλους είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με τις {guidelines}Προδιαγραφές πρόσβασης περιεχομένου Ιστού{linkend} 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Εάν εντοπίσετε οποιοδήποτε πρόβλημα, μη διστάσετε να το αναφέρετε στον {issuetracker}ιχνηλάτη ζητημάτων μας{linkend}. Και εάν θέλετε να συμμετέχετε, ελάτε στην {designteam}ομάδα σχεδιασμού μας{linkend}!",
"Move up" : "Μετακίνηση επάνω",
"Move down" : "Μετακίνηση Κάτω",
"Plain background" : "Απλό παρασκήνιο",
@@ -72,9 +71,6 @@
"Reset to default" : "Επαναφορά στα προεπιλεγμένα",
"Upload" : "Μεταφόρτωση",
"Remove background image" : "Αφαίρεση εικόνας παρασκηνίου",
- "Color" : "Χρώμα",
- "Background" : "Φόντο",
- "Set a custom background" : "Ορισμός προσαρμοσμένου φόντου",
- "Change color" : "Αλλαγή χρώματος"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η πρόσβαση από όλους είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με τις {guidelines}Προδιαγραφές πρόσβασης περιεχομένου Ιστού{linkend} 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/en_GB.js b/apps/theming/l10n/en_GB.js
index 455f5577196..a37c07fb532 100644
--- a/apps/theming/l10n/en_GB.js
+++ b/apps/theming/l10n/en_GB.js
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "Legal notice",
"Privacy policy" : "Privacy policy",
"Adjust the Nextcloud theme" : "Adjust the Nextcloud theme",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customise the look and feel of your instance and supported clients. This will be visible for all users.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons.",
- "Background color" : "Background color",
- "Upload new logo" : "Upload new logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Upload new background and login image",
- "Background and login image" : "Background and login image",
- "Advanced options" : "Advanced options",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and colour.",
"Name" : "Name",
"Web link" : "Web link",
"a safe home for all your data" : "a safe home for all your data",
@@ -75,6 +66,18 @@ OC.L10N.register(
"User settings" : "User settings",
"Disable user theming" : "Disable user theming",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customise the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons.",
+ "Background color" : "Background color",
+ "Upload new logo" : "Upload new logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Background and login image" : "Background and login image",
+ "Advanced options" : "Advanced options",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and colour.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
+ "Unable to apply the setting." : "Unable to apply the setting.",
"Appearance and accessibility settings" : "Appearance and accessibility settings",
"Misc accessibility options" : "Misc accessibility options",
"Enable blur background filter (may increase GPU load)" : "Enable blur background filter (may increase GPU load)",
@@ -85,27 +88,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "Keyboard shortcuts",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
"Disable all keyboard shortcuts" : "Disable all keyboard shortcuts",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Current selected app: {app}, position {position} of {total}",
"Move up" : "Move up",
"Move down" : "Move down",
- "Custom background" : "Custom background",
- "Plain background" : "Plain background",
- "Default background" : "Default background",
"Select a background from your files" : "Select a background from your files",
"Select background" : "Select background",
"No background has been selected" : "No background has been selected",
+ "Custom background" : "Custom background",
+ "Plain background" : "Plain background",
+ "Default background" : "Default background",
"Theme selection is enforced" : "Theme selection is enforced",
+ "Could not set the app order" : "Could not set the app order",
+ "Could not reset the app order" : "Could not reset the app order",
"Navigation bar settings" : "Navigation bar settings",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.",
"The default app can not be changed because it was configured by the administrator." : "The default app can not be changed because it was configured by the administrator.",
"The app order was changed, to see it in action you have to reload the page." : "The app order was changed, to see it in action you have to reload the page.",
"Reset default app order" : "Reset default app order",
- "Could not set the app order" : "Could not set the app order",
- "Could not reset the app order" : "Could not reset the app order",
- "Reset primary color" : "Reset primary color",
"Could not set primary color" : "Could not set primary color",
+ "Reset primary color" : "Reset primary color",
+ "Could not set global default apps" : "Could not set global default apps",
"Default app" : "Default app",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked.",
"Use custom default app" : "Use custom default app",
@@ -113,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Global default apps",
"Default app priority" : "Default app priority",
"If an app is not enabled for a user, the next app with lower priority is used." : "If an app is not enabled for a user, the next app with lower priority is used.",
- "Could not set global default apps" : "Could not set global default apps",
"Select a custom color" : "Select a custom colour",
"Reset to default" : "Reset to default",
"Upload" : "Upload",
"Remove background image" : "Remove background image",
- "Color" : "Colour",
- "Background" : "Background",
- "Set a custom background" : "Set a custom background",
- "Change color" : "Change colour",
- "No background" : "No background"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
+ ". Unable to apply the setting." : ". Unable to apply the setting."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/en_GB.json b/apps/theming/l10n/en_GB.json
index 33ad2d8c633..7692ed2d4d8 100644
--- a/apps/theming/l10n/en_GB.json
+++ b/apps/theming/l10n/en_GB.json
@@ -49,15 +49,6 @@
"Legal notice" : "Legal notice",
"Privacy policy" : "Privacy policy",
"Adjust the Nextcloud theme" : "Adjust the Nextcloud theme",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customise the look and feel of your instance and supported clients. This will be visible for all users.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons.",
- "Background color" : "Background color",
- "Upload new logo" : "Upload new logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Upload new background and login image",
- "Background and login image" : "Background and login image",
- "Advanced options" : "Advanced options",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and colour.",
"Name" : "Name",
"Web link" : "Web link",
"a safe home for all your data" : "a safe home for all your data",
@@ -73,6 +64,18 @@
"User settings" : "User settings",
"Disable user theming" : "Disable user theming",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customise the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons.",
+ "Background color" : "Background color",
+ "Upload new logo" : "Upload new logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Background and login image" : "Background and login image",
+ "Advanced options" : "Advanced options",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and colour.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
+ "Unable to apply the setting." : "Unable to apply the setting.",
"Appearance and accessibility settings" : "Appearance and accessibility settings",
"Misc accessibility options" : "Misc accessibility options",
"Enable blur background filter (may increase GPU load)" : "Enable blur background filter (may increase GPU load)",
@@ -83,27 +86,26 @@
"Keyboard shortcuts" : "Keyboard shortcuts",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
"Disable all keyboard shortcuts" : "Disable all keyboard shortcuts",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Current selected app: {app}, position {position} of {total}",
"Move up" : "Move up",
"Move down" : "Move down",
- "Custom background" : "Custom background",
- "Plain background" : "Plain background",
- "Default background" : "Default background",
"Select a background from your files" : "Select a background from your files",
"Select background" : "Select background",
"No background has been selected" : "No background has been selected",
+ "Custom background" : "Custom background",
+ "Plain background" : "Plain background",
+ "Default background" : "Default background",
"Theme selection is enforced" : "Theme selection is enforced",
+ "Could not set the app order" : "Could not set the app order",
+ "Could not reset the app order" : "Could not reset the app order",
"Navigation bar settings" : "Navigation bar settings",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.",
"The default app can not be changed because it was configured by the administrator." : "The default app can not be changed because it was configured by the administrator.",
"The app order was changed, to see it in action you have to reload the page." : "The app order was changed, to see it in action you have to reload the page.",
"Reset default app order" : "Reset default app order",
- "Could not set the app order" : "Could not set the app order",
- "Could not reset the app order" : "Could not reset the app order",
- "Reset primary color" : "Reset primary color",
"Could not set primary color" : "Could not set primary color",
+ "Reset primary color" : "Reset primary color",
+ "Could not set global default apps" : "Could not set global default apps",
"Default app" : "Default app",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked.",
"Use custom default app" : "Use custom default app",
@@ -111,15 +113,11 @@
"Global default apps" : "Global default apps",
"Default app priority" : "Default app priority",
"If an app is not enabled for a user, the next app with lower priority is used." : "If an app is not enabled for a user, the next app with lower priority is used.",
- "Could not set global default apps" : "Could not set global default apps",
"Select a custom color" : "Select a custom colour",
"Reset to default" : "Reset to default",
"Upload" : "Upload",
"Remove background image" : "Remove background image",
- "Color" : "Colour",
- "Background" : "Background",
- "Set a custom background" : "Set a custom background",
- "Change color" : "Change colour",
- "No background" : "No background"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
+ ". Unable to apply the setting." : ". Unable to apply the setting."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/eo.js b/apps/theming/l10n/eo.js
deleted file mode 100644
index 8da0c17f161..00000000000
--- a/apps/theming/l10n/eo.js
+++ /dev/null
@@ -1,64 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "The given name is too long" : "Tiu nomo tro longas",
- "The given web address is too long" : "Tiu TTT-adreso tro longas",
- "The given web address is not a valid URL" : "Tiu TTT-adreso ne estas valida retadreso",
- "The given legal notice address is too long" : "Tiu adreso pri leĝa regularo tro longas",
- "The given legal notice address is not a valid URL" : "La adreso al leĝa regularo ne estas valida retadreso",
- "The given privacy policy address is too long" : "Tiu adreso pri privateca regularo tro longas",
- "The given privacy policy address is not a valid URL" : "La adreso al privateca regularo ne estas valida retadreso",
- "The given slogan is too long" : "Tiu frapfrazo tro longas",
- "The given color is invalid" : "Tiu koloro ne validas",
- "Saved" : "Konservita",
- "The file was uploaded" : "La dosiero alŝutiĝis.",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alŝutita superas la regulon „upload_max_filesize“ el „php.ini“",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alŝutita superas la regulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo",
- "The file was only partially uploaded" : "La dosiero alŝutiĝis nur parte",
- "No file was uploaded" : "Neniu dosiero alŝutiĝis.",
- "Missing a temporary folder" : "Mankas provizora dosierujo",
- "Could not write file to disk" : "Ne eblis skribi dosieron sur diskon",
- "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralŝuton",
- "No file uploaded" : "Neniu dosiero alŝutiĝis",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Vi jam uzas propran etoson. Agordoj de la aplikaĵo „Etosoj“ povus esti anstataŭigitaj de ĝi.",
- "Theming" : "Etosoj",
- "Dark theme" : "Malhela etoso",
- "Enable dark theme" : "Ŝaltu malhelan etoson",
- "Dyslexia font" : "Tiparo por limigi vortblindecon",
- "Enable dyslexia font" : "Ŝaltu disleksian tiparon",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic estas tiparo kreita por malpliigi legajn erarojn kaŭzitajn de vortblindeco (medicine „disleksio“).",
- "High contrast mode" : "Altkontrasta reĝimo",
- "Enable high contrast mode" : "Ŝaltu altkontrastan reĝimon",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Altkontrasta reĝimo, kiu faciligas vian navigadon. Vida kvalito malpliiĝos, sed klareco pliiĝos.",
- "Legal notice" : "Leĝa regularo",
- "Privacy policy" : "Privateca regularo",
- "Adjust the Nextcloud theme" : "Modifi la Nextcloud-etoson",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Etosoj ebligas facilan ŝanĝon en la fasado de via servilo kaj de subtenataj klientoj. Tion vidos ĉiuj uzantoj.",
- "Advanced options" : "Detalaj agordoj",
- "Name" : "Nomo",
- "Web link" : "Reta ligilo",
- "a safe home for all your data" : "sekura hejmo por ĉiuj viaj datumoj",
- "Slogan" : "Frapfrazo",
- "Color" : "Koloro",
- "Logo" : "Emblemo",
- "Upload new logo" : "Alŝuti novan emblemon",
- "Legal notice link" : "Ligilo al leĝa regularo",
- "Privacy policy link" : "Ligilo al privateca regularo",
- "Header logo" : "Paĝokapa emblemo",
- "Upload new header logo" : "Alŝuti novan paĝokapan emblemon",
- "Favicon" : "Retpaĝsimbolo",
- "Upload new favicon" : "Alŝuti novan retpaĝsimbolon",
- "Keyboard shortcuts" : "Fulmoklavoj",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universala aliro estas tre grava por ni. Ni sekvas la retejo-standardojn kaj kontrolas, ĉu ĉio estas uzebla eĉ sen muso, kaj per helpa programaro, kiel ekzemple ekranlegiloj. Ni celas esti kongruaj kun la {guidelines}Reteja alireblecaj reguloj{linkend} 2.1 je la AA nivelo, kun alta kontrasta temo eĉ ĉe la AAA nivelo.",
- "Reset to default" : "Restarigi al defaŭltaj agordoj",
- "Upload" : "Alŝuti",
- "Remove background image" : "Forigi fonan bildon",
- "Loading preview…" : "Ŝargo de antaŭrigardo...",
- "Admin" : "Administranto",
- "Name cannot be empty" : "Nomo ne povas mapleni",
- "Open documentation" : "Malfermi la dokumentaron",
- "https://…" : "https://…",
- "Upload new login background" : "Alŝuti novan ensalutan fonan bildon",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalu la PHP-modulon „Imagemagick“ kun SVG-subteno por aŭtomate krei retpaĝsimbolon, kiu devenos de la alŝutita emblemo kaj koloro."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/eo.json b/apps/theming/l10n/eo.json
deleted file mode 100644
index 96eea1d2cf6..00000000000
--- a/apps/theming/l10n/eo.json
+++ /dev/null
@@ -1,62 +0,0 @@
-{ "translations": {
- "The given name is too long" : "Tiu nomo tro longas",
- "The given web address is too long" : "Tiu TTT-adreso tro longas",
- "The given web address is not a valid URL" : "Tiu TTT-adreso ne estas valida retadreso",
- "The given legal notice address is too long" : "Tiu adreso pri leĝa regularo tro longas",
- "The given legal notice address is not a valid URL" : "La adreso al leĝa regularo ne estas valida retadreso",
- "The given privacy policy address is too long" : "Tiu adreso pri privateca regularo tro longas",
- "The given privacy policy address is not a valid URL" : "La adreso al privateca regularo ne estas valida retadreso",
- "The given slogan is too long" : "Tiu frapfrazo tro longas",
- "The given color is invalid" : "Tiu koloro ne validas",
- "Saved" : "Konservita",
- "The file was uploaded" : "La dosiero alŝutiĝis.",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "La dosiero alŝutita superas la regulon „upload_max_filesize“ el „php.ini“",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "La dosiero alŝutita superas la regulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo",
- "The file was only partially uploaded" : "La dosiero alŝutiĝis nur parte",
- "No file was uploaded" : "Neniu dosiero alŝutiĝis.",
- "Missing a temporary folder" : "Mankas provizora dosierujo",
- "Could not write file to disk" : "Ne eblis skribi dosieron sur diskon",
- "A PHP extension stopped the file upload" : "PHP-modulo haltigis la dosieralŝuton",
- "No file uploaded" : "Neniu dosiero alŝutiĝis",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Vi jam uzas propran etoson. Agordoj de la aplikaĵo „Etosoj“ povus esti anstataŭigitaj de ĝi.",
- "Theming" : "Etosoj",
- "Dark theme" : "Malhela etoso",
- "Enable dark theme" : "Ŝaltu malhelan etoson",
- "Dyslexia font" : "Tiparo por limigi vortblindecon",
- "Enable dyslexia font" : "Ŝaltu disleksian tiparon",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic estas tiparo kreita por malpliigi legajn erarojn kaŭzitajn de vortblindeco (medicine „disleksio“).",
- "High contrast mode" : "Altkontrasta reĝimo",
- "Enable high contrast mode" : "Ŝaltu altkontrastan reĝimon",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Altkontrasta reĝimo, kiu faciligas vian navigadon. Vida kvalito malpliiĝos, sed klareco pliiĝos.",
- "Legal notice" : "Leĝa regularo",
- "Privacy policy" : "Privateca regularo",
- "Adjust the Nextcloud theme" : "Modifi la Nextcloud-etoson",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Etosoj ebligas facilan ŝanĝon en la fasado de via servilo kaj de subtenataj klientoj. Tion vidos ĉiuj uzantoj.",
- "Advanced options" : "Detalaj agordoj",
- "Name" : "Nomo",
- "Web link" : "Reta ligilo",
- "a safe home for all your data" : "sekura hejmo por ĉiuj viaj datumoj",
- "Slogan" : "Frapfrazo",
- "Color" : "Koloro",
- "Logo" : "Emblemo",
- "Upload new logo" : "Alŝuti novan emblemon",
- "Legal notice link" : "Ligilo al leĝa regularo",
- "Privacy policy link" : "Ligilo al privateca regularo",
- "Header logo" : "Paĝokapa emblemo",
- "Upload new header logo" : "Alŝuti novan paĝokapan emblemon",
- "Favicon" : "Retpaĝsimbolo",
- "Upload new favicon" : "Alŝuti novan retpaĝsimbolon",
- "Keyboard shortcuts" : "Fulmoklavoj",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universala aliro estas tre grava por ni. Ni sekvas la retejo-standardojn kaj kontrolas, ĉu ĉio estas uzebla eĉ sen muso, kaj per helpa programaro, kiel ekzemple ekranlegiloj. Ni celas esti kongruaj kun la {guidelines}Reteja alireblecaj reguloj{linkend} 2.1 je la AA nivelo, kun alta kontrasta temo eĉ ĉe la AAA nivelo.",
- "Reset to default" : "Restarigi al defaŭltaj agordoj",
- "Upload" : "Alŝuti",
- "Remove background image" : "Forigi fonan bildon",
- "Loading preview…" : "Ŝargo de antaŭrigardo...",
- "Admin" : "Administranto",
- "Name cannot be empty" : "Nomo ne povas mapleni",
- "Open documentation" : "Malfermi la dokumentaron",
- "https://…" : "https://…",
- "Upload new login background" : "Alŝuti novan ensalutan fonan bildon",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalu la PHP-modulon „Imagemagick“ kun SVG-subteno por aŭtomate krei retpaĝsimbolon, kiu devenos de la alŝutita emblemo kaj koloro."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es.js b/apps/theming/l10n/es.js
index 5d6ca744c2a..e7cd2cf669a 100644
--- a/apps/theming/l10n/es.js
+++ b/apps/theming/l10n/es.js
@@ -51,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidad",
"Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
- "Upload new logo" : "Subir nuevo logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Cargar una nueva imagen de fondo y de inicio de sesión",
- "Background and login image" : "Imágen de fondo y de inicio de sesión",
- "Advanced options" : "Opciones avanzadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale la extensión PHP ImageMagick con soporte a imágenes SVG para generar automáticamente favicons basados en el logo cargado y el color.",
"Name" : "Nombre",
"Web link" : "Enlace web",
"a safe home for all your data" : "un hogar seguro para todos tus datos",
"Slogan" : "Eslogan",
+ "Primary color" : "Color primario",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "El color primario se utiliza para destacar elementos, como botones importantes. Podría ajustarse ligeramente en función del esquema de colores actual.",
"Legal notice link" : "Enlace al aviso legal",
"Privacy policy link" : "Enlace a la política de privacidad",
"Header logo" : "Logo del encabezado",
@@ -71,31 +66,46 @@ OC.L10N.register(
"User settings" : "Ajustes de usuario",
"Disable user theming" : "Deshabilitar tematización de usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aunque puede seleccionar y personalizar su instancia, los usuarios pueden cambiar su fondo y colores. Si quiere forzar su propia personalización, puede activar esto.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En lugar de una imagen de fondo, también puedes configurar un color de fondo. Si utilizas una imagen de fondo, cambiar este color cambiará el color de los iconos del menú de aplicaciones.",
+ "Background color" : "Color de fondo",
+ "Upload new logo" : "Subir nuevo logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Cargar una nueva imagen de fondo y de inicio de sesión",
+ "Background and login image" : "Imágen de fondo y de inicio de sesión",
+ "Advanced options" : "Opciones avanzadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale la extensión PHP ImageMagick con soporte a imágenes SVG para generar automáticamente favicons basados en el logo cargado y el color.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra cualquier problema, no dude en reportarlo en {issuetracker}nuestra herramienta de rastreo de problemas{linkend}. Y, si desea involucrarse, ¡venga y únase a {designteam},nuestro equipo de diseño{linkend}!",
"Appearance and accessibility settings" : "Ajustes de apariencia y accesibilidad",
+ "Misc accessibility options" : "Opciones de accesibilidad misceláneas",
+ "Enable blur background filter (may increase GPU load)" : "Activar el desenfoque del fondo (puede aumentar el uso de GPU)",
"Customization has been disabled by your administrator" : "La personalización ha sido deshabilitada por su administrador",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Establece un color primario para destacar elementos importantes. El color usado para elementos como botones primarios puede cambiar ligeramente para cumplir con requisitos de accesibilidad.",
"Background and color" : "Fondo y color",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "El fondo puede ser una imagen por defecto, una imagen personalizada o un color plano.",
"Keyboard shortcuts" : "Atajos de teclado",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En algunos casos, los atajos de teclado pueden interferir con las herramientas de accesibilidad. De manera de permitir enfocar correctamente su herramienta, puede deshabilitar todos los atajos de teclado aquí. Esto también deshabilitará todos los atajos disponibles en las aplicaciones.",
"Disable all keyboard shortcuts" : "Deshabilitar todos los atajos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos para asegurarnos de que todo sea utilizable incluso sin ratón y con software de asistencia tales como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines}Directrices de Accesibilidad para el Contenido Web{linkend} 2.1 en el nivel AA, incluso con el tema de alto contraste en el nivel AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra cualquier problema, no dude en reportarlo en {issuetracker}nuestra herramienta de rastreo de problemas{linkend}. Y, si desea involucrarse, ¡venga y únase a {designteam},nuestro equipo de diseño{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicación seleccionada: {app}, posición {position} de {total}",
"Move up" : "Mover hacia arriba",
"Move down" : "Mover hacia abajo",
- "Custom background" : "Fondo personalizado",
- "Plain background" : "Fondo liso",
- "Default background" : "Fondo por defecto",
"Select a background from your files" : "Seleccione un fondo desde sus archivos",
"Select background" : "Seleccione fondo",
"No background has been selected" : "No se ha seleccionado un fondo",
+ "Custom background" : "Fondo personalizado",
+ "Plain background" : "Fondo liso",
+ "Default background" : "Fondo por defecto",
"Theme selection is enforced" : "La selección del tema es obligatoria",
+ "Could not set the app order" : "No se pudo guardar el orden de aplicaciones",
+ "Could not reset the app order" : "No se pudo restaurar el orden de aplicaciones",
"Navigation bar settings" : "Ajustes de la barra de navegación",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Puede configurar el orden de las aplicaciones en la barra de navegación. La primera entrada será la aplicación por defecto, que se abrirá luego de iniciar sesión o al hacer clic en el logo.",
"The default app can not be changed because it was configured by the administrator." : "La aplicación por defecto no se puede cambiar porque ha sido configurada por el administrador.",
"The app order was changed, to see it in action you have to reload the page." : "El orden de aplicaciones ha sido cambiado, para ver el cambio, recarga la página.",
"Reset default app order" : "Restaurar el orden de aplicaciones por defecto",
- "Could not set the app order" : "No se pudo guardar el orden de aplicaciones",
- "Could not reset the app order" : "No se pudo restaurar el orden de aplicaciones",
+ "Could not set primary color" : "No se pudo establecer el color primario",
+ "Reset primary color" : "Restablecer el color primario",
+ "Could not set global default apps" : "No se pudo guardar los ajustes de aplicación por defecto global",
"Default app" : "Aplicación por defecto",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "La aplicación por defecto es la que se mostrará al iniciar sesión o al pulsar el logo en el menú.",
"Use custom default app" : "Usar aplicación por defecto personalizada",
@@ -103,15 +113,10 @@ OC.L10N.register(
"Global default apps" : "Aplicaciones por defecto globales",
"Default app priority" : "Prioridad de aplicaciones para mostrarse por defecto",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si una aplicación no está habilitada para un usuario, la siguiente aplicación por orden de prioridad será seleccionada.",
- "Could not set global default apps" : "No se pudo guardar los ajustes de aplicación por defecto global",
"Select a custom color" : "Seleccionar un color personalizado",
"Reset to default" : "Vovler a configuración por defecto",
"Upload" : "Subir",
"Remove background image" : "Eliminar imagen de fondo",
- "Color" : "Color",
- "Background" : "Imagen de fondo",
- "Set a custom background" : "Establecer un fondo personalizado",
- "Change color" : "Cambiar color",
- "No background" : "Sin imagen de fondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos para asegurarnos de que todo sea utilizable incluso sin ratón y con software de asistencia tales como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines}Directrices de Accesibilidad para el Contenido Web{linkend} 2.1 en el nivel AA, incluso con el tema de alto contraste en el nivel AAA."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es.json b/apps/theming/l10n/es.json
index 03a7bd1bb3d..c9f5ed3b1a7 100644
--- a/apps/theming/l10n/es.json
+++ b/apps/theming/l10n/es.json
@@ -49,17 +49,12 @@
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidad",
"Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
- "Upload new logo" : "Subir nuevo logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Cargar una nueva imagen de fondo y de inicio de sesión",
- "Background and login image" : "Imágen de fondo y de inicio de sesión",
- "Advanced options" : "Opciones avanzadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale la extensión PHP ImageMagick con soporte a imágenes SVG para generar automáticamente favicons basados en el logo cargado y el color.",
"Name" : "Nombre",
"Web link" : "Enlace web",
"a safe home for all your data" : "un hogar seguro para todos tus datos",
"Slogan" : "Eslogan",
+ "Primary color" : "Color primario",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "El color primario se utiliza para destacar elementos, como botones importantes. Podría ajustarse ligeramente en función del esquema de colores actual.",
"Legal notice link" : "Enlace al aviso legal",
"Privacy policy link" : "Enlace a la política de privacidad",
"Header logo" : "Logo del encabezado",
@@ -69,31 +64,46 @@
"User settings" : "Ajustes de usuario",
"Disable user theming" : "Deshabilitar tematización de usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aunque puede seleccionar y personalizar su instancia, los usuarios pueden cambiar su fondo y colores. Si quiere forzar su propia personalización, puede activar esto.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Los temas hacen posible personalizar fácilmente la apariencia de tu instancia y los clientes soportados. Esto será visible para todos los usuarios.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En lugar de una imagen de fondo, también puedes configurar un color de fondo. Si utilizas una imagen de fondo, cambiar este color cambiará el color de los iconos del menú de aplicaciones.",
+ "Background color" : "Color de fondo",
+ "Upload new logo" : "Subir nuevo logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Cargar una nueva imagen de fondo y de inicio de sesión",
+ "Background and login image" : "Imágen de fondo y de inicio de sesión",
+ "Advanced options" : "Opciones avanzadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale la extensión PHP ImageMagick con soporte a imágenes SVG para generar automáticamente favicons basados en el logo cargado y el color.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra cualquier problema, no dude en reportarlo en {issuetracker}nuestra herramienta de rastreo de problemas{linkend}. Y, si desea involucrarse, ¡venga y únase a {designteam},nuestro equipo de diseño{linkend}!",
"Appearance and accessibility settings" : "Ajustes de apariencia y accesibilidad",
+ "Misc accessibility options" : "Opciones de accesibilidad misceláneas",
+ "Enable blur background filter (may increase GPU load)" : "Activar el desenfoque del fondo (puede aumentar el uso de GPU)",
"Customization has been disabled by your administrator" : "La personalización ha sido deshabilitada por su administrador",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Establece un color primario para destacar elementos importantes. El color usado para elementos como botones primarios puede cambiar ligeramente para cumplir con requisitos de accesibilidad.",
"Background and color" : "Fondo y color",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "El fondo puede ser una imagen por defecto, una imagen personalizada o un color plano.",
"Keyboard shortcuts" : "Atajos de teclado",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En algunos casos, los atajos de teclado pueden interferir con las herramientas de accesibilidad. De manera de permitir enfocar correctamente su herramienta, puede deshabilitar todos los atajos de teclado aquí. Esto también deshabilitará todos los atajos disponibles en las aplicaciones.",
"Disable all keyboard shortcuts" : "Deshabilitar todos los atajos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos para asegurarnos de que todo sea utilizable incluso sin ratón y con software de asistencia tales como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines}Directrices de Accesibilidad para el Contenido Web{linkend} 2.1 en el nivel AA, incluso con el tema de alto contraste en el nivel AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra cualquier problema, no dude en reportarlo en {issuetracker}nuestra herramienta de rastreo de problemas{linkend}. Y, si desea involucrarse, ¡venga y únase a {designteam},nuestro equipo de diseño{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicación seleccionada: {app}, posición {position} de {total}",
"Move up" : "Mover hacia arriba",
"Move down" : "Mover hacia abajo",
- "Custom background" : "Fondo personalizado",
- "Plain background" : "Fondo liso",
- "Default background" : "Fondo por defecto",
"Select a background from your files" : "Seleccione un fondo desde sus archivos",
"Select background" : "Seleccione fondo",
"No background has been selected" : "No se ha seleccionado un fondo",
+ "Custom background" : "Fondo personalizado",
+ "Plain background" : "Fondo liso",
+ "Default background" : "Fondo por defecto",
"Theme selection is enforced" : "La selección del tema es obligatoria",
+ "Could not set the app order" : "No se pudo guardar el orden de aplicaciones",
+ "Could not reset the app order" : "No se pudo restaurar el orden de aplicaciones",
"Navigation bar settings" : "Ajustes de la barra de navegación",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Puede configurar el orden de las aplicaciones en la barra de navegación. La primera entrada será la aplicación por defecto, que se abrirá luego de iniciar sesión o al hacer clic en el logo.",
"The default app can not be changed because it was configured by the administrator." : "La aplicación por defecto no se puede cambiar porque ha sido configurada por el administrador.",
"The app order was changed, to see it in action you have to reload the page." : "El orden de aplicaciones ha sido cambiado, para ver el cambio, recarga la página.",
"Reset default app order" : "Restaurar el orden de aplicaciones por defecto",
- "Could not set the app order" : "No se pudo guardar el orden de aplicaciones",
- "Could not reset the app order" : "No se pudo restaurar el orden de aplicaciones",
+ "Could not set primary color" : "No se pudo establecer el color primario",
+ "Reset primary color" : "Restablecer el color primario",
+ "Could not set global default apps" : "No se pudo guardar los ajustes de aplicación por defecto global",
"Default app" : "Aplicación por defecto",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "La aplicación por defecto es la que se mostrará al iniciar sesión o al pulsar el logo en el menú.",
"Use custom default app" : "Usar aplicación por defecto personalizada",
@@ -101,15 +111,10 @@
"Global default apps" : "Aplicaciones por defecto globales",
"Default app priority" : "Prioridad de aplicaciones para mostrarse por defecto",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si una aplicación no está habilitada para un usuario, la siguiente aplicación por orden de prioridad será seleccionada.",
- "Could not set global default apps" : "No se pudo guardar los ajustes de aplicación por defecto global",
"Select a custom color" : "Seleccionar un color personalizado",
"Reset to default" : "Vovler a configuración por defecto",
"Upload" : "Subir",
"Remove background image" : "Eliminar imagen de fondo",
- "Color" : "Color",
- "Background" : "Imagen de fondo",
- "Set a custom background" : "Establecer un fondo personalizado",
- "Change color" : "Cambiar color",
- "No background" : "Sin imagen de fondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos para asegurarnos de que todo sea utilizable incluso sin ratón y con software de asistencia tales como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines}Directrices de Accesibilidad para el Contenido Web{linkend} 2.1 en el nivel AA, incluso con el tema de alto contraste en el nivel AAA."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/es_419.js b/apps/theming/l10n/es_419.js
deleted file mode 100644
index 7b9091a2905..00000000000
--- a/apps/theming/l10n/es_419.js
+++ /dev/null
@@ -1,36 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Legal notice link" : "Enlace de aviso legal",
- "Privacy policy link" : "Enlace de política de seguridad",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Subir nuevo logo de encabezado",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/es_419.json b/apps/theming/l10n/es_419.json
deleted file mode 100644
index f70248ecffe..00000000000
--- a/apps/theming/l10n/es_419.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Legal notice link" : "Enlace de aviso legal",
- "Privacy policy link" : "Enlace de política de seguridad",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Subir nuevo logo de encabezado",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_AR.js b/apps/theming/l10n/es_AR.js
deleted file mode 100644
index a6b86bef5e7..00000000000
--- a/apps/theming/l10n/es_AR.js
+++ /dev/null
@@ -1,41 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Saved" : "Guardado",
- "a safe home for all your data" : "un lugar seguro para todos sus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML",
- "No file was uploaded" : "No se subió ningún archivo ",
- "Missing a temporary folder" : "Falta un directorio temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema oscuro",
- "Enable dark theme" : "Habilitar tema nocturno",
- "Dyslexia font" : "Dislexia fuente",
- "Enable dyslexia font" : "Habilitar la fuente para personas con dislexia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra/fuente gratuita diseñada para mitigar algunos de los errores comunes de lectura causados ​​por la dislexia.",
- "High contrast mode" : "Modo alto contraste",
- "Enable high contrast mode" : "Habilitar modo de Contraste Alto",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste para facilitar su navegación. Se reducirá la calidad visual pero se aumentará la claridad.",
- "Privacy policy" : "Políticas de privacidad",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo se pueda usar también sin mouse y software de asistencia, como lectores de pantalla. Nuestro objetivo es cumplir con las {pautas} Accesibilidad al contenido web {linkend} 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA.",
- "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra algún problema, no dude en informarlo en {issuetracker}nuestro rastreador de problemas {linkend}. Y si desea participar, ¡únase a {designteam}a nuestro equipo de diseño {linkend}!",
- "Open documentation" : "Abrir documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve su instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_AR.json b/apps/theming/l10n/es_AR.json
deleted file mode 100644
index 3924f562e98..00000000000
--- a/apps/theming/l10n/es_AR.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Saved" : "Guardado",
- "a safe home for all your data" : "un lugar seguro para todos sus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML",
- "No file was uploaded" : "No se subió ningún archivo ",
- "Missing a temporary folder" : "Falta un directorio temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema oscuro",
- "Enable dark theme" : "Habilitar tema nocturno",
- "Dyslexia font" : "Dislexia fuente",
- "Enable dyslexia font" : "Habilitar la fuente para personas con dislexia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra/fuente gratuita diseñada para mitigar algunos de los errores comunes de lectura causados ​​por la dislexia.",
- "High contrast mode" : "Modo alto contraste",
- "Enable high contrast mode" : "Habilitar modo de Contraste Alto",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste para facilitar su navegación. Se reducirá la calidad visual pero se aumentará la claridad.",
- "Privacy policy" : "Políticas de privacidad",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo se pueda usar también sin mouse y software de asistencia, como lectores de pantalla. Nuestro objetivo es cumplir con las {pautas} Accesibilidad al contenido web {linkend} 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA.",
- "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra algún problema, no dude en informarlo en {issuetracker}nuestro rastreador de problemas {linkend}. Y si desea participar, ¡únase a {designteam}a nuestro equipo de diseño {linkend}!",
- "Open documentation" : "Abrir documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve su instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_CL.js b/apps/theming/l10n/es_CL.js
deleted file mode 100644
index 4deb05cebcf..00000000000
--- a/apps/theming/l10n/es_CL.js
+++ /dev/null
@@ -1,56 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema Oscuro",
- "Enable dark theme" : "Habilitar el tema oscuro",
- "Dyslexia font" : "Fuente para las personas con dislexia",
- "Enable dyslexia font" : "Habilita la fuente para personas con dislexia",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Habilitar modo de contraste alto",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Modo de alto contraste facilita tu navegación. La calidad visual puede ser menor pero se incrementa la claridad.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_CL.json b/apps/theming/l10n/es_CL.json
deleted file mode 100644
index 93bce319127..00000000000
--- a/apps/theming/l10n/es_CL.json
+++ /dev/null
@@ -1,54 +0,0 @@
-{ "translations": {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema Oscuro",
- "Enable dark theme" : "Habilitar el tema oscuro",
- "Dyslexia font" : "Fuente para las personas con dislexia",
- "Enable dyslexia font" : "Habilita la fuente para personas con dislexia",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Habilitar modo de contraste alto",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Modo de alto contraste facilita tu navegación. La calidad visual puede ser menor pero se incrementa la claridad.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_CO.js b/apps/theming/l10n/es_CO.js
deleted file mode 100644
index aa5f15e2bc3..00000000000
--- a/apps/theming/l10n/es_CO.js
+++ /dev/null
@@ -1,57 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema oscuro",
- "Enable dark theme" : "Habilitar tema oscuro",
- "Dyslexia font" : "Ayuda para disléxicos",
- "Enable dyslexia font" : "Habilitar ayuda para disléxicos",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDislexic es una herramienta libre diseñada para mitigar algunos de los errores más comunes causados por la dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Habilitar alto contraste",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "El modo de alto contraste se usa para facilitar la navegación. Se reducirá la calidad visual pero aumentará la claridad.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Acceso universal es muy importante para nosotros. Nosotros seguimos los estándares del internet y revisamos que todo este usable hasta sin ratón, y programas ayudantes como lectores de pantalla. Nosotros aspiramos de conformar con las {guidelines} Guías de Contenido Accesible del Web {linkend} 2.1 a nivel de AA y con un nivel de AAA con el tema de alto contraste. ",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_CO.json b/apps/theming/l10n/es_CO.json
deleted file mode 100644
index 6e79c75881c..00000000000
--- a/apps/theming/l10n/es_CO.json
+++ /dev/null
@@ -1,55 +0,0 @@
-{ "translations": {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema oscuro",
- "Enable dark theme" : "Habilitar tema oscuro",
- "Dyslexia font" : "Ayuda para disléxicos",
- "Enable dyslexia font" : "Habilitar ayuda para disléxicos",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDislexic es una herramienta libre diseñada para mitigar algunos de los errores más comunes causados por la dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Habilitar alto contraste",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "El modo de alto contraste se usa para facilitar la navegación. Se reducirá la calidad visual pero aumentará la claridad.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Acceso universal es muy importante para nosotros. Nosotros seguimos los estándares del internet y revisamos que todo este usable hasta sin ratón, y programas ayudantes como lectores de pantalla. Nosotros aspiramos de conformar con las {guidelines} Guías de Contenido Accesible del Web {linkend} 2.1 a nivel de AA y con un nivel de AAA con el tema de alto contraste. ",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_CR.js b/apps/theming/l10n/es_CR.js
deleted file mode 100644
index 761d9e8a7c1..00000000000
--- a/apps/theming/l10n/es_CR.js
+++ /dev/null
@@ -1,57 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema oscuro",
- "Enable dark theme" : "Activar el tema oscuro",
- "Dyslexia font" : "Fuente para dislexia",
- "Enable dyslexia font" : "Activar la fuente para dislexia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es una tipografía/fuente diseñada para mitigar algunos de los problemas de lectura causados por la dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Activar el modo de alto contraste",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste facilita la navegación. La calidad visual se reducirá, pero la claridad aumentará.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo pueda utilizarse sin un ratón, y programas de asistencia como lectores de pantalla. Nuestro objetivo es cumplir con los [guidelines]Lineamientos de Accesibilidad de Contenido Web[linkend] 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA.",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_CR.json b/apps/theming/l10n/es_CR.json
deleted file mode 100644
index cae5fd42c2f..00000000000
--- a/apps/theming/l10n/es_CR.json
+++ /dev/null
@@ -1,55 +0,0 @@
-{ "translations": {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema oscuro",
- "Enable dark theme" : "Activar el tema oscuro",
- "Dyslexia font" : "Fuente para dislexia",
- "Enable dyslexia font" : "Activar la fuente para dislexia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es una tipografía/fuente diseñada para mitigar algunos de los problemas de lectura causados por la dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Activar el modo de alto contraste",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste facilita la navegación. La calidad visual se reducirá, pero la claridad aumentará.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo pueda utilizarse sin un ratón, y programas de asistencia como lectores de pantalla. Nuestro objetivo es cumplir con los [guidelines]Lineamientos de Accesibilidad de Contenido Web[linkend] 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA.",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_DO.js b/apps/theming/l10n/es_DO.js
deleted file mode 100644
index 9af4a7bb302..00000000000
--- a/apps/theming/l10n/es_DO.js
+++ /dev/null
@@ -1,57 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema Oscuro",
- "Enable dark theme" : "Habilita el tema oscuro",
- "Dyslexia font" : "Fuente para las personas con dislexia",
- "Enable dyslexia font" : "Habilita la fuente de dislexia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra o fuente gratuito diseñado para mitigar algunos de los errores de lectura comunes causados ​​por la dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Habilita el modo de alto contraste",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste para mejorar tu navegacion. La calidad visual se vera reducida pero la claridad se mejorara.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo se pueda usar también sin mouse y software de asistencia, como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines}Pautas de accesibilidad al contenido web{linkend} 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA.",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_DO.json b/apps/theming/l10n/es_DO.json
deleted file mode 100644
index 3fd46ff94e9..00000000000
--- a/apps/theming/l10n/es_DO.json
+++ /dev/null
@@ -1,55 +0,0 @@
-{ "translations": {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema Oscuro",
- "Enable dark theme" : "Habilita el tema oscuro",
- "Dyslexia font" : "Fuente para las personas con dislexia",
- "Enable dyslexia font" : "Habilita la fuente de dislexia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra o fuente gratuito diseñado para mitigar algunos de los errores de lectura comunes causados ​​por la dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Habilita el modo de alto contraste",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un modo de alto contraste para mejorar tu navegacion. La calidad visual se vera reducida pero la claridad se mejorara.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo se pueda usar también sin mouse y software de asistencia, como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines}Pautas de accesibilidad al contenido web{linkend} 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA.",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_EC.js b/apps/theming/l10n/es_EC.js
index 490f72ff79c..3f5356231c7 100644
--- a/apps/theming/l10n/es_EC.js
+++ b/apps/theming/l10n/es_EC.js
@@ -46,13 +46,6 @@ OC.L10N.register(
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidad",
"Adjust the Nextcloud theme" : "Ajustar el tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Logo" : "Logotipo",
- "Upload new background and login image" : "Cargar nueva imagen de fondo y de inicio de sesión",
- "Background and login image" : "Imagen de fondo y de inicio de sesión",
- "Advanced options" : "Opciones avanzadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión de PHP ImageMagick con soporte para imágenes SVG para generar automáticamente los favicons basados en el logotipo y color cargados.",
"Name" : "Nombre",
"Web link" : "Enlace web",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
@@ -66,27 +59,29 @@ OC.L10N.register(
"User settings" : "Configuración de usuario",
"Disable user theming" : "Deshabilitar la personalización del usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aunque puedes seleccionar y personalizar tu instancia, los usuarios pueden cambiar su fondo y colores. Si deseas aplicar tu personalización, puedes activar esta opción.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
+ "Upload new logo" : "Cargar nuevo logotipo",
+ "Logo" : "Logotipo",
+ "Upload new background and login image" : "Cargar nueva imagen de fondo y de inicio de sesión",
+ "Background and login image" : "Imagen de fondo y de inicio de sesión",
+ "Advanced options" : "Opciones avanzadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión de PHP ImageMagick con soporte para imágenes SVG para generar automáticamente los favicons basados en el logotipo y color cargados.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentras algún problema, no dudes en informarlo en {issuetracker}nuestro sistema de seguimiento de problemas{linkend}. ¡Y si quieres participar, únete a {designteam}nuestro equipo de diseño{linkend}!",
"Customization has been disabled by your administrator" : "La personalización ha sido deshabilitada por tu administrador",
"Keyboard shortcuts" : "Atajos del teclado",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En algunos casos, los atajos de teclado pueden interferir con las herramientas de accesibilidad. Para permitir el enfoque correcto en tu herramienta, puedes desactivar todos los atajos de teclado aquí. Esto también deshabilitará todos los atajos disponibles en las aplicaciones.",
"Disable all keyboard shortcuts" : "Deshabilitar todos los atajos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable también sin mouse y software de asistencia, como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines} Directrices de accesibilidad al contenido web {linkend} 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentras algún problema, no dudes en informarlo en {issuetracker}nuestro sistema de seguimiento de problemas{linkend}. ¡Y si quieres participar, únete a {designteam}nuestro equipo de diseño{linkend}!",
"Move up" : "Mover hacia arriba",
"Move down" : "Mover hacia abajo",
+ "Select a background from your files" : "Selecciona un fondo de tus archivos",
"Custom background" : "Fondo personalizado",
"Plain background" : "Fondo simple",
"Default background" : "Fondo predeterminado",
- "Select a background from your files" : "Selecciona un fondo de tus archivos",
"Theme selection is enforced" : "La selección de temas es obligatoria",
"Select a custom color" : "Seleccionar un color personalizado",
"Reset to default" : "Restablecer al predeterminado",
"Upload" : "Cargar",
"Remove background image" : "Eliminar imagen de fondo",
- "Color" : "Color",
- "Background" : "Fondo",
- "Set a custom background" : "Establecer un fondo personalizado",
- "Change color" : "Cambiar color",
- "No background" : "Sin fondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable también sin mouse y software de asistencia, como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines} Directrices de accesibilidad al contenido web {linkend} 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_EC.json b/apps/theming/l10n/es_EC.json
index 136dac824b5..01cd1c783ac 100644
--- a/apps/theming/l10n/es_EC.json
+++ b/apps/theming/l10n/es_EC.json
@@ -44,13 +44,6 @@
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidad",
"Adjust the Nextcloud theme" : "Ajustar el tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Logo" : "Logotipo",
- "Upload new background and login image" : "Cargar nueva imagen de fondo y de inicio de sesión",
- "Background and login image" : "Imagen de fondo y de inicio de sesión",
- "Advanced options" : "Opciones avanzadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión de PHP ImageMagick con soporte para imágenes SVG para generar automáticamente los favicons basados en el logotipo y color cargados.",
"Name" : "Nombre",
"Web link" : "Enlace web",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
@@ -64,27 +57,29 @@
"User settings" : "Configuración de usuario",
"Disable user theming" : "Deshabilitar la personalización del usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aunque puedes seleccionar y personalizar tu instancia, los usuarios pueden cambiar su fondo y colores. Si deseas aplicar tu personalización, puedes activar esta opción.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
+ "Upload new logo" : "Cargar nuevo logotipo",
+ "Logo" : "Logotipo",
+ "Upload new background and login image" : "Cargar nueva imagen de fondo y de inicio de sesión",
+ "Background and login image" : "Imagen de fondo y de inicio de sesión",
+ "Advanced options" : "Opciones avanzadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión de PHP ImageMagick con soporte para imágenes SVG para generar automáticamente los favicons basados en el logotipo y color cargados.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentras algún problema, no dudes en informarlo en {issuetracker}nuestro sistema de seguimiento de problemas{linkend}. ¡Y si quieres participar, únete a {designteam}nuestro equipo de diseño{linkend}!",
"Customization has been disabled by your administrator" : "La personalización ha sido deshabilitada por tu administrador",
"Keyboard shortcuts" : "Atajos del teclado",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En algunos casos, los atajos de teclado pueden interferir con las herramientas de accesibilidad. Para permitir el enfoque correcto en tu herramienta, puedes desactivar todos los atajos de teclado aquí. Esto también deshabilitará todos los atajos disponibles en las aplicaciones.",
"Disable all keyboard shortcuts" : "Deshabilitar todos los atajos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable también sin mouse y software de asistencia, como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines} Directrices de accesibilidad al contenido web {linkend} 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentras algún problema, no dudes en informarlo en {issuetracker}nuestro sistema de seguimiento de problemas{linkend}. ¡Y si quieres participar, únete a {designteam}nuestro equipo de diseño{linkend}!",
"Move up" : "Mover hacia arriba",
"Move down" : "Mover hacia abajo",
+ "Select a background from your files" : "Selecciona un fondo de tus archivos",
"Custom background" : "Fondo personalizado",
"Plain background" : "Fondo simple",
"Default background" : "Fondo predeterminado",
- "Select a background from your files" : "Selecciona un fondo de tus archivos",
"Theme selection is enforced" : "La selección de temas es obligatoria",
"Select a custom color" : "Seleccionar un color personalizado",
"Reset to default" : "Restablecer al predeterminado",
"Upload" : "Cargar",
"Remove background image" : "Eliminar imagen de fondo",
- "Color" : "Color",
- "Background" : "Fondo",
- "Set a custom background" : "Establecer un fondo personalizado",
- "Change color" : "Cambiar color",
- "No background" : "Sin fondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable también sin mouse y software de asistencia, como lectores de pantalla. Nuestro objetivo es cumplir con las {guidelines} Directrices de accesibilidad al contenido web {linkend} 2.1 en el nivel AA, con el tema de alto contraste incluso en el nivel AAA."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/es_GT.js b/apps/theming/l10n/es_GT.js
deleted file mode 100644
index bf82d442226..00000000000
--- a/apps/theming/l10n/es_GT.js
+++ /dev/null
@@ -1,57 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema Oscuro",
- "Enable dark theme" : "Habilitar el tema oscuro",
- "Dyslexia font" : "Fuente para las personas con dislexia",
- "Enable dyslexia font" : "Habilita la fuente para personas con dislexia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra libre diseñada para reducir algunos de los errores de lectura comunes causados por la dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Habilitar modo de contraste alto",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Modo de alto contraste facilita tu navegación. La calidad visual puede ser menor pero se incrementa la claridad.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable inclusive sin ratón, y con software de asistencia como lectores de pantalla. Buscamos cumplir con las {guidelines}Guías de Accesibilidad de Contenido Web{linkend} 2.1 sobre nivel AA, incluso sobre nivel AAA para el tema de alto contraste.",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_GT.json b/apps/theming/l10n/es_GT.json
deleted file mode 100644
index a70da3cf713..00000000000
--- a/apps/theming/l10n/es_GT.json
+++ /dev/null
@@ -1,55 +0,0 @@
-{ "translations": {
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "Saved" : "Guardado",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Dark theme" : "Tema Oscuro",
- "Enable dark theme" : "Habilitar el tema oscuro",
- "Dyslexia font" : "Fuente para las personas con dislexia",
- "Enable dyslexia font" : "Habilita la fuente para personas con dislexia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic es un tipo de letra libre diseñada para reducir algunos de los errores de lectura comunes causados por la dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Habilitar modo de contraste alto",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Modo de alto contraste facilita tu navegación. La calidad visual puede ser menor pero se incrementa la claridad.",
- "Legal notice" : "Aviso legal",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Advanced options" : "Opciones avanzadas",
- "Name" : "Nombre",
- "Web link" : "Enlace web",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable inclusive sin ratón, y con software de asistencia como lectores de pantalla. Buscamos cumplir con las {guidelines}Guías de Accesibilidad de Contenido Web{linkend} 2.1 sobre nivel AA, incluso sobre nivel AAA para el tema de alto contraste.",
- "Reset to default" : "Restablecer al predeterminado",
- "Upload" : "Cargar",
- "Remove background image" : "Eliminar imagen de fondo",
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "Open documentation" : "Abrir la documentación",
- "https://…" : "https://…",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_HN.js b/apps/theming/l10n/es_HN.js
deleted file mode 100644
index a8a0cb95952..00000000000
--- a/apps/theming/l10n/es_HN.js
+++ /dev/null
@@ -1,32 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/es_HN.json b/apps/theming/l10n/es_HN.json
deleted file mode 100644
index 766e123ebbb..00000000000
--- a/apps/theming/l10n/es_HN.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_MX.js b/apps/theming/l10n/es_MX.js
index 75cd62467f5..23a886e8ba8 100644
--- a/apps/theming/l10n/es_MX.js
+++ b/apps/theming/l10n/es_MX.js
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidad",
"Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En vez de una imagen de fondo, también puede configurar un fondo de color plano. Si usa una imagen de fondo, cambiar este color influirá en el color de los íconos del menú de aplicaciones.",
- "Background color" : "Color de fondo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Logo" : "Logotipo",
- "Upload new background and login image" : "Cargar nueva imagen de fondo e inicio de sesión",
- "Background and login image" : "Imagen de fondo e inicio de sesión",
- "Advanced options" : "Opciones avanzadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale la extensión PHP ImageMagick con soporte para imágenes SVG para generar automáticamente favicons basados en el logo cargado y el color.",
"Name" : "Nombre",
"Web link" : "Enlace web",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
@@ -75,6 +66,16 @@ OC.L10N.register(
"User settings" : "Configuración de usuario",
"Disable user theming" : "Deshabilitar los temas de usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aunque puede seleccionar y personalizar su instancia, los usuarios pueden cambiar su fondo y colores. Si quiere forzar su personalización, puede habilitarlo.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En vez de una imagen de fondo, también puede configurar un fondo de color plano. Si usa una imagen de fondo, cambiar este color influirá en el color de los íconos del menú de aplicaciones.",
+ "Background color" : "Color de fondo",
+ "Upload new logo" : "Cargar nuevo logotipo",
+ "Logo" : "Logotipo",
+ "Upload new background and login image" : "Cargar nueva imagen de fondo e inicio de sesión",
+ "Background and login image" : "Imagen de fondo e inicio de sesión",
+ "Advanced options" : "Opciones avanzadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale la extensión PHP ImageMagick con soporte para imágenes SVG para generar automáticamente favicons basados en el logo cargado y el color.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra algún problema, no dude en reportarlo en {issuetracker}nuestro sistema de seguimiento de problemas{linkend}. Y si quiere participar, ¡únase a {designteam}nuestro equipo de diseño{linkend}!",
"Appearance and accessibility settings" : "Configuración de apariencia y accesibilidad",
"Misc accessibility options" : "Opciones de accesibilidad misceláneas",
"Enable blur background filter (may increase GPU load)" : "Habilitar el filtro de desenfoque de fondo (puede incrementar la carga de la GPU)",
@@ -85,27 +86,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "Atajos del teclado",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En algunos casos, los atajos de teclado pueden interferir con las herramientas de accesibilidad. Para permitir el enfoque correcto de su herramienta, puede desactivar todos los atajos de teclado aquí. Esto también deshabilitará todos los atajos disponibles en las aplicaciones.",
"Disable all keyboard shortcuts" : "Deshabilitar todos los atajos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable inclusive sin ratón, y con software de asistencia como lectores de pantalla. Buscamos cumplir con las {guidelines}Guías de Accesibilidad de Contenido Web{linkend} 2.1 sobre nivel AA, incluso sobre nivel AAA para el tema de alto contraste.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra algún problema, no dude en reportarlo en {issuetracker}nuestro sistema de seguimiento de problemas{linkend}. Y si quiere participar, ¡únase a {designteam}nuestro equipo de diseño{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicación seleccionada actualmente: {app}, posición {position} de {total}",
"Move up" : "Mover arriba",
"Move down" : "Mover abajo",
- "Custom background" : "Fondo personalizado",
- "Plain background" : "Fondo liso",
- "Default background" : "Fondo predeterminado",
"Select a background from your files" : "Seleccionar un fondo desde sus archivos",
"Select background" : "Seleccionar fondo",
"No background has been selected" : "No se ha seleccionado un fondo",
+ "Custom background" : "Fondo personalizado",
+ "Plain background" : "Fondo liso",
+ "Default background" : "Fondo predeterminado",
"Theme selection is enforced" : "La selección del tema es obligatoria",
+ "Could not set the app order" : "No se pudo establecer el orden de aplicaciones",
+ "Could not reset the app order" : "No se pudo restaurar el orden de aplicaciones",
"Navigation bar settings" : "Configuración de la barra de navegación",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Puede configurar el orden de las aplicaciones en la barra de navegación. La primera será la aplicación predeterminada, que se muestra al iniciar sesión o al hacer clic en el logo.",
"The default app can not be changed because it was configured by the administrator." : "No se puede cambiar la aplicación predeterminada porque fue configurada por el administrador.",
"The app order was changed, to see it in action you have to reload the page." : "El orden de aplicaciones ha cambiado, para poder verlo, recargue la página.",
"Reset default app order" : "Restaurar el orden de aplicaciones predeterminado",
- "Could not set the app order" : "No se pudo establecer el orden de aplicaciones",
- "Could not reset the app order" : "No se pudo restaurar el orden de aplicaciones",
- "Reset primary color" : "Restablecer el color primario",
"Could not set primary color" : "No se pudo establecer el color primario",
+ "Reset primary color" : "Restablecer el color primario",
+ "Could not set global default apps" : "No se pudieron establecer las aplicaciones predeterminadas globales",
"Default app" : "Aplicación predeterminada",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "La aplicación predeterminada es la que se mostrará al iniciar sesión o al hacer clic en el logo del menú.",
"Use custom default app" : "Utilizar la aplicación personalizada predeterminada",
@@ -113,15 +113,10 @@ OC.L10N.register(
"Global default apps" : "Aplicaciones predeterminadas globales",
"Default app priority" : "Prioridad de aplicaciones predeterminada",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si una aplicación no está habilitada para un usuario, se utilizará la siguiente aplicación por orden de prioridad.",
- "Could not set global default apps" : "No se pudieron establecer las aplicaciones predeterminadas globales",
"Select a custom color" : "Seleccionar un color personalizado",
"Reset to default" : "Restablecer al predeterminado",
"Upload" : "Cargar",
"Remove background image" : "Eliminar imagen de fondo",
- "Color" : "Color",
- "Background" : "Fondo",
- "Set a custom background" : "Establecer un fondo personalizado",
- "Change color" : "Cambiar color",
- "No background" : "Sin fondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable inclusive sin ratón, y con software de asistencia como lectores de pantalla. Buscamos cumplir con las {guidelines}Guías de Accesibilidad de Contenido Web{linkend} 2.1 sobre nivel AA, incluso sobre nivel AAA para el tema de alto contraste."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_MX.json b/apps/theming/l10n/es_MX.json
index 4e1de8c7e2c..43e22978767 100644
--- a/apps/theming/l10n/es_MX.json
+++ b/apps/theming/l10n/es_MX.json
@@ -49,15 +49,6 @@
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidad",
"Adjust the Nextcloud theme" : "Ajusta el tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En vez de una imagen de fondo, también puede configurar un fondo de color plano. Si usa una imagen de fondo, cambiar este color influirá en el color de los íconos del menú de aplicaciones.",
- "Background color" : "Color de fondo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Logo" : "Logotipo",
- "Upload new background and login image" : "Cargar nueva imagen de fondo e inicio de sesión",
- "Background and login image" : "Imagen de fondo e inicio de sesión",
- "Advanced options" : "Opciones avanzadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale la extensión PHP ImageMagick con soporte para imágenes SVG para generar automáticamente favicons basados en el logo cargado y el color.",
"Name" : "Nombre",
"Web link" : "Enlace web",
"a safe home for all your data" : "un lugar seguro para todos tus datos",
@@ -73,6 +64,16 @@
"User settings" : "Configuración de usuario",
"Disable user theming" : "Deshabilitar los temas de usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aunque puede seleccionar y personalizar su instancia, los usuarios pueden cambiar su fondo y colores. Si quiere forzar su personalización, puede habilitarlo.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En vez de una imagen de fondo, también puede configurar un fondo de color plano. Si usa una imagen de fondo, cambiar este color influirá en el color de los íconos del menú de aplicaciones.",
+ "Background color" : "Color de fondo",
+ "Upload new logo" : "Cargar nuevo logotipo",
+ "Logo" : "Logotipo",
+ "Upload new background and login image" : "Cargar nueva imagen de fondo e inicio de sesión",
+ "Background and login image" : "Imagen de fondo e inicio de sesión",
+ "Advanced options" : "Opciones avanzadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale la extensión PHP ImageMagick con soporte para imágenes SVG para generar automáticamente favicons basados en el logo cargado y el color.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra algún problema, no dude en reportarlo en {issuetracker}nuestro sistema de seguimiento de problemas{linkend}. Y si quiere participar, ¡únase a {designteam}nuestro equipo de diseño{linkend}!",
"Appearance and accessibility settings" : "Configuración de apariencia y accesibilidad",
"Misc accessibility options" : "Opciones de accesibilidad misceláneas",
"Enable blur background filter (may increase GPU load)" : "Habilitar el filtro de desenfoque de fondo (puede incrementar la carga de la GPU)",
@@ -83,27 +84,26 @@
"Keyboard shortcuts" : "Atajos del teclado",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "En algunos casos, los atajos de teclado pueden interferir con las herramientas de accesibilidad. Para permitir el enfoque correcto de su herramienta, puede desactivar todos los atajos de teclado aquí. Esto también deshabilitará todos los atajos disponibles en las aplicaciones.",
"Disable all keyboard shortcuts" : "Deshabilitar todos los atajos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable inclusive sin ratón, y con software de asistencia como lectores de pantalla. Buscamos cumplir con las {guidelines}Guías de Accesibilidad de Contenido Web{linkend} 2.1 sobre nivel AA, incluso sobre nivel AAA para el tema de alto contraste.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si encuentra algún problema, no dude en reportarlo en {issuetracker}nuestro sistema de seguimiento de problemas{linkend}. Y si quiere participar, ¡únase a {designteam}nuestro equipo de diseño{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicación seleccionada actualmente: {app}, posición {position} de {total}",
"Move up" : "Mover arriba",
"Move down" : "Mover abajo",
- "Custom background" : "Fondo personalizado",
- "Plain background" : "Fondo liso",
- "Default background" : "Fondo predeterminado",
"Select a background from your files" : "Seleccionar un fondo desde sus archivos",
"Select background" : "Seleccionar fondo",
"No background has been selected" : "No se ha seleccionado un fondo",
+ "Custom background" : "Fondo personalizado",
+ "Plain background" : "Fondo liso",
+ "Default background" : "Fondo predeterminado",
"Theme selection is enforced" : "La selección del tema es obligatoria",
+ "Could not set the app order" : "No se pudo establecer el orden de aplicaciones",
+ "Could not reset the app order" : "No se pudo restaurar el orden de aplicaciones",
"Navigation bar settings" : "Configuración de la barra de navegación",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Puede configurar el orden de las aplicaciones en la barra de navegación. La primera será la aplicación predeterminada, que se muestra al iniciar sesión o al hacer clic en el logo.",
"The default app can not be changed because it was configured by the administrator." : "No se puede cambiar la aplicación predeterminada porque fue configurada por el administrador.",
"The app order was changed, to see it in action you have to reload the page." : "El orden de aplicaciones ha cambiado, para poder verlo, recargue la página.",
"Reset default app order" : "Restaurar el orden de aplicaciones predeterminado",
- "Could not set the app order" : "No se pudo establecer el orden de aplicaciones",
- "Could not reset the app order" : "No se pudo restaurar el orden de aplicaciones",
- "Reset primary color" : "Restablecer el color primario",
"Could not set primary color" : "No se pudo establecer el color primario",
+ "Reset primary color" : "Restablecer el color primario",
+ "Could not set global default apps" : "No se pudieron establecer las aplicaciones predeterminadas globales",
"Default app" : "Aplicación predeterminada",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "La aplicación predeterminada es la que se mostrará al iniciar sesión o al hacer clic en el logo del menú.",
"Use custom default app" : "Utilizar la aplicación personalizada predeterminada",
@@ -111,15 +111,10 @@
"Global default apps" : "Aplicaciones predeterminadas globales",
"Default app priority" : "Prioridad de aplicaciones predeterminada",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si una aplicación no está habilitada para un usuario, se utilizará la siguiente aplicación por orden de prioridad.",
- "Could not set global default apps" : "No se pudieron establecer las aplicaciones predeterminadas globales",
"Select a custom color" : "Seleccionar un color personalizado",
"Reset to default" : "Restablecer al predeterminado",
"Upload" : "Cargar",
"Remove background image" : "Eliminar imagen de fondo",
- "Color" : "Color",
- "Background" : "Fondo",
- "Set a custom background" : "Establecer un fondo personalizado",
- "Change color" : "Cambiar color",
- "No background" : "Sin fondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "El acceso universal es muy importante para nosotros. Seguimos los estándares web y verificamos que todo sea utilizable inclusive sin ratón, y con software de asistencia como lectores de pantalla. Buscamos cumplir con las {guidelines}Guías de Accesibilidad de Contenido Web{linkend} 2.1 sobre nivel AA, incluso sobre nivel AAA para el tema de alto contraste."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/es_NI.js b/apps/theming/l10n/es_NI.js
deleted file mode 100644
index a8a0cb95952..00000000000
--- a/apps/theming/l10n/es_NI.js
+++ /dev/null
@@ -1,32 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/es_NI.json b/apps/theming/l10n/es_NI.json
deleted file mode 100644
index 766e123ebbb..00000000000
--- a/apps/theming/l10n/es_NI.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_PA.js b/apps/theming/l10n/es_PA.js
deleted file mode 100644
index a8a0cb95952..00000000000
--- a/apps/theming/l10n/es_PA.js
+++ /dev/null
@@ -1,32 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/es_PA.json b/apps/theming/l10n/es_PA.json
deleted file mode 100644
index 766e123ebbb..00000000000
--- a/apps/theming/l10n/es_PA.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_PE.js b/apps/theming/l10n/es_PE.js
deleted file mode 100644
index a8a0cb95952..00000000000
--- a/apps/theming/l10n/es_PE.js
+++ /dev/null
@@ -1,32 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/es_PE.json b/apps/theming/l10n/es_PE.json
deleted file mode 100644
index 766e123ebbb..00000000000
--- a/apps/theming/l10n/es_PE.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_PR.js b/apps/theming/l10n/es_PR.js
deleted file mode 100644
index a8a0cb95952..00000000000
--- a/apps/theming/l10n/es_PR.js
+++ /dev/null
@@ -1,32 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/es_PR.json b/apps/theming/l10n/es_PR.json
deleted file mode 100644
index 766e123ebbb..00000000000
--- a/apps/theming/l10n/es_PR.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_PY.js b/apps/theming/l10n/es_PY.js
deleted file mode 100644
index a8a0cb95952..00000000000
--- a/apps/theming/l10n/es_PY.js
+++ /dev/null
@@ -1,32 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/es_PY.json b/apps/theming/l10n/es_PY.json
deleted file mode 100644
index 766e123ebbb..00000000000
--- a/apps/theming/l10n/es_PY.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_SV.js b/apps/theming/l10n/es_SV.js
deleted file mode 100644
index f51fa47b0ac..00000000000
--- a/apps/theming/l10n/es_SV.js
+++ /dev/null
@@ -1,48 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Saved" : "Guardado",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Legal notice" : "Aviso legal",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Web link" : "Enlace web",
- "https://…" : "https://…",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/es_SV.json b/apps/theming/l10n/es_SV.json
deleted file mode 100644
index d7937f36889..00000000000
--- a/apps/theming/l10n/es_SV.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Admin" : "Administración",
- "Saved" : "Guardado",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "Name cannot be empty" : "El nombre no puede estar en blanco",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given legal notice address is too long" : "La dirección del aviso legal es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The file was uploaded" : "El archivo fue cargado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "Could not write file to disk" : "No fue posible escribir a disco",
- "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo",
- "No file uploaded" : "No hay archivos cargados",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Ya te encuentras usando un tema personalizado. La aplicación de Temas puede estar siendo sobreescrita por él.",
- "Theming" : "Tematizar",
- "Legal notice" : "Aviso legal",
- "Keyboard shortcuts" : "Atajos del teclado",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Web link" : "Enlace web",
- "https://…" : "https://…",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Legal notice link" : "Enlace al aviso legal",
- "Header logo" : "Logo del encabezado",
- "Upload new header logo" : "Cargar un nuevo logotipo del encabezado",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Cargar un nuevo favicon",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/es_UY.js b/apps/theming/l10n/es_UY.js
deleted file mode 100644
index a8a0cb95952..00000000000
--- a/apps/theming/l10n/es_UY.js
+++ /dev/null
@@ -1,32 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/es_UY.json b/apps/theming/l10n/es_UY.json
deleted file mode 100644
index 766e123ebbb..00000000000
--- a/apps/theming/l10n/es_UY.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Cargando vista previa...",
- "Saved" : "Guardado",
- "Admin" : "Administración",
- "a safe home for all your data" : "un lugar seguro para todos tus datos",
- "The given name is too long" : "El nombre dado es demasiado largo",
- "The given web address is too long" : "La dirección web dada es demasiado larga",
- "The given slogan is too long" : "El lema dado es demasiado largo",
- "The given color is invalid" : "El color dado es inválido",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo cargado excede el valor especificado de la directiva MAX_FILE_SIZE en la forma de HTML",
- "No file was uploaded" : "No se cargó el archivo",
- "Missing a temporary folder" : "Falta una carpeta temporal",
- "No file uploaded" : "No hay archivos cargados",
- "Theming" : "Tematizar",
- "Open documentation" : "Abrir la documentación",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "El tematizar hace posible personalizar facilmente la manera en que se ve tu instancia y clientes soportados. Esto será visible para todos los usuarios. ",
- "Name" : "Nombre",
- "Reset to default" : "Restablecer al predeterminado",
- "Slogan" : "Lema",
- "Color" : "Color",
- "Logo" : "Logotipo",
- "Upload new logo" : "Cargar nuevo logotipo",
- "Login image" : "Imágen de inicio de sesión",
- "Upload new login background" : "Cargar nueva imagen de fondo para inicio de sesión",
- "Remove background image" : "Eliminar imagen de fondo",
- "Advanced options" : "Opciones avanzadas",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instala la extensión Imagemagick de PHP con soporte a imagenes SVG para generar los favicons en automático con base en el logotipo cargado y el color."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/et_EE.js b/apps/theming/l10n/et_EE.js
index bc34c2ed823..8c9c4cf4a11 100644
--- a/apps/theming/l10n/et_EE.js
+++ b/apps/theming/l10n/et_EE.js
@@ -1,44 +1,125 @@
OC.L10N.register(
"theming",
{
- "Loading preview…" : "Eelvaate laadimine...",
- "Admin" : "Haldur",
- "Saved" : "Salvestatud",
- "a safe home for all your data" : "turvaline koht sinu andmetele",
"The given name is too long" : "Antud nimi on liiga pikk",
"The given web address is too long" : "Antud veebiaadress on liiga pikk",
+ "The given web address is not a valid URL" : "Antud veebiaadress pole korrektne võrguaadress",
+ "The given legal notice address is too long" : "Antud juriidilise teabe aadress on liiga pikk",
+ "The given legal notice address is not a valid URL" : "Antud juriidilise teabe aadress pole korrektne võrguaadress",
+ "The given privacy policy address is too long" : "Antud privaatsusreeglite aadress on liiga pikk",
+ "The given privacy policy address is not a valid URL" : "Antud privaatsusreeglite aadress pole korrektne võrguaadress",
"The given slogan is too long" : "Antud tunnuslause on liiga pikk",
"The given color is invalid" : "Antud värv ei sobi",
+ "Disable-user-theming should be true or false" : "„Disable-user-theming“ väärtus saab olla kas „true“ või „false“",
+ "Saved" : "Salvestatud",
+ "Invalid app given" : "Vale rakendus",
+ "Invalid type for setting \"defaultApp\" given" : "Seadistuse „defaultApp“ vigane tüüp",
+ "Invalid setting key" : "Vigane seadistuste võti",
"The file was uploaded" : "Fail laaditi üles",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaetud fail on suurem, kui php.ini failis määratud upload_max_filesize",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaetud fail on suurem, kui MAX_FILE_SIZE atribuut, mis seadistati HTML vormis",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaaditud fail on suurem, kui php.ini failis määratud upload_max_filesize",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaaditud fail on suurem, kui MAX_FILE_SIZE atribuut, mis oli HTML vormis määratud",
"The file was only partially uploaded" : "Fail laaditi üles ainult osaliselt",
- "No file was uploaded" : "Ühtegi faili ei latud üles",
- "Missing a temporary folder" : "Ajutine kausta on puudu",
+ "No file was uploaded" : "Ühtegi faili ei laaditud üles",
+ "Missing a temporary folder" : "Ajutine kaust on puudu",
"Could not write file to disk" : "Faili kirjutamine kettale ebaõnnestus",
- "No file uploaded" : "Faili ei laetud üles",
- "Theming" : "Teemad",
- "Dark theme" : "Tume teema",
- "Enable dark theme" : "Luba tume teema",
+ "A PHP extension stopped the file upload" : "PHP laiendus peatas faili üleslaadimise",
+ "No file uploaded" : "Faili ei laaditud üles",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sa juba kasutad omaloodud kujundust. Selle rakenduse seadistused ilmselt muudavad nüüd seda.",
+ "Theming" : "Kujundused",
+ "Appearance and accessibility" : "Välimus ja hõlpsus",
+ "PHP Imagick module" : "Moodul PHP Imagick",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP moodul „imagick“ pole kasutusel, aga kujundust haldav rakendus on. Et favikonide loomine ja toimiks korrektselt, siis palun lülita see moodul serveri seadistustest sisse.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Selle serveri PHP „imagick“ moodulil puudub SVG tugi. Parema ühilduvusse nimel palun paigalda ta.",
+ "Dark theme with high contrast mode" : "Kontrastne tume kujundus",
+ "Enable dark high contrast mode" : "Kasuta kontrastset tumedat kujundust",
+ "Similar to the high contrast mode, but with dark colours." : "Sarnane kontrastsele režiimile, aga tumedates toonides.",
+ "Dark theme" : "Tume kujundus",
+ "Enable dark theme" : "Kasuta tumedat kujundust",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Vähendades valgustugevust ja eredust vähendab tume kujundus koormust sinu silmadele.",
+ "System default theme" : "Süsteemi vaikimisi kujundus",
+ "Enable the system default" : "Kasuta süsteemi vaikimisi kujundust",
+ "Using the default system appearance." : "Kasutan süsteemi vaikimisi kujundust.",
"Dyslexia font" : "Düsleksia font",
- "Enable dyslexia font" : "Luba düsleksia font",
+ "Enable dyslexia font" : "Kasuta düsleksia fonti",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic on tasuta kirjatüüp/font, mis aitab leevendada mõningaid levinud lugemisvigu, mida põhjustab düsleksia. ",
"High contrast mode" : "Kõrge kontrastsusega režiim",
- "Enable high contrast mode" : "Lubage kõrge kontrastsusega režiim.",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Kõrge kontrastsusega režiim, mis hõlbustab navigeerimist. Visuaalne kvaliteet väheneb, kuid loetavus paraneb. ",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {guidlines}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemel, kõrge kontrastsusega teema isegi AAA-tasemel. ",
- "Open documentation" : "Ava dokumentatsioon",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teemad võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimus muuta. See on näha kõigile kasutajatele.",
+ "Enable high contrast mode" : "Kasuta kõrge kontrastsusega režiimi.",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Kõrge kontrastsusega režiim, mis hõlbustab liikumist lehel. Visuaalne kvaliteet väheneb, kuid loetavus paraneb. ",
+ "Light theme" : "Hele kujundus",
+ "Enable the default light theme" : "Kasuta heledat kujundust",
+ "The default light appearance." : "Vaikimisi hele kujundus.",
+ "Legal notice" : "Juriidiline teave",
+ "Privacy policy" : "Privaatsusreeglid",
+ "Adjust the Nextcloud theme" : "Muuda Nextcloudi kujundust",
"Name" : "Nimi",
- "Reset to default" : "Taasta vaikeseaded",
+ "Web link" : "Veebilink",
+ "a safe home for all your data" : "turvaline koht sinu andmetele",
"Slogan" : "Tunnuslause",
- "Color" : "Värv",
+ "Primary color" : "Põhivärv",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Põhivärv on mõeldud lehe oluliste elementude rõhutamiseks. Vastavalt valitud üldkujundusele võib see värv ka natuke kohenduda.",
+ "Legal notice link" : "Juriidilise teabe link",
+ "Privacy policy link" : "Privaatsustingimuste link",
+ "Header logo" : "Päiselogo",
+ "Upload new header logo" : "Laadi üles uus päiselogo",
+ "Favicon" : "Saidi favikon",
+ "Upload new favicon" : "Laadi üles uus saidi favikon",
+ "User settings" : "Kasutaja seadistused",
+ "Disable user theming" : "Keela kujunduste valimine kasutaja poolt",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Kuigi sina oled seadistanud oma serveri kasutajaliidese kujunduse, siis kasutajad võivad omi taustu ja värve muuta. Kui tahad, et kõik kasutaks ainult sinu tehtud kujundust, siis lülita see eelistus sisse.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Kujundused võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimust muuta. See on näha kõigile kasutajatele.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Taustapildi asemele võid sa määrata ka lihtsalt ühe värvi. Kui aga taustapilt on olemas, siis see värv mõjutab rakenduste ikoonide värve.",
+ "Background color" : "Taustavärv",
+ "Upload new logo" : "Laadi üles uus logo",
"Logo" : "Logo",
- "Upload new logo" : "Lae üles uus logo",
- "Login image" : "Avalehe taust",
- "Upload new login background" : "Lae üles uus avalehe taustapilt",
- "Remove background image" : "Eemalda taustapilt",
+ "Upload new background and login image" : "Laadi üles uus taustapilt ja sisselogimise pilt",
+ "Background and login image" : "Taustapilt ja sisselogimise pilt",
"Advanced options" : "Täpsemad valikud",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda Imagemagick PHP laiendus SVG piltide toega, et üleslaetud logo ja värvi põhjal automaatselt faviconid genereerida. "
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda PHP Imagemagicku lsiamoodul SVG piltide toega, et üleslaaditud logo ja värvi põhjal luua automaatselt favikone. ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemega, suure kontrastsusega kujunduse puhul isegi AAA-tasemega. ",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Kui leiad mingeid probleeme, siis teata neist {issuetracker}meie veahalduse süsteemis{linkend}. Ja kui soovid kaasa lüüa, siis tule liitu {designteam}meie disainimeeskonnaga{linkend}!",
+ "Unable to apply the setting." : "Seadistuse rakendamine ei õnnestu.",
+ "Appearance and accessibility settings" : "Välimuse ja hõlpsuse seadistused",
+ "Misc accessibility options" : "Varia hõlpsuse seadistused",
+ "Enable blur background filter (may increase GPU load)" : "Kasuta tausta hägustamise filtrit (suurendab graafikaprotsessori koormust)",
+ "Customization has been disabled by your administrator" : "Kujunduse kohendamine pole peakasutaja poolt lubatud",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Määra oluliste kujunduselementide põhivärv. Sama värv kuulub mõnedes rollides, sealhulgas põhinuppudel, kohendamisele vastavalt hõlbustuse nõuetele.",
+ "Background and color" : "Taust ja värvid",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Taustavärvi võid valida mõnest vaikimisi pildikomplekti pildist, oma üleslaaditud pildist või lihtsalt värvinumbri alusel.",
+ "Keyboard shortcuts" : "Klaviatuuri kiirklahvid",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Mõnel juhul klaviatuuri kiirklahvid võivad takistada hõlbustustarvikute tööd. Sellisel puhul saad nad siit välja lülitada. Samaga lülituvad kiirklahvid välja ka kõikides rakendustes.",
+ "Disable all keyboard shortcuts" : "Lülita kõik klaviatuuri kiirklahvid välja",
+ "Current selected app: {app}, position {position} of {total}" : "Hetkel valitud rakendus: {app}, asukoht {position} / {total}",
+ "Move up" : "Liiguta ülespoole",
+ "Move down" : "Liiguta allapoole",
+ "Select a background from your files" : "Vali taustapilt oma failide seast",
+ "Select background" : "Vali taust",
+ "No background has been selected" : "Ühtegi tausta pole valitud",
+ "Custom background" : "Sinu valitud taust",
+ "Plain background" : "Lihtne taust",
+ "Default background" : "Vaikimisi taust",
+ "Theme selection is enforced" : "Kujunduse valik on peakasutaja poolt määratud",
+ "Could not set the app order" : "Rakenduste järjekorda ei õnnestunud muuta",
+ "Could not reset the app order" : "Rakenduste järjekorda ei õnnestunud lähtestada",
+ "Navigation bar settings" : "Rakenduste riba seadistused",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Rakenduste ribal võib objektide järjekorda muuta. Esimene ikoon on vaikimisi rakendus, mis avatakse sisselogimisel või logo klõpsimisel.",
+ "The default app can not be changed because it was configured by the administrator." : "Vaikimisi rakendust ei saa muuta, kuna see on peakasutaja poolt ettemääratud.",
+ "The app order was changed, to see it in action you have to reload the page." : "Rakenduste järjekord on muudetud. Palun laadi lehti uuesti, iui soovid näha kuidas see välja näeb.",
+ "Reset default app order" : "Lähtesta rakenduste vaikimisi järjekord",
+ "Could not set primary color" : "Põhivärvi ei õnnestunud määrata",
+ "Reset primary color" : "Lähtesta põhivärv",
+ "Could not set global default apps" : "Üldisi vaikimisi rakendusi ei õnnestunud määrata",
+ "Default app" : "Vaikimisi rakendus",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Vaikimisi rakendus on see, mis avatakse sisselogimisel või logo klõpsimisel.",
+ "Use custom default app" : "Vali endale sobiv vaikimisi rakendus",
+ "Global default app" : "Üldine vaikimisi rakendus",
+ "Global default apps" : "Üldised vaikimisi rakendused",
+ "Default app priority" : "Vaikimisi rakenduste olulisus",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Kui rakendus pole antud kasutaja jaoks sisselülitatud, siis loendist võetakse olulisuselt järgmine rakendus.",
+ "Select a custom color" : "Vali oma eelistatud värv",
+ "Reset to default" : "Taasta vaikeseaded",
+ "Upload" : "Laadi üles",
+ "Remove background image" : "Eemalda taustapilt",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemel, kõrge kontrastsusega kujunduse puhull isegi AAA-tasemel. ",
+ ". Unable to apply the setting." : ". Seadistuse rakendamine pole võimalik."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/et_EE.json b/apps/theming/l10n/et_EE.json
index df314f79f6d..e790923b127 100644
--- a/apps/theming/l10n/et_EE.json
+++ b/apps/theming/l10n/et_EE.json
@@ -1,42 +1,123 @@
{ "translations": {
- "Loading preview…" : "Eelvaate laadimine...",
- "Admin" : "Haldur",
- "Saved" : "Salvestatud",
- "a safe home for all your data" : "turvaline koht sinu andmetele",
"The given name is too long" : "Antud nimi on liiga pikk",
"The given web address is too long" : "Antud veebiaadress on liiga pikk",
+ "The given web address is not a valid URL" : "Antud veebiaadress pole korrektne võrguaadress",
+ "The given legal notice address is too long" : "Antud juriidilise teabe aadress on liiga pikk",
+ "The given legal notice address is not a valid URL" : "Antud juriidilise teabe aadress pole korrektne võrguaadress",
+ "The given privacy policy address is too long" : "Antud privaatsusreeglite aadress on liiga pikk",
+ "The given privacy policy address is not a valid URL" : "Antud privaatsusreeglite aadress pole korrektne võrguaadress",
"The given slogan is too long" : "Antud tunnuslause on liiga pikk",
"The given color is invalid" : "Antud värv ei sobi",
+ "Disable-user-theming should be true or false" : "„Disable-user-theming“ väärtus saab olla kas „true“ või „false“",
+ "Saved" : "Salvestatud",
+ "Invalid app given" : "Vale rakendus",
+ "Invalid type for setting \"defaultApp\" given" : "Seadistuse „defaultApp“ vigane tüüp",
+ "Invalid setting key" : "Vigane seadistuste võti",
"The file was uploaded" : "Fail laaditi üles",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaetud fail on suurem, kui php.ini failis määratud upload_max_filesize",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaetud fail on suurem, kui MAX_FILE_SIZE atribuut, mis seadistati HTML vormis",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Üleslaaditud fail on suurem, kui php.ini failis määratud upload_max_filesize",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Üleslaaditud fail on suurem, kui MAX_FILE_SIZE atribuut, mis oli HTML vormis määratud",
"The file was only partially uploaded" : "Fail laaditi üles ainult osaliselt",
- "No file was uploaded" : "Ühtegi faili ei latud üles",
- "Missing a temporary folder" : "Ajutine kausta on puudu",
+ "No file was uploaded" : "Ühtegi faili ei laaditud üles",
+ "Missing a temporary folder" : "Ajutine kaust on puudu",
"Could not write file to disk" : "Faili kirjutamine kettale ebaõnnestus",
- "No file uploaded" : "Faili ei laetud üles",
- "Theming" : "Teemad",
- "Dark theme" : "Tume teema",
- "Enable dark theme" : "Luba tume teema",
+ "A PHP extension stopped the file upload" : "PHP laiendus peatas faili üleslaadimise",
+ "No file uploaded" : "Faili ei laaditud üles",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "Sa juba kasutad omaloodud kujundust. Selle rakenduse seadistused ilmselt muudavad nüüd seda.",
+ "Theming" : "Kujundused",
+ "Appearance and accessibility" : "Välimus ja hõlpsus",
+ "PHP Imagick module" : "Moodul PHP Imagick",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP moodul „imagick“ pole kasutusel, aga kujundust haldav rakendus on. Et favikonide loomine ja toimiks korrektselt, siis palun lülita see moodul serveri seadistustest sisse.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Selle serveri PHP „imagick“ moodulil puudub SVG tugi. Parema ühilduvusse nimel palun paigalda ta.",
+ "Dark theme with high contrast mode" : "Kontrastne tume kujundus",
+ "Enable dark high contrast mode" : "Kasuta kontrastset tumedat kujundust",
+ "Similar to the high contrast mode, but with dark colours." : "Sarnane kontrastsele režiimile, aga tumedates toonides.",
+ "Dark theme" : "Tume kujundus",
+ "Enable dark theme" : "Kasuta tumedat kujundust",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Vähendades valgustugevust ja eredust vähendab tume kujundus koormust sinu silmadele.",
+ "System default theme" : "Süsteemi vaikimisi kujundus",
+ "Enable the system default" : "Kasuta süsteemi vaikimisi kujundust",
+ "Using the default system appearance." : "Kasutan süsteemi vaikimisi kujundust.",
"Dyslexia font" : "Düsleksia font",
- "Enable dyslexia font" : "Luba düsleksia font",
+ "Enable dyslexia font" : "Kasuta düsleksia fonti",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic on tasuta kirjatüüp/font, mis aitab leevendada mõningaid levinud lugemisvigu, mida põhjustab düsleksia. ",
"High contrast mode" : "Kõrge kontrastsusega režiim",
- "Enable high contrast mode" : "Lubage kõrge kontrastsusega režiim.",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Kõrge kontrastsusega režiim, mis hõlbustab navigeerimist. Visuaalne kvaliteet väheneb, kuid loetavus paraneb. ",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {guidlines}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemel, kõrge kontrastsusega teema isegi AAA-tasemel. ",
- "Open documentation" : "Ava dokumentatsioon",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teemad võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimus muuta. See on näha kõigile kasutajatele.",
+ "Enable high contrast mode" : "Kasuta kõrge kontrastsusega režiimi.",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Kõrge kontrastsusega režiim, mis hõlbustab liikumist lehel. Visuaalne kvaliteet väheneb, kuid loetavus paraneb. ",
+ "Light theme" : "Hele kujundus",
+ "Enable the default light theme" : "Kasuta heledat kujundust",
+ "The default light appearance." : "Vaikimisi hele kujundus.",
+ "Legal notice" : "Juriidiline teave",
+ "Privacy policy" : "Privaatsusreeglid",
+ "Adjust the Nextcloud theme" : "Muuda Nextcloudi kujundust",
"Name" : "Nimi",
- "Reset to default" : "Taasta vaikeseaded",
+ "Web link" : "Veebilink",
+ "a safe home for all your data" : "turvaline koht sinu andmetele",
"Slogan" : "Tunnuslause",
- "Color" : "Värv",
+ "Primary color" : "Põhivärv",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Põhivärv on mõeldud lehe oluliste elementude rõhutamiseks. Vastavalt valitud üldkujundusele võib see värv ka natuke kohenduda.",
+ "Legal notice link" : "Juriidilise teabe link",
+ "Privacy policy link" : "Privaatsustingimuste link",
+ "Header logo" : "Päiselogo",
+ "Upload new header logo" : "Laadi üles uus päiselogo",
+ "Favicon" : "Saidi favikon",
+ "Upload new favicon" : "Laadi üles uus saidi favikon",
+ "User settings" : "Kasutaja seadistused",
+ "Disable user theming" : "Keela kujunduste valimine kasutaja poolt",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Kuigi sina oled seadistanud oma serveri kasutajaliidese kujunduse, siis kasutajad võivad omi taustu ja värve muuta. Kui tahad, et kõik kasutaks ainult sinu tehtud kujundust, siis lülita see eelistus sisse.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Kujundused võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimust muuta. See on näha kõigile kasutajatele.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Taustapildi asemele võid sa määrata ka lihtsalt ühe värvi. Kui aga taustapilt on olemas, siis see värv mõjutab rakenduste ikoonide värve.",
+ "Background color" : "Taustavärv",
+ "Upload new logo" : "Laadi üles uus logo",
"Logo" : "Logo",
- "Upload new logo" : "Lae üles uus logo",
- "Login image" : "Avalehe taust",
- "Upload new login background" : "Lae üles uus avalehe taustapilt",
- "Remove background image" : "Eemalda taustapilt",
+ "Upload new background and login image" : "Laadi üles uus taustapilt ja sisselogimise pilt",
+ "Background and login image" : "Taustapilt ja sisselogimise pilt",
"Advanced options" : "Täpsemad valikud",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda Imagemagick PHP laiendus SVG piltide toega, et üleslaetud logo ja värvi põhjal automaatselt faviconid genereerida. "
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda PHP Imagemagicku lsiamoodul SVG piltide toega, et üleslaaditud logo ja värvi põhjal luua automaatselt favikone. ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemega, suure kontrastsusega kujunduse puhul isegi AAA-tasemega. ",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Kui leiad mingeid probleeme, siis teata neist {issuetracker}meie veahalduse süsteemis{linkend}. Ja kui soovid kaasa lüüa, siis tule liitu {designteam}meie disainimeeskonnaga{linkend}!",
+ "Unable to apply the setting." : "Seadistuse rakendamine ei õnnestu.",
+ "Appearance and accessibility settings" : "Välimuse ja hõlpsuse seadistused",
+ "Misc accessibility options" : "Varia hõlpsuse seadistused",
+ "Enable blur background filter (may increase GPU load)" : "Kasuta tausta hägustamise filtrit (suurendab graafikaprotsessori koormust)",
+ "Customization has been disabled by your administrator" : "Kujunduse kohendamine pole peakasutaja poolt lubatud",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Määra oluliste kujunduselementide põhivärv. Sama värv kuulub mõnedes rollides, sealhulgas põhinuppudel, kohendamisele vastavalt hõlbustuse nõuetele.",
+ "Background and color" : "Taust ja värvid",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Taustavärvi võid valida mõnest vaikimisi pildikomplekti pildist, oma üleslaaditud pildist või lihtsalt värvinumbri alusel.",
+ "Keyboard shortcuts" : "Klaviatuuri kiirklahvid",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Mõnel juhul klaviatuuri kiirklahvid võivad takistada hõlbustustarvikute tööd. Sellisel puhul saad nad siit välja lülitada. Samaga lülituvad kiirklahvid välja ka kõikides rakendustes.",
+ "Disable all keyboard shortcuts" : "Lülita kõik klaviatuuri kiirklahvid välja",
+ "Current selected app: {app}, position {position} of {total}" : "Hetkel valitud rakendus: {app}, asukoht {position} / {total}",
+ "Move up" : "Liiguta ülespoole",
+ "Move down" : "Liiguta allapoole",
+ "Select a background from your files" : "Vali taustapilt oma failide seast",
+ "Select background" : "Vali taust",
+ "No background has been selected" : "Ühtegi tausta pole valitud",
+ "Custom background" : "Sinu valitud taust",
+ "Plain background" : "Lihtne taust",
+ "Default background" : "Vaikimisi taust",
+ "Theme selection is enforced" : "Kujunduse valik on peakasutaja poolt määratud",
+ "Could not set the app order" : "Rakenduste järjekorda ei õnnestunud muuta",
+ "Could not reset the app order" : "Rakenduste järjekorda ei õnnestunud lähtestada",
+ "Navigation bar settings" : "Rakenduste riba seadistused",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Rakenduste ribal võib objektide järjekorda muuta. Esimene ikoon on vaikimisi rakendus, mis avatakse sisselogimisel või logo klõpsimisel.",
+ "The default app can not be changed because it was configured by the administrator." : "Vaikimisi rakendust ei saa muuta, kuna see on peakasutaja poolt ettemääratud.",
+ "The app order was changed, to see it in action you have to reload the page." : "Rakenduste järjekord on muudetud. Palun laadi lehti uuesti, iui soovid näha kuidas see välja näeb.",
+ "Reset default app order" : "Lähtesta rakenduste vaikimisi järjekord",
+ "Could not set primary color" : "Põhivärvi ei õnnestunud määrata",
+ "Reset primary color" : "Lähtesta põhivärv",
+ "Could not set global default apps" : "Üldisi vaikimisi rakendusi ei õnnestunud määrata",
+ "Default app" : "Vaikimisi rakendus",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Vaikimisi rakendus on see, mis avatakse sisselogimisel või logo klõpsimisel.",
+ "Use custom default app" : "Vali endale sobiv vaikimisi rakendus",
+ "Global default app" : "Üldine vaikimisi rakendus",
+ "Global default apps" : "Üldised vaikimisi rakendused",
+ "Default app priority" : "Vaikimisi rakenduste olulisus",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Kui rakendus pole antud kasutaja jaoks sisselülitatud, siis loendist võetakse olulisuselt järgmine rakendus.",
+ "Select a custom color" : "Vali oma eelistatud värv",
+ "Reset to default" : "Taasta vaikeseaded",
+ "Upload" : "Laadi üles",
+ "Remove background image" : "Eemalda taustapilt",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemel, kõrge kontrastsusega kujunduse puhull isegi AAA-tasemel. ",
+ ". Unable to apply the setting." : ". Seadistuse rakendamine pole võimalik."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/eu.js b/apps/theming/l10n/eu.js
index 524704fc987..4ed87e22808 100644
--- a/apps/theming/l10n/eu.js
+++ b/apps/theming/l10n/eu.js
@@ -51,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "Ohar legala",
"Privacy policy" : "Pribatutasun politika",
"Adjust the Nextcloud theme" : "Doitu Nextcloud gaia",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Gaiak aukera ematen du zure instantziaren eta onartutako bezeroen itxura eta izaera erraz pertsonalizatzeko. Hau erabiltzaile guztientzat ikusgai egongo da.",
- "Upload new logo" : "Igo logo berria",
- "Logo" : "Logoa",
- "Upload new background and login image" : "Igo atzeko planoa eta saioa hasteko irudi berria",
- "Background and login image" : "Atzeko planoa eta saioa hasteko irudia",
- "Advanced options" : "Ezarpen aurreratuak",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalatu ImageMagick PHP luzapena SVG irudietarako laguntzarekin automatikoki sortzeko igotako logotipo eta kolorean oinarritutako gogoko-ikonoak.",
"Name" : "Izena",
"Web link" : "Web esteka",
"a safe home for all your data" : "zure datu guztientzako toki segurua",
"Slogan" : "Eslogana",
+ "Primary color" : "Kolore nagusia",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Kolore nagusia botoi garrantzitsuak bezalako elementuak nabarmentzeko erabiltzen da. Baliteke apur bat doitzea uneko kolore-eskemaren arabera.",
"Legal notice link" : "Ohar legalaren esteka",
"Privacy policy link" : "Pribatutasun politikaren esteka",
"Header logo" : "Goiburuaren logoa",
@@ -71,31 +66,46 @@ OC.L10N.register(
"User settings" : "Erabiltzaile ezarpenak",
"Disable user theming" : "Desgaitu erabiltzaile itxura",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Zure instantzia hautatu eta pertsonaliza dezakezun arren, erabiltzaileek atzeko planoa eta koloreak alda ditzakete. Zure pertsonalizazioa aplikatu nahi baduzu, hau aktibatu dezakezu.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Gaiak aukera ematen du zure instantziaren eta onartutako bezeroen itxura eta izaera erraz pertsonalizatzeko. Hau erabiltzaile guztientzat ikusgai egongo da.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Atzeko planoko irudi baten ordez atzeko planoko kolore arrunta ezar dezakezu. Atzeko planoko irudi bat erabiltzen baduzu kolore hori aldatzeak aplikazioen menuko ikonoen kolorean eragina izango du.",
+ "Background color" : "Atzeko planoaren kolorea",
+ "Upload new logo" : "Igo logo berria",
+ "Logo" : "Logoa",
+ "Upload new background and login image" : "Igo atzeko planoa eta saioa hasteko irudi berria",
+ "Background and login image" : "Atzeko planoa eta saioa hasteko irudia",
+ "Advanced options" : "Ezarpen aurreratuak",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalatu ImageMagick PHP luzapena SVG irudietarako laguntzarekin automatikoki sortzeko igotako logotipo eta kolorean oinarritutako gogoko-ikonoak.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Arazoren bat aurkitzen baduzu, ez izan zalantzarik eta jakinarazi {issuetracker}gure arazoen jarraipena{linkend} zerbitzuan. Eta parte hartu nahi baduzu, etorri {designteam}gure diseinu taldera{linkend}!",
"Appearance and accessibility settings" : "Itxura eta irisgarritasun ezarpenak",
+ "Misc accessibility options" : "Irisgarritasun-aukera desberdinak",
+ "Enable blur background filter (may increase GPU load)" : "Gaitu atzeko planoa lausotzeko iragazkia (baliteke GPUaren karga handitzea)",
"Customization has been disabled by your administrator" : "Zure administratzaileak pertsonalizazioa desgaitu du",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Ezarri kolore nagusi bat elementu garrantzitsuak nabarmentzeko. Botoi nagusiak bezalako elementuetarako erabiltzen den kolorea apur bat desberdina izan daiteke irisgarritasun-baldintzak betetzeko doitzen baita.",
"Background and color" : "Atzeko planoa eta kolorea",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Atzeko planoa multzo lehenetsiko irudi bat, kargatutako irudi pertsonalizatua edo kolore arrunta izan daiteke.",
"Keyboard shortcuts" : "Teklatuaren lasterbideak",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Zenbait kasutan, teklatuko lasterbideek erabilerraztasun-tresnekin oztopatu dezakete. Zure tresna behar bezala zentratu ahal izateko, hemen teklatuko lasterbide guztiak desgaitu ditzakezu. Honek aplikazioetan erabilgarri dauden lasterbide guztiak ere desgaituko ditu.",
"Disable all keyboard shortcuts" : "Desgaitu teklatuaren lasterbide guztiak",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sarbide unibertsala izatea oso garrantzitsua da guretzat. Web estadandarrak jarraitu eta guztia sagurik gabe erabili ahal izatea bermatzen dugu, pantaila-irakurle moduko software laguntzaileak barne. Helburu bezala jartzen dugu {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA mailan betetzea, kontraste altuko modua AAA mailaraino betez.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Arazoren bat aurkitzen baduzu, ez izan zalantzarik eta jakinarazi {issuetracker}gure arazoen jarraipena{linkend} zerbitzuan. Eta parte hartu nahi baduzu, etorri {designteam}gure diseinu taldera{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Unean hautatutako aplikazioa: {app}, posizioa {total}(e)tik {position}",
"Move up" : "Eraman gora",
"Move down" : "Eraman behera",
- "Custom background" : "Atzeko plano pertsonalizatua",
- "Plain background" : "Atzeko plano arrunta",
- "Default background" : "Atzeko plano lehenetsia",
"Select a background from your files" : "Hautatu atzeko plano bat zure fitxategietatik",
"Select background" : "Hautatu atzeko planoa",
"No background has been selected" : "Ez da atzeko planorik hautatu",
+ "Custom background" : "Atzeko plano pertsonalizatua",
+ "Plain background" : "Atzeko plano arrunta",
+ "Default background" : "Atzeko plano lehenetsia",
"Theme selection is enforced" : "Gaiaren hautaketa behartuta dago",
+ "Could not set the app order" : "Ezin izan da aplikazioaren ordena ezarri",
+ "Could not reset the app order" : "Ezin izan da aplikazioaren ordena berrezarri",
"Navigation bar settings" : "Nabigazio barraren ezarpenak",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Nabigazio-barran erabilitako aplikazioen ordena konfigura dezakezu. Lehenengo sarrera aplikazio lehenetsia izango da, saioa hasi ondoren edo logoan klik egitean irekita.",
"The default app can not be changed because it was configured by the administrator." : "Aplikazio lehenetsia ezin da aldatu administratzaile batek konfiguratu duelako.",
"The app order was changed, to see it in action you have to reload the page." : "Aplikazioen ordena aldatu da, ikusteko orria freskatu behar duzu.",
"Reset default app order" : "Berrezarri aplikazioen orden lehenetsia",
- "Could not set the app order" : "Ezin izan da aplikazioaren ordena ezarri",
- "Could not reset the app order" : "Ezin izan da aplikazioaren ordena berrezarri",
+ "Could not set primary color" : "Ezin izan da kolore nagusia ezarri",
+ "Reset primary color" : "Berrezarri kolore nagusia",
+ "Could not set global default apps" : "Ezin izan dira aplikazio lehenetsi globalak ezarri",
"Default app" : "Aplikazio lehenetsia",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Aplikazio lehenetsia, adibidez, saioa hasi ondoren edo menuko logoan klik egiten denean irekitzen den aplikazioa da.",
"Use custom default app" : "Erabili aplikazio lehenetsi pertsonalizatua",
@@ -103,15 +113,10 @@ OC.L10N.register(
"Global default apps" : "Aplikazio lehenetsi globalak",
"Default app priority" : "Aplikazioen prioritate lehenetsia",
"If an app is not enabled for a user, the next app with lower priority is used." : "Erabiltzaile batentzako aplikazio bat gaituta ez badago, lehentasun txikiagoa duen hurrengo aplikazioa erabiltzen da.",
- "Could not set global default apps" : "Ezin izan dira aplikazio lehenetsi globalak ezarri",
"Select a custom color" : "Hautatu kolore pertsonalizatu bat",
"Reset to default" : "Berezarri balio lehenetsira",
"Upload" : "Igo",
"Remove background image" : "Kendu atzeko-planoko irudia",
- "Color" : "Kolorea",
- "Background" : "Atzeko planoa",
- "Set a custom background" : "Ezarri atzeko planoko irudi pertsonalizatua",
- "Change color" : "Aldatu kolorea",
- "No background" : "atzeko planorik ez"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sarbide unibertsala izatea oso garrantzitsua da guretzat. Web estadandarrak jarraitu eta guztia sagurik gabe erabili ahal izatea bermatzen dugu, pantaila-irakurle moduko software laguntzaileak barne. Helburu bezala jartzen dugu {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA mailan betetzea, kontraste altuko modua AAA mailaraino betez."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/eu.json b/apps/theming/l10n/eu.json
index 717add92d8c..55df7980145 100644
--- a/apps/theming/l10n/eu.json
+++ b/apps/theming/l10n/eu.json
@@ -49,17 +49,12 @@
"Legal notice" : "Ohar legala",
"Privacy policy" : "Pribatutasun politika",
"Adjust the Nextcloud theme" : "Doitu Nextcloud gaia",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Gaiak aukera ematen du zure instantziaren eta onartutako bezeroen itxura eta izaera erraz pertsonalizatzeko. Hau erabiltzaile guztientzat ikusgai egongo da.",
- "Upload new logo" : "Igo logo berria",
- "Logo" : "Logoa",
- "Upload new background and login image" : "Igo atzeko planoa eta saioa hasteko irudi berria",
- "Background and login image" : "Atzeko planoa eta saioa hasteko irudia",
- "Advanced options" : "Ezarpen aurreratuak",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalatu ImageMagick PHP luzapena SVG irudietarako laguntzarekin automatikoki sortzeko igotako logotipo eta kolorean oinarritutako gogoko-ikonoak.",
"Name" : "Izena",
"Web link" : "Web esteka",
"a safe home for all your data" : "zure datu guztientzako toki segurua",
"Slogan" : "Eslogana",
+ "Primary color" : "Kolore nagusia",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Kolore nagusia botoi garrantzitsuak bezalako elementuak nabarmentzeko erabiltzen da. Baliteke apur bat doitzea uneko kolore-eskemaren arabera.",
"Legal notice link" : "Ohar legalaren esteka",
"Privacy policy link" : "Pribatutasun politikaren esteka",
"Header logo" : "Goiburuaren logoa",
@@ -69,31 +64,46 @@
"User settings" : "Erabiltzaile ezarpenak",
"Disable user theming" : "Desgaitu erabiltzaile itxura",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Zure instantzia hautatu eta pertsonaliza dezakezun arren, erabiltzaileek atzeko planoa eta koloreak alda ditzakete. Zure pertsonalizazioa aplikatu nahi baduzu, hau aktibatu dezakezu.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Gaiak aukera ematen du zure instantziaren eta onartutako bezeroen itxura eta izaera erraz pertsonalizatzeko. Hau erabiltzaile guztientzat ikusgai egongo da.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Atzeko planoko irudi baten ordez atzeko planoko kolore arrunta ezar dezakezu. Atzeko planoko irudi bat erabiltzen baduzu kolore hori aldatzeak aplikazioen menuko ikonoen kolorean eragina izango du.",
+ "Background color" : "Atzeko planoaren kolorea",
+ "Upload new logo" : "Igo logo berria",
+ "Logo" : "Logoa",
+ "Upload new background and login image" : "Igo atzeko planoa eta saioa hasteko irudi berria",
+ "Background and login image" : "Atzeko planoa eta saioa hasteko irudia",
+ "Advanced options" : "Ezarpen aurreratuak",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalatu ImageMagick PHP luzapena SVG irudietarako laguntzarekin automatikoki sortzeko igotako logotipo eta kolorean oinarritutako gogoko-ikonoak.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Arazoren bat aurkitzen baduzu, ez izan zalantzarik eta jakinarazi {issuetracker}gure arazoen jarraipena{linkend} zerbitzuan. Eta parte hartu nahi baduzu, etorri {designteam}gure diseinu taldera{linkend}!",
"Appearance and accessibility settings" : "Itxura eta irisgarritasun ezarpenak",
+ "Misc accessibility options" : "Irisgarritasun-aukera desberdinak",
+ "Enable blur background filter (may increase GPU load)" : "Gaitu atzeko planoa lausotzeko iragazkia (baliteke GPUaren karga handitzea)",
"Customization has been disabled by your administrator" : "Zure administratzaileak pertsonalizazioa desgaitu du",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Ezarri kolore nagusi bat elementu garrantzitsuak nabarmentzeko. Botoi nagusiak bezalako elementuetarako erabiltzen den kolorea apur bat desberdina izan daiteke irisgarritasun-baldintzak betetzeko doitzen baita.",
"Background and color" : "Atzeko planoa eta kolorea",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Atzeko planoa multzo lehenetsiko irudi bat, kargatutako irudi pertsonalizatua edo kolore arrunta izan daiteke.",
"Keyboard shortcuts" : "Teklatuaren lasterbideak",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Zenbait kasutan, teklatuko lasterbideek erabilerraztasun-tresnekin oztopatu dezakete. Zure tresna behar bezala zentratu ahal izateko, hemen teklatuko lasterbide guztiak desgaitu ditzakezu. Honek aplikazioetan erabilgarri dauden lasterbide guztiak ere desgaituko ditu.",
"Disable all keyboard shortcuts" : "Desgaitu teklatuaren lasterbide guztiak",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sarbide unibertsala izatea oso garrantzitsua da guretzat. Web estadandarrak jarraitu eta guztia sagurik gabe erabili ahal izatea bermatzen dugu, pantaila-irakurle moduko software laguntzaileak barne. Helburu bezala jartzen dugu {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA mailan betetzea, kontraste altuko modua AAA mailaraino betez.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Arazoren bat aurkitzen baduzu, ez izan zalantzarik eta jakinarazi {issuetracker}gure arazoen jarraipena{linkend} zerbitzuan. Eta parte hartu nahi baduzu, etorri {designteam}gure diseinu taldera{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Unean hautatutako aplikazioa: {app}, posizioa {total}(e)tik {position}",
"Move up" : "Eraman gora",
"Move down" : "Eraman behera",
- "Custom background" : "Atzeko plano pertsonalizatua",
- "Plain background" : "Atzeko plano arrunta",
- "Default background" : "Atzeko plano lehenetsia",
"Select a background from your files" : "Hautatu atzeko plano bat zure fitxategietatik",
"Select background" : "Hautatu atzeko planoa",
"No background has been selected" : "Ez da atzeko planorik hautatu",
+ "Custom background" : "Atzeko plano pertsonalizatua",
+ "Plain background" : "Atzeko plano arrunta",
+ "Default background" : "Atzeko plano lehenetsia",
"Theme selection is enforced" : "Gaiaren hautaketa behartuta dago",
+ "Could not set the app order" : "Ezin izan da aplikazioaren ordena ezarri",
+ "Could not reset the app order" : "Ezin izan da aplikazioaren ordena berrezarri",
"Navigation bar settings" : "Nabigazio barraren ezarpenak",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Nabigazio-barran erabilitako aplikazioen ordena konfigura dezakezu. Lehenengo sarrera aplikazio lehenetsia izango da, saioa hasi ondoren edo logoan klik egitean irekita.",
"The default app can not be changed because it was configured by the administrator." : "Aplikazio lehenetsia ezin da aldatu administratzaile batek konfiguratu duelako.",
"The app order was changed, to see it in action you have to reload the page." : "Aplikazioen ordena aldatu da, ikusteko orria freskatu behar duzu.",
"Reset default app order" : "Berrezarri aplikazioen orden lehenetsia",
- "Could not set the app order" : "Ezin izan da aplikazioaren ordena ezarri",
- "Could not reset the app order" : "Ezin izan da aplikazioaren ordena berrezarri",
+ "Could not set primary color" : "Ezin izan da kolore nagusia ezarri",
+ "Reset primary color" : "Berrezarri kolore nagusia",
+ "Could not set global default apps" : "Ezin izan dira aplikazio lehenetsi globalak ezarri",
"Default app" : "Aplikazio lehenetsia",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Aplikazio lehenetsia, adibidez, saioa hasi ondoren edo menuko logoan klik egiten denean irekitzen den aplikazioa da.",
"Use custom default app" : "Erabili aplikazio lehenetsi pertsonalizatua",
@@ -101,15 +111,10 @@
"Global default apps" : "Aplikazio lehenetsi globalak",
"Default app priority" : "Aplikazioen prioritate lehenetsia",
"If an app is not enabled for a user, the next app with lower priority is used." : "Erabiltzaile batentzako aplikazio bat gaituta ez badago, lehentasun txikiagoa duen hurrengo aplikazioa erabiltzen da.",
- "Could not set global default apps" : "Ezin izan dira aplikazio lehenetsi globalak ezarri",
"Select a custom color" : "Hautatu kolore pertsonalizatu bat",
"Reset to default" : "Berezarri balio lehenetsira",
"Upload" : "Igo",
"Remove background image" : "Kendu atzeko-planoko irudia",
- "Color" : "Kolorea",
- "Background" : "Atzeko planoa",
- "Set a custom background" : "Ezarri atzeko planoko irudi pertsonalizatua",
- "Change color" : "Aldatu kolorea",
- "No background" : "atzeko planorik ez"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sarbide unibertsala izatea oso garrantzitsua da guretzat. Web estadandarrak jarraitu eta guztia sagurik gabe erabili ahal izatea bermatzen dugu, pantaila-irakurle moduko software laguntzaileak barne. Helburu bezala jartzen dugu {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA mailan betetzea, kontraste altuko modua AAA mailaraino betez."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/fa.js b/apps/theming/l10n/fa.js
index 7bd5583c3af..1d1ff5288db 100644
--- a/apps/theming/l10n/fa.js
+++ b/apps/theming/l10n/fa.js
@@ -46,13 +46,6 @@ OC.L10N.register(
"Legal notice" : "توصیهٔ حقوقی",
"Privacy policy" : "سیاست محرمانگی",
"Adjust the Nextcloud theme" : "تنظیم زمینهٔ نکست‌کلود",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
- "Upload new logo" : "بارگذاری نشان جدید",
- "Logo" : "نشان",
- "Upload new background and login image" : "بارگذاری تصویر پس‌زمینه و ورود جدید",
- "Background and login image" : "تصویر پس‌زمینه و ورود",
- "Advanced options" : "گزینه‌های پیش‌رفته",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
"Name" : "نام",
"Web link" : "پیوند وب",
"a safe home for all your data" : "خانه‌ای امن برای تمامی داده‌هایتان",
@@ -66,27 +59,29 @@ OC.L10N.register(
"User settings" : "تنظمبات کاربری",
"Disable user theming" : "از کار انداختن زمینش کاربری",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Upload new logo" : "بارگذاری نشان جدید",
+ "Logo" : "نشان",
+ "Upload new background and login image" : "بارگذاری تصویر پس‌زمینه و ورود جدید",
+ "Background and login image" : "تصویر پس‌زمینه و ورود",
+ "Advanced options" : "گزینه‌های پیش‌رفته",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Customization has been disabled by your administrator" : "شخصی‌سازی به دست مدیرتان از کار افتاده",
"Keyboard shortcuts" : "میان‌برهای صفحه‌کلید",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
"Disable all keyboard shortcuts" : "از کار انداختن تمامی میان‌برهای صفحه‌کلید",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "دسترسی جهانی برای ما بسیار مهم است. ما از استانداردهای وب پیروی می‌کنیم و دقیت می‌کنیم تا همه چیز بدون موش‌واره و نرم‌افزارهای کمکی مانند صفحه‌خوان‌ها نیز قابل استفاده باشند. هدف ما این است که مطابق با دستورالعمل {guidelines}راهنماهای دسترس‌پذیری محتوا تحت وب{linkend} نسخه 2.1 در سطح AA، و حتی با زمینه کنتراست بالا در سطح AAA باشیم.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Move up" : "Move up",
"Move down" : "حرکت به پایین",
+ "Select a background from your files" : "Select a background from your files",
"Custom background" : "Custom background",
"Plain background" : "پس‌زمینهٔ ساده",
"Default background" : "Default background",
- "Select a background from your files" : "Select a background from your files",
"Theme selection is enforced" : "گزینش زمینه اجباری است",
"Select a custom color" : "گزینش رنگی شخصی",
"Reset to default" : "بازنشانی به پیش‌گزیده",
"Upload" : "بارگذاری",
"Remove background image" : "برداشتن تصویر پس‌زمینه",
- "Color" : "رنگ",
- "Background" : "پس‌زمینه",
- "Set a custom background" : "تنظیم پس‌زمینه‌ای شخصی",
- "Change color" : "تغییر رنگ",
- "No background" : "No background"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "دسترسی جهانی برای ما بسیار مهم است. ما از استانداردهای وب پیروی می‌کنیم و دقیت می‌کنیم تا همه چیز بدون موش‌واره و نرم‌افزارهای کمکی مانند صفحه‌خوان‌ها نیز قابل استفاده باشند. هدف ما این است که مطابق با دستورالعمل {guidelines}راهنماهای دسترس‌پذیری محتوا تحت وب{linkend} نسخه 2.1 در سطح AA، و حتی با زمینه کنتراست بالا در سطح AAA باشیم."
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/theming/l10n/fa.json b/apps/theming/l10n/fa.json
index 1a369430e6a..6779e8e5715 100644
--- a/apps/theming/l10n/fa.json
+++ b/apps/theming/l10n/fa.json
@@ -44,13 +44,6 @@
"Legal notice" : "توصیهٔ حقوقی",
"Privacy policy" : "سیاست محرمانگی",
"Adjust the Nextcloud theme" : "تنظیم زمینهٔ نکست‌کلود",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
- "Upload new logo" : "بارگذاری نشان جدید",
- "Logo" : "نشان",
- "Upload new background and login image" : "بارگذاری تصویر پس‌زمینه و ورود جدید",
- "Background and login image" : "تصویر پس‌زمینه و ورود",
- "Advanced options" : "گزینه‌های پیش‌رفته",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
"Name" : "نام",
"Web link" : "پیوند وب",
"a safe home for all your data" : "خانه‌ای امن برای تمامی داده‌هایتان",
@@ -64,27 +57,29 @@
"User settings" : "تنظمبات کاربری",
"Disable user theming" : "از کار انداختن زمینش کاربری",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Upload new logo" : "بارگذاری نشان جدید",
+ "Logo" : "نشان",
+ "Upload new background and login image" : "بارگذاری تصویر پس‌زمینه و ورود جدید",
+ "Background and login image" : "تصویر پس‌زمینه و ورود",
+ "Advanced options" : "گزینه‌های پیش‌رفته",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Customization has been disabled by your administrator" : "شخصی‌سازی به دست مدیرتان از کار افتاده",
"Keyboard shortcuts" : "میان‌برهای صفحه‌کلید",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
"Disable all keyboard shortcuts" : "از کار انداختن تمامی میان‌برهای صفحه‌کلید",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "دسترسی جهانی برای ما بسیار مهم است. ما از استانداردهای وب پیروی می‌کنیم و دقیت می‌کنیم تا همه چیز بدون موش‌واره و نرم‌افزارهای کمکی مانند صفحه‌خوان‌ها نیز قابل استفاده باشند. هدف ما این است که مطابق با دستورالعمل {guidelines}راهنماهای دسترس‌پذیری محتوا تحت وب{linkend} نسخه 2.1 در سطح AA، و حتی با زمینه کنتراست بالا در سطح AAA باشیم.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Move up" : "Move up",
"Move down" : "حرکت به پایین",
+ "Select a background from your files" : "Select a background from your files",
"Custom background" : "Custom background",
"Plain background" : "پس‌زمینهٔ ساده",
"Default background" : "Default background",
- "Select a background from your files" : "Select a background from your files",
"Theme selection is enforced" : "گزینش زمینه اجباری است",
"Select a custom color" : "گزینش رنگی شخصی",
"Reset to default" : "بازنشانی به پیش‌گزیده",
"Upload" : "بارگذاری",
"Remove background image" : "برداشتن تصویر پس‌زمینه",
- "Color" : "رنگ",
- "Background" : "پس‌زمینه",
- "Set a custom background" : "تنظیم پس‌زمینه‌ای شخصی",
- "Change color" : "تغییر رنگ",
- "No background" : "No background"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "دسترسی جهانی برای ما بسیار مهم است. ما از استانداردهای وب پیروی می‌کنیم و دقیت می‌کنیم تا همه چیز بدون موش‌واره و نرم‌افزارهای کمکی مانند صفحه‌خوان‌ها نیز قابل استفاده باشند. هدف ما این است که مطابق با دستورالعمل {guidelines}راهنماهای دسترس‌پذیری محتوا تحت وب{linkend} نسخه 2.1 در سطح AA، و حتی با زمینه کنتراست بالا در سطح AAA باشیم."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/fi.js b/apps/theming/l10n/fi.js
index 6272784f527..3c121a097d8 100644
--- a/apps/theming/l10n/fi.js
+++ b/apps/theming/l10n/fi.js
@@ -45,12 +45,6 @@ OC.L10N.register(
"Legal notice" : "Lainopillinen huomautus",
"Privacy policy" : "Yksityisyyskäytäntö",
"Adjust the Nextcloud theme" : "Mukauta Nextcloudin teemaa",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teeman avulla voit helposti kustomoida web-käyttöliittymän ja tuettujen sovelluksien ulkonäköä ja tuntumaa. Teema näkyy kaikille käyttäjille.",
- "Upload new logo" : "Lähetä uusi logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Lähetä uusi taustakuva ja kirjautumissivun kuva",
- "Background and login image" : "Tausta- ja kirjautumiskuva",
- "Advanced options" : "Lisävalinnat",
"Name" : "Nimi",
"Web link" : "Verkkolinkki",
"a safe home for all your data" : "turvallinen koti kaikille tiedostoillesi",
@@ -64,19 +58,24 @@ OC.L10N.register(
"User settings" : "Käyttäjäasetukset",
"Disable user theming" : "Poista käyttäjäteemoitus käytöstä",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Vaikka voit mukauttaa instanssia, käyttäjät voivat vaihtaa taustakuvaansa ja värejään. Jos haluat pakottaa mukautukset käyttäjille, ota tämä asetus käyttöön.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teeman avulla voit helposti kustomoida web-käyttöliittymän ja tuettujen sovelluksien ulkonäköä ja tuntumaa. Teema näkyy kaikille käyttäjille.",
+ "Upload new logo" : "Lähetä uusi logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Lähetä uusi taustakuva ja kirjautumissivun kuva",
+ "Background and login image" : "Tausta- ja kirjautumiskuva",
+ "Advanced options" : "Lisävalinnat",
"Appearance and accessibility settings" : "Ulkoasun ja saavutettavuuden asetukset",
"Customization has been disabled by your administrator" : "Mukauttaminen on poistettu käytöstä ylläpitäjän toimesta",
"Keyboard shortcuts" : "Pikanäppäimet",
"Disable all keyboard shortcuts" : "Poista käytöstä kaikki pikanäppäimet",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Saavutettavuus on erittäin tärkeää meille. Seuraamme verkkostandardeja ja varmistamme, että kaikki on käytettävissä ilman hiirtä sekä avustavien ohjelmistojen kuten ruudunlukijoiden avulla. Pyrimme olemaan yhteensopivia {guidelines}Web Content Accessibility Guidelines{linkend} -ohjeistuksen version 2.1 AA-tason kanssa, suuren kontrastin teemalla pyrimme jopa AAA-tasoon.",
"Move up" : "Siirrä ylös",
"Move down" : "Siirrä alas",
- "Custom background" : "Mukautettu taustakuva",
- "Plain background" : "Yksinkertainen tausta",
- "Default background" : "Oletustausta",
"Select a background from your files" : "Valitse taustakuva tiedostoista",
"Select background" : "Valitse tausta",
"No background has been selected" : "Taustaa ei ole valittu",
+ "Custom background" : "Mukautettu taustakuva",
+ "Plain background" : "Yksinkertainen tausta",
+ "Default background" : "Oletustausta",
"Theme selection is enforced" : "Teemavalinta on pakotettu",
"Navigation bar settings" : "Navigointipalkin asetukset",
"Default app" : "Oletussovellus",
@@ -85,10 +84,6 @@ OC.L10N.register(
"Reset to default" : "Palauta oletukseksi",
"Upload" : "Lähetä",
"Remove background image" : "Poista taustakuva",
- "Color" : "Väri",
- "Background" : "Tausta",
- "Set a custom background" : "Aseta mukautettu tausta",
- "Change color" : "Vaihda väriä",
- "No background" : "Ei taustakuvaa"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Saavutettavuus on erittäin tärkeää meille. Seuraamme verkkostandardeja ja varmistamme, että kaikki on käytettävissä ilman hiirtä sekä avustavien ohjelmistojen kuten ruudunlukijoiden avulla. Pyrimme olemaan yhteensopivia {guidelines}Web Content Accessibility Guidelines{linkend} -ohjeistuksen version 2.1 AA-tason kanssa, suuren kontrastin teemalla pyrimme jopa AAA-tasoon."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/fi.json b/apps/theming/l10n/fi.json
index 970615fff0f..73e04274155 100644
--- a/apps/theming/l10n/fi.json
+++ b/apps/theming/l10n/fi.json
@@ -43,12 +43,6 @@
"Legal notice" : "Lainopillinen huomautus",
"Privacy policy" : "Yksityisyyskäytäntö",
"Adjust the Nextcloud theme" : "Mukauta Nextcloudin teemaa",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teeman avulla voit helposti kustomoida web-käyttöliittymän ja tuettujen sovelluksien ulkonäköä ja tuntumaa. Teema näkyy kaikille käyttäjille.",
- "Upload new logo" : "Lähetä uusi logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Lähetä uusi taustakuva ja kirjautumissivun kuva",
- "Background and login image" : "Tausta- ja kirjautumiskuva",
- "Advanced options" : "Lisävalinnat",
"Name" : "Nimi",
"Web link" : "Verkkolinkki",
"a safe home for all your data" : "turvallinen koti kaikille tiedostoillesi",
@@ -62,19 +56,24 @@
"User settings" : "Käyttäjäasetukset",
"Disable user theming" : "Poista käyttäjäteemoitus käytöstä",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Vaikka voit mukauttaa instanssia, käyttäjät voivat vaihtaa taustakuvaansa ja värejään. Jos haluat pakottaa mukautukset käyttäjille, ota tämä asetus käyttöön.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teeman avulla voit helposti kustomoida web-käyttöliittymän ja tuettujen sovelluksien ulkonäköä ja tuntumaa. Teema näkyy kaikille käyttäjille.",
+ "Upload new logo" : "Lähetä uusi logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Lähetä uusi taustakuva ja kirjautumissivun kuva",
+ "Background and login image" : "Tausta- ja kirjautumiskuva",
+ "Advanced options" : "Lisävalinnat",
"Appearance and accessibility settings" : "Ulkoasun ja saavutettavuuden asetukset",
"Customization has been disabled by your administrator" : "Mukauttaminen on poistettu käytöstä ylläpitäjän toimesta",
"Keyboard shortcuts" : "Pikanäppäimet",
"Disable all keyboard shortcuts" : "Poista käytöstä kaikki pikanäppäimet",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Saavutettavuus on erittäin tärkeää meille. Seuraamme verkkostandardeja ja varmistamme, että kaikki on käytettävissä ilman hiirtä sekä avustavien ohjelmistojen kuten ruudunlukijoiden avulla. Pyrimme olemaan yhteensopivia {guidelines}Web Content Accessibility Guidelines{linkend} -ohjeistuksen version 2.1 AA-tason kanssa, suuren kontrastin teemalla pyrimme jopa AAA-tasoon.",
"Move up" : "Siirrä ylös",
"Move down" : "Siirrä alas",
- "Custom background" : "Mukautettu taustakuva",
- "Plain background" : "Yksinkertainen tausta",
- "Default background" : "Oletustausta",
"Select a background from your files" : "Valitse taustakuva tiedostoista",
"Select background" : "Valitse tausta",
"No background has been selected" : "Taustaa ei ole valittu",
+ "Custom background" : "Mukautettu taustakuva",
+ "Plain background" : "Yksinkertainen tausta",
+ "Default background" : "Oletustausta",
"Theme selection is enforced" : "Teemavalinta on pakotettu",
"Navigation bar settings" : "Navigointipalkin asetukset",
"Default app" : "Oletussovellus",
@@ -83,10 +82,6 @@
"Reset to default" : "Palauta oletukseksi",
"Upload" : "Lähetä",
"Remove background image" : "Poista taustakuva",
- "Color" : "Väri",
- "Background" : "Tausta",
- "Set a custom background" : "Aseta mukautettu tausta",
- "Change color" : "Vaihda väriä",
- "No background" : "Ei taustakuvaa"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Saavutettavuus on erittäin tärkeää meille. Seuraamme verkkostandardeja ja varmistamme, että kaikki on käytettävissä ilman hiirtä sekä avustavien ohjelmistojen kuten ruudunlukijoiden avulla. Pyrimme olemaan yhteensopivia {guidelines}Web Content Accessibility Guidelines{linkend} -ohjeistuksen version 2.1 AA-tason kanssa, suuren kontrastin teemalla pyrimme jopa AAA-tasoon."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/fr.js b/apps/theming/l10n/fr.js
index a17bce1a65e..074ab2a9cdf 100644
--- a/apps/theming/l10n/fr.js
+++ b/apps/theming/l10n/fr.js
@@ -51,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "Notice légale",
"Privacy policy" : "Politique de confidentialité",
"Adjust the Nextcloud theme" : "Modifier le thème Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Cette extension permet de personnaliser facilement l'apparence de votre instance et des clients supportés. La personnalisation de l'apparence sera visible par tous les utilisateurs.",
- "Upload new logo" : "Téléverser un nouveau logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Téléverser une nouvelle image d'arrière-plan et de connexion",
- "Background and login image" : "Image d'arrière-plan et de connexion",
- "Advanced options" : "Options avancées",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installez l'extension PHP ImageMagick qui prend en charge les images SVG pour générer automatiquement des favicons à partir du logo téléversé et de la couleur indiquée.",
"Name" : "Nom",
"Web link" : "Lien web",
"a safe home for all your data" : "un lieu sûr pour toutes vos données",
"Slogan" : "Slogan",
+ "Primary color" : "Couleur principale",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "La couleur principale est utilisée pour mettre en évidence des éléments tels que les boutons importants. Elle peut être légèrement modifiée en fonction du schéma de couleurs actuel.",
"Legal notice link" : "Lien vers la notice légale",
"Privacy policy link" : "Lien vers la politique de confidentialité",
"Header logo" : "Logo d'en-tête",
@@ -71,31 +66,48 @@ OC.L10N.register(
"User settings" : "Paramètres utilisateurs",
"Disable user theming" : "Désactiver la gestion du thème par l'utilisateur",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Bien que vous puissiez sélectionner et personnaliser votre instance, les utilisateurs peuvent modifier leur arrière-plan et leurs couleurs. Si vous voulez imposer votre personnalisation, vous pouvez activer cette option.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Cette extension permet de personnaliser facilement l'apparence de votre instance et des clients supportés. La personnalisation de l'apparence sera visible par tous les utilisateurs.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Au lieu d'une image d'arrière-plan, vous pouvez également définir une couleur unie d'arrière-plan. Si vous utilisez une image d'arrière-plan, la modification de cette couleur influencera la couleur des icônes du menu de l'application.",
+ "Background color" : "Couleur d'arrière-plan",
+ "Upload new logo" : "Téléverser un nouveau logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Téléverser une nouvelle image d'arrière-plan et de connexion",
+ "Background and login image" : "Image d'arrière-plan et de connexion",
+ "Advanced options" : "Options avancées",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installez l'extension PHP ImageMagick qui prend en charge les images SVG pour générer automatiquement des favicons à partir du logo téléversé et de la couleur indiquée.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L’accès universel est très important pour nous. Nous suivons les standards du web et nous assurons que tout soit également utilisable sans souris et avec des logiciels d’assistance technique tels que les lecteurs d’écran. Nous visons à respecter les {linkstart}Règles pour l’accessibilité des contenus Web{linkend} 2.1 de niveau AA et même de niveau AAA avec le thème à fort contraste.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si vous rencontrez des problèmes, n'hésitez pas à les signaler sur {issuetracker}notre outil de suivi des problèmes{linkend}. Et si vous voulez vous impliquer, venez rejoindre {designteam}notre équipe de design{linkend} !",
+ "Unable to apply the setting." : "Impossible d'appliquer le réglage.",
"Appearance and accessibility settings" : "Paramètres d’apparence et d’accessibilité",
+ "Misc accessibility options" : "Diverses options d'accessibilité",
+ "Enable blur background filter (may increase GPU load)" : "Activer le filtre flou de l'arrière-plan (peut augmenter la charge du GPU)",
"Customization has been disabled by your administrator" : "La personnalisation a été désactivée par votre administrateur",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Définissez une couleur principale pour mettre en évidence les éléments importants. La couleur utilisée pour les éléments tels que les boutons primaires peut varier légèrement en fonction des exigences d'accessibilité.",
"Background and color" : "Image d’arrière-plan et couleur",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "L'arrière-plan peut être une image du catalogue par défaut, une image personnalisée téléversée ou une couleur unie.",
"Keyboard shortcuts" : "Raccourcis clavier",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Dans certains cas, les raccourcis clavier peuvent interférer avec les outils d'accessibilité. Afin de vous permettre de vous concentrer correctement sur votre outil, vous pouvez désactiver tous les raccourcis clavier ici. Cela désactivera également tous les raccourcis disponibles dans les applications.",
"Disable all keyboard shortcuts" : "Désactiver tous les raccourcis clavier",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accès universel est très important pour nous. Nous suivons les standards du web et nous vérifions que tout est utilisable même sans souris et sans logiciel d'assistance comme les lecteurs d'écran. Nous visons à respecter les {guidelines}Règles pour l'accessibilité des contenus Web{linkend} 2.1 de niveau AA et même de niveau AAA avec le thème à fort contraste.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si vous rencontrez des problèmes, n'hésitez pas à les signaler sur {issuetracker}notre outil de suivi des problèmes{linkend}. Et si vous voulez vous impliquer, venez rejoindre {designteam}notre équipe de design{linkend} !",
"Current selected app: {app}, position {position} of {total}" : "L'application sélectionnée actuelle : {app}, position {position} de {total}",
"Move up" : "Monter",
"Move down" : "Descendre",
- "Custom background" : "Arrière-plan personnalisé",
- "Plain background" : "Arrière-plan uni",
- "Default background" : "Arrière-plan par défaut",
"Select a background from your files" : "Sélectionner un arrière-plan parmi vos fichiers",
"Select background" : "Sélectionner un arrière-plan",
"No background has been selected" : "Aucun arrière-plan n'a été sélectionné",
+ "Custom background" : "Arrière-plan personnalisé",
+ "Plain background" : "Arrière-plan uni",
+ "Default background" : "Arrière-plan par défaut",
"Theme selection is enforced" : "La sélection du thème est imposée",
- "Navigation bar settings" : "Paramètres de la barre de navigation",
- "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Vous pouvez configurer l'ordre de l'application utilisée pour la barre de navigation. La première entrée sera l'application par défaut, ouverte après une connexion ou après un clic sur le logo.",
- "The default app can not be changed because it was configured by the administrator." : "L'application par défaut ne peut pas être changé car elle a été configurée par l'administrateur.",
- "The app order was changed, to see it in action you have to reload the page." : "L'ordre de l'application a changé, pour le voir en action, vous devez recharger la page.",
- "Reset default app order" : "Réinitialiser l'ordre des applications par défaut",
- "Could not set the app order" : "Impossible de définir l'ordre de l'application",
+ "Could not set the app order" : "Impossible de définir l'ordre des applications",
"Could not reset the app order" : "Impossible de réinitialiser l'ordre des applications",
+ "Navigation bar settings" : "Paramètres de la barre de navigation",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Vous pouvez configurer l'ordre des applications utilisées dans la barre de navigation. La première entrée sera l'application par défaut, ouverte après la connexion ou en cliquant sur le logo.",
+ "The default app can not be changed because it was configured by the administrator." : "L'application par défaut ne peut pas être changée, car elle a été configurée par l'administrateur.",
+ "The app order was changed, to see it in action you have to reload the page." : "L'ordre des applications a été changé, pour le voir en action, vous devez recharger la page.",
+ "Reset default app order" : "Rétablir l'ordre par défaut des applications ",
+ "Could not set primary color" : "Impossible de définir la couleur principale",
+ "Reset primary color" : "Réinitialiser la couleur principale",
+ "Could not set global default apps" : "Impossible de définir les applications globales par défaut",
"Default app" : "Application par défaut",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "L'application par défaut est l'application qui, par exemple, s'ouvre après une connexion ou lorsque l'on clique sur le logo du menu.",
"Use custom default app" : "Utiliser l'application par défaut personnalisée",
@@ -103,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Applications par défaut globales",
"Default app priority" : "Priorité de l'application par défaut",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si une application n'est pas activée pour un utilisateur, l'application suivante avec une priorité plus basse sera utilisée.",
- "Could not set global default apps" : "Impossible de définir les applications globales par défaut",
"Select a custom color" : "Sélectionnez une couleur personnalisée",
"Reset to default" : "Restaurer les valeurs par défaut",
"Upload" : "Téléverser",
"Remove background image" : "Retirer l'image d'arrière-plan",
- "Color" : "Couleur",
- "Background" : "Arrière-plan",
- "Set a custom background" : "Définir un arrière-plan personnalisé",
- "Change color" : "Changer la couleur",
- "No background" : "Pas d'arrière-plan"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accès universel est très important pour nous. Nous suivons les standards du web et nous vérifions que tout est utilisable même sans souris et sans logiciel d'assistance comme les lecteurs d'écran. Nous visons à respecter les {guidelines}Règles pour l'accessibilité des contenus Web{linkend} 2.1 de niveau AA et même de niveau AAA avec le thème à fort contraste.",
+ ". Unable to apply the setting." : ". Impossible d'appliquer le réglage."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/fr.json b/apps/theming/l10n/fr.json
index 89c89e41048..8daa7ef3e89 100644
--- a/apps/theming/l10n/fr.json
+++ b/apps/theming/l10n/fr.json
@@ -49,17 +49,12 @@
"Legal notice" : "Notice légale",
"Privacy policy" : "Politique de confidentialité",
"Adjust the Nextcloud theme" : "Modifier le thème Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Cette extension permet de personnaliser facilement l'apparence de votre instance et des clients supportés. La personnalisation de l'apparence sera visible par tous les utilisateurs.",
- "Upload new logo" : "Téléverser un nouveau logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Téléverser une nouvelle image d'arrière-plan et de connexion",
- "Background and login image" : "Image d'arrière-plan et de connexion",
- "Advanced options" : "Options avancées",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installez l'extension PHP ImageMagick qui prend en charge les images SVG pour générer automatiquement des favicons à partir du logo téléversé et de la couleur indiquée.",
"Name" : "Nom",
"Web link" : "Lien web",
"a safe home for all your data" : "un lieu sûr pour toutes vos données",
"Slogan" : "Slogan",
+ "Primary color" : "Couleur principale",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "La couleur principale est utilisée pour mettre en évidence des éléments tels que les boutons importants. Elle peut être légèrement modifiée en fonction du schéma de couleurs actuel.",
"Legal notice link" : "Lien vers la notice légale",
"Privacy policy link" : "Lien vers la politique de confidentialité",
"Header logo" : "Logo d'en-tête",
@@ -69,31 +64,48 @@
"User settings" : "Paramètres utilisateurs",
"Disable user theming" : "Désactiver la gestion du thème par l'utilisateur",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Bien que vous puissiez sélectionner et personnaliser votre instance, les utilisateurs peuvent modifier leur arrière-plan et leurs couleurs. Si vous voulez imposer votre personnalisation, vous pouvez activer cette option.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Cette extension permet de personnaliser facilement l'apparence de votre instance et des clients supportés. La personnalisation de l'apparence sera visible par tous les utilisateurs.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Au lieu d'une image d'arrière-plan, vous pouvez également définir une couleur unie d'arrière-plan. Si vous utilisez une image d'arrière-plan, la modification de cette couleur influencera la couleur des icônes du menu de l'application.",
+ "Background color" : "Couleur d'arrière-plan",
+ "Upload new logo" : "Téléverser un nouveau logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Téléverser une nouvelle image d'arrière-plan et de connexion",
+ "Background and login image" : "Image d'arrière-plan et de connexion",
+ "Advanced options" : "Options avancées",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installez l'extension PHP ImageMagick qui prend en charge les images SVG pour générer automatiquement des favicons à partir du logo téléversé et de la couleur indiquée.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L’accès universel est très important pour nous. Nous suivons les standards du web et nous assurons que tout soit également utilisable sans souris et avec des logiciels d’assistance technique tels que les lecteurs d’écran. Nous visons à respecter les {linkstart}Règles pour l’accessibilité des contenus Web{linkend} 2.1 de niveau AA et même de niveau AAA avec le thème à fort contraste.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si vous rencontrez des problèmes, n'hésitez pas à les signaler sur {issuetracker}notre outil de suivi des problèmes{linkend}. Et si vous voulez vous impliquer, venez rejoindre {designteam}notre équipe de design{linkend} !",
+ "Unable to apply the setting." : "Impossible d'appliquer le réglage.",
"Appearance and accessibility settings" : "Paramètres d’apparence et d’accessibilité",
+ "Misc accessibility options" : "Diverses options d'accessibilité",
+ "Enable blur background filter (may increase GPU load)" : "Activer le filtre flou de l'arrière-plan (peut augmenter la charge du GPU)",
"Customization has been disabled by your administrator" : "La personnalisation a été désactivée par votre administrateur",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Définissez une couleur principale pour mettre en évidence les éléments importants. La couleur utilisée pour les éléments tels que les boutons primaires peut varier légèrement en fonction des exigences d'accessibilité.",
"Background and color" : "Image d’arrière-plan et couleur",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "L'arrière-plan peut être une image du catalogue par défaut, une image personnalisée téléversée ou une couleur unie.",
"Keyboard shortcuts" : "Raccourcis clavier",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Dans certains cas, les raccourcis clavier peuvent interférer avec les outils d'accessibilité. Afin de vous permettre de vous concentrer correctement sur votre outil, vous pouvez désactiver tous les raccourcis clavier ici. Cela désactivera également tous les raccourcis disponibles dans les applications.",
"Disable all keyboard shortcuts" : "Désactiver tous les raccourcis clavier",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accès universel est très important pour nous. Nous suivons les standards du web et nous vérifions que tout est utilisable même sans souris et sans logiciel d'assistance comme les lecteurs d'écran. Nous visons à respecter les {guidelines}Règles pour l'accessibilité des contenus Web{linkend} 2.1 de niveau AA et même de niveau AAA avec le thème à fort contraste.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si vous rencontrez des problèmes, n'hésitez pas à les signaler sur {issuetracker}notre outil de suivi des problèmes{linkend}. Et si vous voulez vous impliquer, venez rejoindre {designteam}notre équipe de design{linkend} !",
"Current selected app: {app}, position {position} of {total}" : "L'application sélectionnée actuelle : {app}, position {position} de {total}",
"Move up" : "Monter",
"Move down" : "Descendre",
- "Custom background" : "Arrière-plan personnalisé",
- "Plain background" : "Arrière-plan uni",
- "Default background" : "Arrière-plan par défaut",
"Select a background from your files" : "Sélectionner un arrière-plan parmi vos fichiers",
"Select background" : "Sélectionner un arrière-plan",
"No background has been selected" : "Aucun arrière-plan n'a été sélectionné",
+ "Custom background" : "Arrière-plan personnalisé",
+ "Plain background" : "Arrière-plan uni",
+ "Default background" : "Arrière-plan par défaut",
"Theme selection is enforced" : "La sélection du thème est imposée",
- "Navigation bar settings" : "Paramètres de la barre de navigation",
- "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Vous pouvez configurer l'ordre de l'application utilisée pour la barre de navigation. La première entrée sera l'application par défaut, ouverte après une connexion ou après un clic sur le logo.",
- "The default app can not be changed because it was configured by the administrator." : "L'application par défaut ne peut pas être changé car elle a été configurée par l'administrateur.",
- "The app order was changed, to see it in action you have to reload the page." : "L'ordre de l'application a changé, pour le voir en action, vous devez recharger la page.",
- "Reset default app order" : "Réinitialiser l'ordre des applications par défaut",
- "Could not set the app order" : "Impossible de définir l'ordre de l'application",
+ "Could not set the app order" : "Impossible de définir l'ordre des applications",
"Could not reset the app order" : "Impossible de réinitialiser l'ordre des applications",
+ "Navigation bar settings" : "Paramètres de la barre de navigation",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Vous pouvez configurer l'ordre des applications utilisées dans la barre de navigation. La première entrée sera l'application par défaut, ouverte après la connexion ou en cliquant sur le logo.",
+ "The default app can not be changed because it was configured by the administrator." : "L'application par défaut ne peut pas être changée, car elle a été configurée par l'administrateur.",
+ "The app order was changed, to see it in action you have to reload the page." : "L'ordre des applications a été changé, pour le voir en action, vous devez recharger la page.",
+ "Reset default app order" : "Rétablir l'ordre par défaut des applications ",
+ "Could not set primary color" : "Impossible de définir la couleur principale",
+ "Reset primary color" : "Réinitialiser la couleur principale",
+ "Could not set global default apps" : "Impossible de définir les applications globales par défaut",
"Default app" : "Application par défaut",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "L'application par défaut est l'application qui, par exemple, s'ouvre après une connexion ou lorsque l'on clique sur le logo du menu.",
"Use custom default app" : "Utiliser l'application par défaut personnalisée",
@@ -101,15 +113,11 @@
"Global default apps" : "Applications par défaut globales",
"Default app priority" : "Priorité de l'application par défaut",
"If an app is not enabled for a user, the next app with lower priority is used." : "Si une application n'est pas activée pour un utilisateur, l'application suivante avec une priorité plus basse sera utilisée.",
- "Could not set global default apps" : "Impossible de définir les applications globales par défaut",
"Select a custom color" : "Sélectionnez une couleur personnalisée",
"Reset to default" : "Restaurer les valeurs par défaut",
"Upload" : "Téléverser",
"Remove background image" : "Retirer l'image d'arrière-plan",
- "Color" : "Couleur",
- "Background" : "Arrière-plan",
- "Set a custom background" : "Définir un arrière-plan personnalisé",
- "Change color" : "Changer la couleur",
- "No background" : "Pas d'arrière-plan"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accès universel est très important pour nous. Nous suivons les standards du web et nous vérifions que tout est utilisable même sans souris et sans logiciel d'assistance comme les lecteurs d'écran. Nous visons à respecter les {guidelines}Règles pour l'accessibilité des contenus Web{linkend} 2.1 de niveau AA et même de niveau AAA avec le thème à fort contraste.",
+ ". Unable to apply the setting." : ". Impossible d'appliquer le réglage."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/ga.js b/apps/theming/l10n/ga.js
index 0345ec60673..f4048d65971 100644
--- a/apps/theming/l10n/ga.js
+++ b/apps/theming/l10n/ga.js
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "Fógra dlíthiúil",
"Privacy policy" : "Beartas Príobháideachais",
"Adjust the Nextcloud theme" : "Coigeartaigh an téama Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Is féidir cuma agus mothú do chás agus do chliaint a dtacaítear leo a shaincheapadh go héasca le téamaí. Beidh sé seo le feiceáil do gach úsáideoir.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "In ionad íomhá chúlra is féidir leat dath cúlra simplí a chumrú freisin. Má úsáideann tú íomhá cúlra beidh tionchar ag athrú an datha seo ar dhath deilbhíní roghchláir na haipe.",
- "Background color" : "Dath an chúlra",
- "Upload new logo" : "Íosluchtaigh lógó nua",
- "Logo" : "Lógó",
- "Upload new background and login image" : "Íosluchtaigh cúlra nua agus logáil isteach",
- "Background and login image" : "Cúlra agus íomhá logáil isteach",
- "Advanced options" : "Ardroghanna",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Suiteáil an síneadh ImageMagick PHP le tacaíocht d'íomhánna SVG chun favicons a ghiniúint go huathoibríoch bunaithe ar an lógó agus an dath uaslódáilte.",
"Name" : "Ainm",
"Web link" : "Nasc gréasáin",
"a safe home for all your data" : "baile sábháilte do do shonraí go léir",
@@ -75,6 +66,18 @@ OC.L10N.register(
"User settings" : "Socruithe úsáideora",
"Disable user theming" : "Díchumasaigh téamaí úsáideora",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Cé gur féidir leat do chás a roghnú agus a shaincheapadh, is féidir le húsáideoirí a gcúlra agus a ndathanna a athrú. Más mian leat do shaincheapadh a fhorfheidhmiú, is féidir leat é seo a scoránaigh.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Is féidir cuma agus mothú do chás agus do chliaint a dtacaítear leo a shaincheapadh go héasca le téamaí. Beidh sé seo le feiceáil do gach úsáideoir.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "In ionad íomhá chúlra is féidir leat dath cúlra simplí a chumrú freisin. Má úsáideann tú íomhá cúlra beidh tionchar ag athrú an datha seo ar dhath deilbhíní roghchláir na haipe.",
+ "Background color" : "Dath an chúlra",
+ "Upload new logo" : "Íosluchtaigh lógó nua",
+ "Logo" : "Lógó",
+ "Upload new background and login image" : "Íosluchtaigh cúlra nua agus logáil isteach",
+ "Background and login image" : "Cúlra agus íomhá logáil isteach",
+ "Advanced options" : "Ardroghanna",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Suiteáil an síneadh ImageMagick PHP le tacaíocht d'íomhánna SVG chun favicons a ghiniúint go huathoibríoch bunaithe ar an lógó agus an dath uaslódáilte.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Tá rochtain uilíoch an-tábhachtach dúinne. Leanaimid caighdeáin ghréasáin agus seiceálann muid chun gach rud a dhéanamh inúsáidte freisin gan luch, agus bogearraí cúnta cosúil le léitheoirí scáileáin. Tá sé mar aidhm againn cloí leis na {linkstart}Treoirlínte um Inrochtaineacht Ábhar Gréasáin{linkend} 2.1 ar leibhéal AA, leis an téama ardchodarsnachta fiú ar leibhéal AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Má fhaigheann tú aon fhadhb, ná bíodh drogall ort iad a thuairisciú ar {issuetracker}ár lorgaire saincheisteanna{linkend}. Agus más mian leat a bheith páirteach, tar isteach i {designteam}ár bhfoireann deartha{linkend}!",
+ "Unable to apply the setting." : "Ní féidir an socrú a chur i bhfeidhm.",
"Appearance and accessibility settings" : "Cuma agus socruithe inrochtaineachta",
"Misc accessibility options" : "Roghanna inrochtaineachta éagsúla",
"Enable blur background filter (may increase GPU load)" : "Cumasaigh an scagaire cúlra doiléir (d'fhéadfadh sé ualach GPU a mhéadú)",
@@ -85,27 +88,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "Aicearraí méarchláir",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "I gcásanna áirithe is féidir le aicearraí méarchláir cur isteach ar uirlisí inrochtaineachta. Chun gur féidir díriú ar d’uirlis i gceart is féidir leat gach aicearra méarchláir a dhíchumasú anseo. Díchumasóidh sé seo gach aicearra atá ar fáil in aipeanna freisin.",
"Disable all keyboard shortcuts" : "Díchumasaigh gach aicearra méarchláir",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Is tábhachtach go mór dúinn rochtain uilepháirtíoch a chur ar fáil. Leanaimid na caighdeáin ghréasáin agus déanaimid seiceáil chun gach rud a úsáid a dhéanamh gan luchóg, agus bogearraí chabhrach cosúil le léitheoirí scáileáin. Táimid ag tógáil leis an gcomhlíonadh {guidelines}Treoracha Rochtanaíochta Ábhar Gréasáin{linkend} 2.1 ar leibhéal AA, leis an téama ardshaincheaptha fiú ar leibhéal AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Má fhaigheann tú aon fhadhb, ná bíodh drogall ort iad a thuairisciú ar {issuetracker}ár lorgaire saincheisteanna{linkend}. Agus más mian leat a bheith páirteach, tar isteach i {designteam}ár bhfoireann deartha{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aip roghnaithe reatha: {app}, suíomh {position} de {total}",
"Move up" : "Éirí suas",
"Move down" : "Bog síos",
- "Custom background" : "Cúlra saincheaptha",
- "Plain background" : "Cúlra simplí",
- "Default background" : "Cúlra réamhshocraithe",
"Select a background from your files" : "Roghnaigh cúlra ó do chuid comhad",
"Select background" : "Roghnaigh cúlra",
"No background has been selected" : "Níor roghnaíodh aon chúlra",
+ "Custom background" : "Cúlra saincheaptha",
+ "Plain background" : "Cúlra simplí",
+ "Default background" : "Cúlra réamhshocraithe",
"Theme selection is enforced" : "Cuirtear an rogha téamaí i bhfeidhm",
+ "Could not set the app order" : "Níorbh fhéidir an t-ordú aipe a shocrú",
+ "Could not reset the app order" : "Níorbh fhéidir an t-ordú aipe a athshocrú",
"Navigation bar settings" : "Socruithe barra nascleanúna",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Is féidir leat an t-ordú app a úsáidtear don bharra nascleanúna a chumrú. Is é an chéad iontráil an aip réamhshocraithe, a osclaítear tar éis logáil isteach nó nuair a chliceáiltear ar an lógó.",
"The default app can not be changed because it was configured by the administrator." : "Ní féidir an app réamhshocraithe a athrú toisc go raibh sé cumraithe ag an riarthóir.",
"The app order was changed, to see it in action you have to reload the page." : "Athraíodh an t-ordú aip, chun é a fheiceáil i ngníomh caithfidh tú an leathanach a athlódáil.",
"Reset default app order" : "Athshocraigh ordú app réamhshocraithe",
- "Could not set the app order" : "Níorbh fhéidir an t-ordú aipe a shocrú",
- "Could not reset the app order" : "Níorbh fhéidir an t-ordú aipe a athshocrú",
- "Reset primary color" : "Athshocraigh dath príomhúil",
"Could not set primary color" : "Níorbh fhéidir an príomhdath a shocrú",
+ "Reset primary color" : "Athshocraigh dath príomhúil",
+ "Could not set global default apps" : "Níorbh fhéidir aipeanna réamhshocraithe domhanda a shocrú",
"Default app" : "Aip réamhshocraithe",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Is é an app réamhshocraithe an app atá e.g. a osclaítear tar éis logáil isteach nó nuair a chliceáiltear an lógó sa roghchlár.",
"Use custom default app" : "Bain úsáid as aip réamhshocraithe saincheaptha",
@@ -113,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Aipeanna réamhshocraithe domhanda",
"Default app priority" : "Tosaíocht réamhshocraithe aipe",
"If an app is not enabled for a user, the next app with lower priority is used." : "Mura bhfuil aip cumasaithe d’úsáideoir, úsáidtear an chéad aip eile le tosaíocht níos ísle.",
- "Could not set global default apps" : "Níorbh fhéidir aipeanna réamhshocraithe domhanda a shocrú",
"Select a custom color" : "Roghnaigh dath saincheaptha",
"Reset to default" : "Athshocraigh go réamhshocrú",
"Upload" : "Uaslódáil",
"Remove background image" : "Bain íomhá cúlra",
- "Color" : "Dath",
- "Background" : "Cúlra",
- "Set a custom background" : "Socraigh cúlra saincheaptha",
- "Change color" : "Athraigh dath",
- "No background" : "Gan cúlra"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Is tábhachtach go mór dúinn rochtain uilepháirtíoch a chur ar fáil. Leanaimid na caighdeáin ghréasáin agus déanaimid seiceáil chun gach rud a úsáid a dhéanamh gan luchóg, agus bogearraí chabhrach cosúil le léitheoirí scáileáin. Táimid ag tógáil leis an gcomhlíonadh {guidelines}Treoracha Rochtanaíochta Ábhar Gréasáin{linkend} 2.1 ar leibhéal AA, leis an téama ardshaincheaptha fiú ar leibhéal AAA.",
+ ". Unable to apply the setting." : ". Ní féidir an socrú a chur i bhfeidhm."
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
diff --git a/apps/theming/l10n/ga.json b/apps/theming/l10n/ga.json
index d5464729d36..05cafbbe6d4 100644
--- a/apps/theming/l10n/ga.json
+++ b/apps/theming/l10n/ga.json
@@ -49,15 +49,6 @@
"Legal notice" : "Fógra dlíthiúil",
"Privacy policy" : "Beartas Príobháideachais",
"Adjust the Nextcloud theme" : "Coigeartaigh an téama Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Is féidir cuma agus mothú do chás agus do chliaint a dtacaítear leo a shaincheapadh go héasca le téamaí. Beidh sé seo le feiceáil do gach úsáideoir.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "In ionad íomhá chúlra is féidir leat dath cúlra simplí a chumrú freisin. Má úsáideann tú íomhá cúlra beidh tionchar ag athrú an datha seo ar dhath deilbhíní roghchláir na haipe.",
- "Background color" : "Dath an chúlra",
- "Upload new logo" : "Íosluchtaigh lógó nua",
- "Logo" : "Lógó",
- "Upload new background and login image" : "Íosluchtaigh cúlra nua agus logáil isteach",
- "Background and login image" : "Cúlra agus íomhá logáil isteach",
- "Advanced options" : "Ardroghanna",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Suiteáil an síneadh ImageMagick PHP le tacaíocht d'íomhánna SVG chun favicons a ghiniúint go huathoibríoch bunaithe ar an lógó agus an dath uaslódáilte.",
"Name" : "Ainm",
"Web link" : "Nasc gréasáin",
"a safe home for all your data" : "baile sábháilte do do shonraí go léir",
@@ -73,6 +64,18 @@
"User settings" : "Socruithe úsáideora",
"Disable user theming" : "Díchumasaigh téamaí úsáideora",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Cé gur féidir leat do chás a roghnú agus a shaincheapadh, is féidir le húsáideoirí a gcúlra agus a ndathanna a athrú. Más mian leat do shaincheapadh a fhorfheidhmiú, is féidir leat é seo a scoránaigh.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Is féidir cuma agus mothú do chás agus do chliaint a dtacaítear leo a shaincheapadh go héasca le téamaí. Beidh sé seo le feiceáil do gach úsáideoir.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "In ionad íomhá chúlra is féidir leat dath cúlra simplí a chumrú freisin. Má úsáideann tú íomhá cúlra beidh tionchar ag athrú an datha seo ar dhath deilbhíní roghchláir na haipe.",
+ "Background color" : "Dath an chúlra",
+ "Upload new logo" : "Íosluchtaigh lógó nua",
+ "Logo" : "Lógó",
+ "Upload new background and login image" : "Íosluchtaigh cúlra nua agus logáil isteach",
+ "Background and login image" : "Cúlra agus íomhá logáil isteach",
+ "Advanced options" : "Ardroghanna",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Suiteáil an síneadh ImageMagick PHP le tacaíocht d'íomhánna SVG chun favicons a ghiniúint go huathoibríoch bunaithe ar an lógó agus an dath uaslódáilte.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Tá rochtain uilíoch an-tábhachtach dúinne. Leanaimid caighdeáin ghréasáin agus seiceálann muid chun gach rud a dhéanamh inúsáidte freisin gan luch, agus bogearraí cúnta cosúil le léitheoirí scáileáin. Tá sé mar aidhm againn cloí leis na {linkstart}Treoirlínte um Inrochtaineacht Ábhar Gréasáin{linkend} 2.1 ar leibhéal AA, leis an téama ardchodarsnachta fiú ar leibhéal AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Má fhaigheann tú aon fhadhb, ná bíodh drogall ort iad a thuairisciú ar {issuetracker}ár lorgaire saincheisteanna{linkend}. Agus más mian leat a bheith páirteach, tar isteach i {designteam}ár bhfoireann deartha{linkend}!",
+ "Unable to apply the setting." : "Ní féidir an socrú a chur i bhfeidhm.",
"Appearance and accessibility settings" : "Cuma agus socruithe inrochtaineachta",
"Misc accessibility options" : "Roghanna inrochtaineachta éagsúla",
"Enable blur background filter (may increase GPU load)" : "Cumasaigh an scagaire cúlra doiléir (d'fhéadfadh sé ualach GPU a mhéadú)",
@@ -83,27 +86,26 @@
"Keyboard shortcuts" : "Aicearraí méarchláir",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "I gcásanna áirithe is féidir le aicearraí méarchláir cur isteach ar uirlisí inrochtaineachta. Chun gur féidir díriú ar d’uirlis i gceart is féidir leat gach aicearra méarchláir a dhíchumasú anseo. Díchumasóidh sé seo gach aicearra atá ar fáil in aipeanna freisin.",
"Disable all keyboard shortcuts" : "Díchumasaigh gach aicearra méarchláir",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Is tábhachtach go mór dúinn rochtain uilepháirtíoch a chur ar fáil. Leanaimid na caighdeáin ghréasáin agus déanaimid seiceáil chun gach rud a úsáid a dhéanamh gan luchóg, agus bogearraí chabhrach cosúil le léitheoirí scáileáin. Táimid ag tógáil leis an gcomhlíonadh {guidelines}Treoracha Rochtanaíochta Ábhar Gréasáin{linkend} 2.1 ar leibhéal AA, leis an téama ardshaincheaptha fiú ar leibhéal AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Má fhaigheann tú aon fhadhb, ná bíodh drogall ort iad a thuairisciú ar {issuetracker}ár lorgaire saincheisteanna{linkend}. Agus más mian leat a bheith páirteach, tar isteach i {designteam}ár bhfoireann deartha{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aip roghnaithe reatha: {app}, suíomh {position} de {total}",
"Move up" : "Éirí suas",
"Move down" : "Bog síos",
- "Custom background" : "Cúlra saincheaptha",
- "Plain background" : "Cúlra simplí",
- "Default background" : "Cúlra réamhshocraithe",
"Select a background from your files" : "Roghnaigh cúlra ó do chuid comhad",
"Select background" : "Roghnaigh cúlra",
"No background has been selected" : "Níor roghnaíodh aon chúlra",
+ "Custom background" : "Cúlra saincheaptha",
+ "Plain background" : "Cúlra simplí",
+ "Default background" : "Cúlra réamhshocraithe",
"Theme selection is enforced" : "Cuirtear an rogha téamaí i bhfeidhm",
+ "Could not set the app order" : "Níorbh fhéidir an t-ordú aipe a shocrú",
+ "Could not reset the app order" : "Níorbh fhéidir an t-ordú aipe a athshocrú",
"Navigation bar settings" : "Socruithe barra nascleanúna",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Is féidir leat an t-ordú app a úsáidtear don bharra nascleanúna a chumrú. Is é an chéad iontráil an aip réamhshocraithe, a osclaítear tar éis logáil isteach nó nuair a chliceáiltear ar an lógó.",
"The default app can not be changed because it was configured by the administrator." : "Ní féidir an app réamhshocraithe a athrú toisc go raibh sé cumraithe ag an riarthóir.",
"The app order was changed, to see it in action you have to reload the page." : "Athraíodh an t-ordú aip, chun é a fheiceáil i ngníomh caithfidh tú an leathanach a athlódáil.",
"Reset default app order" : "Athshocraigh ordú app réamhshocraithe",
- "Could not set the app order" : "Níorbh fhéidir an t-ordú aipe a shocrú",
- "Could not reset the app order" : "Níorbh fhéidir an t-ordú aipe a athshocrú",
- "Reset primary color" : "Athshocraigh dath príomhúil",
"Could not set primary color" : "Níorbh fhéidir an príomhdath a shocrú",
+ "Reset primary color" : "Athshocraigh dath príomhúil",
+ "Could not set global default apps" : "Níorbh fhéidir aipeanna réamhshocraithe domhanda a shocrú",
"Default app" : "Aip réamhshocraithe",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Is é an app réamhshocraithe an app atá e.g. a osclaítear tar éis logáil isteach nó nuair a chliceáiltear an lógó sa roghchlár.",
"Use custom default app" : "Bain úsáid as aip réamhshocraithe saincheaptha",
@@ -111,15 +113,11 @@
"Global default apps" : "Aipeanna réamhshocraithe domhanda",
"Default app priority" : "Tosaíocht réamhshocraithe aipe",
"If an app is not enabled for a user, the next app with lower priority is used." : "Mura bhfuil aip cumasaithe d’úsáideoir, úsáidtear an chéad aip eile le tosaíocht níos ísle.",
- "Could not set global default apps" : "Níorbh fhéidir aipeanna réamhshocraithe domhanda a shocrú",
"Select a custom color" : "Roghnaigh dath saincheaptha",
"Reset to default" : "Athshocraigh go réamhshocrú",
"Upload" : "Uaslódáil",
"Remove background image" : "Bain íomhá cúlra",
- "Color" : "Dath",
- "Background" : "Cúlra",
- "Set a custom background" : "Socraigh cúlra saincheaptha",
- "Change color" : "Athraigh dath",
- "No background" : "Gan cúlra"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Is tábhachtach go mór dúinn rochtain uilepháirtíoch a chur ar fáil. Leanaimid na caighdeáin ghréasáin agus déanaimid seiceáil chun gach rud a úsáid a dhéanamh gan luchóg, agus bogearraí chabhrach cosúil le léitheoirí scáileáin. Táimid ag tógáil leis an gcomhlíonadh {guidelines}Treoracha Rochtanaíochta Ábhar Gréasáin{linkend} 2.1 ar leibhéal AA, leis an téama ardshaincheaptha fiú ar leibhéal AAA.",
+ ". Unable to apply the setting." : ". Ní féidir an socrú a chur i bhfeidhm."
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/gl.js b/apps/theming/l10n/gl.js
index 5f96e85de01..1f9d5bd0019 100644
--- a/apps/theming/l10n/gl.js
+++ b/apps/theming/l10n/gl.js
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "Aviso legal",
"Privacy policy" : "Directiva de privacidade",
"Adjust the Nextcloud theme" : "Axustar o tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Os temas fan posíbel personalizar facilmente a aparencia da súa instancia e os clientes compatíbeis. Isto será visíbel para todos os usuarios.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "No canto dunha imaxe de fondo, tamén pode configurar unha cor de fondo liso. Se usa unha imaxe de fondo, o cambio da cor influirá na cor das iconas do menú da aplicación.",
- "Background color" : "Cor de fondo",
- "Upload new logo" : "Enviar un novo logotipo",
- "Logo" : "Logotipo",
- "Upload new background and login image" : "Enviar unha nova imaxe de fondo e de acceso",
- "Background and login image" : "Imaxe de fondo e acceso",
- "Advanced options" : "Opcións avanzadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalar a extensión PHP ImageMagick con compatibilidade con imaxes SVG para xerar automaticamente favicons baseados no logotipo e na cor enviados.",
"Name" : "Nome",
"Web link" : "Ligazón web",
"a safe home for all your data" : "un acubillo seguro para todos os seus datos",
@@ -75,9 +66,21 @@ OC.L10N.register(
"User settings" : "Axustes de usuario",
"Disable user theming" : "Desactivar o tema do usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aínda que pode seleccionar e personalizar a súa instancia, os usuarios poden cambiar o seu fondo e cores. Se quere impor a súa personalización, pode activar esta opción.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Os temas fan posíbel personalizar facilmente a aparencia da súa instancia e os clientes compatíbeis. Isto será visíbel para todos os usuarios.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En troques dunha imaxe de fondo, tamén pode configurar unha cor de fondo liso. Se usa unha imaxe de fondo, o cambio da cor influirá na cor das iconas do menú da aplicación.",
+ "Background color" : "Cor de fondo",
+ "Upload new logo" : "Enviar un novo logotipo",
+ "Logo" : "Logotipo",
+ "Upload new background and login image" : "Enviar unha nova imaxe de fondo e de acceso",
+ "Background and login image" : "Imaxe de fondo e acceso",
+ "Advanced options" : "Opcións avanzadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalar a extensión PHP ImageMagick con compatibilidade con imaxes SVG para xerar automaticamente favicons baseados no logotipo e na cor enviados.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Para nós o acceso universal é moi importante. Seguimos os estándares web e comprobamos que todo poida ser utilizado sen rato e software de axuda como os lectores de pantalla. O noso obxectivo é ter cumprir ás {linkstart}Directrices de accesibilidade ao contido web{linkend} 2.1 a nivel AA, co tema de alto contraste incluso a nivel AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se atopa algúnha incidencia, non dubide en informalo no {issuetracker}noso seguidor de incidencias{linkend} E se quere involucrarse, únase ao {designteam}noso equipo de deseño {linkend}!",
+ "Unable to apply the setting." : "Non é posíbel aplicar o axuste.",
"Appearance and accessibility settings" : "Axustes de aparencia e accesibilidade",
"Misc accessibility options" : "Varias opcións de accesibilidade",
- "Enable blur background filter (may increase GPU load)" : "Activar o filtro de fondo borroso (pode aumentar a carga da GPU)",
+ "Enable blur background filter (may increase GPU load)" : "Activar o filtro de fondo esvaído (pode aumentar a carga da GPU)",
"Customization has been disabled by your administrator" : "O seu administrador desactivou a personalización",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Defina unha cor principal para resaltar elementos importantes. A cor utilizada para elementos como os botóns principais pode diferir un pouco a medida que se axusta para cumprir cos requisitos de accesibilidade.",
"Background and color" : "Fondo e cor",
@@ -85,27 +88,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "Atallos de teclado",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Nalgúns casos, os atallos de teclado poden interferir coas ferramentas de accesibilidade. Para poder centrarse na súa ferramenta correctamente, pode desactivar aquí todos os atallos de teclado. Isto tamén desactivará todos os atallos dispoñíbeis nas aplicacións.",
"Disable all keyboard shortcuts" : "Desactivar todos os atallos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Para nós o acceso universal é moi importante. Seguimos os estándares web e comprobamos que todo poida ser utilizado sen rato e software de axuda como os lectores de pantalla. O noso obxectivo é ter cumprir ás {guidelines}Directrices de accesibilidade ao contido web{linkend} 2.1 a nivel AA, co tema de alto contraste incluso a nivel AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se atopa algúnha incidencia, non dubide en informalo no {issuetracker}noso seguidor de incidencias{linkend} E se quere involucrarse, únase ao {designteam}noso equipo de deseño {linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicación seleccionada actual: {app}, posición {position} de {total}",
"Move up" : "Mover cara arriba",
"Move down" : "Mover cara abaixo",
+ "Select a background from your files" : "Seleccione un fondo desde os seus ficheiros",
+ "Select background" : "Seleccione o fondo",
+ "No background has been selected" : "Non foi seleccionado ningún fondo",
"Custom background" : "Fondo personalizado",
"Plain background" : "Fondo sinxelo",
"Default background" : "Fondo predeterminado",
- "Select a background from your files" : "Seleccione un fondo dende os seus ficheiros",
- "Select background" : "Seleccione o fondo",
- "No background has been selected" : "Non foi seleccionado ningún fondo",
"Theme selection is enforced" : "Imponse a selección de temas",
+ "Could not set the app order" : "Non foi posíbel definir a orde das aplicacións",
+ "Could not reset the app order" : "Non foi posíbel restabelecer a orde das aplicacións",
"Navigation bar settings" : "Axustes da barra de navegación",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Pode configurar a orde das aplicacións utilizadas na barra de navegación. A primeira entrada será a aplicación predeterminada, abriráse tras de acceder ou ao premer no logotipo.",
"The default app can not be changed because it was configured by the administrator." : "A aplicación predeterminada non se pode cambiar porque foi configurada pola administración.",
"The app order was changed, to see it in action you have to reload the page." : "Cambiouse a orde das aplicacións, para vela en acción ten que cargar de novo a páxina.",
"Reset default app order" : "Restablecer a orde predeterminada das aplicacións",
- "Could not set the app order" : "Non foi posíbel estabelecer a orde das aplicacións",
- "Could not reset the app order" : "Non foi posíbel restabelecer a orde das aplicacións",
- "Reset primary color" : "Restabelecer a cor principal",
"Could not set primary color" : "Non foi posíbel definir a cor principal",
+ "Reset primary color" : "Restabelecer a cor principal",
+ "Could not set global default apps" : "Non foi posíbel definir as aplicacións predeterminadas globais",
"Default app" : "Aplicación predeterminada",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "A aplicación predeterminada é a aplicación que se abre p. ex. após acceder ou cando se preme no logotipo do menú.",
"Use custom default app" : "Usar a aplicación predeterminada personalizada",
@@ -113,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Aplicacións predeterminadas globais",
"Default app priority" : "Prioridade predeterminada da aplicación",
"If an app is not enabled for a user, the next app with lower priority is used." : "Se unha aplicación non está activada para un usuario, utilízase a seguinte aplicación con menor prioridade.",
- "Could not set global default apps" : "Non foi posíbel estabelecer as aplicacións predeterminadas globais",
"Select a custom color" : "Seleccione unha cor personalizada",
"Reset to default" : "Restabelecer os valores predeterminados",
"Upload" : "Enviar",
"Remove background image" : "Retirar a imaxe de fondo",
- "Color" : "Cor",
- "Background" : "Fondo",
- "Set a custom background" : "Estabelecer un fondo personalizado",
- "Change color" : "Cambiar a cor",
- "No background" : "Sen fondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Para nós o acceso universal é moi importante. Seguimos os estándares web e comprobamos que todo poida ser utilizado sen rato e software de axuda como os lectores de pantalla. O noso obxectivo é ter cumprir ás {guidelines}Directrices de accesibilidade ao contido web{linkend} 2.1 a nivel AA, co tema de alto contraste incluso a nivel AAA.",
+ ". Unable to apply the setting." : ". Non é posíbel aplicar o axuste."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/gl.json b/apps/theming/l10n/gl.json
index 497660ef4f1..ce7508c9149 100644
--- a/apps/theming/l10n/gl.json
+++ b/apps/theming/l10n/gl.json
@@ -49,15 +49,6 @@
"Legal notice" : "Aviso legal",
"Privacy policy" : "Directiva de privacidade",
"Adjust the Nextcloud theme" : "Axustar o tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Os temas fan posíbel personalizar facilmente a aparencia da súa instancia e os clientes compatíbeis. Isto será visíbel para todos os usuarios.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "No canto dunha imaxe de fondo, tamén pode configurar unha cor de fondo liso. Se usa unha imaxe de fondo, o cambio da cor influirá na cor das iconas do menú da aplicación.",
- "Background color" : "Cor de fondo",
- "Upload new logo" : "Enviar un novo logotipo",
- "Logo" : "Logotipo",
- "Upload new background and login image" : "Enviar unha nova imaxe de fondo e de acceso",
- "Background and login image" : "Imaxe de fondo e acceso",
- "Advanced options" : "Opcións avanzadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalar a extensión PHP ImageMagick con compatibilidade con imaxes SVG para xerar automaticamente favicons baseados no logotipo e na cor enviados.",
"Name" : "Nome",
"Web link" : "Ligazón web",
"a safe home for all your data" : "un acubillo seguro para todos os seus datos",
@@ -73,9 +64,21 @@
"User settings" : "Axustes de usuario",
"Disable user theming" : "Desactivar o tema do usuario",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Aínda que pode seleccionar e personalizar a súa instancia, os usuarios poden cambiar o seu fondo e cores. Se quere impor a súa personalización, pode activar esta opción.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Os temas fan posíbel personalizar facilmente a aparencia da súa instancia e os clientes compatíbeis. Isto será visíbel para todos os usuarios.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "En troques dunha imaxe de fondo, tamén pode configurar unha cor de fondo liso. Se usa unha imaxe de fondo, o cambio da cor influirá na cor das iconas do menú da aplicación.",
+ "Background color" : "Cor de fondo",
+ "Upload new logo" : "Enviar un novo logotipo",
+ "Logo" : "Logotipo",
+ "Upload new background and login image" : "Enviar unha nova imaxe de fondo e de acceso",
+ "Background and login image" : "Imaxe de fondo e acceso",
+ "Advanced options" : "Opcións avanzadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instalar a extensión PHP ImageMagick con compatibilidade con imaxes SVG para xerar automaticamente favicons baseados no logotipo e na cor enviados.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Para nós o acceso universal é moi importante. Seguimos os estándares web e comprobamos que todo poida ser utilizado sen rato e software de axuda como os lectores de pantalla. O noso obxectivo é ter cumprir ás {linkstart}Directrices de accesibilidade ao contido web{linkend} 2.1 a nivel AA, co tema de alto contraste incluso a nivel AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se atopa algúnha incidencia, non dubide en informalo no {issuetracker}noso seguidor de incidencias{linkend} E se quere involucrarse, únase ao {designteam}noso equipo de deseño {linkend}!",
+ "Unable to apply the setting." : "Non é posíbel aplicar o axuste.",
"Appearance and accessibility settings" : "Axustes de aparencia e accesibilidade",
"Misc accessibility options" : "Varias opcións de accesibilidade",
- "Enable blur background filter (may increase GPU load)" : "Activar o filtro de fondo borroso (pode aumentar a carga da GPU)",
+ "Enable blur background filter (may increase GPU load)" : "Activar o filtro de fondo esvaído (pode aumentar a carga da GPU)",
"Customization has been disabled by your administrator" : "O seu administrador desactivou a personalización",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Defina unha cor principal para resaltar elementos importantes. A cor utilizada para elementos como os botóns principais pode diferir un pouco a medida que se axusta para cumprir cos requisitos de accesibilidade.",
"Background and color" : "Fondo e cor",
@@ -83,27 +86,26 @@
"Keyboard shortcuts" : "Atallos de teclado",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Nalgúns casos, os atallos de teclado poden interferir coas ferramentas de accesibilidade. Para poder centrarse na súa ferramenta correctamente, pode desactivar aquí todos os atallos de teclado. Isto tamén desactivará todos os atallos dispoñíbeis nas aplicacións.",
"Disable all keyboard shortcuts" : "Desactivar todos os atallos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Para nós o acceso universal é moi importante. Seguimos os estándares web e comprobamos que todo poida ser utilizado sen rato e software de axuda como os lectores de pantalla. O noso obxectivo é ter cumprir ás {guidelines}Directrices de accesibilidade ao contido web{linkend} 2.1 a nivel AA, co tema de alto contraste incluso a nivel AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se atopa algúnha incidencia, non dubide en informalo no {issuetracker}noso seguidor de incidencias{linkend} E se quere involucrarse, únase ao {designteam}noso equipo de deseño {linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicación seleccionada actual: {app}, posición {position} de {total}",
"Move up" : "Mover cara arriba",
"Move down" : "Mover cara abaixo",
+ "Select a background from your files" : "Seleccione un fondo desde os seus ficheiros",
+ "Select background" : "Seleccione o fondo",
+ "No background has been selected" : "Non foi seleccionado ningún fondo",
"Custom background" : "Fondo personalizado",
"Plain background" : "Fondo sinxelo",
"Default background" : "Fondo predeterminado",
- "Select a background from your files" : "Seleccione un fondo dende os seus ficheiros",
- "Select background" : "Seleccione o fondo",
- "No background has been selected" : "Non foi seleccionado ningún fondo",
"Theme selection is enforced" : "Imponse a selección de temas",
+ "Could not set the app order" : "Non foi posíbel definir a orde das aplicacións",
+ "Could not reset the app order" : "Non foi posíbel restabelecer a orde das aplicacións",
"Navigation bar settings" : "Axustes da barra de navegación",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Pode configurar a orde das aplicacións utilizadas na barra de navegación. A primeira entrada será a aplicación predeterminada, abriráse tras de acceder ou ao premer no logotipo.",
"The default app can not be changed because it was configured by the administrator." : "A aplicación predeterminada non se pode cambiar porque foi configurada pola administración.",
"The app order was changed, to see it in action you have to reload the page." : "Cambiouse a orde das aplicacións, para vela en acción ten que cargar de novo a páxina.",
"Reset default app order" : "Restablecer a orde predeterminada das aplicacións",
- "Could not set the app order" : "Non foi posíbel estabelecer a orde das aplicacións",
- "Could not reset the app order" : "Non foi posíbel restabelecer a orde das aplicacións",
- "Reset primary color" : "Restabelecer a cor principal",
"Could not set primary color" : "Non foi posíbel definir a cor principal",
+ "Reset primary color" : "Restabelecer a cor principal",
+ "Could not set global default apps" : "Non foi posíbel definir as aplicacións predeterminadas globais",
"Default app" : "Aplicación predeterminada",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "A aplicación predeterminada é a aplicación que se abre p. ex. após acceder ou cando se preme no logotipo do menú.",
"Use custom default app" : "Usar a aplicación predeterminada personalizada",
@@ -111,15 +113,11 @@
"Global default apps" : "Aplicacións predeterminadas globais",
"Default app priority" : "Prioridade predeterminada da aplicación",
"If an app is not enabled for a user, the next app with lower priority is used." : "Se unha aplicación non está activada para un usuario, utilízase a seguinte aplicación con menor prioridade.",
- "Could not set global default apps" : "Non foi posíbel estabelecer as aplicacións predeterminadas globais",
"Select a custom color" : "Seleccione unha cor personalizada",
"Reset to default" : "Restabelecer os valores predeterminados",
"Upload" : "Enviar",
"Remove background image" : "Retirar a imaxe de fondo",
- "Color" : "Cor",
- "Background" : "Fondo",
- "Set a custom background" : "Estabelecer un fondo personalizado",
- "Change color" : "Cambiar a cor",
- "No background" : "Sen fondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Para nós o acceso universal é moi importante. Seguimos os estándares web e comprobamos que todo poida ser utilizado sen rato e software de axuda como os lectores de pantalla. O noso obxectivo é ter cumprir ás {guidelines}Directrices de accesibilidade ao contido web{linkend} 2.1 a nivel AA, co tema de alto contraste incluso a nivel AAA.",
+ ". Unable to apply the setting." : ". Non é posíbel aplicar o axuste."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/he.js b/apps/theming/l10n/he.js
deleted file mode 100644
index cb1011ee65c..00000000000
--- a/apps/theming/l10n/he.js
+++ /dev/null
@@ -1,62 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "The given name is too long" : "השם שסופק ארוך מדי",
- "The given web address is too long" : "הכתובת שסופקה ארוכה מדי",
- "The given web address is not a valid URL" : "הכתובת שסופקה אינה תקנית",
- "The given legal notice address is too long" : "כתובת ההצהרה המשפטית שסופקה ארוכה מדי",
- "The given legal notice address is not a valid URL" : "כתובת ההצהרה המשפטית שסופקה אינה תקינה",
- "The given privacy policy address is too long" : "כתובת מדיניות הפרטיות שסופקה ארוכה מדי",
- "The given privacy policy address is not a valid URL" : "כתובת מדיניות הפרטיות שסופקה אינה תקינה",
- "The given slogan is too long" : "שורת הכותרת שסופקה ארוכה מדי",
- "The given color is invalid" : "הצבע שסופק שגוי",
- "Saved" : "נשמר",
- "The file was uploaded" : "הקובץ הועלה",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "הקובץ שהועלה חורג מהנחיית ה־upload_max_filesize ב־php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "הקובץ שהועלה חורג מההנחיה MAX_FILE_SIZE שהוגדרה בטופס ה־HTML",
- "The file was only partially uploaded" : "הקובץ הועלה באופן חלקי",
- "No file was uploaded" : "לא הועלו קבצים",
- "Missing a temporary folder" : "חסרה תיקייה זמנית",
- "Could not write file to disk" : "לא ניתן לכתוב לכונן",
- "A PHP extension stopped the file upload" : "הרחבת PHP עצרה את העלאת הקובץ",
- "No file uploaded" : "לא הועלה קובץ",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "כבר נעשה שימוש בערכת עיצוב מותאמת אישית. יכול להיות שהגדרות יישומון ערכות העיצוב יידרסו.",
- "Theming" : "ערכות נושא",
- "Appearance and accessibility" : "תצוגה ונגישות",
- "Dark theme" : "ערכת עיצוב כהה",
- "Enable dark theme" : "הפעלת ערכת עיצוב כהה",
- "Dyslexia font" : "גופן דיסלקציה",
- "Enable dyslexia font" : "הפעלת גופן דיסלקציה",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic הוא גופן חופשי שתוכנן לפתור חלק משגיאות הקריאה הנפוצות שנגרמות עקב דיסלקציה.",
- "High contrast mode" : "מצב ניגודיות גבוהה",
- "Enable high contrast mode" : "הפעלת מצב ניגודיות גבוהה",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "מצב ניגודיות גבוהה מקלה על הניווט שלך. האיכות החזותית תיפגע אך השימוש יהיה ברור יותר.",
- "Legal notice" : "הצהרה משפטית",
- "Privacy policy" : "מדיניות פרטיות",
- "Adjust the Nextcloud theme" : "התאמת ערכת העיצוב של Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "עם ערכות עיצוב ניתן להתאים את המראה והתחושה של המערכת ושל הלקוחות הנתמכים שלך. אלו תהיינה גלויות לכל המשתמשים.",
- "Upload new logo" : "העלאת לוגו חדש",
- "Logo" : "לוגו",
- "Advanced options" : "אפשרויות מתקדמות",
- "Name" : "שם",
- "Web link" : "קישור",
- "a safe home for all your data" : "מקום בטוח לכל הנתונים שלך",
- "Slogan" : "שורת כותרת",
- "Legal notice link" : "קישור להצהרה המשפטית",
- "Privacy policy link" : "קישור למדיניות הפרטיות",
- "Header logo" : "לוגו כותרת",
- "Upload new header logo" : "העלאת לוגו כותרת",
- "Favicon" : "סמל כותרת",
- "Upload new favicon" : "העלאת סמל כותרת חדש",
- "User settings" : "הגדרות משתמש",
- "Keyboard shortcuts" : "קיצורי מקלדת",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "גישה אוניברסלית מאוד חשובה לנו, אנו נצמדים לתקני אינטרנט ובודקים כדי לוודא שהכול שמיש גם ללא עכבר ומול תכניות סיוע כגון מקריאי מסך. אנו חותרים להיות תואמים ל{guidelines}הנחיות הנגישות לתוכן אינטרנט{linkend} 2.1 ברמת AA ועם ערכת הניגודיות הגבוהה אפילו ברמת AAA.",
- "Move down" : "להוריד למטה",
- "Plain background" : "רקע רגיל",
- "Reset to default" : "איפוס לבררת מחדל",
- "Upload" : "העלאה",
- "Remove background image" : "הסרת תמונת רקע",
- "Color" : "צבע",
- "Change color" : "החלפת צבע"
-},
-"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;");
diff --git a/apps/theming/l10n/he.json b/apps/theming/l10n/he.json
deleted file mode 100644
index 0f165b80246..00000000000
--- a/apps/theming/l10n/he.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{ "translations": {
- "The given name is too long" : "השם שסופק ארוך מדי",
- "The given web address is too long" : "הכתובת שסופקה ארוכה מדי",
- "The given web address is not a valid URL" : "הכתובת שסופקה אינה תקנית",
- "The given legal notice address is too long" : "כתובת ההצהרה המשפטית שסופקה ארוכה מדי",
- "The given legal notice address is not a valid URL" : "כתובת ההצהרה המשפטית שסופקה אינה תקינה",
- "The given privacy policy address is too long" : "כתובת מדיניות הפרטיות שסופקה ארוכה מדי",
- "The given privacy policy address is not a valid URL" : "כתובת מדיניות הפרטיות שסופקה אינה תקינה",
- "The given slogan is too long" : "שורת הכותרת שסופקה ארוכה מדי",
- "The given color is invalid" : "הצבע שסופק שגוי",
- "Saved" : "נשמר",
- "The file was uploaded" : "הקובץ הועלה",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "הקובץ שהועלה חורג מהנחיית ה־upload_max_filesize ב־php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "הקובץ שהועלה חורג מההנחיה MAX_FILE_SIZE שהוגדרה בטופס ה־HTML",
- "The file was only partially uploaded" : "הקובץ הועלה באופן חלקי",
- "No file was uploaded" : "לא הועלו קבצים",
- "Missing a temporary folder" : "חסרה תיקייה זמנית",
- "Could not write file to disk" : "לא ניתן לכתוב לכונן",
- "A PHP extension stopped the file upload" : "הרחבת PHP עצרה את העלאת הקובץ",
- "No file uploaded" : "לא הועלה קובץ",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "כבר נעשה שימוש בערכת עיצוב מותאמת אישית. יכול להיות שהגדרות יישומון ערכות העיצוב יידרסו.",
- "Theming" : "ערכות נושא",
- "Appearance and accessibility" : "תצוגה ונגישות",
- "Dark theme" : "ערכת עיצוב כהה",
- "Enable dark theme" : "הפעלת ערכת עיצוב כהה",
- "Dyslexia font" : "גופן דיסלקציה",
- "Enable dyslexia font" : "הפעלת גופן דיסלקציה",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic הוא גופן חופשי שתוכנן לפתור חלק משגיאות הקריאה הנפוצות שנגרמות עקב דיסלקציה.",
- "High contrast mode" : "מצב ניגודיות גבוהה",
- "Enable high contrast mode" : "הפעלת מצב ניגודיות גבוהה",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "מצב ניגודיות גבוהה מקלה על הניווט שלך. האיכות החזותית תיפגע אך השימוש יהיה ברור יותר.",
- "Legal notice" : "הצהרה משפטית",
- "Privacy policy" : "מדיניות פרטיות",
- "Adjust the Nextcloud theme" : "התאמת ערכת העיצוב של Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "עם ערכות עיצוב ניתן להתאים את המראה והתחושה של המערכת ושל הלקוחות הנתמכים שלך. אלו תהיינה גלויות לכל המשתמשים.",
- "Upload new logo" : "העלאת לוגו חדש",
- "Logo" : "לוגו",
- "Advanced options" : "אפשרויות מתקדמות",
- "Name" : "שם",
- "Web link" : "קישור",
- "a safe home for all your data" : "מקום בטוח לכל הנתונים שלך",
- "Slogan" : "שורת כותרת",
- "Legal notice link" : "קישור להצהרה המשפטית",
- "Privacy policy link" : "קישור למדיניות הפרטיות",
- "Header logo" : "לוגו כותרת",
- "Upload new header logo" : "העלאת לוגו כותרת",
- "Favicon" : "סמל כותרת",
- "Upload new favicon" : "העלאת סמל כותרת חדש",
- "User settings" : "הגדרות משתמש",
- "Keyboard shortcuts" : "קיצורי מקלדת",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "גישה אוניברסלית מאוד חשובה לנו, אנו נצמדים לתקני אינטרנט ובודקים כדי לוודא שהכול שמיש גם ללא עכבר ומול תכניות סיוע כגון מקריאי מסך. אנו חותרים להיות תואמים ל{guidelines}הנחיות הנגישות לתוכן אינטרנט{linkend} 2.1 ברמת AA ועם ערכת הניגודיות הגבוהה אפילו ברמת AAA.",
- "Move down" : "להוריד למטה",
- "Plain background" : "רקע רגיל",
- "Reset to default" : "איפוס לבררת מחדל",
- "Upload" : "העלאה",
- "Remove background image" : "הסרת תמונת רקע",
- "Color" : "צבע",
- "Change color" : "החלפת צבע"
-},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/hr.js b/apps/theming/l10n/hr.js
deleted file mode 100644
index 6b09f5418aa..00000000000
--- a/apps/theming/l10n/hr.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "The given name is too long" : "Naziv je predug",
- "The given web address is too long" : "Navedena adresa web-mjesta je preduga",
- "The given web address is not a valid URL" : "Navedena adresa web-mjesta nije važeći URL",
- "The given legal notice address is too long" : "Navedena adresa pravne obavijesti je preduga",
- "The given legal notice address is not a valid URL" : "Navedena adresa pravne obavijesti nije važeći URL",
- "The given privacy policy address is too long" : "Navedena adresa pravila o privatnosti je preduga",
- "The given privacy policy address is not a valid URL" : "Navedena adresa pravila o privatnosti nije važeći URL",
- "The given slogan is too long" : "Navedeni slogan je predug",
- "The given color is invalid" : "Navedena boja nije važeća",
- "Saved" : "Spremljeno",
- "The file was uploaded" : "Datoteka je otpremljena",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Otpremljena datoteka premašuje postavku upload_max_filesize u datoteci php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Otpremljena datoteka premašuje postavku MAX_FILE_SIZE koja je navedena u obrascu HTML-a",
- "The file was only partially uploaded" : "Datoteka je samo djelomično otpremljena",
- "No file was uploaded" : "Nije otpremljena nijedna datoteka",
- "Missing a temporary folder" : "Nedostaje privremena mapa",
- "Could not write file to disk" : "Nije moguće zapisati datoteku na disk",
- "A PHP extension stopped the file upload" : "Proširenje PHP-a zaustavilo je otpremanje datoteke",
- "No file uploaded" : "Nije otpremljena nijedna datoteka",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Već koristite prilagođenu temu. Te postavke mogu biti zamijenjene postavkama aplikacije za upravljanje temama.",
- "Theming" : "Upravljanje temama",
- "Dark theme" : "Tamna tema",
- "Enable dark theme" : "Omogući tamnu temu",
- "Dyslexia font" : "Font za osobe s disleksijom",
- "Enable dyslexia font" : "Omogući font za osobe s disleksijom",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic je besplatan font/izgled slova posebno osmišljen za ublažavanje nekih uobičajenih pogrešaka pri čitanju uzrokovanih disleksijom.",
- "High contrast mode" : "Način jakog kontrasta",
- "Enable high contrast mode" : "Omogući način jakog kontrasta",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Način jakog kontrasta olakšava navigaciju. Smanjuje vizualnu kvalitetu, ali povećava jasnoću prikaza.",
- "Legal notice" : "Pravna obavijest",
- "Privacy policy" : "Pravila o privatnosti",
- "Adjust the Nextcloud theme" : "Prilagodi temu Nextclouda",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Upravljanje temama omogućuje jednostavno prilagođavanje izgleda vaše instance i podržanih klijenata. To će biti vidljivo svim korisnicima.",
- "Upload new logo" : "Otpremi novi logotip",
- "Logo" : "Logotip",
- "Advanced options" : "Napredne opcije",
- "Name" : "Naziv",
- "Web link" : "Web poveznica",
- "a safe home for all your data" : "siguran dom za sve vaše podatke",
- "Slogan" : "Slogan",
- "Legal notice link" : "Poveznica na pravnu obavijest",
- "Privacy policy link" : "Poveznica na pravila o privatnosti",
- "Header logo" : "Logotip zaglavlja",
- "Upload new header logo" : "Otpremi novi logotip zaglavlja",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Otpremi novi favicon",
- "User settings" : "Korisničke postavke",
- "Keyboard shortcuts" : "Tipkovni prečaci",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Nama je vrlo važno osigurati univerzalan pristup. Pratimo sve internetske i mrežne standarde i provjeravamo je li sustav upotrebljiv bez miša i pomoćnog softvera, kao što je čitač zaslona. Naš je cilj postići sukladnost sa {guidelines}Smjernicama pristupačnosti web-sadržaja{linkend} 2.1 na razini AA s temom jakog kontrasta na razini AAA.",
- "Move up" : "Premjesti gore",
- "Move down" : "Premjesti dolje",
- "Plain background" : "Obična pozadina",
- "Reset to default" : "Vrati na zadanu postavku",
- "Upload" : "Otpremi",
- "Remove background image" : "Ukloni pozadinsku sliku",
- "Color" : "Boja",
- "Background" : "Pozadina",
- "Change color" : "Promijeni boju"
-},
-"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
diff --git a/apps/theming/l10n/hr.json b/apps/theming/l10n/hr.json
deleted file mode 100644
index 0f2f865d89f..00000000000
--- a/apps/theming/l10n/hr.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given name is too long" : "Naziv je predug",
- "The given web address is too long" : "Navedena adresa web-mjesta je preduga",
- "The given web address is not a valid URL" : "Navedena adresa web-mjesta nije važeći URL",
- "The given legal notice address is too long" : "Navedena adresa pravne obavijesti je preduga",
- "The given legal notice address is not a valid URL" : "Navedena adresa pravne obavijesti nije važeći URL",
- "The given privacy policy address is too long" : "Navedena adresa pravila o privatnosti je preduga",
- "The given privacy policy address is not a valid URL" : "Navedena adresa pravila o privatnosti nije važeći URL",
- "The given slogan is too long" : "Navedeni slogan je predug",
- "The given color is invalid" : "Navedena boja nije važeća",
- "Saved" : "Spremljeno",
- "The file was uploaded" : "Datoteka je otpremljena",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Otpremljena datoteka premašuje postavku upload_max_filesize u datoteci php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Otpremljena datoteka premašuje postavku MAX_FILE_SIZE koja je navedena u obrascu HTML-a",
- "The file was only partially uploaded" : "Datoteka je samo djelomično otpremljena",
- "No file was uploaded" : "Nije otpremljena nijedna datoteka",
- "Missing a temporary folder" : "Nedostaje privremena mapa",
- "Could not write file to disk" : "Nije moguće zapisati datoteku na disk",
- "A PHP extension stopped the file upload" : "Proširenje PHP-a zaustavilo je otpremanje datoteke",
- "No file uploaded" : "Nije otpremljena nijedna datoteka",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Već koristite prilagođenu temu. Te postavke mogu biti zamijenjene postavkama aplikacije za upravljanje temama.",
- "Theming" : "Upravljanje temama",
- "Dark theme" : "Tamna tema",
- "Enable dark theme" : "Omogući tamnu temu",
- "Dyslexia font" : "Font za osobe s disleksijom",
- "Enable dyslexia font" : "Omogući font za osobe s disleksijom",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic je besplatan font/izgled slova posebno osmišljen za ublažavanje nekih uobičajenih pogrešaka pri čitanju uzrokovanih disleksijom.",
- "High contrast mode" : "Način jakog kontrasta",
- "Enable high contrast mode" : "Omogući način jakog kontrasta",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Način jakog kontrasta olakšava navigaciju. Smanjuje vizualnu kvalitetu, ali povećava jasnoću prikaza.",
- "Legal notice" : "Pravna obavijest",
- "Privacy policy" : "Pravila o privatnosti",
- "Adjust the Nextcloud theme" : "Prilagodi temu Nextclouda",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Upravljanje temama omogućuje jednostavno prilagođavanje izgleda vaše instance i podržanih klijenata. To će biti vidljivo svim korisnicima.",
- "Upload new logo" : "Otpremi novi logotip",
- "Logo" : "Logotip",
- "Advanced options" : "Napredne opcije",
- "Name" : "Naziv",
- "Web link" : "Web poveznica",
- "a safe home for all your data" : "siguran dom za sve vaše podatke",
- "Slogan" : "Slogan",
- "Legal notice link" : "Poveznica na pravnu obavijest",
- "Privacy policy link" : "Poveznica na pravila o privatnosti",
- "Header logo" : "Logotip zaglavlja",
- "Upload new header logo" : "Otpremi novi logotip zaglavlja",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Otpremi novi favicon",
- "User settings" : "Korisničke postavke",
- "Keyboard shortcuts" : "Tipkovni prečaci",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Nama je vrlo važno osigurati univerzalan pristup. Pratimo sve internetske i mrežne standarde i provjeravamo je li sustav upotrebljiv bez miša i pomoćnog softvera, kao što je čitač zaslona. Naš je cilj postići sukladnost sa {guidelines}Smjernicama pristupačnosti web-sadržaja{linkend} 2.1 na razini AA s temom jakog kontrasta na razini AAA.",
- "Move up" : "Premjesti gore",
- "Move down" : "Premjesti dolje",
- "Plain background" : "Obična pozadina",
- "Reset to default" : "Vrati na zadanu postavku",
- "Upload" : "Otpremi",
- "Remove background image" : "Ukloni pozadinsku sliku",
- "Color" : "Boja",
- "Background" : "Pozadina",
- "Change color" : "Promijeni boju"
-},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/hu.js b/apps/theming/l10n/hu.js
index bfe6a5d5bd0..3b6ad529091 100644
--- a/apps/theming/l10n/hu.js
+++ b/apps/theming/l10n/hu.js
@@ -27,7 +27,9 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Már egyéni témát használ. Lehet, hogy a témázó alkalmazás beállításai felülírták.",
"Theming" : "Témázás",
"Appearance and accessibility" : "Megjelenés és akadálymentesítés",
+ "PHP Imagick module" : "PHP Imagick modul",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Az „imagick” PHP-modul nem engedélyezett, de a témázó alkalmazás igen. A webhelyikonok előállításához telepítenie és engedélyeznie kell ezt a modult.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Az „imagick” PHP-modul ebben az esetben nem támogatja az SVG-t. A jobb kompatibilitás érdekében ajánlott telepíteni.",
"Dark theme with high contrast mode" : "Sötét téma magas kontrasztú móddal",
"Enable dark high contrast mode" : "Sötét, magas kontrasztú mód engedélyezése",
"Similar to the high contrast mode, but with dark colours." : "Hasonló a magas kontrasztú módhoz, de sötét színekkel.",
@@ -49,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "Jogi nyilatkozat",
"Privacy policy" : "Adatvédelmi irányelvek",
"Adjust the Nextcloud theme" : "A Nextcloud téma módosítása",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A témák lehetővé teszik, hogy könnyedén személyre szabja a példány és a támogatott kliensek megjelenését. Ez minden felhasználó számára látható lesz.",
- "Upload new logo" : "Új logó feltöltése",
- "Logo" : "Logó",
- "Upload new background and login image" : "Új háttér és bejelentkezőkép feltöltése",
- "Background and login image" : "Háttér és bejelentkezőkép",
- "Advanced options" : "Speciális beállítások",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Telepítse az ImageMagick PHP kiterjesztést SVG képtámogatással, hogy automatikusan előállítsa a kedvencek ikont a feltöltött logó és szín alapján.",
"Name" : "Név",
"Web link" : "Webes hivatkozás",
"a safe home for all your data" : "biztonságos hely az adatai számára",
"Slogan" : "Szlogen",
+ "Primary color" : "Elsődleges szín",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Az elsődleges szín az elemek, például a fontos gombok kiemelésére szolgál. Az aktuális színsémától függően kissé módosulhat.",
"Legal notice link" : "Jogi nyilatkozat hivatkozása",
"Privacy policy link" : "Adatvédelmi irányelvek hivatkozása",
"Header logo" : "Fejléc logó",
@@ -69,37 +66,57 @@ OC.L10N.register(
"User settings" : "Felhasználói beállítások",
"Disable user theming" : "Felhasználói témázás letiltása",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Bár kiválaszthatja és testreszabhatja a példányát, a felhasználók módosíthatják a hátterüket és a színeiket. Ha ki akarja kényszeríteni a saját testreszabását, akkor bekapcsolja ezt. ",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A témák lehetővé teszik, hogy könnyedén személyre szabja a példány és a támogatott kliensek megjelenését. Ez minden felhasználó számára látható lesz.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "A háttérkép helyett sima háttérszínt is beállíthat. Ha háttérképet használ, ez a szín megváltoztatja az alkalmazásmenü ikonjainak színét.",
+ "Background color" : "Háttérszín",
+ "Upload new logo" : "Új logó feltöltése",
+ "Logo" : "Logó",
+ "Upload new background and login image" : "Új háttér és bejelentkezőkép feltöltése",
+ "Background and login image" : "Háttér és bejelentkezőkép",
+ "Advanced options" : "Speciális beállítások",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Telepítse az ImageMagick PHP kiterjesztést SVG képtámogatással, hogy automatikusan előállítsa a kedvencek ikont a feltöltött logó és szín alapján.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ha problémákat tapasztal, jelentse a {issuetracker}hibakövetőnkben{linkend}. És ha segíteni szeretne, csatlakozzon a {designteam}dizájn csapatunkhoz{linkend}!",
+ "Appearance and accessibility settings" : "Megjelenési és akadálymentesítési beállítások",
+ "Misc accessibility options" : "Egyéb kisegítő lehetőségek",
+ "Enable blur background filter (may increase GPU load)" : "Háttérelmosó szűrő engedélyezése (megnövelheti a GPU terhelést)",
"Customization has been disabled by your administrator" : "A testreszabást letiltotta a rendszergazda",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Elsődleges szín beállítása a fontos elemek kiemeléséhez. Az olyan elemek színe, mint az elsődleges gombok, kissé eltérhetnek, ahogyan az akadálymentesítési követelményekhez igazodnak.",
+ "Background and color" : "Háttér és szín",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "A háttér beállítható az alapértelmezett készletből származó képre, egyéni feltöltött képre vagy sima színre.",
"Keyboard shortcuts" : "Gyorsbillentyűk",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Egyes esetekben a gyorsbillentyűk összeakadhatnak az akadálymentesítési eszközökkel. Hogy helyesen tudjon fókuszálni az eszközre, itt letilthatja a gyorsbillentyűket. Ez az alkalmazásokban is letiltja az összes elérhető gyorsbillentyűt.",
"Disable all keyboard shortcuts" : "Összes gyorsbillentyű letiltása",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Az akadálymentesítés fontos számunka. A webes szabványokat követjük, és ellenőrizzük, hogy minden használható egér nélkül, illetve akadálymentesítési technológiákkal, például képernyőolvasókkal. Arra törekszünk, hogy a {guidelines}Webes tartalomra vonatkozó akadálymentesítési irányelvek{linkend} 2.1-es változatának AA szinten, a magas kontrasztú témával pedig AAA szinten megfeleljünk.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ha problémákat tapasztal, jelentse a {issuetracker}hibakövetőnkben{linkend}. És ha segíteni szeretne, csatlakozzon a {designteam}dizájn csapatunkhoz{linkend}!",
+ "Current selected app: {app}, position {position} of {total}" : "Jelenleg kiválasztott app: {app}, pozíció: {position}a/az {total}-ból/ből",
"Move up" : "Mozgatás fel",
"Move down" : "Mozgatás le",
- "Custom background" : "Egyéni háttér",
- "Plain background" : "Egyszerű háttér",
- "Default background" : "Alapértelmezett háttér",
"Select a background from your files" : "Válasszon hátteret a fájljai közül",
"Select background" : "Háttér választása",
"No background has been selected" : "Nincs kiválasztott háttér",
+ "Custom background" : "Egyéni háttér",
+ "Plain background" : "Egyszerű háttér",
+ "Default background" : "Alapértelmezett háttér",
"Theme selection is enforced" : "A témaválasztás kényszerített",
- "Navigation bar settings" : "Navigációs sáv beállítás",
"Could not set the app order" : "Nem sikerült az alkalmazások sorrendjének beállítása",
+ "Could not reset the app order" : "Nem sikerült visszaállítani az alkalmazás sorrendet",
+ "Navigation bar settings" : "Navigációs sáv beállítás",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Beállíthatja a navigációs sávhoz használt alkalmazások sorrendjét. Az első az alapértelmezett alkalmazás lesz, amely bejelentkezés után vagy a logóra kattintva nyílik meg.",
+ "The default app can not be changed because it was configured by the administrator." : "Az alapértelmezett alkalmazást nem lehet megváltoztatni, mert azt a rendszergazda konfigurálta.",
+ "The app order was changed, to see it in action you have to reload the page." : "Az alkalmazás sorrend megváltozott, hogy élesben lássa, újra kell töltenie a lapot.",
+ "Reset default app order" : "Alapértelmezett alkalmazás sorrend visszaállítása",
+ "Could not set primary color" : "Nem sikerült beállítani az elsődleges színt",
+ "Reset primary color" : "Elsődleges szín visszaállítása",
+ "Could not set global default apps" : "Nem sikerült a globális alapértelmezett alkalmazások beállítása",
"Default app" : "Alapértelmezett alkalmazás",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Az alapértelmezett alkalmazás az az alkalmazás, amely pl. bejelentkezés után vagy a menüben lévő logóra kattintva nyílik meg.",
"Use custom default app" : "Egyéni alapértelmezett alkalmazás",
"Global default app" : "Globális alapértelmezett alkalmazás",
"Global default apps" : "Globális alapértelmezett alkalmazások",
"Default app priority" : "Alapértelmezett alkalmazás prioritás",
- "Could not set global default apps" : "Nem sikerült a globális alapértelmezett alkalmazások beállítása",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Ha egy alkalmazás nincs engedélyezve egy felhasználó számára, akkor a következő alacsonyabb prioritású alkalmazás kerül felhasználásra.",
"Select a custom color" : "Válasszon egyéni színt",
"Reset to default" : "Visszaállítás alapértelmezettre",
"Upload" : "Feltöltés",
"Remove background image" : "Háttérkép eltávolítása",
- "Color" : "Szín",
- "Background" : "Háttér",
- "Set a custom background" : "Egyéni háttér beállítása",
- "Change color" : "Szín módosítása",
- "No background" : "Nincs háttér"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Az akadálymentesítés fontos számunka. A webes szabványokat követjük, és ellenőrizzük, hogy minden használható egér nélkül, illetve akadálymentesítési technológiákkal, például képernyőolvasókkal. Arra törekszünk, hogy a {guidelines}Webes tartalomra vonatkozó akadálymentesítési irányelvek{linkend} 2.1-es változatának AA szinten, a magas kontrasztú témával pedig AAA szinten megfeleljünk."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/hu.json b/apps/theming/l10n/hu.json
index 695125f137c..92963ccc3b2 100644
--- a/apps/theming/l10n/hu.json
+++ b/apps/theming/l10n/hu.json
@@ -25,7 +25,9 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Már egyéni témát használ. Lehet, hogy a témázó alkalmazás beállításai felülírták.",
"Theming" : "Témázás",
"Appearance and accessibility" : "Megjelenés és akadálymentesítés",
+ "PHP Imagick module" : "PHP Imagick modul",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Az „imagick” PHP-modul nem engedélyezett, de a témázó alkalmazás igen. A webhelyikonok előállításához telepítenie és engedélyeznie kell ezt a modult.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Az „imagick” PHP-modul ebben az esetben nem támogatja az SVG-t. A jobb kompatibilitás érdekében ajánlott telepíteni.",
"Dark theme with high contrast mode" : "Sötét téma magas kontrasztú móddal",
"Enable dark high contrast mode" : "Sötét, magas kontrasztú mód engedélyezése",
"Similar to the high contrast mode, but with dark colours." : "Hasonló a magas kontrasztú módhoz, de sötét színekkel.",
@@ -47,17 +49,12 @@
"Legal notice" : "Jogi nyilatkozat",
"Privacy policy" : "Adatvédelmi irányelvek",
"Adjust the Nextcloud theme" : "A Nextcloud téma módosítása",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A témák lehetővé teszik, hogy könnyedén személyre szabja a példány és a támogatott kliensek megjelenését. Ez minden felhasználó számára látható lesz.",
- "Upload new logo" : "Új logó feltöltése",
- "Logo" : "Logó",
- "Upload new background and login image" : "Új háttér és bejelentkezőkép feltöltése",
- "Background and login image" : "Háttér és bejelentkezőkép",
- "Advanced options" : "Speciális beállítások",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Telepítse az ImageMagick PHP kiterjesztést SVG képtámogatással, hogy automatikusan előállítsa a kedvencek ikont a feltöltött logó és szín alapján.",
"Name" : "Név",
"Web link" : "Webes hivatkozás",
"a safe home for all your data" : "biztonságos hely az adatai számára",
"Slogan" : "Szlogen",
+ "Primary color" : "Elsődleges szín",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Az elsődleges szín az elemek, például a fontos gombok kiemelésére szolgál. Az aktuális színsémától függően kissé módosulhat.",
"Legal notice link" : "Jogi nyilatkozat hivatkozása",
"Privacy policy link" : "Adatvédelmi irányelvek hivatkozása",
"Header logo" : "Fejléc logó",
@@ -67,37 +64,57 @@
"User settings" : "Felhasználói beállítások",
"Disable user theming" : "Felhasználói témázás letiltása",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Bár kiválaszthatja és testreszabhatja a példányát, a felhasználók módosíthatják a hátterüket és a színeiket. Ha ki akarja kényszeríteni a saját testreszabását, akkor bekapcsolja ezt. ",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A témák lehetővé teszik, hogy könnyedén személyre szabja a példány és a támogatott kliensek megjelenését. Ez minden felhasználó számára látható lesz.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "A háttérkép helyett sima háttérszínt is beállíthat. Ha háttérképet használ, ez a szín megváltoztatja az alkalmazásmenü ikonjainak színét.",
+ "Background color" : "Háttérszín",
+ "Upload new logo" : "Új logó feltöltése",
+ "Logo" : "Logó",
+ "Upload new background and login image" : "Új háttér és bejelentkezőkép feltöltése",
+ "Background and login image" : "Háttér és bejelentkezőkép",
+ "Advanced options" : "Speciális beállítások",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Telepítse az ImageMagick PHP kiterjesztést SVG képtámogatással, hogy automatikusan előállítsa a kedvencek ikont a feltöltött logó és szín alapján.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ha problémákat tapasztal, jelentse a {issuetracker}hibakövetőnkben{linkend}. És ha segíteni szeretne, csatlakozzon a {designteam}dizájn csapatunkhoz{linkend}!",
+ "Appearance and accessibility settings" : "Megjelenési és akadálymentesítési beállítások",
+ "Misc accessibility options" : "Egyéb kisegítő lehetőségek",
+ "Enable blur background filter (may increase GPU load)" : "Háttérelmosó szűrő engedélyezése (megnövelheti a GPU terhelést)",
"Customization has been disabled by your administrator" : "A testreszabást letiltotta a rendszergazda",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Elsődleges szín beállítása a fontos elemek kiemeléséhez. Az olyan elemek színe, mint az elsődleges gombok, kissé eltérhetnek, ahogyan az akadálymentesítési követelményekhez igazodnak.",
+ "Background and color" : "Háttér és szín",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "A háttér beállítható az alapértelmezett készletből származó képre, egyéni feltöltött képre vagy sima színre.",
"Keyboard shortcuts" : "Gyorsbillentyűk",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Egyes esetekben a gyorsbillentyűk összeakadhatnak az akadálymentesítési eszközökkel. Hogy helyesen tudjon fókuszálni az eszközre, itt letilthatja a gyorsbillentyűket. Ez az alkalmazásokban is letiltja az összes elérhető gyorsbillentyűt.",
"Disable all keyboard shortcuts" : "Összes gyorsbillentyű letiltása",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Az akadálymentesítés fontos számunka. A webes szabványokat követjük, és ellenőrizzük, hogy minden használható egér nélkül, illetve akadálymentesítési technológiákkal, például képernyőolvasókkal. Arra törekszünk, hogy a {guidelines}Webes tartalomra vonatkozó akadálymentesítési irányelvek{linkend} 2.1-es változatának AA szinten, a magas kontrasztú témával pedig AAA szinten megfeleljünk.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ha problémákat tapasztal, jelentse a {issuetracker}hibakövetőnkben{linkend}. És ha segíteni szeretne, csatlakozzon a {designteam}dizájn csapatunkhoz{linkend}!",
+ "Current selected app: {app}, position {position} of {total}" : "Jelenleg kiválasztott app: {app}, pozíció: {position}a/az {total}-ból/ből",
"Move up" : "Mozgatás fel",
"Move down" : "Mozgatás le",
- "Custom background" : "Egyéni háttér",
- "Plain background" : "Egyszerű háttér",
- "Default background" : "Alapértelmezett háttér",
"Select a background from your files" : "Válasszon hátteret a fájljai közül",
"Select background" : "Háttér választása",
"No background has been selected" : "Nincs kiválasztott háttér",
+ "Custom background" : "Egyéni háttér",
+ "Plain background" : "Egyszerű háttér",
+ "Default background" : "Alapértelmezett háttér",
"Theme selection is enforced" : "A témaválasztás kényszerített",
- "Navigation bar settings" : "Navigációs sáv beállítás",
"Could not set the app order" : "Nem sikerült az alkalmazások sorrendjének beállítása",
+ "Could not reset the app order" : "Nem sikerült visszaállítani az alkalmazás sorrendet",
+ "Navigation bar settings" : "Navigációs sáv beállítás",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Beállíthatja a navigációs sávhoz használt alkalmazások sorrendjét. Az első az alapértelmezett alkalmazás lesz, amely bejelentkezés után vagy a logóra kattintva nyílik meg.",
+ "The default app can not be changed because it was configured by the administrator." : "Az alapértelmezett alkalmazást nem lehet megváltoztatni, mert azt a rendszergazda konfigurálta.",
+ "The app order was changed, to see it in action you have to reload the page." : "Az alkalmazás sorrend megváltozott, hogy élesben lássa, újra kell töltenie a lapot.",
+ "Reset default app order" : "Alapértelmezett alkalmazás sorrend visszaállítása",
+ "Could not set primary color" : "Nem sikerült beállítani az elsődleges színt",
+ "Reset primary color" : "Elsődleges szín visszaállítása",
+ "Could not set global default apps" : "Nem sikerült a globális alapértelmezett alkalmazások beállítása",
"Default app" : "Alapértelmezett alkalmazás",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Az alapértelmezett alkalmazás az az alkalmazás, amely pl. bejelentkezés után vagy a menüben lévő logóra kattintva nyílik meg.",
"Use custom default app" : "Egyéni alapértelmezett alkalmazás",
"Global default app" : "Globális alapértelmezett alkalmazás",
"Global default apps" : "Globális alapértelmezett alkalmazások",
"Default app priority" : "Alapértelmezett alkalmazás prioritás",
- "Could not set global default apps" : "Nem sikerült a globális alapértelmezett alkalmazások beállítása",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Ha egy alkalmazás nincs engedélyezve egy felhasználó számára, akkor a következő alacsonyabb prioritású alkalmazás kerül felhasználásra.",
"Select a custom color" : "Válasszon egyéni színt",
"Reset to default" : "Visszaállítás alapértelmezettre",
"Upload" : "Feltöltés",
"Remove background image" : "Háttérkép eltávolítása",
- "Color" : "Szín",
- "Background" : "Háttér",
- "Set a custom background" : "Egyéni háttér beállítása",
- "Change color" : "Szín módosítása",
- "No background" : "Nincs háttér"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Az akadálymentesítés fontos számunka. A webes szabványokat követjük, és ellenőrizzük, hogy minden használható egér nélkül, illetve akadálymentesítési technológiákkal, például képernyőolvasókkal. Arra törekszünk, hogy a {guidelines}Webes tartalomra vonatkozó akadálymentesítési irányelvek{linkend} 2.1-es változatának AA szinten, a magas kontrasztú témával pedig AAA szinten megfeleljünk."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/id.js b/apps/theming/l10n/id.js
deleted file mode 100644
index af38885a718..00000000000
--- a/apps/theming/l10n/id.js
+++ /dev/null
@@ -1,41 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Memuat pratinjau",
- "Admin" : "Admin",
- "Saved" : "Disimpan",
- "a safe home for all your data" : "rumah yang aman untuk semua datamu",
- "The given name is too long" : "Pemberian nama terlalu panjang",
- "The given web address is too long" : "Pemberian alamat web terlalu panjang",
- "The given slogan is too long" : "Pemberian slogan terlalu panjang",
- "The file was uploaded" : "Berkas terunggah",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Berkas terunggah melampau parameter upload_max_filesize pada php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Berkas yang diunggah melampaui direktif MAX_FILE_SIZE yang ditentukan dalam formulir HTML.",
- "The file was only partially uploaded" : "Berkas hanya sebagian terunggah",
- "No file was uploaded" : "Tidak ada berkas yang diunggah",
- "Missing a temporary folder" : "Folder sementara tidak ada",
- "Could not write file to disk" : "Tidak dapat menulis berkas ke disk",
- "A PHP extension stopped the file upload" : "Ekstensi PHP menghentikan proses unggah berkas",
- "No file uploaded" : "Tidak ada file diunggah",
- "Theming" : "Tema",
- "Dark theme" : "Tema gelap",
- "Enable dark theme" : "Aktifkan tema gelap",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Tema gelap dapat membuat mata anda tidak cepat lelah dengan mengurangi tingkat kecerahan dan banyaknya cahaya. Fitur ini masih dalam tahap pengembangan, tolong laporkan masalah yang anda temui.",
- "Dyslexia font" : "Font disleksia",
- "Enable dyslexia font" : "Aktifkan fon disleksia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic adalah typeface/font gratis yang didesain untuk mengurangi kesalahan membaca oleh penderita disleksia",
- "High contrast mode" : "Mode kontras tinggi",
- "Enable high contrast mode" : "Aktifkan mode kontras tinggi",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Mode kontras tinggi untuk memudahkan navigasi Anda. Kualitas visual akan berkurang tetapi kejelasan akan meningkat.",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Akses universal sangat penting bagi kami. Kami mengikuti standar web dan memeriksa agar semua dapat digunakan, bahkan saat tanpa menggunakan tetikus, dan lainnya seperti perangkat lunak pembantu pembaca layar. Kami bertujuan untuk mematuhi {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 pada tingkat AA, dengan tema kontras tinggi bahkan pada tingkat AAA.",
- "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Jika Anda menemukan isu, jangan sungkan untuk melaporkan pada {issuetracker}pelacakan isu kami{linkend}. Silakan gabung dan berkontribusi dengan {designteam}tim desain kami{linkend} jika Anda ingin!",
- "Open documentation" : "Buka dokumentasi",
- "Name" : "Nama",
- "Slogan" : "Slogan",
- "Color" : "Warna",
- "Logo" : "Logo",
- "Upload new logo" : "Unggah Logo baru",
- "Login image" : "Gambar ketika masuk",
- "Advanced options" : "Opsi lanjutan"
-},
-"nplurals=1; plural=0;");
diff --git a/apps/theming/l10n/id.json b/apps/theming/l10n/id.json
deleted file mode 100644
index 559a76df7eb..00000000000
--- a/apps/theming/l10n/id.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Memuat pratinjau",
- "Admin" : "Admin",
- "Saved" : "Disimpan",
- "a safe home for all your data" : "rumah yang aman untuk semua datamu",
- "The given name is too long" : "Pemberian nama terlalu panjang",
- "The given web address is too long" : "Pemberian alamat web terlalu panjang",
- "The given slogan is too long" : "Pemberian slogan terlalu panjang",
- "The file was uploaded" : "Berkas terunggah",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Berkas terunggah melampau parameter upload_max_filesize pada php.ini",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Berkas yang diunggah melampaui direktif MAX_FILE_SIZE yang ditentukan dalam formulir HTML.",
- "The file was only partially uploaded" : "Berkas hanya sebagian terunggah",
- "No file was uploaded" : "Tidak ada berkas yang diunggah",
- "Missing a temporary folder" : "Folder sementara tidak ada",
- "Could not write file to disk" : "Tidak dapat menulis berkas ke disk",
- "A PHP extension stopped the file upload" : "Ekstensi PHP menghentikan proses unggah berkas",
- "No file uploaded" : "Tidak ada file diunggah",
- "Theming" : "Tema",
- "Dark theme" : "Tema gelap",
- "Enable dark theme" : "Aktifkan tema gelap",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Tema gelap dapat membuat mata anda tidak cepat lelah dengan mengurangi tingkat kecerahan dan banyaknya cahaya. Fitur ini masih dalam tahap pengembangan, tolong laporkan masalah yang anda temui.",
- "Dyslexia font" : "Font disleksia",
- "Enable dyslexia font" : "Aktifkan fon disleksia",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic adalah typeface/font gratis yang didesain untuk mengurangi kesalahan membaca oleh penderita disleksia",
- "High contrast mode" : "Mode kontras tinggi",
- "Enable high contrast mode" : "Aktifkan mode kontras tinggi",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Mode kontras tinggi untuk memudahkan navigasi Anda. Kualitas visual akan berkurang tetapi kejelasan akan meningkat.",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Akses universal sangat penting bagi kami. Kami mengikuti standar web dan memeriksa agar semua dapat digunakan, bahkan saat tanpa menggunakan tetikus, dan lainnya seperti perangkat lunak pembantu pembaca layar. Kami bertujuan untuk mematuhi {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 pada tingkat AA, dengan tema kontras tinggi bahkan pada tingkat AAA.",
- "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Jika Anda menemukan isu, jangan sungkan untuk melaporkan pada {issuetracker}pelacakan isu kami{linkend}. Silakan gabung dan berkontribusi dengan {designteam}tim desain kami{linkend} jika Anda ingin!",
- "Open documentation" : "Buka dokumentasi",
- "Name" : "Nama",
- "Slogan" : "Slogan",
- "Color" : "Warna",
- "Logo" : "Logo",
- "Upload new logo" : "Unggah Logo baru",
- "Login image" : "Gambar ketika masuk",
- "Advanced options" : "Opsi lanjutan"
-},"pluralForm" :"nplurals=1; plural=0;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/is.js b/apps/theming/l10n/is.js
index bf4dfc4a448..d21e6d86b24 100644
--- a/apps/theming/l10n/is.js
+++ b/apps/theming/l10n/is.js
@@ -27,6 +27,7 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Þú ert nú þegar að nota sérsniðið þema. Mögulega gæti það skrifað yfir stillingar í þemaforriti.",
"Theming" : "Þemu",
"Appearance and accessibility" : "Útlit og aðgengi",
+ "PHP Imagick module" : "PHP Imagick eining",
"Dark theme with high contrast mode" : "Dökkt þema með mikil birtuskil",
"Enable dark high contrast mode" : "Virkja dökkt þema með mikil birtuskil",
"Similar to the high contrast mode, but with dark colours." : "Svipað þemanu með mikil birtuskil, en með dökka liti.",
@@ -48,17 +49,11 @@ OC.L10N.register(
"Legal notice" : "Lagaleg atriði",
"Privacy policy" : "Stefna um meðferð persónulegra gagna",
"Adjust the Nextcloud theme" : "Laga Nextcloud þema",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Þemu gera þér kleift að breyta útliti og hegðun þíns eintaks af viðmótinu auk studdra biðlaraforrita. Það verður sýnilegt öllum notendum.",
- "Upload new logo" : "Senda inn nýtt táknmerki",
- "Logo" : "Táknmerki",
- "Upload new background and login image" : "Senda inn nýjan bakgrunn og innskráningarmynd",
- "Background and login image" : "Bakgrunnur og innskráningarmynd",
- "Advanced options" : "Ítarlegir valkostir",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Settu inn ImageMagick PHP forritsviðaukann með stuðningi við SVG-myndir til að útbúa sjálfvirkt veftáknmyndir byggðar á innsendu táknmerki og lit.",
"Name" : "Heiti",
"Web link" : "Veftengill",
"a safe home for all your data" : "öruggur staður fyrir öll gögnin þín",
"Slogan" : "Slagorð",
+ "Primary color" : "Aðallitur",
"Legal notice link" : "Tengill á lagaleg atriði",
"Privacy policy link" : "Tengill á stefnu um meðferð persónulegra gagna",
"Header logo" : "Táknmerki í haus",
@@ -67,25 +62,39 @@ OC.L10N.register(
"Upload new favicon" : "Senda inn nýja táknmynd",
"User settings" : "Notandastillingar",
"Disable user theming" : "Gera þemu notanda óvirk",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Þemu gera þér kleift að breyta útliti og hegðun þíns eintaks af viðmótinu auk studdra biðlaraforrita. Það verður sýnilegt öllum notendum.",
+ "Background color" : "Bakgrunnslitur",
+ "Upload new logo" : "Senda inn nýtt táknmerki",
+ "Logo" : "Táknmerki",
+ "Upload new background and login image" : "Senda inn nýjan bakgrunn og innskráningarmynd",
+ "Background and login image" : "Bakgrunnur og innskráningarmynd",
+ "Advanced options" : "Ítarlegir valkostir",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Settu inn ImageMagick PHP forritsviðaukann með stuðningi við SVG-myndir til að útbúa sjálfvirkt veftáknmyndir byggðar á innsendu táknmerki og lit.",
+ "Appearance and accessibility settings" : "Stillingar útlits og aðgengis",
+ "Misc accessibility options" : "Ýmsir valkostir fyrir auðveldað aðgengi",
"Customization has been disabled by your administrator" : "Sérsníðing hefur verið gerð óvirk af kerfisstjóra",
+ "Background and color" : "Bakgrunnur og litir",
"Keyboard shortcuts" : "Flýtileiðir á lyklaborði",
"Disable all keyboard shortcuts" : "Gera alla flýtilykla óvirka",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Aðgengi fyrir alla er okkur mikilvægt. Við fylgjum vefstöðlum oggöngum úr skugga um að allt sé nothæft án þess að nota tölvumús, auk þess að hjálpartæki á borð við skjálesara virki. Við miðum að samhæfni við {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 á stigi AA, og höfum meira að segja háskerpuþemað miðað við stig AAA.",
"Current selected app: {app}, position {position} of {total}" : "Valið forrit: {app}, staða {position} af {total}",
"Move up" : "Færa upp",
"Move down" : "Færa niður",
- "Custom background" : "Sérsniðinn bakgrunnur",
- "Default background" : "Sjálfgefinn bakgrunnur",
"Select a background from your files" : "Veldu bakgrunn úr skránum þínum",
"Select background" : "Veldu bakgrunn",
"No background has been selected" : "Enginn bakgrunnur hefur verið valinn",
+ "Custom background" : "Sérsniðinn bakgrunnur",
+ "Plain background" : "Einfaldur bakgrunnur",
+ "Default background" : "Sjálfgefinn bakgrunnur",
"Theme selection is enforced" : "Val á þema er þvingað",
+ "Could not set the app order" : "Gat ekki stillt röð forrita",
+ "Could not reset the app order" : "Gat ekki endurstillt röð forrita",
"Navigation bar settings" : "Stillingar flakkstiku",
"The default app can not be changed because it was configured by the administrator." : "Ekki er hægt að breyta sjálfgefnu forriti því það var stillt af kerfisstjóra.",
"The app order was changed, to see it in action you have to reload the page." : "Röð forrita var breytt, til að sjá það í verki ættirðu að hlaða síðunni aftur inn.",
"Reset default app order" : "Endurstilla sjálfgefna röð forrita",
- "Could not set the app order" : "Gat ekki stillt röð forrita",
- "Could not reset the app order" : "Gat ekki endurstillt röð forrita",
+ "Could not set primary color" : "Ekki tókst að setja aðallit",
+ "Reset primary color" : "Endursetja aðallit",
+ "Could not set global default apps" : "Gat ekki sett víðvær sjálfgefin forrit",
"Default app" : "Sjálfgefið forrit",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Sjálfgefna forritið er það forrit sem t.d. opnast eftir innskráningu eða þegar smellt er á táknmerkið í valmyndinni.",
"Use custom default app" : "Nota sérsniðið sjálfgefið forrit",
@@ -93,15 +102,10 @@ OC.L10N.register(
"Global default apps" : "Víðvær sjálfgefin forrit",
"Default app priority" : "Sjálfgefinn forgangur forrits",
"If an app is not enabled for a user, the next app with lower priority is used." : "Ef forrit er ekki virkjað fyrir notanda, verður næsta forrit með lægri forgangi notað.",
- "Could not set global default apps" : "Gat ekki sett víðvær sjálfgefin forrit",
"Select a custom color" : "Veldu sérsniðinn lit",
"Reset to default" : "Endurstilla á sjálfgefið",
"Upload" : "Senda inn",
"Remove background image" : "Fjarlægja bakgrunnsmynd",
- "Color" : "Litur",
- "Background" : "Background",
- "Set a custom background" : "Setja sérsniðinn bakgrunn",
- "Change color" : "Breyta lit",
- "No background" : "Enginn bakgrunnur"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Aðgengi fyrir alla er okkur mikilvægt. Við fylgjum vefstöðlum oggöngum úr skugga um að allt sé nothæft án þess að nota tölvumús, auk þess að hjálpartæki á borð við skjálesara virki. Við miðum að samhæfni við {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 á stigi AA, og höfum meira að segja háskerpuþemað miðað við stig AAA."
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/theming/l10n/is.json b/apps/theming/l10n/is.json
index 92c19b0c4e4..74876777d65 100644
--- a/apps/theming/l10n/is.json
+++ b/apps/theming/l10n/is.json
@@ -25,6 +25,7 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Þú ert nú þegar að nota sérsniðið þema. Mögulega gæti það skrifað yfir stillingar í þemaforriti.",
"Theming" : "Þemu",
"Appearance and accessibility" : "Útlit og aðgengi",
+ "PHP Imagick module" : "PHP Imagick eining",
"Dark theme with high contrast mode" : "Dökkt þema með mikil birtuskil",
"Enable dark high contrast mode" : "Virkja dökkt þema með mikil birtuskil",
"Similar to the high contrast mode, but with dark colours." : "Svipað þemanu með mikil birtuskil, en með dökka liti.",
@@ -46,17 +47,11 @@
"Legal notice" : "Lagaleg atriði",
"Privacy policy" : "Stefna um meðferð persónulegra gagna",
"Adjust the Nextcloud theme" : "Laga Nextcloud þema",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Þemu gera þér kleift að breyta útliti og hegðun þíns eintaks af viðmótinu auk studdra biðlaraforrita. Það verður sýnilegt öllum notendum.",
- "Upload new logo" : "Senda inn nýtt táknmerki",
- "Logo" : "Táknmerki",
- "Upload new background and login image" : "Senda inn nýjan bakgrunn og innskráningarmynd",
- "Background and login image" : "Bakgrunnur og innskráningarmynd",
- "Advanced options" : "Ítarlegir valkostir",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Settu inn ImageMagick PHP forritsviðaukann með stuðningi við SVG-myndir til að útbúa sjálfvirkt veftáknmyndir byggðar á innsendu táknmerki og lit.",
"Name" : "Heiti",
"Web link" : "Veftengill",
"a safe home for all your data" : "öruggur staður fyrir öll gögnin þín",
"Slogan" : "Slagorð",
+ "Primary color" : "Aðallitur",
"Legal notice link" : "Tengill á lagaleg atriði",
"Privacy policy link" : "Tengill á stefnu um meðferð persónulegra gagna",
"Header logo" : "Táknmerki í haus",
@@ -65,25 +60,39 @@
"Upload new favicon" : "Senda inn nýja táknmynd",
"User settings" : "Notandastillingar",
"Disable user theming" : "Gera þemu notanda óvirk",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Þemu gera þér kleift að breyta útliti og hegðun þíns eintaks af viðmótinu auk studdra biðlaraforrita. Það verður sýnilegt öllum notendum.",
+ "Background color" : "Bakgrunnslitur",
+ "Upload new logo" : "Senda inn nýtt táknmerki",
+ "Logo" : "Táknmerki",
+ "Upload new background and login image" : "Senda inn nýjan bakgrunn og innskráningarmynd",
+ "Background and login image" : "Bakgrunnur og innskráningarmynd",
+ "Advanced options" : "Ítarlegir valkostir",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Settu inn ImageMagick PHP forritsviðaukann með stuðningi við SVG-myndir til að útbúa sjálfvirkt veftáknmyndir byggðar á innsendu táknmerki og lit.",
+ "Appearance and accessibility settings" : "Stillingar útlits og aðgengis",
+ "Misc accessibility options" : "Ýmsir valkostir fyrir auðveldað aðgengi",
"Customization has been disabled by your administrator" : "Sérsníðing hefur verið gerð óvirk af kerfisstjóra",
+ "Background and color" : "Bakgrunnur og litir",
"Keyboard shortcuts" : "Flýtileiðir á lyklaborði",
"Disable all keyboard shortcuts" : "Gera alla flýtilykla óvirka",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Aðgengi fyrir alla er okkur mikilvægt. Við fylgjum vefstöðlum oggöngum úr skugga um að allt sé nothæft án þess að nota tölvumús, auk þess að hjálpartæki á borð við skjálesara virki. Við miðum að samhæfni við {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 á stigi AA, og höfum meira að segja háskerpuþemað miðað við stig AAA.",
"Current selected app: {app}, position {position} of {total}" : "Valið forrit: {app}, staða {position} af {total}",
"Move up" : "Færa upp",
"Move down" : "Færa niður",
- "Custom background" : "Sérsniðinn bakgrunnur",
- "Default background" : "Sjálfgefinn bakgrunnur",
"Select a background from your files" : "Veldu bakgrunn úr skránum þínum",
"Select background" : "Veldu bakgrunn",
"No background has been selected" : "Enginn bakgrunnur hefur verið valinn",
+ "Custom background" : "Sérsniðinn bakgrunnur",
+ "Plain background" : "Einfaldur bakgrunnur",
+ "Default background" : "Sjálfgefinn bakgrunnur",
"Theme selection is enforced" : "Val á þema er þvingað",
+ "Could not set the app order" : "Gat ekki stillt röð forrita",
+ "Could not reset the app order" : "Gat ekki endurstillt röð forrita",
"Navigation bar settings" : "Stillingar flakkstiku",
"The default app can not be changed because it was configured by the administrator." : "Ekki er hægt að breyta sjálfgefnu forriti því það var stillt af kerfisstjóra.",
"The app order was changed, to see it in action you have to reload the page." : "Röð forrita var breytt, til að sjá það í verki ættirðu að hlaða síðunni aftur inn.",
"Reset default app order" : "Endurstilla sjálfgefna röð forrita",
- "Could not set the app order" : "Gat ekki stillt röð forrita",
- "Could not reset the app order" : "Gat ekki endurstillt röð forrita",
+ "Could not set primary color" : "Ekki tókst að setja aðallit",
+ "Reset primary color" : "Endursetja aðallit",
+ "Could not set global default apps" : "Gat ekki sett víðvær sjálfgefin forrit",
"Default app" : "Sjálfgefið forrit",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Sjálfgefna forritið er það forrit sem t.d. opnast eftir innskráningu eða þegar smellt er á táknmerkið í valmyndinni.",
"Use custom default app" : "Nota sérsniðið sjálfgefið forrit",
@@ -91,15 +100,10 @@
"Global default apps" : "Víðvær sjálfgefin forrit",
"Default app priority" : "Sjálfgefinn forgangur forrits",
"If an app is not enabled for a user, the next app with lower priority is used." : "Ef forrit er ekki virkjað fyrir notanda, verður næsta forrit með lægri forgangi notað.",
- "Could not set global default apps" : "Gat ekki sett víðvær sjálfgefin forrit",
"Select a custom color" : "Veldu sérsniðinn lit",
"Reset to default" : "Endurstilla á sjálfgefið",
"Upload" : "Senda inn",
"Remove background image" : "Fjarlægja bakgrunnsmynd",
- "Color" : "Litur",
- "Background" : "Background",
- "Set a custom background" : "Setja sérsniðinn bakgrunn",
- "Change color" : "Breyta lit",
- "No background" : "Enginn bakgrunnur"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Aðgengi fyrir alla er okkur mikilvægt. Við fylgjum vefstöðlum oggöngum úr skugga um að allt sé nothæft án þess að nota tölvumús, auk þess að hjálpartæki á borð við skjálesara virki. Við miðum að samhæfni við {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 á stigi AA, og höfum meira að segja háskerpuþemað miðað við stig AAA."
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/it.js b/apps/theming/l10n/it.js
index 0d3aeaa6a62..c80ae5afad3 100644
--- a/apps/theming/l10n/it.js
+++ b/apps/theming/l10n/it.js
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "Avviso legale",
"Privacy policy" : "Criterio di riservatezza",
"Adjust the Nextcloud theme" : "Modifica il tema di Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "La gestione dei temi rende semplice la personalizzazione dell'aspetto della tua istanza e dei client supportati. Ciò sarà visibile a tutti gli utenti.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Al posto di un'immagine, puoi anche configurare un colore di sfondo. Se usi un'immagine di sfondo, cambiare questo colore influenzerà il colore delle icone dei menu.",
- "Background color" : "Colore di sfondo",
- "Upload new logo" : "Carica nuovo logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Carica nuova immagine di sfondo e di accesso",
- "Background and login image" : "Immagine di sfondo e di accesso",
- "Advanced options" : "Opzioni avanzate",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installa l'estensione ImageMagick di PHP con supporto per le immagini SVG per generare automaticamente favicon basate sul logo caricato e sul colore.",
"Name" : "Nome",
"Web link" : "Collegamento web",
"a safe home for all your data" : "un posto sicuro per tutti i tuoi dati",
@@ -75,7 +66,19 @@ OC.L10N.register(
"User settings" : "Impostazioni utente",
"Disable user theming" : "Disattiva temi utente",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Sebbene tu possa selezionare e personalizzare la tua istanza, gli utenti possono cambiare il loro sfondo e colore. Se vuoi forzare la tua personalizzazione, puoi attivare questo.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "La gestione dei temi rende semplice la personalizzazione dell'aspetto della tua istanza e dei client supportati. Ciò sarà visibile a tutti gli utenti.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Al posto di un'immagine, puoi anche configurare un colore di sfondo. Se usi un'immagine di sfondo, cambiare questo colore influenzerà il colore delle icone dei menu.",
+ "Background color" : "Colore di sfondo",
+ "Upload new logo" : "Carica nuovo logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Carica nuova immagine di sfondo e di accesso",
+ "Background and login image" : "Immagine di sfondo e di accesso",
+ "Advanced options" : "Opzioni avanzate",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installa l'estensione ImageMagick di PHP con supporto per le immagini SVG per generare automaticamente favicon basate sul logo caricato e sul colore.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se trovi qualsiasi problema, non esitare a segnalarlo sul {issuetracker}nostro sistema di segnalazione dei bug{linkend}. E se vuoi partecipare, unisciti alla {designteam}nostra squadra di progettazione{linkend}!",
"Appearance and accessibility settings" : "Impostazioni di aspetto e accessibilità",
+ "Misc accessibility options" : "Altre opzioni di accessibilità ",
+ "Enable blur background filter (may increase GPU load)" : "Abilita filtro di sfocamento dello sfondo (può aumentare il carico sulla GPU)",
"Customization has been disabled by your administrator" : "La personalizzazione è stata disattivata dall'amministratore",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Imposta un colore primario per evidenziare elementi importanti. Il colore usato per elementi come pulsanti principali può essere leggermente diverso, dato che viene regolato per soddisfare i requisiti di accessibilità.",
"Background and color" : "Sfondo e colore",
@@ -83,27 +86,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "Scorciatoie da tastiera",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In alcuni casi le scorciatoie da tastiera possono interferire con gli strumenti di accessibilità. Per concentrarti correttamente sullo strumento, è possibile disattivare tutte le scorciatoie da tastiera. Verranno disattivate anche tutte le scorciatoie disponibili nelle applicazioni.",
"Disable all keyboard shortcuts" : "Disattiva tutte le scorciatoie da tastiera",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accesso universale è molto importante per noi. Seguiamo gli standard web e cerchiamo di rendere tutto utilizzabile anche senza mouse, e programmi di assistenza come i lettori dello schermo. Il nostro obiettivo è la compatibilità con la {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 a livello AA, con il tema ad alto contrasto anche a livello AAA. ",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se trovi qualsiasi problema, non esitare a segnalarlo sul {issuetracker}nostro sistema di segnalazione dei bug{linkend}. E se vuoi partecipare, unisciti alla {designteam}nostra squadra di progettazione{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Applicazione attualmente selezionata: {app}, posizione {position} di {total}",
"Move up" : "Sposta su",
"Move down" : "Sposta giù",
- "Custom background" : "Sfondo personalizzato",
- "Plain background" : "Sfondo semplice",
- "Default background" : "Sfondo predefinito",
"Select a background from your files" : "Seleziona uno sfondo dai tuoi file",
"Select background" : "Seleziona sfondo",
"No background has been selected" : "Nessuno sfondo selezionato",
+ "Custom background" : "Sfondo personalizzato",
+ "Plain background" : "Sfondo semplice",
+ "Default background" : "Sfondo predefinito",
"Theme selection is enforced" : "La selezione del tema è obbligata",
+ "Could not set the app order" : "Impossibile impostare l'ordine delle applicazioni",
+ "Could not reset the app order" : "Impossibile ripristinare l'ordine delle applicazioni",
"Navigation bar settings" : "Impostazioni barra di navigazione",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Puoi configurare l'ordine delle applicazioni usato per la barra di navigazione. La prima voce sarà l'applicazione predefinita, aperta dopo l'accesso o quando si fa clic sul logo.",
"The default app can not be changed because it was configured by the administrator." : "L'applicazione predefinita non può essere cambiata perché è stata configurata dall'amministratore.",
"The app order was changed, to see it in action you have to reload the page." : "L'ordine delle applicazioni è stato cambiato, per vedere le modifiche devi ricaricare la pagina.",
"Reset default app order" : "Ripristina ordine predefinito delle applicazioni",
- "Could not set the app order" : "Impossibile impostare l'ordine delle applicazioni",
- "Could not reset the app order" : "Impossibile ripristinare l'ordine delle applicazioni",
- "Reset primary color" : "Ripristina colore primario",
"Could not set primary color" : "Impossibile impostare il colore primario",
+ "Reset primary color" : "Ripristina colore primario",
+ "Could not set global default apps" : "Impossibile impostare le app predefinite globali",
"Default app" : "Applicazione predefinita",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "L'applicazione predefinita è quella che viene aperta dopo l'accesso o quando si fa clic sul logo nel menu.",
"Use custom default app" : "Usa app predefinita personalizzata",
@@ -111,15 +113,11 @@ OC.L10N.register(
"Global default apps" : "App predefinite globali",
"Default app priority" : "Priorità app predefinita",
"If an app is not enabled for a user, the next app with lower priority is used." : "Se un'app non è abilitata per un utente, viene usata quella successiva con priorità più bassa.",
- "Could not set global default apps" : "Impossibile impostare le app predefinite globali",
"Select a custom color" : "Seleziona un colore personalizzato",
"Reset to default" : "Ripristina valori predefiniti",
"Upload" : "Carica",
"Remove background image" : "Rimuovi immagine di sfondo",
- "Color" : "Colore",
- "Background" : "Sfondo",
- "Set a custom background" : "Imposta uno sfondo personalizzato",
- "Change color" : "Cambia colore",
- "No background" : "Nessuno sfondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accesso universale è molto importante per noi. Seguiamo gli standard web e cerchiamo di rendere tutto utilizzabile anche senza mouse, e programmi di assistenza come i lettori dello schermo. Il nostro obiettivo è la compatibilità con la {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 a livello AA, con il tema ad alto contrasto anche a livello AAA. ",
+ ". Unable to apply the setting." : "Impossiblie applicare l'impostazione."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/it.json b/apps/theming/l10n/it.json
index 6f551dea3f4..1f8e838ca5f 100644
--- a/apps/theming/l10n/it.json
+++ b/apps/theming/l10n/it.json
@@ -49,15 +49,6 @@
"Legal notice" : "Avviso legale",
"Privacy policy" : "Criterio di riservatezza",
"Adjust the Nextcloud theme" : "Modifica il tema di Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "La gestione dei temi rende semplice la personalizzazione dell'aspetto della tua istanza e dei client supportati. Ciò sarà visibile a tutti gli utenti.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Al posto di un'immagine, puoi anche configurare un colore di sfondo. Se usi un'immagine di sfondo, cambiare questo colore influenzerà il colore delle icone dei menu.",
- "Background color" : "Colore di sfondo",
- "Upload new logo" : "Carica nuovo logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Carica nuova immagine di sfondo e di accesso",
- "Background and login image" : "Immagine di sfondo e di accesso",
- "Advanced options" : "Opzioni avanzate",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installa l'estensione ImageMagick di PHP con supporto per le immagini SVG per generare automaticamente favicon basate sul logo caricato e sul colore.",
"Name" : "Nome",
"Web link" : "Collegamento web",
"a safe home for all your data" : "un posto sicuro per tutti i tuoi dati",
@@ -73,7 +64,19 @@
"User settings" : "Impostazioni utente",
"Disable user theming" : "Disattiva temi utente",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Sebbene tu possa selezionare e personalizzare la tua istanza, gli utenti possono cambiare il loro sfondo e colore. Se vuoi forzare la tua personalizzazione, puoi attivare questo.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "La gestione dei temi rende semplice la personalizzazione dell'aspetto della tua istanza e dei client supportati. Ciò sarà visibile a tutti gli utenti.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Al posto di un'immagine, puoi anche configurare un colore di sfondo. Se usi un'immagine di sfondo, cambiare questo colore influenzerà il colore delle icone dei menu.",
+ "Background color" : "Colore di sfondo",
+ "Upload new logo" : "Carica nuovo logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Carica nuova immagine di sfondo e di accesso",
+ "Background and login image" : "Immagine di sfondo e di accesso",
+ "Advanced options" : "Opzioni avanzate",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installa l'estensione ImageMagick di PHP con supporto per le immagini SVG per generare automaticamente favicon basate sul logo caricato e sul colore.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se trovi qualsiasi problema, non esitare a segnalarlo sul {issuetracker}nostro sistema di segnalazione dei bug{linkend}. E se vuoi partecipare, unisciti alla {designteam}nostra squadra di progettazione{linkend}!",
"Appearance and accessibility settings" : "Impostazioni di aspetto e accessibilità",
+ "Misc accessibility options" : "Altre opzioni di accessibilità ",
+ "Enable blur background filter (may increase GPU load)" : "Abilita filtro di sfocamento dello sfondo (può aumentare il carico sulla GPU)",
"Customization has been disabled by your administrator" : "La personalizzazione è stata disattivata dall'amministratore",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Imposta un colore primario per evidenziare elementi importanti. Il colore usato per elementi come pulsanti principali può essere leggermente diverso, dato che viene regolato per soddisfare i requisiti di accessibilità.",
"Background and color" : "Sfondo e colore",
@@ -81,27 +84,26 @@
"Keyboard shortcuts" : "Scorciatoie da tastiera",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In alcuni casi le scorciatoie da tastiera possono interferire con gli strumenti di accessibilità. Per concentrarti correttamente sullo strumento, è possibile disattivare tutte le scorciatoie da tastiera. Verranno disattivate anche tutte le scorciatoie disponibili nelle applicazioni.",
"Disable all keyboard shortcuts" : "Disattiva tutte le scorciatoie da tastiera",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accesso universale è molto importante per noi. Seguiamo gli standard web e cerchiamo di rendere tutto utilizzabile anche senza mouse, e programmi di assistenza come i lettori dello schermo. Il nostro obiettivo è la compatibilità con la {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 a livello AA, con il tema ad alto contrasto anche a livello AAA. ",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se trovi qualsiasi problema, non esitare a segnalarlo sul {issuetracker}nostro sistema di segnalazione dei bug{linkend}. E se vuoi partecipare, unisciti alla {designteam}nostra squadra di progettazione{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Applicazione attualmente selezionata: {app}, posizione {position} di {total}",
"Move up" : "Sposta su",
"Move down" : "Sposta giù",
- "Custom background" : "Sfondo personalizzato",
- "Plain background" : "Sfondo semplice",
- "Default background" : "Sfondo predefinito",
"Select a background from your files" : "Seleziona uno sfondo dai tuoi file",
"Select background" : "Seleziona sfondo",
"No background has been selected" : "Nessuno sfondo selezionato",
+ "Custom background" : "Sfondo personalizzato",
+ "Plain background" : "Sfondo semplice",
+ "Default background" : "Sfondo predefinito",
"Theme selection is enforced" : "La selezione del tema è obbligata",
+ "Could not set the app order" : "Impossibile impostare l'ordine delle applicazioni",
+ "Could not reset the app order" : "Impossibile ripristinare l'ordine delle applicazioni",
"Navigation bar settings" : "Impostazioni barra di navigazione",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Puoi configurare l'ordine delle applicazioni usato per la barra di navigazione. La prima voce sarà l'applicazione predefinita, aperta dopo l'accesso o quando si fa clic sul logo.",
"The default app can not be changed because it was configured by the administrator." : "L'applicazione predefinita non può essere cambiata perché è stata configurata dall'amministratore.",
"The app order was changed, to see it in action you have to reload the page." : "L'ordine delle applicazioni è stato cambiato, per vedere le modifiche devi ricaricare la pagina.",
"Reset default app order" : "Ripristina ordine predefinito delle applicazioni",
- "Could not set the app order" : "Impossibile impostare l'ordine delle applicazioni",
- "Could not reset the app order" : "Impossibile ripristinare l'ordine delle applicazioni",
- "Reset primary color" : "Ripristina colore primario",
"Could not set primary color" : "Impossibile impostare il colore primario",
+ "Reset primary color" : "Ripristina colore primario",
+ "Could not set global default apps" : "Impossibile impostare le app predefinite globali",
"Default app" : "Applicazione predefinita",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "L'applicazione predefinita è quella che viene aperta dopo l'accesso o quando si fa clic sul logo nel menu.",
"Use custom default app" : "Usa app predefinita personalizzata",
@@ -109,15 +111,11 @@
"Global default apps" : "App predefinite globali",
"Default app priority" : "Priorità app predefinita",
"If an app is not enabled for a user, the next app with lower priority is used." : "Se un'app non è abilitata per un utente, viene usata quella successiva con priorità più bassa.",
- "Could not set global default apps" : "Impossibile impostare le app predefinite globali",
"Select a custom color" : "Seleziona un colore personalizzato",
"Reset to default" : "Ripristina valori predefiniti",
"Upload" : "Carica",
"Remove background image" : "Rimuovi immagine di sfondo",
- "Color" : "Colore",
- "Background" : "Sfondo",
- "Set a custom background" : "Imposta uno sfondo personalizzato",
- "Change color" : "Cambia colore",
- "No background" : "Nessuno sfondo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accesso universale è molto importante per noi. Seguiamo gli standard web e cerchiamo di rendere tutto utilizzabile anche senza mouse, e programmi di assistenza come i lettori dello schermo. Il nostro obiettivo è la compatibilità con la {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 a livello AA, con il tema ad alto contrasto anche a livello AAA. ",
+ ". Unable to apply the setting." : "Impossiblie applicare l'impostazione."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/ja.js b/apps/theming/l10n/ja.js
index 184f6a6f7a3..c995ea41a0a 100644
--- a/apps/theming/l10n/ja.js
+++ b/apps/theming/l10n/ja.js
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "法的通知",
"Privacy policy" : "個人情報保護方針",
"Adjust the Nextcloud theme" : "Nextcloudテーマを調整する",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "テーマでは、あなたのインスタンスとサポートされたクライアントのルック&フィールを簡単に変更できます。この変更はすべてのユーザーが対象となります。",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "背景画像の代わりに、無地の背景色を設定することもできます。背景画像を使用する場合、この色を変更すると、アプリメニューアイコンの色に影響します。",
- "Background color" : "背景色",
- "Upload new logo" : "新しいロゴをアップロード",
- "Logo" : "ロゴ",
- "Upload new background and login image" : "新しい背景とログイン画像",
- "Background and login image" : "背景とログイン画像",
- "Advanced options" : "詳細オプション",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "SVG画像をサポートするPHP拡張機能 ImageMagick をインストールすると、アップロードされたロゴと色に基づいてファビコンを自動生成することができます。",
"Name" : "名前",
"Web link" : "Webリンク",
"a safe home for all your data" : "あなたのすべてのデータを安全に保管する場所",
@@ -75,7 +66,21 @@ OC.L10N.register(
"User settings" : "ユーザー設定",
"Disable user theming" : "ユーザー毎のテーマを無効",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "このサーバーの外観のカスタマイズと画像を変更を変更できますが、さらにユーザーは背景と色を変更できます。外観のカスタマイズを強制する場合は以下のチェック設定をオンにしてください。",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "テーマでは、あなたのインスタンスとサポートされたクライアントのルック&フィールを簡単に変更できます。この変更はすべてのユーザーが対象となります。",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "背景画像の代わりに、無地の背景色を設定することもできます。背景画像を使用する場合、この色を変更すると、アプリメニューアイコンの色に影響します。",
+ "Background color" : "背景色",
+ "Upload new logo" : "新しいロゴをアップロード",
+ "Logo" : "ロゴ",
+ "Upload new background and login image" : "新しい背景とログイン画像",
+ "Background and login image" : "背景とログイン画像",
+ "Advanced options" : "詳細オプション",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "SVG画像をサポートするPHP拡張機能 ImageMagick をインストールすると、アップロードされたロゴと色に基づいてファビコンを自動生成することができます。",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ユニバーサルアクセスは私たちにとって非常に重要なことです。そのためウェブ標準に従い、マウスやスクリーンリーダーなどの支援ソフトウェアが無くても全ての機能をご利用いただけるようにチェックしています。 {linkstart}Webコンテンツアクセシビリティガイドライン{linkend} 2.1 のAAレベルに準拠することを、また、ハイコントラストのテーマを採用することでAAAレベルにまで準拠することを目指しています。",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "何か問題を見つけた場合は、{issuetracker}私たちの問題トラッカー{linkend}で遠慮なく報告してください。参加したい場合は、{designteam}私たちのデザイン チーム{linkend}に参加してください!",
+ "Unable to apply the setting." : "設定を適用できません。",
"Appearance and accessibility settings" : "外観とアクセシビリティの設定",
+ "Misc accessibility options" : "その他のアクセシビリティオプション",
+ "Enable blur background filter (may increase GPU load)" : "背景ぼかしフィルターを有効にする (GPU負荷が増加する可能性があります)",
"Customization has been disabled by your administrator" : "カスタマイズは管理者によって無効にされています",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "重要な要素を強調表示するための原色を設定します。主ボタンなどの要素に使用される色は、アクセシビリティ要件を満たすように調整されるため、多少異なる場合があります。",
"Background and color" : "背景と色",
@@ -83,27 +88,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "キーボードショートカット",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "場合によっては、キーボードショートカットがアクセシビリティツールに干渉することがあります。ツールに正しくフォーカスできるようにするために、ここですべてのキーボード ショートカットを無効にできます。この場合、アプリで使用可能なすべてのショートカットも無効になります。",
"Disable all keyboard shortcuts" : "全てのキーボードショートカットを無効化",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ユニバーサルアクセスは私たちにとって非常に重要なことです。そのためウェブ標準に従い、マウスやスクリーンリーダーなどの支援ソフトウェアが無くても全ての機能をご利用いただけるようにチェックしています。AAAレベルのハイコントラストのテーマを採用することで、{guidelines} Webコンテンツアクセシビリティガイドライン2.1 {linkend} のAAAレベルに準拠することを目指しています。",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "何か問題を見つけた場合は、{issuetracker}私たちの問題トラッカー{linkend}で遠慮なく報告してください。参加したい場合は、{designteam}私たちのデザイン チーム{linkend}に参加してください!",
"Current selected app: {app}, position {position} of {total}" : "現在の選択済みアプリ: {app}、{total} の {position} 番目",
"Move up" : "上に移動",
"Move down" : "下に移動",
- "Custom background" : "カスタム背景",
- "Plain background" : "シンプルな背景",
- "Default background" : "デフォルト背景",
"Select a background from your files" : "あなたのファイルから背景を選択する",
"Select background" : "背景を選択する",
"No background has been selected" : "選択済みの背景はありません",
+ "Custom background" : "カスタム背景",
+ "Plain background" : "シンプルな背景",
+ "Default background" : "デフォルト背景",
"Theme selection is enforced" : "テーマ選択を強制",
+ "Could not set the app order" : "アプリの順番を設定できませんでした",
+ "Could not reset the app order" : "アプリの順番をリセットできませんでした",
"Navigation bar settings" : "ナビゲーションバーの設定",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "アプリのナビゲーションバーで使用されるアプリの順序を設定できます。最初のエントリは、ログイン後またはロゴをクリックしたときに開かれるデフォルトのアプリになります。",
"The default app can not be changed because it was configured by the administrator." : "デフォルトのアプリは、管理者によって設定されたため変更できません。",
"The app order was changed, to see it in action you have to reload the page." : "アプリの順番が変更されました。それを実際に見るには、ページをリロードする必要があります。",
"Reset default app order" : "デフォルトのアプリの順序をリセットする",
- "Could not set the app order" : "アプリの順番を設定できませんでした",
- "Could not reset the app order" : "アプリの順番をリセットできませんでした",
- "Reset primary color" : "プライマリカラーをリセット",
"Could not set primary color" : "プライマリカラーを設定できませんでした",
+ "Reset primary color" : "プライマリカラーをリセット",
+ "Could not set global default apps" : "グローバルなデフォルトアプリを設定できなかった",
"Default app" : "デフォルトアプリ",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "デフォルトのアプリは、ログイン後やメニューのロゴをクリックした後に開かれるアプリです。",
"Use custom default app" : "カスタムデフォルトアプリを使用する",
@@ -111,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Global default apps",
"Default app priority" : "デフォルトアプリの優先順位",
"If an app is not enabled for a user, the next app with lower priority is used." : "あるアプリがユーザーに対して有効になっていない場合、次の優先順位のアプリが使用されます。",
- "Could not set global default apps" : "グローバルなデフォルトアプリを設定できなかった",
"Select a custom color" : "カスタムカラーを選択",
"Reset to default" : "デフォルトに戻す",
"Upload" : "アップロード",
"Remove background image" : "背景画像を削除",
- "Color" : "色",
- "Background" : "背景",
- "Set a custom background" : "背景を設定",
- "Change color" : "色を変える",
- "No background" : "背景なし"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ユニバーサルアクセスは私たちにとって非常に重要なことです。そのためウェブ標準に従い、マウスやスクリーンリーダーなどの支援ソフトウェアが無くても全ての機能をご利用いただけるようにチェックしています。AAAレベルのハイコントラストのテーマを採用することで、{guidelines} Webコンテンツアクセシビリティガイドライン2.1 {linkend} のAAAレベルに準拠することを目指しています。",
+ ". Unable to apply the setting." : "設定を適用できません。"
},
"nplurals=1; plural=0;");
diff --git a/apps/theming/l10n/ja.json b/apps/theming/l10n/ja.json
index 5b7cd19fb22..1ea09903abe 100644
--- a/apps/theming/l10n/ja.json
+++ b/apps/theming/l10n/ja.json
@@ -49,15 +49,6 @@
"Legal notice" : "法的通知",
"Privacy policy" : "個人情報保護方針",
"Adjust the Nextcloud theme" : "Nextcloudテーマを調整する",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "テーマでは、あなたのインスタンスとサポートされたクライアントのルック&フィールを簡単に変更できます。この変更はすべてのユーザーが対象となります。",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "背景画像の代わりに、無地の背景色を設定することもできます。背景画像を使用する場合、この色を変更すると、アプリメニューアイコンの色に影響します。",
- "Background color" : "背景色",
- "Upload new logo" : "新しいロゴをアップロード",
- "Logo" : "ロゴ",
- "Upload new background and login image" : "新しい背景とログイン画像",
- "Background and login image" : "背景とログイン画像",
- "Advanced options" : "詳細オプション",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "SVG画像をサポートするPHP拡張機能 ImageMagick をインストールすると、アップロードされたロゴと色に基づいてファビコンを自動生成することができます。",
"Name" : "名前",
"Web link" : "Webリンク",
"a safe home for all your data" : "あなたのすべてのデータを安全に保管する場所",
@@ -73,7 +64,21 @@
"User settings" : "ユーザー設定",
"Disable user theming" : "ユーザー毎のテーマを無効",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "このサーバーの外観のカスタマイズと画像を変更を変更できますが、さらにユーザーは背景と色を変更できます。外観のカスタマイズを強制する場合は以下のチェック設定をオンにしてください。",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "テーマでは、あなたのインスタンスとサポートされたクライアントのルック&フィールを簡単に変更できます。この変更はすべてのユーザーが対象となります。",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "背景画像の代わりに、無地の背景色を設定することもできます。背景画像を使用する場合、この色を変更すると、アプリメニューアイコンの色に影響します。",
+ "Background color" : "背景色",
+ "Upload new logo" : "新しいロゴをアップロード",
+ "Logo" : "ロゴ",
+ "Upload new background and login image" : "新しい背景とログイン画像",
+ "Background and login image" : "背景とログイン画像",
+ "Advanced options" : "詳細オプション",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "SVG画像をサポートするPHP拡張機能 ImageMagick をインストールすると、アップロードされたロゴと色に基づいてファビコンを自動生成することができます。",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ユニバーサルアクセスは私たちにとって非常に重要なことです。そのためウェブ標準に従い、マウスやスクリーンリーダーなどの支援ソフトウェアが無くても全ての機能をご利用いただけるようにチェックしています。 {linkstart}Webコンテンツアクセシビリティガイドライン{linkend} 2.1 のAAレベルに準拠することを、また、ハイコントラストのテーマを採用することでAAAレベルにまで準拠することを目指しています。",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "何か問題を見つけた場合は、{issuetracker}私たちの問題トラッカー{linkend}で遠慮なく報告してください。参加したい場合は、{designteam}私たちのデザイン チーム{linkend}に参加してください!",
+ "Unable to apply the setting." : "設定を適用できません。",
"Appearance and accessibility settings" : "外観とアクセシビリティの設定",
+ "Misc accessibility options" : "その他のアクセシビリティオプション",
+ "Enable blur background filter (may increase GPU load)" : "背景ぼかしフィルターを有効にする (GPU負荷が増加する可能性があります)",
"Customization has been disabled by your administrator" : "カスタマイズは管理者によって無効にされています",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "重要な要素を強調表示するための原色を設定します。主ボタンなどの要素に使用される色は、アクセシビリティ要件を満たすように調整されるため、多少異なる場合があります。",
"Background and color" : "背景と色",
@@ -81,27 +86,26 @@
"Keyboard shortcuts" : "キーボードショートカット",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "場合によっては、キーボードショートカットがアクセシビリティツールに干渉することがあります。ツールに正しくフォーカスできるようにするために、ここですべてのキーボード ショートカットを無効にできます。この場合、アプリで使用可能なすべてのショートカットも無効になります。",
"Disable all keyboard shortcuts" : "全てのキーボードショートカットを無効化",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ユニバーサルアクセスは私たちにとって非常に重要なことです。そのためウェブ標準に従い、マウスやスクリーンリーダーなどの支援ソフトウェアが無くても全ての機能をご利用いただけるようにチェックしています。AAAレベルのハイコントラストのテーマを採用することで、{guidelines} Webコンテンツアクセシビリティガイドライン2.1 {linkend} のAAAレベルに準拠することを目指しています。",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "何か問題を見つけた場合は、{issuetracker}私たちの問題トラッカー{linkend}で遠慮なく報告してください。参加したい場合は、{designteam}私たちのデザイン チーム{linkend}に参加してください!",
"Current selected app: {app}, position {position} of {total}" : "現在の選択済みアプリ: {app}、{total} の {position} 番目",
"Move up" : "上に移動",
"Move down" : "下に移動",
- "Custom background" : "カスタム背景",
- "Plain background" : "シンプルな背景",
- "Default background" : "デフォルト背景",
"Select a background from your files" : "あなたのファイルから背景を選択する",
"Select background" : "背景を選択する",
"No background has been selected" : "選択済みの背景はありません",
+ "Custom background" : "カスタム背景",
+ "Plain background" : "シンプルな背景",
+ "Default background" : "デフォルト背景",
"Theme selection is enforced" : "テーマ選択を強制",
+ "Could not set the app order" : "アプリの順番を設定できませんでした",
+ "Could not reset the app order" : "アプリの順番をリセットできませんでした",
"Navigation bar settings" : "ナビゲーションバーの設定",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "アプリのナビゲーションバーで使用されるアプリの順序を設定できます。最初のエントリは、ログイン後またはロゴをクリックしたときに開かれるデフォルトのアプリになります。",
"The default app can not be changed because it was configured by the administrator." : "デフォルトのアプリは、管理者によって設定されたため変更できません。",
"The app order was changed, to see it in action you have to reload the page." : "アプリの順番が変更されました。それを実際に見るには、ページをリロードする必要があります。",
"Reset default app order" : "デフォルトのアプリの順序をリセットする",
- "Could not set the app order" : "アプリの順番を設定できませんでした",
- "Could not reset the app order" : "アプリの順番をリセットできませんでした",
- "Reset primary color" : "プライマリカラーをリセット",
"Could not set primary color" : "プライマリカラーを設定できませんでした",
+ "Reset primary color" : "プライマリカラーをリセット",
+ "Could not set global default apps" : "グローバルなデフォルトアプリを設定できなかった",
"Default app" : "デフォルトアプリ",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "デフォルトのアプリは、ログイン後やメニューのロゴをクリックした後に開かれるアプリです。",
"Use custom default app" : "カスタムデフォルトアプリを使用する",
@@ -109,15 +113,11 @@
"Global default apps" : "Global default apps",
"Default app priority" : "デフォルトアプリの優先順位",
"If an app is not enabled for a user, the next app with lower priority is used." : "あるアプリがユーザーに対して有効になっていない場合、次の優先順位のアプリが使用されます。",
- "Could not set global default apps" : "グローバルなデフォルトアプリを設定できなかった",
"Select a custom color" : "カスタムカラーを選択",
"Reset to default" : "デフォルトに戻す",
"Upload" : "アップロード",
"Remove background image" : "背景画像を削除",
- "Color" : "色",
- "Background" : "背景",
- "Set a custom background" : "背景を設定",
- "Change color" : "色を変える",
- "No background" : "背景なし"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ユニバーサルアクセスは私たちにとって非常に重要なことです。そのためウェブ標準に従い、マウスやスクリーンリーダーなどの支援ソフトウェアが無くても全ての機能をご利用いただけるようにチェックしています。AAAレベルのハイコントラストのテーマを採用することで、{guidelines} Webコンテンツアクセシビリティガイドライン2.1 {linkend} のAAAレベルに準拠することを目指しています。",
+ ". Unable to apply the setting." : "設定を適用できません。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/ka.js b/apps/theming/l10n/ka.js
index 5572aacf8c7..88febe7c7fa 100644
--- a/apps/theming/l10n/ka.js
+++ b/apps/theming/l10n/ka.js
@@ -49,13 +49,6 @@ OC.L10N.register(
"Legal notice" : "Legal notice",
"Privacy policy" : "Privacy policy",
"Adjust the Nextcloud theme" : "Adjust the Nextcloud theme",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
- "Upload new logo" : "Upload new logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Upload new background and login image",
- "Background and login image" : "Background and login image",
- "Advanced options" : "Advanced options",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
"Name" : "Name",
"Web link" : "Web link",
"a safe home for all your data" : "a safe home for all your data",
@@ -69,28 +62,35 @@ OC.L10N.register(
"User settings" : "User settings",
"Disable user theming" : "Disable user theming",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Upload new logo" : "Upload new logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Background and login image" : "Background and login image",
+ "Advanced options" : "Advanced options",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Customization has been disabled by your administrator" : "Customization has been disabled by your administrator",
"Keyboard shortcuts" : "Keyboard shortcuts",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
"Disable all keyboard shortcuts" : "Disable all keyboard shortcuts",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Current selected app: {app}, position {position} of {total}",
"Move up" : "Move up",
"Move down" : "Move down",
- "Custom background" : "Custom background",
- "Default background" : "Default background",
"Select a background from your files" : "Select a background from your files",
"Select background" : "Select background",
"No background has been selected" : "No background has been selected",
+ "Custom background" : "Custom background",
+ "Default background" : "Default background",
"Theme selection is enforced" : "Theme selection is enforced",
+ "Could not set the app order" : "Could not set the app order",
+ "Could not reset the app order" : "Could not reset the app order",
"Navigation bar settings" : "Navigation bar settings",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.",
"The default app can not be changed because it was configured by the administrator." : "The default app can not be changed because it was configured by the administrator.",
"The app order was changed, to see it in action you have to reload the page." : "The app order was changed, to see it in action you have to reload the page.",
"Reset default app order" : "Reset default app order",
- "Could not set the app order" : "Could not set the app order",
- "Could not reset the app order" : "Could not reset the app order",
+ "Could not set global default apps" : "Could not set global default apps",
"Default app" : "Default app",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked.",
"Use custom default app" : "Use custom default app",
@@ -98,15 +98,10 @@ OC.L10N.register(
"Global default apps" : "Global default apps",
"Default app priority" : "Default app priority",
"If an app is not enabled for a user, the next app with lower priority is used." : "If an app is not enabled for a user, the next app with lower priority is used.",
- "Could not set global default apps" : "Could not set global default apps",
"Select a custom color" : "Select a custom color",
"Reset to default" : "Reset to default",
"Upload" : "Upload",
"Remove background image" : "Remove background image",
- "Color" : "Color",
- "Background" : "Background",
- "Set a custom background" : "Set a custom background",
- "Change color" : "Change color",
- "No background" : "No background"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level."
},
"nplurals=2; plural=(n!=1);");
diff --git a/apps/theming/l10n/ka.json b/apps/theming/l10n/ka.json
index 88446ed4435..75e4581c082 100644
--- a/apps/theming/l10n/ka.json
+++ b/apps/theming/l10n/ka.json
@@ -47,13 +47,6 @@
"Legal notice" : "Legal notice",
"Privacy policy" : "Privacy policy",
"Adjust the Nextcloud theme" : "Adjust the Nextcloud theme",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
- "Upload new logo" : "Upload new logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Upload new background and login image",
- "Background and login image" : "Background and login image",
- "Advanced options" : "Advanced options",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
"Name" : "Name",
"Web link" : "Web link",
"a safe home for all your data" : "a safe home for all your data",
@@ -67,28 +60,35 @@
"User settings" : "User settings",
"Disable user theming" : "Disable user theming",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.",
+ "Upload new logo" : "Upload new logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Background and login image" : "Background and login image",
+ "Advanced options" : "Advanced options",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Customization has been disabled by your administrator" : "Customization has been disabled by your administrator",
"Keyboard shortcuts" : "Keyboard shortcuts",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.",
"Disable all keyboard shortcuts" : "Disable all keyboard shortcuts",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Current selected app: {app}, position {position} of {total}",
"Move up" : "Move up",
"Move down" : "Move down",
- "Custom background" : "Custom background",
- "Default background" : "Default background",
"Select a background from your files" : "Select a background from your files",
"Select background" : "Select background",
"No background has been selected" : "No background has been selected",
+ "Custom background" : "Custom background",
+ "Default background" : "Default background",
"Theme selection is enforced" : "Theme selection is enforced",
+ "Could not set the app order" : "Could not set the app order",
+ "Could not reset the app order" : "Could not reset the app order",
"Navigation bar settings" : "Navigation bar settings",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.",
"The default app can not be changed because it was configured by the administrator." : "The default app can not be changed because it was configured by the administrator.",
"The app order was changed, to see it in action you have to reload the page." : "The app order was changed, to see it in action you have to reload the page.",
"Reset default app order" : "Reset default app order",
- "Could not set the app order" : "Could not set the app order",
- "Could not reset the app order" : "Could not reset the app order",
+ "Could not set global default apps" : "Could not set global default apps",
"Default app" : "Default app",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked.",
"Use custom default app" : "Use custom default app",
@@ -96,15 +96,10 @@
"Global default apps" : "Global default apps",
"Default app priority" : "Default app priority",
"If an app is not enabled for a user, the next app with lower priority is used." : "If an app is not enabled for a user, the next app with lower priority is used.",
- "Could not set global default apps" : "Could not set global default apps",
"Select a custom color" : "Select a custom color",
"Reset to default" : "Reset to default",
"Upload" : "Upload",
"Remove background image" : "Remove background image",
- "Color" : "Color",
- "Background" : "Background",
- "Set a custom background" : "Set a custom background",
- "Change color" : "Change color",
- "No background" : "No background"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level."
},"pluralForm" :"nplurals=2; plural=(n!=1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/ka_GE.js b/apps/theming/l10n/ka_GE.js
deleted file mode 100644
index e6f5f3906dd..00000000000
--- a/apps/theming/l10n/ka_GE.js
+++ /dev/null
@@ -1,46 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "პრევიუს ჩატვირთვა…",
- "Admin" : "ადმინისტრაცია",
- "Saved" : "შენახულია",
- "a safe home for all your data" : "უსაფრთხო სახლი მთელი თქვენი მონაცემებისათვის",
- "Name cannot be empty" : "სახელი ვერ იქნება ცარიელი",
- "The given name is too long" : "მოცემული სახელი ძალიან გრძელია",
- "The given web address is too long" : "მოცემული ვებ-მისამართი ძალიან გრძელია",
- "The given slogan is too long" : "მოცემული ლოზუნგი ძალიან გრძელია",
- "The given color is invalid" : "მოცემული ფერი არასწორია",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ატვირთული ფაილი აჭარბებს php.ini-ში დაყენებულ upload_max_filesize დირექტივას",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "ატვირთული ფაილი აჭარბებს HTML ფორამაში მითითებულ MAX_FILE_SIZE დირექტივას",
- "No file was uploaded" : "ფაილი არ აიტვირთა",
- "Missing a temporary folder" : "დროებითი დირექტორია არ არსებობს",
- "No file uploaded" : "ფაილი არ იქნა ატვირთული",
- "Theming" : "ვიზუალური თემები",
- "Dark theme" : "მუქი თემა",
- "Enable dark theme" : "მუქი თემის გააქტიურება",
- "Dyslexia font" : "შრიფტი Dyslexia ",
- "Enable dyslexia font" : "ჩართე დისლექსიის შრიფტი",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic-ი უფასო გარნიტურა/შრიფტია, რომელიც შექმნილია დისლექსიით გამოწვეული წაკითხვის ზოგიერთი პრობლემის აღმოსაფხვრელად.",
- "High contrast mode" : "მაღალ-კონტრასტული რეჟიმი",
- "Enable high contrast mode" : "ჩართე მაღალ-კონტრასტული რეჟიმი",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "მაღალ-კონტრასტული რეჟიმი თქვენი ნავიგაციის გასამარტივებლად. ვიზუალური ხარისხი შემცირდება, თუმცა, გაიზრდება სიმკვეთრე. ",
- "Keyboard shortcuts" : "კლავიატურის კომბინაციები",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "უნივერსალური წვდომა ჩვენთვის ძალზედ მნივნელოვანია. ჩვენ მივსდევთ ინტერნეტის სტანდარტებს და ვცდილობთ გავხადოთ ყველაფერი ხელმისაწვდომი მაუსის და დამხამრე პროგრამული უზრუნველყოფის გარეშე, ისეთის როგორიცაა ეკრანის წამკითხველი. ჩვენი მიზანია შესაბამისობაში ვიყოთ {guidelines}ქსელის შიგთავსის ხელმისაწვდომობის სახელმძღვანელო{linkend} 2.1-თან AA დონეზე, ხოლო მაღალ-კონტრასტული თემით AAA დონეზეც კი.",
- "Pick from Files" : "აირჩიე ფაილებიდან",
- "Plain background" : "ცარიელი ფონი",
- "Insert from {productName}" : "შეავსეთ {productName}-დან",
- "Open documentation" : "ღია დოკუმენტაცია",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "ვიზუალური თემები საშუალებას გაძლევთ თქვენს ინსტანციას და მხარდაჭერილ კლიენტებს მარტივად გაუწიოთ გამოსახულებას პერსონალიზაცია. ეს გამოჩნდება ყველა მომხმარებელთან.",
- "Name" : "სახელი",
- "Reset to default" : "საწყის მდგომარეობაში დაბრუნება",
- "Slogan" : "ლოზუნგი",
- "Color" : "ფერი",
- "Logo" : "ლოგო",
- "Upload new logo" : "ახალი ლოგოს ატვირთვა",
- "Login image" : "ლოგინის სურათი",
- "Upload new login background" : "ლოგინის ახალი ფონის ატვირთვა",
- "Remove background image" : "ფონური სურათის მოშორება",
- "Advanced options" : "დამატებითი ოპციონები",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "SVG სურთების მხარდაჭერის მქონე Imagemagick PHP გაფართოების დაყენება ფავიკონებს ატვირთული ლოგოსა და ფერის მიხევით დააგენერირებს ავტომატურად."
-},
-"nplurals=2; plural=(n!=1);");
diff --git a/apps/theming/l10n/ka_GE.json b/apps/theming/l10n/ka_GE.json
deleted file mode 100644
index ef942d720c6..00000000000
--- a/apps/theming/l10n/ka_GE.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{ "translations": {
- "Loading preview…" : "პრევიუს ჩატვირთვა…",
- "Admin" : "ადმინისტრაცია",
- "Saved" : "შენახულია",
- "a safe home for all your data" : "უსაფრთხო სახლი მთელი თქვენი მონაცემებისათვის",
- "Name cannot be empty" : "სახელი ვერ იქნება ცარიელი",
- "The given name is too long" : "მოცემული სახელი ძალიან გრძელია",
- "The given web address is too long" : "მოცემული ვებ-მისამართი ძალიან გრძელია",
- "The given slogan is too long" : "მოცემული ლოზუნგი ძალიან გრძელია",
- "The given color is invalid" : "მოცემული ფერი არასწორია",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "ატვირთული ფაილი აჭარბებს php.ini-ში დაყენებულ upload_max_filesize დირექტივას",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "ატვირთული ფაილი აჭარბებს HTML ფორამაში მითითებულ MAX_FILE_SIZE დირექტივას",
- "No file was uploaded" : "ფაილი არ აიტვირთა",
- "Missing a temporary folder" : "დროებითი დირექტორია არ არსებობს",
- "No file uploaded" : "ფაილი არ იქნა ატვირთული",
- "Theming" : "ვიზუალური თემები",
- "Dark theme" : "მუქი თემა",
- "Enable dark theme" : "მუქი თემის გააქტიურება",
- "Dyslexia font" : "შრიფტი Dyslexia ",
- "Enable dyslexia font" : "ჩართე დისლექსიის შრიფტი",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic-ი უფასო გარნიტურა/შრიფტია, რომელიც შექმნილია დისლექსიით გამოწვეული წაკითხვის ზოგიერთი პრობლემის აღმოსაფხვრელად.",
- "High contrast mode" : "მაღალ-კონტრასტული რეჟიმი",
- "Enable high contrast mode" : "ჩართე მაღალ-კონტრასტული რეჟიმი",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "მაღალ-კონტრასტული რეჟიმი თქვენი ნავიგაციის გასამარტივებლად. ვიზუალური ხარისხი შემცირდება, თუმცა, გაიზრდება სიმკვეთრე. ",
- "Keyboard shortcuts" : "კლავიატურის კომბინაციები",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "უნივერსალური წვდომა ჩვენთვის ძალზედ მნივნელოვანია. ჩვენ მივსდევთ ინტერნეტის სტანდარტებს და ვცდილობთ გავხადოთ ყველაფერი ხელმისაწვდომი მაუსის და დამხამრე პროგრამული უზრუნველყოფის გარეშე, ისეთის როგორიცაა ეკრანის წამკითხველი. ჩვენი მიზანია შესაბამისობაში ვიყოთ {guidelines}ქსელის შიგთავსის ხელმისაწვდომობის სახელმძღვანელო{linkend} 2.1-თან AA დონეზე, ხოლო მაღალ-კონტრასტული თემით AAA დონეზეც კი.",
- "Pick from Files" : "აირჩიე ფაილებიდან",
- "Plain background" : "ცარიელი ფონი",
- "Insert from {productName}" : "შეავსეთ {productName}-დან",
- "Open documentation" : "ღია დოკუმენტაცია",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "ვიზუალური თემები საშუალებას გაძლევთ თქვენს ინსტანციას და მხარდაჭერილ კლიენტებს მარტივად გაუწიოთ გამოსახულებას პერსონალიზაცია. ეს გამოჩნდება ყველა მომხმარებელთან.",
- "Name" : "სახელი",
- "Reset to default" : "საწყის მდგომარეობაში დაბრუნება",
- "Slogan" : "ლოზუნგი",
- "Color" : "ფერი",
- "Logo" : "ლოგო",
- "Upload new logo" : "ახალი ლოგოს ატვირთვა",
- "Login image" : "ლოგინის სურათი",
- "Upload new login background" : "ლოგინის ახალი ფონის ატვირთვა",
- "Remove background image" : "ფონური სურათის მოშორება",
- "Advanced options" : "დამატებითი ოპციონები",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "SVG სურთების მხარდაჭერის მქონე Imagemagick PHP გაფართოების დაყენება ფავიკონებს ატვირთული ლოგოსა და ფერის მიხევით დააგენერირებს ავტომატურად."
-},"pluralForm" :"nplurals=2; plural=(n!=1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/ko.js b/apps/theming/l10n/ko.js
index 26223528008..db70d350a82 100644
--- a/apps/theming/l10n/ko.js
+++ b/apps/theming/l10n/ko.js
@@ -42,10 +42,6 @@ OC.L10N.register(
"Legal notice" : "법적 고지",
"Privacy policy" : "개인 정보 취급 방침",
"Adjust the Nextcloud theme" : "Nextcloud 테마 사용자 정의",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "테마를 사용하여 내 인스턴스와 지원하는 클라이언트의 모습을 변경할 수 있습니다. 테마는 모든 사용자에게 적용됩니다.",
- "Upload new logo" : "새 로고 업로드",
- "Logo" : "로고",
- "Advanced options" : "고급 설정",
"Name" : "이름",
"Web link" : "웹 링크",
"a safe home for all your data" : "내 모든 데이터 안전 저장소",
@@ -59,37 +55,36 @@ OC.L10N.register(
"User settings" : "사용자 설정",
"Disable user theming" : "사용자 테마 설정 권한 비활성화",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "관리자의 테마 설정과 무관하게, 각 사용자는 해당 계정의 배경과 색상을 변경할 수 있습니다. 지정한 테마를 강제하고자 할 경우 이 토글을 켜십시오.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "테마를 사용하여 내 인스턴스와 지원하는 클라이언트의 모습을 변경할 수 있습니다. 테마는 모든 사용자에게 적용됩니다.",
+ "Upload new logo" : "새 로고 업로드",
+ "Logo" : "로고",
+ "Advanced options" : "고급 설정",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "사용 중 문제가 발생했을 경우, {issuetracker}이슈 트래커{linkend}에 보고해주시기 바랍니다. 또한 디자인 부분에 참여하고 싶다면, {designteam}저희 디자인 팀{linkend}과 함께해주세요!",
"Appearance and accessibility settings" : "외형과 접근성 설정",
"Keyboard shortcuts" : "키보드 단축키",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "특정 상황에서, 키보드 단축키는 접근성 도구의 동작과 간섭을 일으킬 수 있습니다. 간섭 방지와 접근성 도구의 정확한 동작을 위해, 이곳에서 모든 키보드 단축키를 비활성화할 수 있습니다. 이는 앱에서 사용할 수 있는 모든 단축키 또한 비활성화합니다.",
"Disable all keyboard shortcuts" : "모든 키보드 단축키 비활성화",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "보편적 접근성은 매우 중요합니다. 저희는 웹 표준을 준수하며, 마우스 혹은 스크린리더와 같은 보조 소프트웨어 없이도 정상적인 사용이 가능한지에 대해 확인하고 있습니다. 또한, {guidelines}웹 콘텐츠 접근성 가이드라인{linkend} 2.1을 AA 수준 및 AAA 수준의 고대비 테마에서 준수하기 위해 노력하고 있습니다. ",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "사용 중 문제가 발생했을 경우, {issuetracker}이슈 트래커{linkend}에 보고해주시기 바랍니다. 또한 디자인 부분에 참여하고 싶다면, {designteam}저희 디자인 팀{linkend}과 함께해주세요!",
"Move up" : "위로 이동",
"Move down" : "아래로 이동",
+ "No background has been selected" : "'배경화면 없음'이 선택됨",
"Custom background" : "나만의 배경화면",
"Plain background" : "일반 배경",
"Default background" : "기본 배경",
- "No background has been selected" : "'배경화면 없음'이 선택됨",
"Theme selection is enforced" : "테마가 강제로 선택됨",
"Navigation bar settings" : "내비게이션 바 설정",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "내비게이션 바의 앱 순서를 설정할 수 있습니다. 첫번째로 배치된 앱이 로그인 후 또는 로고를 클릭할 경우 열릴 기본 앱으로 지정됩니다.",
"The default app can not be changed because it was configured by the administrator." : "관리자 설정으로 인해 기본 앱을 변경할 수 없습니다.",
"Reset default app order" : "기본 앱 순서 초기화",
+ "Could not set global default apps" : "모든 계정에 적용될 기본 앱을 적용할 수 없음",
"Default app" : "기본 앱",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "기본 앱은 로그인 직후 또는 상단 로고 클릭시 열리는 앱입니다. ",
"Use custom default app" : "기본 앱 지정",
"Global default app" : "모든 계정에 적용될 기본 앱 지정",
"Global default apps" : "모든 계정에 적용될 기본 앱",
"Default app priority" : "기본 앱 우선순위",
- "Could not set global default apps" : "모든 계정에 적용될 기본 앱을 적용할 수 없음",
"Reset to default" : "기본값으로 초기화",
"Upload" : "업로드",
"Remove background image" : "배경 그림 삭제",
- "Color" : "색",
- "Background" : "배경",
- "Set a custom background" : "나만의 배경화면 설정",
- "Change color" : "색깔 바꾸기",
- "No background" : "배경화면 없음"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "보편적 접근성은 매우 중요합니다. 저희는 웹 표준을 준수하며, 마우스 혹은 스크린리더와 같은 보조 소프트웨어 없이도 정상적인 사용이 가능한지에 대해 확인하고 있습니다. 또한, {guidelines}웹 콘텐츠 접근성 가이드라인{linkend} 2.1을 AA 수준 및 AAA 수준의 고대비 테마에서 준수하기 위해 노력하고 있습니다. "
},
"nplurals=1; plural=0;");
diff --git a/apps/theming/l10n/ko.json b/apps/theming/l10n/ko.json
index 1e9bd8d5c67..a450194dd07 100644
--- a/apps/theming/l10n/ko.json
+++ b/apps/theming/l10n/ko.json
@@ -40,10 +40,6 @@
"Legal notice" : "법적 고지",
"Privacy policy" : "개인 정보 취급 방침",
"Adjust the Nextcloud theme" : "Nextcloud 테마 사용자 정의",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "테마를 사용하여 내 인스턴스와 지원하는 클라이언트의 모습을 변경할 수 있습니다. 테마는 모든 사용자에게 적용됩니다.",
- "Upload new logo" : "새 로고 업로드",
- "Logo" : "로고",
- "Advanced options" : "고급 설정",
"Name" : "이름",
"Web link" : "웹 링크",
"a safe home for all your data" : "내 모든 데이터 안전 저장소",
@@ -57,37 +53,36 @@
"User settings" : "사용자 설정",
"Disable user theming" : "사용자 테마 설정 권한 비활성화",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "관리자의 테마 설정과 무관하게, 각 사용자는 해당 계정의 배경과 색상을 변경할 수 있습니다. 지정한 테마를 강제하고자 할 경우 이 토글을 켜십시오.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "테마를 사용하여 내 인스턴스와 지원하는 클라이언트의 모습을 변경할 수 있습니다. 테마는 모든 사용자에게 적용됩니다.",
+ "Upload new logo" : "새 로고 업로드",
+ "Logo" : "로고",
+ "Advanced options" : "고급 설정",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "사용 중 문제가 발생했을 경우, {issuetracker}이슈 트래커{linkend}에 보고해주시기 바랍니다. 또한 디자인 부분에 참여하고 싶다면, {designteam}저희 디자인 팀{linkend}과 함께해주세요!",
"Appearance and accessibility settings" : "외형과 접근성 설정",
"Keyboard shortcuts" : "키보드 단축키",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "특정 상황에서, 키보드 단축키는 접근성 도구의 동작과 간섭을 일으킬 수 있습니다. 간섭 방지와 접근성 도구의 정확한 동작을 위해, 이곳에서 모든 키보드 단축키를 비활성화할 수 있습니다. 이는 앱에서 사용할 수 있는 모든 단축키 또한 비활성화합니다.",
"Disable all keyboard shortcuts" : "모든 키보드 단축키 비활성화",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "보편적 접근성은 매우 중요합니다. 저희는 웹 표준을 준수하며, 마우스 혹은 스크린리더와 같은 보조 소프트웨어 없이도 정상적인 사용이 가능한지에 대해 확인하고 있습니다. 또한, {guidelines}웹 콘텐츠 접근성 가이드라인{linkend} 2.1을 AA 수준 및 AAA 수준의 고대비 테마에서 준수하기 위해 노력하고 있습니다. ",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "사용 중 문제가 발생했을 경우, {issuetracker}이슈 트래커{linkend}에 보고해주시기 바랍니다. 또한 디자인 부분에 참여하고 싶다면, {designteam}저희 디자인 팀{linkend}과 함께해주세요!",
"Move up" : "위로 이동",
"Move down" : "아래로 이동",
+ "No background has been selected" : "'배경화면 없음'이 선택됨",
"Custom background" : "나만의 배경화면",
"Plain background" : "일반 배경",
"Default background" : "기본 배경",
- "No background has been selected" : "'배경화면 없음'이 선택됨",
"Theme selection is enforced" : "테마가 강제로 선택됨",
"Navigation bar settings" : "내비게이션 바 설정",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "내비게이션 바의 앱 순서를 설정할 수 있습니다. 첫번째로 배치된 앱이 로그인 후 또는 로고를 클릭할 경우 열릴 기본 앱으로 지정됩니다.",
"The default app can not be changed because it was configured by the administrator." : "관리자 설정으로 인해 기본 앱을 변경할 수 없습니다.",
"Reset default app order" : "기본 앱 순서 초기화",
+ "Could not set global default apps" : "모든 계정에 적용될 기본 앱을 적용할 수 없음",
"Default app" : "기본 앱",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "기본 앱은 로그인 직후 또는 상단 로고 클릭시 열리는 앱입니다. ",
"Use custom default app" : "기본 앱 지정",
"Global default app" : "모든 계정에 적용될 기본 앱 지정",
"Global default apps" : "모든 계정에 적용될 기본 앱",
"Default app priority" : "기본 앱 우선순위",
- "Could not set global default apps" : "모든 계정에 적용될 기본 앱을 적용할 수 없음",
"Reset to default" : "기본값으로 초기화",
"Upload" : "업로드",
"Remove background image" : "배경 그림 삭제",
- "Color" : "색",
- "Background" : "배경",
- "Set a custom background" : "나만의 배경화면 설정",
- "Change color" : "색깔 바꾸기",
- "No background" : "배경화면 없음"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "보편적 접근성은 매우 중요합니다. 저희는 웹 표준을 준수하며, 마우스 혹은 스크린리더와 같은 보조 소프트웨어 없이도 정상적인 사용이 가능한지에 대해 확인하고 있습니다. 또한, {guidelines}웹 콘텐츠 접근성 가이드라인{linkend} 2.1을 AA 수준 및 AAA 수준의 고대비 테마에서 준수하기 위해 노력하고 있습니다. "
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/lt_LT.js b/apps/theming/l10n/lt_LT.js
index 8a15d091ef3..40031003879 100644
--- a/apps/theming/l10n/lt_LT.js
+++ b/apps/theming/l10n/lt_LT.js
@@ -43,10 +43,6 @@ OC.L10N.register(
"Legal notice" : "Teisinis pranešimas",
"Privacy policy" : "Privatumo politika",
"Adjust the Nextcloud theme" : "Derinti Nextcloud apipavidalinimą",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Apipavidalinimai leidžia lengvai tinkinti jūsų egzemplioriaus ir palaikomų klientų išvaizdą bei turinį. Tai bus matoma visiems naudotojams.",
- "Upload new logo" : "Įkelti naują logotipą",
- "Logo" : "Logotipas",
- "Advanced options" : "Išplėstinės parinktys",
"Name" : "Pavadinimas",
"Web link" : "Internetinė nuoroda",
"a safe home for all your data" : "saugūs namai visiems jūsų duomenims",
@@ -58,9 +54,12 @@ OC.L10N.register(
"Favicon" : "Svetainės piktograma",
"Upload new favicon" : "Įkelti naują svetainės piktogramą",
"User settings" : "Naudotojo nustatymai",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Apipavidalinimai leidžia lengvai tinkinti jūsų egzemplioriaus ir palaikomų klientų išvaizdą bei turinį. Tai bus matoma visiems naudotojams.",
+ "Upload new logo" : "Įkelti naują logotipą",
+ "Logo" : "Logotipas",
+ "Advanced options" : "Išplėstinės parinktys",
"Customization has been disabled by your administrator" : "Administratorius yra išjungęs tinkinimus",
"Keyboard shortcuts" : "Spartieji klavišai",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Mums universalioji prieiga yra labai svarbi. Mes sekame saityno standartus ir stengiamės, kad būtų galima viskuobe pelės ir pagalbinės programinės įrangos, tokios kaip ekrano skaitytuvė. Stengiamės atitikti {guidelines}Saityno turinio prieinamumo gairėms{linkend} 2.1 pagal AA lygmenį, o su didelio kontrasto apipavidalinimu netgi pagal AAA lygmenį.",
"Move up" : "Pakelti",
"Move down" : "Nuleisti",
"Custom background" : "Tinkintas fonas",
@@ -69,9 +68,6 @@ OC.L10N.register(
"Reset to default" : "Atstatyti į numatytąjį",
"Upload" : "Įkelti",
"Remove background image" : "Šalinti foninį paveikslą",
- "Color" : "Spalva",
- "Background" : "Fonas",
- "Set a custom background" : "Nustatyti tinkintą foną",
- "Change color" : "Keisti spalvą"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Mums universalioji prieiga yra labai svarbi. Mes sekame saityno standartus ir stengiamės, kad būtų galima viskuobe pelės ir pagalbinės programinės įrangos, tokios kaip ekrano skaitytuvė. Stengiamės atitikti {guidelines}Saityno turinio prieinamumo gairėms{linkend} 2.1 pagal AA lygmenį, o su didelio kontrasto apipavidalinimu netgi pagal AAA lygmenį."
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/theming/l10n/lt_LT.json b/apps/theming/l10n/lt_LT.json
index 8f5420df6fd..b11ac2a0413 100644
--- a/apps/theming/l10n/lt_LT.json
+++ b/apps/theming/l10n/lt_LT.json
@@ -41,10 +41,6 @@
"Legal notice" : "Teisinis pranešimas",
"Privacy policy" : "Privatumo politika",
"Adjust the Nextcloud theme" : "Derinti Nextcloud apipavidalinimą",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Apipavidalinimai leidžia lengvai tinkinti jūsų egzemplioriaus ir palaikomų klientų išvaizdą bei turinį. Tai bus matoma visiems naudotojams.",
- "Upload new logo" : "Įkelti naują logotipą",
- "Logo" : "Logotipas",
- "Advanced options" : "Išplėstinės parinktys",
"Name" : "Pavadinimas",
"Web link" : "Internetinė nuoroda",
"a safe home for all your data" : "saugūs namai visiems jūsų duomenims",
@@ -56,9 +52,12 @@
"Favicon" : "Svetainės piktograma",
"Upload new favicon" : "Įkelti naują svetainės piktogramą",
"User settings" : "Naudotojo nustatymai",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Apipavidalinimai leidžia lengvai tinkinti jūsų egzemplioriaus ir palaikomų klientų išvaizdą bei turinį. Tai bus matoma visiems naudotojams.",
+ "Upload new logo" : "Įkelti naują logotipą",
+ "Logo" : "Logotipas",
+ "Advanced options" : "Išplėstinės parinktys",
"Customization has been disabled by your administrator" : "Administratorius yra išjungęs tinkinimus",
"Keyboard shortcuts" : "Spartieji klavišai",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Mums universalioji prieiga yra labai svarbi. Mes sekame saityno standartus ir stengiamės, kad būtų galima viskuobe pelės ir pagalbinės programinės įrangos, tokios kaip ekrano skaitytuvė. Stengiamės atitikti {guidelines}Saityno turinio prieinamumo gairėms{linkend} 2.1 pagal AA lygmenį, o su didelio kontrasto apipavidalinimu netgi pagal AAA lygmenį.",
"Move up" : "Pakelti",
"Move down" : "Nuleisti",
"Custom background" : "Tinkintas fonas",
@@ -67,9 +66,6 @@
"Reset to default" : "Atstatyti į numatytąjį",
"Upload" : "Įkelti",
"Remove background image" : "Šalinti foninį paveikslą",
- "Color" : "Spalva",
- "Background" : "Fonas",
- "Set a custom background" : "Nustatyti tinkintą foną",
- "Change color" : "Keisti spalvą"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Mums universalioji prieiga yra labai svarbi. Mes sekame saityno standartus ir stengiamės, kad būtų galima viskuobe pelės ir pagalbinės programinės įrangos, tokios kaip ekrano skaitytuvė. Stengiamės atitikti {guidelines}Saityno turinio prieinamumo gairėms{linkend} 2.1 pagal AA lygmenį, o su didelio kontrasto apipavidalinimu netgi pagal AAA lygmenį."
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/lv.js b/apps/theming/l10n/lv.js
deleted file mode 100644
index 313a2fb8f8e..00000000000
--- a/apps/theming/l10n/lv.js
+++ /dev/null
@@ -1,40 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Ielādē priekšskatījumu...",
- "Admin" : "Admin",
- "Saved" : "Saglabāts",
- "a safe home for all your data" : "droša vieta visiem jūsu datiem",
- "The given name is too long" : "Norādītais nosaukums ir pārāk garš",
- "The given web address is too long" : "Norādītā adrese ir pārāk gara",
- "The given slogan is too long" : "Norādītais teiciens ir pārāk garšs",
- "The given color is invalid" : "Norādītā krāsa ir nederīga",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Augšupielādētā datne pārsniedz MAX_FILE_SIZE norādi, kas ir norādīta HTML formā",
- "No file was uploaded" : "Neviena datne netika augšupielādēta",
- "Missing a temporary folder" : "Trūkst pagaidu mapes",
- "No file uploaded" : "Nav augšupielādēta datne",
- "Theming" : "Dizains",
- "Dark theme" : "Tumšais motīvs",
- "Enable dark theme" : "Iespējot tumšo motīvu",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Tumšais motīvs atslogo Tavas acis samazinot kopējo atspīdumu un spilgtumu. Tas joprojām atrodas izstrādes režīmā, tādēļ dod ziņu par jebkurām atrastajām problēmām.",
- "Dyslexia font" : "Dislektisks fonts",
- "Enable dyslexia font" : "Iespējot disleksijas fontu",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ir bezmaksas fonts, kas veidots, lai mazinātu tipiskākos lasīšanas traucējumus, ko izraisa disleksija.",
- "High contrast mode" : "Augsta kontrasta režīms",
- "Enable high contrast mode" : "Iespējot augsta kontrasta režīmu",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Augsta kontrasta režīms atvieglo navigāciju. Vizuālā kvalitāte tiks samazināta, bet skaidrība paaugstināsies.",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universāla pieejamība mums ir ļoti svarīga. Mēs sekojam tīmekļa standartiem un panākam ka visu var lietot arī bez datorpeles, un palīgprogrammatūras, kā ekrāna lasītāja. Mēs mērķējam uz būšanu piekāpīgi ar {vadlīnijām}Tīmekļa satura pieejamības vadlīnijas{piesaistīts} 2.1 uz AA līmeņa, ar augsta kontrasta režīmu pat AAA līmenī",
- "Open documentation" : "Atvērt dokumentāciju",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Tēmošana padara iespējamu viegli pielāgot savas instances un atbalstošo klientaplikāciju izskatu un sajūtu. Tas būs redzams visiem lietotājiem.",
- "Name" : "Nosaukums",
- "Reset to default" : "Atiestatīt",
- "Slogan" : "Sauklis",
- "Color" : "Krāsa",
- "Logo" : "Logo",
- "Upload new logo" : "Augšupielādēt jaunu logo",
- "Login image" : "Pieteikšanās fona attēls",
- "Upload new login background" : "Augšupielādēt jaunu pieteikšanās fona attēlu",
- "Remove background image" : "Noņemt fona attēlu",
- "Advanced options" : "Papildu opcijas"
-},
-"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/apps/theming/l10n/lv.json b/apps/theming/l10n/lv.json
deleted file mode 100644
index 0b9fa8d7389..00000000000
--- a/apps/theming/l10n/lv.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Ielādē priekšskatījumu...",
- "Admin" : "Admin",
- "Saved" : "Saglabāts",
- "a safe home for all your data" : "droša vieta visiem jūsu datiem",
- "The given name is too long" : "Norādītais nosaukums ir pārāk garš",
- "The given web address is too long" : "Norādītā adrese ir pārāk gara",
- "The given slogan is too long" : "Norādītais teiciens ir pārāk garšs",
- "The given color is invalid" : "Norādītā krāsa ir nederīga",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Augšupielādētā datne pārsniedz MAX_FILE_SIZE norādi, kas ir norādīta HTML formā",
- "No file was uploaded" : "Neviena datne netika augšupielādēta",
- "Missing a temporary folder" : "Trūkst pagaidu mapes",
- "No file uploaded" : "Nav augšupielādēta datne",
- "Theming" : "Dizains",
- "Dark theme" : "Tumšais motīvs",
- "Enable dark theme" : "Iespējot tumšo motīvu",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Tumšais motīvs atslogo Tavas acis samazinot kopējo atspīdumu un spilgtumu. Tas joprojām atrodas izstrādes režīmā, tādēļ dod ziņu par jebkurām atrastajām problēmām.",
- "Dyslexia font" : "Dislektisks fonts",
- "Enable dyslexia font" : "Iespējot disleksijas fontu",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ir bezmaksas fonts, kas veidots, lai mazinātu tipiskākos lasīšanas traucējumus, ko izraisa disleksija.",
- "High contrast mode" : "Augsta kontrasta režīms",
- "Enable high contrast mode" : "Iespējot augsta kontrasta režīmu",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Augsta kontrasta režīms atvieglo navigāciju. Vizuālā kvalitāte tiks samazināta, bet skaidrība paaugstināsies.",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universāla pieejamība mums ir ļoti svarīga. Mēs sekojam tīmekļa standartiem un panākam ka visu var lietot arī bez datorpeles, un palīgprogrammatūras, kā ekrāna lasītāja. Mēs mērķējam uz būšanu piekāpīgi ar {vadlīnijām}Tīmekļa satura pieejamības vadlīnijas{piesaistīts} 2.1 uz AA līmeņa, ar augsta kontrasta režīmu pat AAA līmenī",
- "Open documentation" : "Atvērt dokumentāciju",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Tēmošana padara iespējamu viegli pielāgot savas instances un atbalstošo klientaplikāciju izskatu un sajūtu. Tas būs redzams visiem lietotājiem.",
- "Name" : "Nosaukums",
- "Reset to default" : "Atiestatīt",
- "Slogan" : "Sauklis",
- "Color" : "Krāsa",
- "Logo" : "Logo",
- "Upload new logo" : "Augšupielādēt jaunu logo",
- "Login image" : "Pieteikšanās fona attēls",
- "Upload new login background" : "Augšupielādēt jaunu pieteikšanās fona attēlu",
- "Remove background image" : "Noņemt fona attēlu",
- "Advanced options" : "Papildu opcijas"
-},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/mk.js b/apps/theming/l10n/mk.js
index 22c891bb693..2fb8dc9710e 100644
--- a/apps/theming/l10n/mk.js
+++ b/apps/theming/l10n/mk.js
@@ -44,17 +44,11 @@ OC.L10N.register(
"Legal notice" : "Правно известување",
"Privacy policy" : "Политика за приватност",
"Adjust the Nextcloud theme" : "Прилагодување на темата за Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Темата овозможува можно полесно прилагодување на изгледот и чувството на вашите истанци и поддржани клиенти. Ова ќе биде видливо за сите корисници.",
- "Upload new logo" : "Прикачи ново лого",
- "Logo" : "Лого",
- "Upload new background and login image" : "Прикачи нова позадина и слика на страната за најавување",
- "Background and login image" : "Позадина и слика на страната за најавување",
- "Advanced options" : "Напредни опции",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирај ImageMagick додаток за PHP со што ќе се овозможи поддршка за SVG сликите автоматски да генерираат Фавикон базирано на прикаченото лого и боја.",
"Name" : "Име",
"Web link" : "Веб страна",
"a safe home for all your data" : "безбеден дом за сите ваши податоци",
"Slogan" : "Слоган",
+ "Primary color" : "Примарна боја",
"Legal notice link" : "Правно известување",
"Privacy policy link" : "Политика за приватност",
"Header logo" : "Лого на заглавие",
@@ -64,29 +58,55 @@ OC.L10N.register(
"User settings" : "Кориснички параметри",
"Disable user theming" : "Оневозможи кориснички теми",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Иако можете да изберете и да ја прилагодите вашата истанца, корисниците можат да ја менуваат нивната позадина и бои. Ако сакате да го наметнете вашето прилагодување, можете да го вклучите ова.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Темата овозможува можно полесно прилагодување на изгледот и чувството на вашите истанци и поддржани клиенти. Ова ќе биде видливо за сите корисници.",
+ "Background color" : "Боја на позадина",
+ "Upload new logo" : "Прикачи ново лого",
+ "Logo" : "Лого",
+ "Upload new background and login image" : "Прикачи нова позадина и слика на страната за најавување",
+ "Background and login image" : "Позадина и слика на страната за најавување",
+ "Advanced options" : "Напредни опции",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирај ImageMagick додаток за PHP со што ќе се овозможи поддршка за SVG сликите автоматски да генерираат Фавикон базирано на прикаченото лого и боја.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Доколку наидете на некој проблем, не се двоумете и пријавете го на {issuetracker} {linkend}. И доколку сакате можете да се приклучите кон нашиот {designteam} {linkend}!",
+ "Appearance and accessibility settings" : "Поставки за изглед и пристапност",
+ "Misc accessibility options" : "Разни опции за пристапност",
+ "Enable blur background filter (may increase GPU load)" : "Овозможи филтер за замаглување на позадината (може да го зголеми оптоварувањето на графичкиот процесор)",
"Customization has been disabled by your administrator" : "Уредувањето е оневозможено од администраторот",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Поставете примарна боја за да ги нагласите важните елементи. Бојата што се користи за елементи како што се примарните копчиња може малку да се разликува бидејќи се прилагодува за да ги исполни барањата за пристапност.",
+ "Background and color" : "Позадина и боја",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Позадината може да се постави од слика на стандардниот сет, Сопствена слика или обична боја.",
"Keyboard shortcuts" : "Кратенки преку тастатура",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Во некои случаи, кратенките на тастатурата може да се мешаат со алатките за пристапност. За да овозможите правилно фокусирање на вашата алатка, можете да ги оневозможите сите кратенки на тастатурата овде. Ова исто така ќе ги оневозможи сите достапни кратенки во апликациите.",
"Disable all keyboard shortcuts" : "Оневозможи ги сите кратенки преку тастатурата",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзалниот пристап е многу важен за нас. Ние ги следиме веб-стандардите и ги имплементираме за да го направиме користењето попристапно, како користење без маус, и помошни апликации за читање на екранот. Наша цел е да бидеме во согласност со {guidelines} {linkend}2.1 на ниво АА, со висока контрастна тема дури и на ниво на ААА.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Доколку наидете на некој проблем, не се двоумете и пријавете го на {issuetracker} {linkend}. И доколку сакате можете да се приклучите кон нашиот {designteam} {linkend}!",
"Move up" : "Помести горе",
"Move down" : "Помести доле",
- "Custom background" : "Сопствена позадина",
- "Plain background" : "Обична позадина",
- "Default background" : "Стандардна позадина",
"Select a background from your files" : "Избери позадина од датотеките",
"Select background" : "Избери позадина",
"No background has been selected" : "Нема избрано позадина",
+ "Custom background" : "Сопствена позадина",
+ "Plain background" : "Обична позадина",
+ "Default background" : "Стандардна позадина",
"Theme selection is enforced" : "Наметнат е избор на тема",
+ "Could not set the app order" : "Не може да се постави редоследот на апликации",
+ "Could not reset the app order" : "Не може да се ресетира редоследот на апликации",
+ "Navigation bar settings" : "Поставки на лентата за навигација",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Можете да го конфигурирате редоследот на апликациите што се користи за лентата за навигација. Првиот запис ќе биде стандардната апликација, отворена по најавувањето или при кликнување на логото.",
+ "The default app can not be changed because it was configured by the administrator." : "Стандардната апликација не може да се смени бидејќи е конфигурирана од администраторот.",
+ "The app order was changed, to see it in action you have to reload the page." : "Редоследот на апликацијата е променет, за да го видите во акција, треба повторно да ја вчитате страницата.",
+ "Reset default app order" : "Ресетирај го стандардниот редослед на апликации",
+ "Could not set primary color" : "Не може да се постави примарна боја",
+ "Reset primary color" : "Ресетирај примарна боја",
+ "Could not set global default apps" : "Не може да се постават глобалните стандардни апликации",
+ "Default app" : "Стандардна апликација",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Стандардната апликација е апликацијата што е на пр. се отвора по најавувањето или кога ќе се кликне на логото во менито.",
+ "Use custom default app" : "Користи приспособена стандардна апликација",
+ "Global default app" : "Глобална стандардна апликација",
+ "Global default apps" : "Глобална стандардна апликација",
+ "Default app priority" : "Стандарден приоритет на апликацијата",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Ако некоја апликација не е овозможена за корисник, се користи следната апликација со помал приоритет.",
"Select a custom color" : "Избери боја",
"Reset to default" : "Ресетирај на стандардно",
"Upload" : "Прикачи",
"Remove background image" : "Избриши ја позадинската слика",
- "Color" : "Боја",
- "Background" : "Позадина",
- "Set a custom background" : "Постави позадина",
- "Change color" : "Промени боја",
- "No background" : "Без позадина"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзалниот пристап е многу важен за нас. Ние ги следиме веб-стандардите и ги имплементираме за да го направиме користењето попристапно, како користење без маус, и помошни апликации за читање на екранот. Наша цел е да бидеме во согласност со {guidelines} {linkend}2.1 на ниво АА, со висока контрастна тема дури и на ниво на ААА."
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/theming/l10n/mk.json b/apps/theming/l10n/mk.json
index 0c86f5505f1..6cf4a674311 100644
--- a/apps/theming/l10n/mk.json
+++ b/apps/theming/l10n/mk.json
@@ -42,17 +42,11 @@
"Legal notice" : "Правно известување",
"Privacy policy" : "Политика за приватност",
"Adjust the Nextcloud theme" : "Прилагодување на темата за Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Темата овозможува можно полесно прилагодување на изгледот и чувството на вашите истанци и поддржани клиенти. Ова ќе биде видливо за сите корисници.",
- "Upload new logo" : "Прикачи ново лого",
- "Logo" : "Лого",
- "Upload new background and login image" : "Прикачи нова позадина и слика на страната за најавување",
- "Background and login image" : "Позадина и слика на страната за најавување",
- "Advanced options" : "Напредни опции",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирај ImageMagick додаток за PHP со што ќе се овозможи поддршка за SVG сликите автоматски да генерираат Фавикон базирано на прикаченото лого и боја.",
"Name" : "Име",
"Web link" : "Веб страна",
"a safe home for all your data" : "безбеден дом за сите ваши податоци",
"Slogan" : "Слоган",
+ "Primary color" : "Примарна боја",
"Legal notice link" : "Правно известување",
"Privacy policy link" : "Политика за приватност",
"Header logo" : "Лого на заглавие",
@@ -62,29 +56,55 @@
"User settings" : "Кориснички параметри",
"Disable user theming" : "Оневозможи кориснички теми",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Иако можете да изберете и да ја прилагодите вашата истанца, корисниците можат да ја менуваат нивната позадина и бои. Ако сакате да го наметнете вашето прилагодување, можете да го вклучите ова.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Темата овозможува можно полесно прилагодување на изгледот и чувството на вашите истанци и поддржани клиенти. Ова ќе биде видливо за сите корисници.",
+ "Background color" : "Боја на позадина",
+ "Upload new logo" : "Прикачи ново лого",
+ "Logo" : "Лого",
+ "Upload new background and login image" : "Прикачи нова позадина и слика на страната за најавување",
+ "Background and login image" : "Позадина и слика на страната за најавување",
+ "Advanced options" : "Напредни опции",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирај ImageMagick додаток за PHP со што ќе се овозможи поддршка за SVG сликите автоматски да генерираат Фавикон базирано на прикаченото лого и боја.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Доколку наидете на некој проблем, не се двоумете и пријавете го на {issuetracker} {linkend}. И доколку сакате можете да се приклучите кон нашиот {designteam} {linkend}!",
+ "Appearance and accessibility settings" : "Поставки за изглед и пристапност",
+ "Misc accessibility options" : "Разни опции за пристапност",
+ "Enable blur background filter (may increase GPU load)" : "Овозможи филтер за замаглување на позадината (може да го зголеми оптоварувањето на графичкиот процесор)",
"Customization has been disabled by your administrator" : "Уредувањето е оневозможено од администраторот",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Поставете примарна боја за да ги нагласите важните елементи. Бојата што се користи за елементи како што се примарните копчиња може малку да се разликува бидејќи се прилагодува за да ги исполни барањата за пристапност.",
+ "Background and color" : "Позадина и боја",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Позадината може да се постави од слика на стандардниот сет, Сопствена слика или обична боја.",
"Keyboard shortcuts" : "Кратенки преку тастатура",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Во некои случаи, кратенките на тастатурата може да се мешаат со алатките за пристапност. За да овозможите правилно фокусирање на вашата алатка, можете да ги оневозможите сите кратенки на тастатурата овде. Ова исто така ќе ги оневозможи сите достапни кратенки во апликациите.",
"Disable all keyboard shortcuts" : "Оневозможи ги сите кратенки преку тастатурата",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзалниот пристап е многу важен за нас. Ние ги следиме веб-стандардите и ги имплементираме за да го направиме користењето попристапно, како користење без маус, и помошни апликации за читање на екранот. Наша цел е да бидеме во согласност со {guidelines} {linkend}2.1 на ниво АА, со висока контрастна тема дури и на ниво на ААА.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Доколку наидете на некој проблем, не се двоумете и пријавете го на {issuetracker} {linkend}. И доколку сакате можете да се приклучите кон нашиот {designteam} {linkend}!",
"Move up" : "Помести горе",
"Move down" : "Помести доле",
- "Custom background" : "Сопствена позадина",
- "Plain background" : "Обична позадина",
- "Default background" : "Стандардна позадина",
"Select a background from your files" : "Избери позадина од датотеките",
"Select background" : "Избери позадина",
"No background has been selected" : "Нема избрано позадина",
+ "Custom background" : "Сопствена позадина",
+ "Plain background" : "Обична позадина",
+ "Default background" : "Стандардна позадина",
"Theme selection is enforced" : "Наметнат е избор на тема",
+ "Could not set the app order" : "Не може да се постави редоследот на апликации",
+ "Could not reset the app order" : "Не може да се ресетира редоследот на апликации",
+ "Navigation bar settings" : "Поставки на лентата за навигација",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Можете да го конфигурирате редоследот на апликациите што се користи за лентата за навигација. Првиот запис ќе биде стандардната апликација, отворена по најавувањето или при кликнување на логото.",
+ "The default app can not be changed because it was configured by the administrator." : "Стандардната апликација не може да се смени бидејќи е конфигурирана од администраторот.",
+ "The app order was changed, to see it in action you have to reload the page." : "Редоследот на апликацијата е променет, за да го видите во акција, треба повторно да ја вчитате страницата.",
+ "Reset default app order" : "Ресетирај го стандардниот редослед на апликации",
+ "Could not set primary color" : "Не може да се постави примарна боја",
+ "Reset primary color" : "Ресетирај примарна боја",
+ "Could not set global default apps" : "Не може да се постават глобалните стандардни апликации",
+ "Default app" : "Стандардна апликација",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Стандардната апликација е апликацијата што е на пр. се отвора по најавувањето или кога ќе се кликне на логото во менито.",
+ "Use custom default app" : "Користи приспособена стандардна апликација",
+ "Global default app" : "Глобална стандардна апликација",
+ "Global default apps" : "Глобална стандардна апликација",
+ "Default app priority" : "Стандарден приоритет на апликацијата",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Ако некоја апликација не е овозможена за корисник, се користи следната апликација со помал приоритет.",
"Select a custom color" : "Избери боја",
"Reset to default" : "Ресетирај на стандардно",
"Upload" : "Прикачи",
"Remove background image" : "Избриши ја позадинската слика",
- "Color" : "Боја",
- "Background" : "Позадина",
- "Set a custom background" : "Постави позадина",
- "Change color" : "Промени боја",
- "No background" : "Без позадина"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзалниот пристап е многу важен за нас. Ние ги следиме веб-стандардите и ги имплементираме за да го направиме користењето попристапно, како користење без маус, и помошни апликации за читање на екранот. Наша цел е да бидеме во согласност со {guidelines} {linkend}2.1 на ниво АА, со висока контрастна тема дури и на ниво на ААА."
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/mn.js b/apps/theming/l10n/mn.js
deleted file mode 100644
index 942ea752eab..00000000000
--- a/apps/theming/l10n/mn.js
+++ /dev/null
@@ -1,29 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Урьдчилсан харагдцыг дуудаж байна...",
- "Saved" : "Хадгалах",
- "Admin" : "Админ",
- "a safe home for all your data" : "Таны өгөгдлүүдийн аюулгүй гэр",
- "The given name is too long" : "Өгсөн нэр хэтэрхий урт байна",
- "The given web address is too long" : "Өгсөн вэб хаяг хэтэрхий урт байна",
- "The given slogan is too long" : "Өгсөн уриа үг хэтэрхий урт байна",
- "The given color is invalid" : "Өнгө буруу байна",
- "No file uploaded" : "Файл илгээгдсэнгүй",
- "Unsupported image type" : "Дэмжигдэхгүй зургийн төрөл байна",
- "Theming" : "Загварчлал",
- "Name" : "Нэр",
- "Reset to default" : "Анхны байдлаар сэргээх",
- "Web address" : "Вэб хаяг",
- "Web address https://…" : "Вэб хаяг https://...",
- "Slogan" : "Уриа үг",
- "Color" : "Өнгө",
- "Logo" : "Бэлгэ тэмдэг",
- "Upload new logo" : "Шинэ бэлгэ тэмдэг байршуулах",
- "Login image" : "Нэвтрэх зураг",
- "Upload new login background" : "Нэвтрэх ханын зураг байршуулах",
- "Remove background image" : "Ханын зургийг хасах",
- "You are already using a custom theme" : "Та тусгай загварчлал ашиглаж байна",
- "reset to default" : "анхныхаар сэргээх"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/mn.json b/apps/theming/l10n/mn.json
deleted file mode 100644
index bce38de201b..00000000000
--- a/apps/theming/l10n/mn.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Урьдчилсан харагдцыг дуудаж байна...",
- "Saved" : "Хадгалах",
- "Admin" : "Админ",
- "a safe home for all your data" : "Таны өгөгдлүүдийн аюулгүй гэр",
- "The given name is too long" : "Өгсөн нэр хэтэрхий урт байна",
- "The given web address is too long" : "Өгсөн вэб хаяг хэтэрхий урт байна",
- "The given slogan is too long" : "Өгсөн уриа үг хэтэрхий урт байна",
- "The given color is invalid" : "Өнгө буруу байна",
- "No file uploaded" : "Файл илгээгдсэнгүй",
- "Unsupported image type" : "Дэмжигдэхгүй зургийн төрөл байна",
- "Theming" : "Загварчлал",
- "Name" : "Нэр",
- "Reset to default" : "Анхны байдлаар сэргээх",
- "Web address" : "Вэб хаяг",
- "Web address https://…" : "Вэб хаяг https://...",
- "Slogan" : "Уриа үг",
- "Color" : "Өнгө",
- "Logo" : "Бэлгэ тэмдэг",
- "Upload new logo" : "Шинэ бэлгэ тэмдэг байршуулах",
- "Login image" : "Нэвтрэх зураг",
- "Upload new login background" : "Нэвтрэх ханын зураг байршуулах",
- "Remove background image" : "Ханын зургийг хасах",
- "You are already using a custom theme" : "Та тусгай загварчлал ашиглаж байна",
- "reset to default" : "анхныхаар сэргээх"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/nb.js b/apps/theming/l10n/nb.js
index 4377be3ee9d..1899d40cc79 100644
--- a/apps/theming/l10n/nb.js
+++ b/apps/theming/l10n/nb.js
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "Juridisk varsel",
"Privacy policy" : "Personvern",
"Adjust the Nextcloud theme" : "Tilpass Nextcloud-tema",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temavalg gjør det enkelt å tilpasse utseende og følelsen av din installasjon og støttede klienter. Dette vil bli synlig for alle brukere.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "I stedet for et bakgrunnsbilde kan du også konfigurere en vanlig bakgrunnsfarge. Hvis du bruker et bakgrunnsbilde, vil endring av denne fargen påvirke fargen på ikonene på appmenyen.",
- "Background color" : "Bakgrunnsfarge",
- "Upload new logo" : "Last opp ny logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Last opp ny bakgrunn- og påloggingsbilde",
- "Background and login image" : "Bakgrunn og påloggingsbilde",
- "Advanced options" : "Avanserte innstillinger",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer PHP-utvidelsen Imagemagick med støtte for SVG-bilder for å opprette favikoner automatisk basert på opplastet logo og farge.",
"Name" : "Navn",
"Web link" : "Nettside lenke",
"a safe home for all your data" : "et trygt hjem for alle dine data",
@@ -75,7 +66,19 @@ OC.L10N.register(
"User settings" : "Brukerinnstillinger",
"Disable user theming" : "Deaktiver brukertema",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Selv om du kan velge og tilpasse forekomsten, kan brukerne endre bakgrunn og farger. Hvis du vil håndheve tilpasningen din, kan du slå på dette.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temavalg gjør det enkelt å tilpasse utseende og følelsen av din installasjon og støttede klienter. Dette vil bli synlig for alle brukere.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "I stedet for et bakgrunnsbilde kan du også konfigurere en vanlig bakgrunnsfarge. Hvis du bruker et bakgrunnsbilde, vil endring av denne fargen påvirke fargen på ikonene på appmenyen.",
+ "Background color" : "Bakgrunnsfarge",
+ "Upload new logo" : "Last opp ny logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Last opp ny bakgrunn- og påloggingsbilde",
+ "Background and login image" : "Bakgrunn og påloggingsbilde",
+ "Advanced options" : "Avanserte innstillinger",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer PHP-utvidelsen Imagemagick med støtte for SVG-bilder for å opprette favikoner automatisk basert på opplastet logo og farge.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ikke nøl med å rapportere problemer på {issuetracker}vår problemdatabase{linkend}. Og bli gjerne med i {designteam}vårt designteam{linkend} hvis du vil bidra.",
"Appearance and accessibility settings" : "Innstilinger for utseende og tilgjengelighet",
+ "Misc accessibility options" : "Diverse tilgjengelighetsalternativer",
+ "Enable blur background filter (may increase GPU load)" : "Aktiver bakgrunnsfilter for uskarphet (kan øke GPU-belastningen)",
"Customization has been disabled by your administrator" : "Tilpassing er deaktivert av systemansvarlig",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Angi en primærfarge for å fremheve viktige elementer. Fargen som brukes for elementer som primærknapper, kan variere litt ettersom den blir justert for å oppfylle tilgjengelighetskrav.",
"Background and color" : "Bakgrunn og farge",
@@ -83,27 +86,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "Tastatursnarveier",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "I noen tilfeller kan hurtigtaster forstyrre tilgjengelighetsverktøy. For å tillate fokus på verktøyet ditt riktig, kan du deaktivere alle hurtigtaster her. Dette vil også deaktivere alle tilgjengelige snarveier i apper.",
"Disable all keyboard shortcuts" : "Deaktiver alle tastatursnarveier",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universell utforming er viktig for oss. Vi følger web-standarder og tester for full funksjonalitet, både uten mus og med hjelpeprogrammer, slik som skjermlesere. Vi etterstreber å følge {guidelines}Retningslinjer for tilgjengelighet på nettsider{linkend} 2.1 på nivå AA, og med temaet for høy kontrast også nivå AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ikke nøl med å rapportere problemer på {issuetracker}vår problemdatabase{linkend}. Og bli gjerne med i {designteam}vårt designteam{linkend} hvis du vil bidra.",
"Current selected app: {app}, position {position} of {total}" : "Nåværende valgt app: {app}, posisjon {position} av {total}",
"Move up" : "Flytt opp",
"Move down" : "Flytt ned",
- "Custom background" : "Tilpasset bakgrunn",
- "Plain background" : "Ensfarget bakgrunn",
- "Default background" : "Standard bakgrunn",
"Select a background from your files" : "Velg en bakgrunn fra filene dine",
"Select background" : "Velg bakgrunn",
"No background has been selected" : "Ingen bakgrunn er valgt",
+ "Custom background" : "Tilpasset bakgrunn",
+ "Plain background" : "Ensfarget bakgrunn",
+ "Default background" : "Standard bakgrunn",
"Theme selection is enforced" : "Temavalg er fremtvunget",
+ "Could not set the app order" : "Kunne ikke angi apprekkefølgen",
+ "Could not reset the app order" : "Kunne ikke tilbakestille apprekkefølgen",
"Navigation bar settings" : "Innstillinger for navigasjonsfelt",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Du kan konfigurere apprekkefølgen som brukes for navigasjonsfeltet. Den første oppføringen vil være standardappen, åpnet etter innlogging eller når du klikker på logoen.",
"The default app can not be changed because it was configured by the administrator." : "Standardappen kan ikke endres fordi den ble konfigurert av administratoren.",
"The app order was changed, to see it in action you have to reload the page." : "Apprekkefølgen ble endret, for å se den i aksjon må du laste inn siden på nytt.",
"Reset default app order" : "Tilbakestill standard apprekkefølge",
- "Could not set the app order" : "Kunne ikke angi apprekkefølgen",
- "Could not reset the app order" : "Kunne ikke tilbakestille apprekkefølgen",
- "Reset primary color" : "Tilbakestill primærfarge",
"Could not set primary color" : "Kunne ikke angi primærfarge",
+ "Reset primary color" : "Tilbakestill primærfarge",
+ "Could not set global default apps" : "Kan ikke angi globale standardapper",
"Default app" : "Standard app",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Standardappen er den appen som f.eks. åpnes etter innlogging eller når logoen i menyen klikkes på.",
"Use custom default app" : "Bruk tilpasset standardapp",
@@ -111,15 +113,10 @@ OC.L10N.register(
"Global default apps" : "Globale standardapper",
"Default app priority" : "Standard appprioritet",
"If an app is not enabled for a user, the next app with lower priority is used." : "Hvis en app ikke er aktivert for en bruker, brukes den neste appen med lavere prioritet.",
- "Could not set global default apps" : "Kan ikke angi globale standardapper",
"Select a custom color" : "Velg en tilpasset farge",
"Reset to default" : "Tilbakestill til standard",
"Upload" : "Last opp",
"Remove background image" : "Fjern bakgrunnsbilde",
- "Color" : "Farge",
- "Background" : "Bakgrunn",
- "Set a custom background" : "Angi en egendefinert bakgrunn",
- "Change color" : "Endre farge",
- "No background" : "Ingen bakgrunn"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universell utforming er viktig for oss. Vi følger web-standarder og tester for full funksjonalitet, både uten mus og med hjelpeprogrammer, slik som skjermlesere. Vi etterstreber å følge {guidelines}Retningslinjer for tilgjengelighet på nettsider{linkend} 2.1 på nivå AA, og med temaet for høy kontrast også nivå AAA."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/nb.json b/apps/theming/l10n/nb.json
index 7bb25bbbd24..425df751e38 100644
--- a/apps/theming/l10n/nb.json
+++ b/apps/theming/l10n/nb.json
@@ -49,15 +49,6 @@
"Legal notice" : "Juridisk varsel",
"Privacy policy" : "Personvern",
"Adjust the Nextcloud theme" : "Tilpass Nextcloud-tema",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temavalg gjør det enkelt å tilpasse utseende og følelsen av din installasjon og støttede klienter. Dette vil bli synlig for alle brukere.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "I stedet for et bakgrunnsbilde kan du også konfigurere en vanlig bakgrunnsfarge. Hvis du bruker et bakgrunnsbilde, vil endring av denne fargen påvirke fargen på ikonene på appmenyen.",
- "Background color" : "Bakgrunnsfarge",
- "Upload new logo" : "Last opp ny logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Last opp ny bakgrunn- og påloggingsbilde",
- "Background and login image" : "Bakgrunn og påloggingsbilde",
- "Advanced options" : "Avanserte innstillinger",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer PHP-utvidelsen Imagemagick med støtte for SVG-bilder for å opprette favikoner automatisk basert på opplastet logo og farge.",
"Name" : "Navn",
"Web link" : "Nettside lenke",
"a safe home for all your data" : "et trygt hjem for alle dine data",
@@ -73,7 +64,19 @@
"User settings" : "Brukerinnstillinger",
"Disable user theming" : "Deaktiver brukertema",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Selv om du kan velge og tilpasse forekomsten, kan brukerne endre bakgrunn og farger. Hvis du vil håndheve tilpasningen din, kan du slå på dette.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temavalg gjør det enkelt å tilpasse utseende og følelsen av din installasjon og støttede klienter. Dette vil bli synlig for alle brukere.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "I stedet for et bakgrunnsbilde kan du også konfigurere en vanlig bakgrunnsfarge. Hvis du bruker et bakgrunnsbilde, vil endring av denne fargen påvirke fargen på ikonene på appmenyen.",
+ "Background color" : "Bakgrunnsfarge",
+ "Upload new logo" : "Last opp ny logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Last opp ny bakgrunn- og påloggingsbilde",
+ "Background and login image" : "Bakgrunn og påloggingsbilde",
+ "Advanced options" : "Avanserte innstillinger",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installer PHP-utvidelsen Imagemagick med støtte for SVG-bilder for å opprette favikoner automatisk basert på opplastet logo og farge.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ikke nøl med å rapportere problemer på {issuetracker}vår problemdatabase{linkend}. Og bli gjerne med i {designteam}vårt designteam{linkend} hvis du vil bidra.",
"Appearance and accessibility settings" : "Innstilinger for utseende og tilgjengelighet",
+ "Misc accessibility options" : "Diverse tilgjengelighetsalternativer",
+ "Enable blur background filter (may increase GPU load)" : "Aktiver bakgrunnsfilter for uskarphet (kan øke GPU-belastningen)",
"Customization has been disabled by your administrator" : "Tilpassing er deaktivert av systemansvarlig",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Angi en primærfarge for å fremheve viktige elementer. Fargen som brukes for elementer som primærknapper, kan variere litt ettersom den blir justert for å oppfylle tilgjengelighetskrav.",
"Background and color" : "Bakgrunn og farge",
@@ -81,27 +84,26 @@
"Keyboard shortcuts" : "Tastatursnarveier",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "I noen tilfeller kan hurtigtaster forstyrre tilgjengelighetsverktøy. For å tillate fokus på verktøyet ditt riktig, kan du deaktivere alle hurtigtaster her. Dette vil også deaktivere alle tilgjengelige snarveier i apper.",
"Disable all keyboard shortcuts" : "Deaktiver alle tastatursnarveier",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universell utforming er viktig for oss. Vi følger web-standarder og tester for full funksjonalitet, både uten mus og med hjelpeprogrammer, slik som skjermlesere. Vi etterstreber å følge {guidelines}Retningslinjer for tilgjengelighet på nettsider{linkend} 2.1 på nivå AA, og med temaet for høy kontrast også nivå AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ikke nøl med å rapportere problemer på {issuetracker}vår problemdatabase{linkend}. Og bli gjerne med i {designteam}vårt designteam{linkend} hvis du vil bidra.",
"Current selected app: {app}, position {position} of {total}" : "Nåværende valgt app: {app}, posisjon {position} av {total}",
"Move up" : "Flytt opp",
"Move down" : "Flytt ned",
- "Custom background" : "Tilpasset bakgrunn",
- "Plain background" : "Ensfarget bakgrunn",
- "Default background" : "Standard bakgrunn",
"Select a background from your files" : "Velg en bakgrunn fra filene dine",
"Select background" : "Velg bakgrunn",
"No background has been selected" : "Ingen bakgrunn er valgt",
+ "Custom background" : "Tilpasset bakgrunn",
+ "Plain background" : "Ensfarget bakgrunn",
+ "Default background" : "Standard bakgrunn",
"Theme selection is enforced" : "Temavalg er fremtvunget",
+ "Could not set the app order" : "Kunne ikke angi apprekkefølgen",
+ "Could not reset the app order" : "Kunne ikke tilbakestille apprekkefølgen",
"Navigation bar settings" : "Innstillinger for navigasjonsfelt",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Du kan konfigurere apprekkefølgen som brukes for navigasjonsfeltet. Den første oppføringen vil være standardappen, åpnet etter innlogging eller når du klikker på logoen.",
"The default app can not be changed because it was configured by the administrator." : "Standardappen kan ikke endres fordi den ble konfigurert av administratoren.",
"The app order was changed, to see it in action you have to reload the page." : "Apprekkefølgen ble endret, for å se den i aksjon må du laste inn siden på nytt.",
"Reset default app order" : "Tilbakestill standard apprekkefølge",
- "Could not set the app order" : "Kunne ikke angi apprekkefølgen",
- "Could not reset the app order" : "Kunne ikke tilbakestille apprekkefølgen",
- "Reset primary color" : "Tilbakestill primærfarge",
"Could not set primary color" : "Kunne ikke angi primærfarge",
+ "Reset primary color" : "Tilbakestill primærfarge",
+ "Could not set global default apps" : "Kan ikke angi globale standardapper",
"Default app" : "Standard app",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Standardappen er den appen som f.eks. åpnes etter innlogging eller når logoen i menyen klikkes på.",
"Use custom default app" : "Bruk tilpasset standardapp",
@@ -109,15 +111,10 @@
"Global default apps" : "Globale standardapper",
"Default app priority" : "Standard appprioritet",
"If an app is not enabled for a user, the next app with lower priority is used." : "Hvis en app ikke er aktivert for en bruker, brukes den neste appen med lavere prioritet.",
- "Could not set global default apps" : "Kan ikke angi globale standardapper",
"Select a custom color" : "Velg en tilpasset farge",
"Reset to default" : "Tilbakestill til standard",
"Upload" : "Last opp",
"Remove background image" : "Fjern bakgrunnsbilde",
- "Color" : "Farge",
- "Background" : "Bakgrunn",
- "Set a custom background" : "Angi en egendefinert bakgrunn",
- "Change color" : "Endre farge",
- "No background" : "Ingen bakgrunn"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universell utforming er viktig for oss. Vi følger web-standarder og tester for full funksjonalitet, både uten mus og med hjelpeprogrammer, slik som skjermlesere. Vi etterstreber å følge {guidelines}Retningslinjer for tilgjengelighet på nettsider{linkend} 2.1 på nivå AA, og med temaet for høy kontrast også nivå AAA."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/nl.js b/apps/theming/l10n/nl.js
index 53ca2533b67..46a95ffa9d6 100644
--- a/apps/theming/l10n/nl.js
+++ b/apps/theming/l10n/nl.js
@@ -46,11 +46,6 @@ OC.L10N.register(
"Legal notice" : "Juridische bepalingen",
"Privacy policy" : "Privacybeleid",
"Adjust the Nextcloud theme" : "Nextcloud thema bijstellen",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
- "Upload new logo" : "Upload nieuw logo",
- "Logo" : "Logo",
- "Background and login image" : "Achtergrond en aanmeld afbeelding",
- "Advanced options" : "Geavanceerde opties",
"Name" : "Naam",
"Web link" : "Weblink",
"a safe home for all your data" : "een veilige plek voor al je gegevens",
@@ -59,31 +54,31 @@ OC.L10N.register(
"Privacy policy link" : "Privacybeleid link",
"Header logo" : "Top logo",
"Upload new header logo" : "Upload een nieuwe top afbeelding",
- "Favicon" : "Favorietenpictogram",
- "Upload new favicon" : "Upload een nieuwe favorietenpictogram",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Nieuw favicon uploaden",
"User settings" : "Instellingen gebruiker",
"Disable user theming" : "Gebruiker thema's uitschakelen",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
+ "Upload new logo" : "Upload nieuw logo",
+ "Logo" : "Logo",
+ "Background and login image" : "Achtergrond en aanmeld afbeelding",
+ "Advanced options" : "Geavanceerde opties",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Als je problemen tegenkomt, aarzel dan niet om deze te rapporteren op {issuetracker}onze issue tracker{linkend}. En als je betrokken wilt raken, word dan lid van {designteam}ons designteam{linkend}!",
"Customization has been disabled by your administrator" : "Maatwerk is uitgeschakeld door uw beheerder",
"Keyboard shortcuts" : "Toetsenbord sneltoetsen",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In sommige gevallen kunnen sneltoetsen interfereren met toegankelijkheidstools. Om de juiste focus op uw hulpmiddel mogelijk te maken, kunt u hier alle sneltoetsen uitschakelen. Dit zal ook alle beschikbare sneltoetsen in apps uitschakelen.",
"Disable all keyboard shortcuts" : "Schakel alle sneltoetsen uit",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universele toegang is heel belangrijk voor ons. We volgen webstandaarden en controleren dat alles ook zonder muis en met ondersteunende software zoals schermlezers bruikbaar is. We streven om de {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 op AA-niveau te volgen, en met het hoge contrast thema zelfs op AAA-niveau.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Als je problemen tegenkomt, aarzel dan niet om deze te rapporteren op {issuetracker}onze issue tracker{linkend}. En als je betrokken wilt raken, word dan lid van {designteam}ons designteam{linkend}!",
"Move up" : "Verplaats naar boven",
"Move down" : "Lager zetten",
+ "Select background" : "Selecteer achtergrond",
"Custom background" : "Aangepaste achtergrond",
"Plain background" : "Kale achtergrond",
"Default background" : "Standaard achtergrond",
- "Select background" : "Selecteer achtergrond",
"Theme selection is enforced" : "Themaselectie is afgedwongen",
"Select a custom color" : "Selecteer een aangepaste kleur",
"Reset to default" : "Herstellen naar standaard",
"Upload" : "Uploaden",
"Remove background image" : "Achtergrond beeld verwijderen",
- "Color" : "Kleur",
- "Background" : "Achtergrond",
- "Set a custom background" : "Stel persoonlijke achtergrond in",
- "Change color" : "Wijzigen kleur",
- "No background" : "Geen achtergrond"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universele toegang is heel belangrijk voor ons. We volgen webstandaarden en controleren dat alles ook zonder muis en met ondersteunende software zoals schermlezers bruikbaar is. We streven om de {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 op AA-niveau te volgen, en met het hoge contrast thema zelfs op AAA-niveau."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/nl.json b/apps/theming/l10n/nl.json
index b1981659929..9871f78bbf2 100644
--- a/apps/theming/l10n/nl.json
+++ b/apps/theming/l10n/nl.json
@@ -44,11 +44,6 @@
"Legal notice" : "Juridische bepalingen",
"Privacy policy" : "Privacybeleid",
"Adjust the Nextcloud theme" : "Nextcloud thema bijstellen",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
- "Upload new logo" : "Upload nieuw logo",
- "Logo" : "Logo",
- "Background and login image" : "Achtergrond en aanmeld afbeelding",
- "Advanced options" : "Geavanceerde opties",
"Name" : "Naam",
"Web link" : "Weblink",
"a safe home for all your data" : "een veilige plek voor al je gegevens",
@@ -57,31 +52,31 @@
"Privacy policy link" : "Privacybeleid link",
"Header logo" : "Top logo",
"Upload new header logo" : "Upload een nieuwe top afbeelding",
- "Favicon" : "Favorietenpictogram",
- "Upload new favicon" : "Upload een nieuwe favorietenpictogram",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "Nieuw favicon uploaden",
"User settings" : "Instellingen gebruiker",
"Disable user theming" : "Gebruiker thema's uitschakelen",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
+ "Upload new logo" : "Upload nieuw logo",
+ "Logo" : "Logo",
+ "Background and login image" : "Achtergrond en aanmeld afbeelding",
+ "Advanced options" : "Geavanceerde opties",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Als je problemen tegenkomt, aarzel dan niet om deze te rapporteren op {issuetracker}onze issue tracker{linkend}. En als je betrokken wilt raken, word dan lid van {designteam}ons designteam{linkend}!",
"Customization has been disabled by your administrator" : "Maatwerk is uitgeschakeld door uw beheerder",
"Keyboard shortcuts" : "Toetsenbord sneltoetsen",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In sommige gevallen kunnen sneltoetsen interfereren met toegankelijkheidstools. Om de juiste focus op uw hulpmiddel mogelijk te maken, kunt u hier alle sneltoetsen uitschakelen. Dit zal ook alle beschikbare sneltoetsen in apps uitschakelen.",
"Disable all keyboard shortcuts" : "Schakel alle sneltoetsen uit",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universele toegang is heel belangrijk voor ons. We volgen webstandaarden en controleren dat alles ook zonder muis en met ondersteunende software zoals schermlezers bruikbaar is. We streven om de {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 op AA-niveau te volgen, en met het hoge contrast thema zelfs op AAA-niveau.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Als je problemen tegenkomt, aarzel dan niet om deze te rapporteren op {issuetracker}onze issue tracker{linkend}. En als je betrokken wilt raken, word dan lid van {designteam}ons designteam{linkend}!",
"Move up" : "Verplaats naar boven",
"Move down" : "Lager zetten",
+ "Select background" : "Selecteer achtergrond",
"Custom background" : "Aangepaste achtergrond",
"Plain background" : "Kale achtergrond",
"Default background" : "Standaard achtergrond",
- "Select background" : "Selecteer achtergrond",
"Theme selection is enforced" : "Themaselectie is afgedwongen",
"Select a custom color" : "Selecteer een aangepaste kleur",
"Reset to default" : "Herstellen naar standaard",
"Upload" : "Uploaden",
"Remove background image" : "Achtergrond beeld verwijderen",
- "Color" : "Kleur",
- "Background" : "Achtergrond",
- "Set a custom background" : "Stel persoonlijke achtergrond in",
- "Change color" : "Wijzigen kleur",
- "No background" : "Geen achtergrond"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universele toegang is heel belangrijk voor ons. We volgen webstandaarden en controleren dat alles ook zonder muis en met ondersteunende software zoals schermlezers bruikbaar is. We streven om de {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 op AA-niveau te volgen, en met het hoge contrast thema zelfs op AAA-niveau."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/pl.js b/apps/theming/l10n/pl.js
index c8def8ba356..79e45abb881 100644
--- a/apps/theming/l10n/pl.js
+++ b/apps/theming/l10n/pl.js
@@ -27,7 +27,9 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Używasz już własnego motywu. Ustawienia aplikacji Theming mogą zostać nadpisane.",
"Theming" : "Motyw",
"Appearance and accessibility" : "Wygląd i dostępność",
+ "PHP Imagick module" : "Moduł PHP Imagick",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Moduł PHP \"imagick\" nie jest włączony, pomimo że aplikacja motywu jest. Aby generowanie favicon działało poprawnie, musisz zainstalować i włączyć ten moduł.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Moduł PHP \"imagick\" w tym przypadku nie obsługuje SVG. Dla lepszej kompatybilności zaleca się jego instalację.",
"Dark theme with high contrast mode" : "Ciemny motyw z trybem wysokiego kontrastu",
"Enable dark high contrast mode" : "Włącz ciemny tryb wysokiego kontrastu",
"Similar to the high contrast mode, but with dark colours." : "Podobny do trybu wysokiego kontrastu, ale z ciemnymi kolorami.",
@@ -49,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "Nota prawna",
"Privacy policy" : "Polityka prywatności",
"Adjust the Nextcloud theme" : "Dostosuj motyw Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motyw umożliwia na łatwą personalizację wyglądu instancji i wspieranych klientów. Ustawiony wygląd będzie widoczny dla wszystkich użytkowników.",
- "Upload new logo" : "Wyślij nowe logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Wyślij nowe tło i obraz logowania",
- "Background and login image" : "Obraz tła i logowania",
- "Advanced options" : "Opcje zaawansowane",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Zainstaluj rozszerzenie ImageMagick PHP z obsługą obrazów SVG, aby automatycznie generować favikony na podstawie przesłanego logo i koloru.",
"Name" : "Nazwa",
"Web link" : "Link",
"a safe home for all your data" : "bezpieczny dom dla wszystkich danych",
"Slogan" : "Slogan",
+ "Primary color" : "Kolor podstawowy",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Kolor podstawowy jest używany do wyróżniania elementów, takich jak ważne przyciski. Może być lekko dostosowany w zależności od bieżącego schematu kolorów.",
"Legal notice link" : "Link do informacji prawnej",
"Privacy policy link" : "Link do polityki prywatności",
"Header logo" : "Logo nagłówka",
@@ -69,29 +66,48 @@ OC.L10N.register(
"User settings" : "Ustawienia użytkownika",
"Disable user theming" : "Wyłącz motywy użytkownika",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Chociaż możesz wybrać i dostosować swoją instancję, użytkownicy mogą zmieniać swoje tło i kolory. Jeśli chcesz wymusić dostosowanie, możesz to włączyć.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motyw umożliwia na łatwą personalizację wyglądu instancji i wspieranych klientów. Ustawiony wygląd będzie widoczny dla wszystkich użytkowników.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Zamiast obrazu tła możesz również ustawić jednolity kolor tła. Jeśli używasz obrazu tła, zmiana tego koloru wpłynie na kolor ikon w menu aplikacji.",
+ "Background color" : "Kolor tła",
+ "Upload new logo" : "Wyślij nowe logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Wyślij nowe tło i obraz logowania",
+ "Background and login image" : "Obraz tła i logowania",
+ "Advanced options" : "Opcje zaawansowane",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Zainstaluj rozszerzenie ImageMagick PHP z obsługą obrazów SVG, aby automatycznie generować favikony na podstawie przesłanego logo i koloru.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uniwersalna dostępność jest dla nas bardzo ważna. Przestrzegamy standardów sieciowych i dbamy, aby wszystko było używalne także bez myszy, jak również z oprogramowaniem wspomagającym, takim jak czytniki ekranu. Dążymy do zgodności z Wytycznymi dotyczącymi {linkstart} dostępności treści internetowych (WCAG) {linkend} 2.1 na poziomie AA, a w przypadku motywów o wysokim kontraście nawet na poziomie AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Jeśli znajdziesz jakieś problemy, nie wahaj się zgłosić je na {issuetracker}listę błędów{linkend}. A jeśli chcesz się zaangażować, dołącz do {designteam}naszego zespołu projektowego{linkend}!",
+ "Unable to apply the setting." : "Nie można zastosować ustawienia.",
+ "Appearance and accessibility settings" : "Ustawienia wyglądu i dostępności",
+ "Misc accessibility options" : "Inne opcje dostępności",
+ "Enable blur background filter (may increase GPU load)" : "Włącz filtr rozmycia tła (może zwiększyć obciążenie GPU)",
"Customization has been disabled by your administrator" : "Dostosowanie zostało wyłączone przez administratora",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Ustaw kolor podstawowy, aby wyróżnić ważne elementy. Kolor używany dla elementów, takich jak główne przyciski, może się nieco różnić, ponieważ dostosowuje się do wymagań dostępności.",
+ "Background and color" : "Tło i kolor",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Tło może być ustawione jako obraz z zestawu domyślnego, przesłany przez użytkownika obraz lub jednolity kolor.",
"Keyboard shortcuts" : "Skróty klawiaturowe",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "W niektórych przypadkach skróty klawiaturowe mogą kolidować z narzędziami ułatwień dostępu. Aby umożliwić prawidłowe skupienie się na narzędziu, możesz tutaj wyłączyć wszystkie skróty klawiaturowe. Spowoduje to również wyłączenie wszystkich dostępnych skrótów w aplikacjach.",
"Disable all keyboard shortcuts" : "Wyłącz wszystkie skróty klawiaturowe",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uniwersalny dostęp jest dla nas bardzo ważny. Przestrzegamy standardów internetowych i sprawdzamy, aby wszystko było użyteczne również bez myszy i oprogramowania pomocniczego, takiego jak czytniki ekranu. Naszym celem jest zgodność z {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na poziomie AA, z motywem o wysokim kontraście nawet na poziomie AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Jeśli znajdziesz jakieś problemy, nie wahaj się zgłosić je na {issuetracker}listę błędów{linkend}. A jeśli chcesz się zaangażować, dołącz do {designteam}naszego zespołu projektowego{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aktualnie wybrana aplikacja: {app}, pozycja {position} z {total}",
"Move up" : "Przenieś wyżej",
"Move down" : "Przenieś niżej",
- "Custom background" : "Tło niestandardowe",
- "Plain background" : "Zwykłe tło",
- "Default background" : "Tło domyślne",
"Select a background from your files" : "Wybierz tło ze swoich Plików",
"Select background" : "Wybierz tło",
"No background has been selected" : "Nie wybrano tła",
+ "Custom background" : "Tło niestandardowe",
+ "Plain background" : "Zwykłe tło",
+ "Default background" : "Tło domyślne",
"Theme selection is enforced" : "Wybór motywu jest wymuszony",
+ "Could not set the app order" : "Nie można ustawić kolejności aplikacji",
+ "Could not reset the app order" : "Nie można zresetować kolejności aplikacji",
"Navigation bar settings" : "Ustawienia paska nawigacji",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Możesz skonfigurować kolejność aplikacji używaną na pasku nawigacyjnym. Pierwsza będzie aplikacja domyślna, otwierana po zalogowaniu lub kliknięciu na logo.",
"The default app can not be changed because it was configured by the administrator." : "Domyślnej aplikacji nie można zmienić, ponieważ została skonfigurowana przez administratora.",
"The app order was changed, to see it in action you have to reload the page." : "Kolejność aplikacji została zmieniona, aby zobaczyć ją po zmianie, należy ponownie załadować stronę.",
"Reset default app order" : "Zresetuj domyślną kolejność aplikacji",
- "Could not set the app order" : "Nie można ustawić kolejności aplikacji",
- "Could not reset the app order" : "Nie można zresetować kolejności aplikacji",
+ "Could not set primary color" : "Nie udało się ustawić podstawowego koloru",
+ "Reset primary color" : "Resetuj kolor podstawowy",
+ "Could not set global default apps" : "Nie można ustawić globalnych aplikacji domyślnych",
"Default app" : "Aplikacja domyślna",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Domyślną aplikacją jest aplikacja będąca np. otwierana po zalogowaniu lub kliknięciu logo w menu.",
"Use custom default app" : "Użyj własnej aplikacji domyślnej",
@@ -99,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Globalne aplikacje domyślne",
"Default app priority" : "Domyślny priorytet aplikacji",
"If an app is not enabled for a user, the next app with lower priority is used." : "Jeśli aplikacja nie jest włączona dla użytkownika, używana jest następna aplikacja o niższym priorytecie.",
- "Could not set global default apps" : "Nie można ustawić globalnych aplikacji domyślnych",
"Select a custom color" : "Wybierz kolor niestandardowy",
"Reset to default" : "Przywróć domyślne",
"Upload" : "Wyślij",
"Remove background image" : "Usuń obraz tła",
- "Color" : "Kolor",
- "Background" : "Tło",
- "Set a custom background" : "Ustaw niestandardowe tło",
- "Change color" : "Zmień kolor",
- "No background" : "Bez tła"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uniwersalny dostęp jest dla nas bardzo ważny. Przestrzegamy standardów internetowych i sprawdzamy, aby wszystko było użyteczne również bez myszy i oprogramowania pomocniczego, takiego jak czytniki ekranu. Naszym celem jest zgodność z {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na poziomie AA, z motywem o wysokim kontraście nawet na poziomie AAA.",
+ ". Unable to apply the setting." : ". Nie udało się zapisać ustawień."
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/theming/l10n/pl.json b/apps/theming/l10n/pl.json
index b2582a46020..02308d7f5b7 100644
--- a/apps/theming/l10n/pl.json
+++ b/apps/theming/l10n/pl.json
@@ -25,7 +25,9 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Używasz już własnego motywu. Ustawienia aplikacji Theming mogą zostać nadpisane.",
"Theming" : "Motyw",
"Appearance and accessibility" : "Wygląd i dostępność",
+ "PHP Imagick module" : "Moduł PHP Imagick",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Moduł PHP \"imagick\" nie jest włączony, pomimo że aplikacja motywu jest. Aby generowanie favicon działało poprawnie, musisz zainstalować i włączyć ten moduł.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Moduł PHP \"imagick\" w tym przypadku nie obsługuje SVG. Dla lepszej kompatybilności zaleca się jego instalację.",
"Dark theme with high contrast mode" : "Ciemny motyw z trybem wysokiego kontrastu",
"Enable dark high contrast mode" : "Włącz ciemny tryb wysokiego kontrastu",
"Similar to the high contrast mode, but with dark colours." : "Podobny do trybu wysokiego kontrastu, ale z ciemnymi kolorami.",
@@ -47,17 +49,12 @@
"Legal notice" : "Nota prawna",
"Privacy policy" : "Polityka prywatności",
"Adjust the Nextcloud theme" : "Dostosuj motyw Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motyw umożliwia na łatwą personalizację wyglądu instancji i wspieranych klientów. Ustawiony wygląd będzie widoczny dla wszystkich użytkowników.",
- "Upload new logo" : "Wyślij nowe logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Wyślij nowe tło i obraz logowania",
- "Background and login image" : "Obraz tła i logowania",
- "Advanced options" : "Opcje zaawansowane",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Zainstaluj rozszerzenie ImageMagick PHP z obsługą obrazów SVG, aby automatycznie generować favikony na podstawie przesłanego logo i koloru.",
"Name" : "Nazwa",
"Web link" : "Link",
"a safe home for all your data" : "bezpieczny dom dla wszystkich danych",
"Slogan" : "Slogan",
+ "Primary color" : "Kolor podstawowy",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Kolor podstawowy jest używany do wyróżniania elementów, takich jak ważne przyciski. Może być lekko dostosowany w zależności od bieżącego schematu kolorów.",
"Legal notice link" : "Link do informacji prawnej",
"Privacy policy link" : "Link do polityki prywatności",
"Header logo" : "Logo nagłówka",
@@ -67,29 +64,48 @@
"User settings" : "Ustawienia użytkownika",
"Disable user theming" : "Wyłącz motywy użytkownika",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Chociaż możesz wybrać i dostosować swoją instancję, użytkownicy mogą zmieniać swoje tło i kolory. Jeśli chcesz wymusić dostosowanie, możesz to włączyć.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Motyw umożliwia na łatwą personalizację wyglądu instancji i wspieranych klientów. Ustawiony wygląd będzie widoczny dla wszystkich użytkowników.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Zamiast obrazu tła możesz również ustawić jednolity kolor tła. Jeśli używasz obrazu tła, zmiana tego koloru wpłynie na kolor ikon w menu aplikacji.",
+ "Background color" : "Kolor tła",
+ "Upload new logo" : "Wyślij nowe logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Wyślij nowe tło i obraz logowania",
+ "Background and login image" : "Obraz tła i logowania",
+ "Advanced options" : "Opcje zaawansowane",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Zainstaluj rozszerzenie ImageMagick PHP z obsługą obrazów SVG, aby automatycznie generować favikony na podstawie przesłanego logo i koloru.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uniwersalna dostępność jest dla nas bardzo ważna. Przestrzegamy standardów sieciowych i dbamy, aby wszystko było używalne także bez myszy, jak również z oprogramowaniem wspomagającym, takim jak czytniki ekranu. Dążymy do zgodności z Wytycznymi dotyczącymi {linkstart} dostępności treści internetowych (WCAG) {linkend} 2.1 na poziomie AA, a w przypadku motywów o wysokim kontraście nawet na poziomie AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Jeśli znajdziesz jakieś problemy, nie wahaj się zgłosić je na {issuetracker}listę błędów{linkend}. A jeśli chcesz się zaangażować, dołącz do {designteam}naszego zespołu projektowego{linkend}!",
+ "Unable to apply the setting." : "Nie można zastosować ustawienia.",
+ "Appearance and accessibility settings" : "Ustawienia wyglądu i dostępności",
+ "Misc accessibility options" : "Inne opcje dostępności",
+ "Enable blur background filter (may increase GPU load)" : "Włącz filtr rozmycia tła (może zwiększyć obciążenie GPU)",
"Customization has been disabled by your administrator" : "Dostosowanie zostało wyłączone przez administratora",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Ustaw kolor podstawowy, aby wyróżnić ważne elementy. Kolor używany dla elementów, takich jak główne przyciski, może się nieco różnić, ponieważ dostosowuje się do wymagań dostępności.",
+ "Background and color" : "Tło i kolor",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Tło może być ustawione jako obraz z zestawu domyślnego, przesłany przez użytkownika obraz lub jednolity kolor.",
"Keyboard shortcuts" : "Skróty klawiaturowe",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "W niektórych przypadkach skróty klawiaturowe mogą kolidować z narzędziami ułatwień dostępu. Aby umożliwić prawidłowe skupienie się na narzędziu, możesz tutaj wyłączyć wszystkie skróty klawiaturowe. Spowoduje to również wyłączenie wszystkich dostępnych skrótów w aplikacjach.",
"Disable all keyboard shortcuts" : "Wyłącz wszystkie skróty klawiaturowe",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uniwersalny dostęp jest dla nas bardzo ważny. Przestrzegamy standardów internetowych i sprawdzamy, aby wszystko było użyteczne również bez myszy i oprogramowania pomocniczego, takiego jak czytniki ekranu. Naszym celem jest zgodność z {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na poziomie AA, z motywem o wysokim kontraście nawet na poziomie AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Jeśli znajdziesz jakieś problemy, nie wahaj się zgłosić je na {issuetracker}listę błędów{linkend}. A jeśli chcesz się zaangażować, dołącz do {designteam}naszego zespołu projektowego{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aktualnie wybrana aplikacja: {app}, pozycja {position} z {total}",
"Move up" : "Przenieś wyżej",
"Move down" : "Przenieś niżej",
- "Custom background" : "Tło niestandardowe",
- "Plain background" : "Zwykłe tło",
- "Default background" : "Tło domyślne",
"Select a background from your files" : "Wybierz tło ze swoich Plików",
"Select background" : "Wybierz tło",
"No background has been selected" : "Nie wybrano tła",
+ "Custom background" : "Tło niestandardowe",
+ "Plain background" : "Zwykłe tło",
+ "Default background" : "Tło domyślne",
"Theme selection is enforced" : "Wybór motywu jest wymuszony",
+ "Could not set the app order" : "Nie można ustawić kolejności aplikacji",
+ "Could not reset the app order" : "Nie można zresetować kolejności aplikacji",
"Navigation bar settings" : "Ustawienia paska nawigacji",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Możesz skonfigurować kolejność aplikacji używaną na pasku nawigacyjnym. Pierwsza będzie aplikacja domyślna, otwierana po zalogowaniu lub kliknięciu na logo.",
"The default app can not be changed because it was configured by the administrator." : "Domyślnej aplikacji nie można zmienić, ponieważ została skonfigurowana przez administratora.",
"The app order was changed, to see it in action you have to reload the page." : "Kolejność aplikacji została zmieniona, aby zobaczyć ją po zmianie, należy ponownie załadować stronę.",
"Reset default app order" : "Zresetuj domyślną kolejność aplikacji",
- "Could not set the app order" : "Nie można ustawić kolejności aplikacji",
- "Could not reset the app order" : "Nie można zresetować kolejności aplikacji",
+ "Could not set primary color" : "Nie udało się ustawić podstawowego koloru",
+ "Reset primary color" : "Resetuj kolor podstawowy",
+ "Could not set global default apps" : "Nie można ustawić globalnych aplikacji domyślnych",
"Default app" : "Aplikacja domyślna",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Domyślną aplikacją jest aplikacja będąca np. otwierana po zalogowaniu lub kliknięciu logo w menu.",
"Use custom default app" : "Użyj własnej aplikacji domyślnej",
@@ -97,15 +113,11 @@
"Global default apps" : "Globalne aplikacje domyślne",
"Default app priority" : "Domyślny priorytet aplikacji",
"If an app is not enabled for a user, the next app with lower priority is used." : "Jeśli aplikacja nie jest włączona dla użytkownika, używana jest następna aplikacja o niższym priorytecie.",
- "Could not set global default apps" : "Nie można ustawić globalnych aplikacji domyślnych",
"Select a custom color" : "Wybierz kolor niestandardowy",
"Reset to default" : "Przywróć domyślne",
"Upload" : "Wyślij",
"Remove background image" : "Usuń obraz tła",
- "Color" : "Kolor",
- "Background" : "Tło",
- "Set a custom background" : "Ustaw niestandardowe tło",
- "Change color" : "Zmień kolor",
- "No background" : "Bez tła"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uniwersalny dostęp jest dla nas bardzo ważny. Przestrzegamy standardów internetowych i sprawdzamy, aby wszystko było użyteczne również bez myszy i oprogramowania pomocniczego, takiego jak czytniki ekranu. Naszym celem jest zgodność z {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na poziomie AA, z motywem o wysokim kontraście nawet na poziomie AAA.",
+ ". Unable to apply the setting." : ". Nie udało się zapisać ustawień."
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/pt_BR.js b/apps/theming/l10n/pt_BR.js
index 40d7f7c23f5..6e455a29922 100644
--- a/apps/theming/l10n/pt_BR.js
+++ b/apps/theming/l10n/pt_BR.js
@@ -10,10 +10,10 @@ OC.L10N.register(
"The given privacy policy address is not a valid URL" : "O endereço da política de privacidade não é uma URL válida",
"The given slogan is too long" : "O slogan dado é muito longo",
"The given color is invalid" : "A cor fornecida é inválida",
- "Disable-user-theming should be true or false" : "Desabilitar-tema-usuário deve ser verdadeiro ou falso",
+ "Disable-user-theming should be true or false" : "A configuração \"disable-user-theming\" (desabilitar temas do usuário) deve ser \"true\" ou \"false\"",
"Saved" : "Salva",
"Invalid app given" : "Aplicativo inválido fornecido",
- "Invalid type for setting \"defaultApp\" given" : "Tipo inválido para configuração de \"defaultApp\" fornecido",
+ "Invalid type for setting \"defaultApp\" given" : "Tipo inválido para configuração \"defaultApp\" fornecido",
"Invalid setting key" : "Chave de configuração inválida",
"The file was uploaded" : "O arquivo foi enviado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O arquivo enviado excede a diretiva upload_max_filesize do php.ini",
@@ -22,50 +22,41 @@ OC.L10N.register(
"No file was uploaded" : "Nenhum arquivo foi enviado",
"Missing a temporary folder" : "Falta uma pasta temporária",
"Could not write file to disk" : "Não foi possível escrever no disco",
- "A PHP extension stopped the file upload" : "Uma extensão PHP parou o envio do arquivo",
+ "A PHP extension stopped the file upload" : "Uma extensão PHP parou o upload do arquivo",
"No file uploaded" : "Nenhum arquivo enviado",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Você já está usando um tema personalizado. As configurações do aplicativo Theming podem ser sobrescritas por isso.",
"Theming" : "Personalização",
"Appearance and accessibility" : "Aparência e acessibilidade",
- "PHP Imagick module" : "Módulo PHP Imageck",
+ "PHP Imagick module" : "Módulo PHP Imagick",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "O módulo PHP \"imagick\" não está habilitado, embora o aplicativo de temas esteja. Para que a geração de favicon funcione corretamente, você precisa instalar e habilitar este módulo.",
- "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "O módulo PHP \"imagick\" neste caso não tem suporte a SVG. Para melhor compatibilidade é recomendado instalá-lo.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "O módulo PHP \"imagick\" nesta instância não tem suporte a SVG. Para melhor compatibilidade é recomendado instalá-lo.",
"Dark theme with high contrast mode" : "Tema escuro com modo de alto contraste",
- "Enable dark high contrast mode" : "Ative o modo escuro de alto contraste",
+ "Enable dark high contrast mode" : "Ativar o modo escuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Semelhante ao modo de alto contraste, mas com cores escuras.",
"Dark theme" : "Tema escuro",
- "Enable dark theme" : "Enable dark theme",
+ "Enable dark theme" : "Ativar o tema escuro",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Um tema escuro para aliviar seus olhos, reduzindo a luminosidade e o brilho gerais.",
"System default theme" : "Tema padrão do sistema",
"Enable the system default" : "Ativar o padrão do sistema",
"Using the default system appearance." : "Usando a aparência padrão do sistema.",
- "Dyslexia font" : "Fonte de dislexia",
- "Enable dyslexia font" : "Ativar fonte dislexia",
+ "Dyslexia font" : "Fonte para dislexia",
+ "Enable dyslexia font" : "Ativar fonte para dislexia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic é um tipo de letra/fonte grátis concebida para atenuar alguns dos erros comuns de leitura causados pela dislexia.",
"High contrast mode" : "Modo de alto contraste",
"Enable high contrast mode" : "Ativar modo de alto contraste",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "O modo de alto contraste facilita a navegação. A qualidade visual será reduzida, mas a clareza será aumentada.",
"Light theme" : "Tema claro",
- "Enable the default light theme" : "Ative o tema de luz padrão",
- "The default light appearance." : "A aparência de luz padrão.",
+ "Enable the default light theme" : "Ativar o tema claro padrão",
+ "The default light appearance." : "A aparência clara padrão.",
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidade",
"Adjust the Nextcloud theme" : "Ajustar o tema do Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Em vez de uma imagem de fundo você também pode configurar uma cor de fundo simples. Se você usar uma imagem de fundo, a alteração dessa cor influenciará a cor dos ícones do menu do aplicativo.",
- "Background color" : "Cor de fundo",
- "Upload new logo" : "Enviar novo logotipo",
- "Logo" : "Logotipo",
- "Upload new background and login image" : "Envie um novo papel de parede e imagem de login",
- "Background and login image" : "Plano de fundo e imagem de login",
- "Advanced options" : "Opções avançadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP ImageMagick para ter suporte a geração automática em SVG para favicons baseados no logotipo e cores enviados.",
"Name" : "Nome",
"Web link" : "Link web",
"a safe home for all your data" : "um lugar seguro para seus dados",
"Slogan" : "Slogan",
"Primary color" : "Cor primária",
- "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "A cor primária é usada para destacar elementos como botões importantes. Pode ser ligeiramente ajustado dependendo do esquema de cores atual.",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "A cor primária é usada para destacar elementos como botões importantes. Ela pode ser ligeiramente ajustado, dependendo do esquema de cores atual.",
"Legal notice link" : "Link do aviso legal",
"Privacy policy link" : "Link da política de privacidade",
"Header logo" : "Logotipo de cabeçalho",
@@ -75,51 +66,60 @@ OC.L10N.register(
"User settings" : "Configurações de usuário",
"Disable user theming" : "Desabilitar temas do usuário",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Embora você possa selecionar e personalizar a sua instância, os usuários podem alterar seu plano de fundo e as cores. Se você quiser forçar a sua personalização, marque esta caixa.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Em vez de uma imagem de fundo você também pode configurar uma cor de fundo lisa. Se você usar uma imagem de fundo, a alteração dessa cor influenciará a cor dos ícones do menu do aplicativo.",
+ "Background color" : "Cor de fundo",
+ "Upload new logo" : "Enviar novo logotipo",
+ "Logo" : "Logotipo",
+ "Upload new background and login image" : "Carregar nova imagem de fundo e de login",
+ "Background and login image" : "Plano de fundo e imagem de login",
+ "Advanced options" : "Opções avançadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP ImageMagick com suporte para imagens SVG para gerar automaticamente favicons com base no logotipo carregado e na cor.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da Web e verificamos se tudo pode ser usado também sem mouse e com software de assistência, como leitores de tela. Nosso objetivo é estar em conformidade com as {linkstart}Diretrizes de Acessibilidade para Conteúdo da Web{linkend} 2.1 (Web Content Accessibility Guidelines 2.1) no nível AA, com o tema de alto contraste até mesmo no nível AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se você encontrar algum problema, não hesite em relatá-lo em {issuetracker}nosso rastreador de problemas{linkend}. E se você quiser se envolver, junte-se a {designteam}nossa equipe de design{linkend}!",
+ "Unable to apply the setting." : "Não foi possível aplicar a configuração.",
"Appearance and accessibility settings" : "Configurações de aparência e acessibilidade",
- "Customization has been disabled by your administrator" : "A personalização foi desativada pelo seu administrador",
- "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Defina uma cor primária para destacar elementos importantes. A cor usada para elementos como botões primários pode diferir um pouco à medida que é ajustada para atender aos requisitos de acessibilidade.",
- "Background and color" : "Fundo e cor",
- "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "O plano de fundo pode ser definido como uma imagem do conjunto padrão, uma imagem personalizada carregada ou uma cor simples.",
+ "Misc accessibility options" : "Opções de acessibilidade diversas",
+ "Enable blur background filter (may increase GPU load)" : "Ativar o filtro de desfoque de fundo (pode aumentar a carga da GPU)",
+ "Customization has been disabled by your administrator" : "A personalização foi desativada por seu administrador",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Defina uma cor primária para destacar elementos importantes. A cor usada para elementos como botões primários pode ser um pouco diferente, pois é ajustada para atender aos requisitos de acessibilidade.",
+ "Background and color" : "Plano de fundo e cor",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "O plano de fundo pode ser definido como uma imagem do conjunto padrão, uma imagem personalizada carregada ou uma cor lisa.",
"Keyboard shortcuts" : "Atalhos do teclado",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Em alguns casos, os atalhos de teclado podem interferir nas ferramentas de acessibilidade. Para permitir o foco em sua ferramenta corretamente, você pode desativar todos os atalhos de teclado aqui. Isso também desativará todos os atalhos disponíveis nos aplicativos.",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Em alguns casos, os atalhos de teclado podem interferir nas ferramentas de acessibilidade. Para permitir o foco em sua ferramenta corretamente, você pode desabilitar todos os atalhos de teclado aqui. Isso também desabilitará todos os atalhos disponíveis nos aplicativos.",
"Disable all keyboard shortcuts" : "Desabilitar todos os atalhos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e nos certificamos de tornar tudo utilizável também sem mouse e software auxiliar, como leitores de tela. Nosso objetivo é estar em conformidade com as {guidelines}Diretrizes de Acessibilidade para Conteúdo da Web{linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se você encontrar algum problema, não hesite em denunciá-lo em {issuetracker}nosso rastreador de problemas{linkend}. E se você quiser se envolver, junte-se a {designteam}nossa equipe de design{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicativo atualmente selecionado: {app}, posição {position} de {total}",
"Move up" : "Mover para cima",
"Move down" : "Mover para baixo",
- "Custom background" : "Papel de parede personalizado",
- "Plain background" : "Fundo simples",
- "Default background" : "Papel de parede padrão",
- "Select a background from your files" : "Selecione o papel de parede de seus arquivos",
- "Select background" : "Selecione o plano de fundo",
+ "Select a background from your files" : "Selecione um plano de fundo de seus arquivos",
+ "Select background" : "Selecione plano de fundo",
"No background has been selected" : "Nenhum plano de fundo foi selecionado",
- "Theme selection is enforced" : "A seleção do tema é aplicada",
+ "Custom background" : "Plano de fundo personalizado",
+ "Plain background" : "Plano de fundo liso",
+ "Default background" : "Plano de fundo padrão",
+ "Theme selection is enforced" : "A seleção do tema é imposta",
+ "Could not set the app order" : "Não foi possível definir a ordem dos aplicativos",
+ "Could not reset the app order" : "Não foi possível redefinir a ordem dos aplicativos",
"Navigation bar settings" : "Configurações da barra de navegação",
- "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Você pode configurar a ordem do aplicativo usada na barra de navegação. A primeira entrada será o aplicativo padrão, aberto após o login ou ao clicar no logotipo.",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Você pode configurar a ordem dos aplicativos usada na barra de navegação. A primeira entrada será o aplicativo padrão, aberto após o login ou ao clicar no logotipo.",
"The default app can not be changed because it was configured by the administrator." : "O aplicativo padrão não pode ser alterado porque foi configurado pelo administrador.",
- "The app order was changed, to see it in action you have to reload the page." : "A ordem do aplicativo foi alterada, para vê-lo em ação é necessário recarregar a página.",
+ "The app order was changed, to see it in action you have to reload the page." : "A ordem dos aplicativos foi alterada, para vê-la em ação é necessário recarregar a página.",
"Reset default app order" : "Redefinir a ordem padrão dos aplicativos",
- "Could not set the app order" : "Não foi possível definir a ordem do aplicativo",
- "Could not reset the app order" : "Não foi possível redefinir a ordem do aplicativo",
- "Reset primary color" : "Redefinir cor primária",
"Could not set primary color" : "Não foi possível definir a cor primária",
+ "Reset primary color" : "Redefinir cor primária",
+ "Could not set global default apps" : "Não foi possível definir aplicativos padrão globais",
"Default app" : "Aplicativo padrão",
- "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "O aplicativo padrão é o aplicativo que é, por exemplo. aberto após o login ou quando o logotipo no menu é clicado.",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "O aplicativo padrão é o aplicativo que é, p. ex., aberto após o login ou quando o logotipo no menu é clicado.",
"Use custom default app" : "Usar aplicativo padrão personalizado",
"Global default app" : "Aplicativo padrão global",
"Global default apps" : "Aplicativos padrão globais",
- "Default app priority" : "Prioridade padrão do aplicativo",
+ "Default app priority" : "Prioridade padrão de aplicativos",
"If an app is not enabled for a user, the next app with lower priority is used." : "Se um aplicativo não estiver habilitado para um usuário, o próximo aplicativo com prioridade mais baixa será usado.",
- "Could not set global default apps" : "Não foi possível definir aplicativos padrão globais",
"Select a custom color" : "Selecione uma cor personalizada",
"Reset to default" : "Redefinir para o padrão",
- "Upload" : "Enviar",
+ "Upload" : "Carregar",
"Remove background image" : "Excluir a imagem de fundo",
- "Color" : "Cor",
- "Background" : "Fundo",
- "Set a custom background" : "Defina um plano de fundo personalizado",
- "Change color" : "Trocar a cor",
- "No background" : "Sem fundo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da Web e verificamos se tudo pode ser usado também sem mouse e com software de assistência, como leitores de tela. Nosso objetivo é estar em conformidade com as {guidelines}Diretrizes de Acessibilidade para Conteúdo da Web{linkend} 2.1 (Web Content Accessibility Guidelines 2.1) no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
+ ". Unable to apply the setting." : ". Não foi possível aplicar a configuração."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/pt_BR.json b/apps/theming/l10n/pt_BR.json
index 383141c08d7..18160e12ccf 100644
--- a/apps/theming/l10n/pt_BR.json
+++ b/apps/theming/l10n/pt_BR.json
@@ -8,10 +8,10 @@
"The given privacy policy address is not a valid URL" : "O endereço da política de privacidade não é uma URL válida",
"The given slogan is too long" : "O slogan dado é muito longo",
"The given color is invalid" : "A cor fornecida é inválida",
- "Disable-user-theming should be true or false" : "Desabilitar-tema-usuário deve ser verdadeiro ou falso",
+ "Disable-user-theming should be true or false" : "A configuração \"disable-user-theming\" (desabilitar temas do usuário) deve ser \"true\" ou \"false\"",
"Saved" : "Salva",
"Invalid app given" : "Aplicativo inválido fornecido",
- "Invalid type for setting \"defaultApp\" given" : "Tipo inválido para configuração de \"defaultApp\" fornecido",
+ "Invalid type for setting \"defaultApp\" given" : "Tipo inválido para configuração \"defaultApp\" fornecido",
"Invalid setting key" : "Chave de configuração inválida",
"The file was uploaded" : "O arquivo foi enviado",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O arquivo enviado excede a diretiva upload_max_filesize do php.ini",
@@ -20,50 +20,41 @@
"No file was uploaded" : "Nenhum arquivo foi enviado",
"Missing a temporary folder" : "Falta uma pasta temporária",
"Could not write file to disk" : "Não foi possível escrever no disco",
- "A PHP extension stopped the file upload" : "Uma extensão PHP parou o envio do arquivo",
+ "A PHP extension stopped the file upload" : "Uma extensão PHP parou o upload do arquivo",
"No file uploaded" : "Nenhum arquivo enviado",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Você já está usando um tema personalizado. As configurações do aplicativo Theming podem ser sobrescritas por isso.",
"Theming" : "Personalização",
"Appearance and accessibility" : "Aparência e acessibilidade",
- "PHP Imagick module" : "Módulo PHP Imageck",
+ "PHP Imagick module" : "Módulo PHP Imagick",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "O módulo PHP \"imagick\" não está habilitado, embora o aplicativo de temas esteja. Para que a geração de favicon funcione corretamente, você precisa instalar e habilitar este módulo.",
- "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "O módulo PHP \"imagick\" neste caso não tem suporte a SVG. Para melhor compatibilidade é recomendado instalá-lo.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "O módulo PHP \"imagick\" nesta instância não tem suporte a SVG. Para melhor compatibilidade é recomendado instalá-lo.",
"Dark theme with high contrast mode" : "Tema escuro com modo de alto contraste",
- "Enable dark high contrast mode" : "Ative o modo escuro de alto contraste",
+ "Enable dark high contrast mode" : "Ativar o modo escuro de alto contraste",
"Similar to the high contrast mode, but with dark colours." : "Semelhante ao modo de alto contraste, mas com cores escuras.",
"Dark theme" : "Tema escuro",
- "Enable dark theme" : "Enable dark theme",
+ "Enable dark theme" : "Ativar o tema escuro",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Um tema escuro para aliviar seus olhos, reduzindo a luminosidade e o brilho gerais.",
"System default theme" : "Tema padrão do sistema",
"Enable the system default" : "Ativar o padrão do sistema",
"Using the default system appearance." : "Usando a aparência padrão do sistema.",
- "Dyslexia font" : "Fonte de dislexia",
- "Enable dyslexia font" : "Ativar fonte dislexia",
+ "Dyslexia font" : "Fonte para dislexia",
+ "Enable dyslexia font" : "Ativar fonte para dislexia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic é um tipo de letra/fonte grátis concebida para atenuar alguns dos erros comuns de leitura causados pela dislexia.",
"High contrast mode" : "Modo de alto contraste",
"Enable high contrast mode" : "Ativar modo de alto contraste",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "O modo de alto contraste facilita a navegação. A qualidade visual será reduzida, mas a clareza será aumentada.",
"Light theme" : "Tema claro",
- "Enable the default light theme" : "Ative o tema de luz padrão",
- "The default light appearance." : "A aparência de luz padrão.",
+ "Enable the default light theme" : "Ativar o tema claro padrão",
+ "The default light appearance." : "A aparência clara padrão.",
"Legal notice" : "Aviso legal",
"Privacy policy" : "Política de privacidade",
"Adjust the Nextcloud theme" : "Ajustar o tema do Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Em vez de uma imagem de fundo você também pode configurar uma cor de fundo simples. Se você usar uma imagem de fundo, a alteração dessa cor influenciará a cor dos ícones do menu do aplicativo.",
- "Background color" : "Cor de fundo",
- "Upload new logo" : "Enviar novo logotipo",
- "Logo" : "Logotipo",
- "Upload new background and login image" : "Envie um novo papel de parede e imagem de login",
- "Background and login image" : "Plano de fundo e imagem de login",
- "Advanced options" : "Opções avançadas",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP ImageMagick para ter suporte a geração automática em SVG para favicons baseados no logotipo e cores enviados.",
"Name" : "Nome",
"Web link" : "Link web",
"a safe home for all your data" : "um lugar seguro para seus dados",
"Slogan" : "Slogan",
"Primary color" : "Cor primária",
- "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "A cor primária é usada para destacar elementos como botões importantes. Pode ser ligeiramente ajustado dependendo do esquema de cores atual.",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "A cor primária é usada para destacar elementos como botões importantes. Ela pode ser ligeiramente ajustado, dependendo do esquema de cores atual.",
"Legal notice link" : "Link do aviso legal",
"Privacy policy link" : "Link da política de privacidade",
"Header logo" : "Logotipo de cabeçalho",
@@ -73,51 +64,60 @@
"User settings" : "Configurações de usuário",
"Disable user theming" : "Desabilitar temas do usuário",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Embora você possa selecionar e personalizar a sua instância, os usuários podem alterar seu plano de fundo e as cores. Se você quiser forçar a sua personalização, marque esta caixa.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Criar e alterar temas torna possível personalizar facilmente o Nextcloud e clientes suportados. Isso será visível para todos os usuários.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Em vez de uma imagem de fundo você também pode configurar uma cor de fundo lisa. Se você usar uma imagem de fundo, a alteração dessa cor influenciará a cor dos ícones do menu do aplicativo.",
+ "Background color" : "Cor de fundo",
+ "Upload new logo" : "Enviar novo logotipo",
+ "Logo" : "Logotipo",
+ "Upload new background and login image" : "Carregar nova imagem de fundo e de login",
+ "Background and login image" : "Plano de fundo e imagem de login",
+ "Advanced options" : "Opções avançadas",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP ImageMagick com suporte para imagens SVG para gerar automaticamente favicons com base no logotipo carregado e na cor.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da Web e verificamos se tudo pode ser usado também sem mouse e com software de assistência, como leitores de tela. Nosso objetivo é estar em conformidade com as {linkstart}Diretrizes de Acessibilidade para Conteúdo da Web{linkend} 2.1 (Web Content Accessibility Guidelines 2.1) no nível AA, com o tema de alto contraste até mesmo no nível AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se você encontrar algum problema, não hesite em relatá-lo em {issuetracker}nosso rastreador de problemas{linkend}. E se você quiser se envolver, junte-se a {designteam}nossa equipe de design{linkend}!",
+ "Unable to apply the setting." : "Não foi possível aplicar a configuração.",
"Appearance and accessibility settings" : "Configurações de aparência e acessibilidade",
- "Customization has been disabled by your administrator" : "A personalização foi desativada pelo seu administrador",
- "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Defina uma cor primária para destacar elementos importantes. A cor usada para elementos como botões primários pode diferir um pouco à medida que é ajustada para atender aos requisitos de acessibilidade.",
- "Background and color" : "Fundo e cor",
- "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "O plano de fundo pode ser definido como uma imagem do conjunto padrão, uma imagem personalizada carregada ou uma cor simples.",
+ "Misc accessibility options" : "Opções de acessibilidade diversas",
+ "Enable blur background filter (may increase GPU load)" : "Ativar o filtro de desfoque de fundo (pode aumentar a carga da GPU)",
+ "Customization has been disabled by your administrator" : "A personalização foi desativada por seu administrador",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Defina uma cor primária para destacar elementos importantes. A cor usada para elementos como botões primários pode ser um pouco diferente, pois é ajustada para atender aos requisitos de acessibilidade.",
+ "Background and color" : "Plano de fundo e cor",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "O plano de fundo pode ser definido como uma imagem do conjunto padrão, uma imagem personalizada carregada ou uma cor lisa.",
"Keyboard shortcuts" : "Atalhos do teclado",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Em alguns casos, os atalhos de teclado podem interferir nas ferramentas de acessibilidade. Para permitir o foco em sua ferramenta corretamente, você pode desativar todos os atalhos de teclado aqui. Isso também desativará todos os atalhos disponíveis nos aplicativos.",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Em alguns casos, os atalhos de teclado podem interferir nas ferramentas de acessibilidade. Para permitir o foco em sua ferramenta corretamente, você pode desabilitar todos os atalhos de teclado aqui. Isso também desabilitará todos os atalhos disponíveis nos aplicativos.",
"Disable all keyboard shortcuts" : "Desabilitar todos os atalhos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e nos certificamos de tornar tudo utilizável também sem mouse e software auxiliar, como leitores de tela. Nosso objetivo é estar em conformidade com as {guidelines}Diretrizes de Acessibilidade para Conteúdo da Web{linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se você encontrar algum problema, não hesite em denunciá-lo em {issuetracker}nosso rastreador de problemas{linkend}. E se você quiser se envolver, junte-se a {designteam}nossa equipe de design{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aplicativo atualmente selecionado: {app}, posição {position} de {total}",
"Move up" : "Mover para cima",
"Move down" : "Mover para baixo",
- "Custom background" : "Papel de parede personalizado",
- "Plain background" : "Fundo simples",
- "Default background" : "Papel de parede padrão",
- "Select a background from your files" : "Selecione o papel de parede de seus arquivos",
- "Select background" : "Selecione o plano de fundo",
+ "Select a background from your files" : "Selecione um plano de fundo de seus arquivos",
+ "Select background" : "Selecione plano de fundo",
"No background has been selected" : "Nenhum plano de fundo foi selecionado",
- "Theme selection is enforced" : "A seleção do tema é aplicada",
+ "Custom background" : "Plano de fundo personalizado",
+ "Plain background" : "Plano de fundo liso",
+ "Default background" : "Plano de fundo padrão",
+ "Theme selection is enforced" : "A seleção do tema é imposta",
+ "Could not set the app order" : "Não foi possível definir a ordem dos aplicativos",
+ "Could not reset the app order" : "Não foi possível redefinir a ordem dos aplicativos",
"Navigation bar settings" : "Configurações da barra de navegação",
- "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Você pode configurar a ordem do aplicativo usada na barra de navegação. A primeira entrada será o aplicativo padrão, aberto após o login ou ao clicar no logotipo.",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Você pode configurar a ordem dos aplicativos usada na barra de navegação. A primeira entrada será o aplicativo padrão, aberto após o login ou ao clicar no logotipo.",
"The default app can not be changed because it was configured by the administrator." : "O aplicativo padrão não pode ser alterado porque foi configurado pelo administrador.",
- "The app order was changed, to see it in action you have to reload the page." : "A ordem do aplicativo foi alterada, para vê-lo em ação é necessário recarregar a página.",
+ "The app order was changed, to see it in action you have to reload the page." : "A ordem dos aplicativos foi alterada, para vê-la em ação é necessário recarregar a página.",
"Reset default app order" : "Redefinir a ordem padrão dos aplicativos",
- "Could not set the app order" : "Não foi possível definir a ordem do aplicativo",
- "Could not reset the app order" : "Não foi possível redefinir a ordem do aplicativo",
- "Reset primary color" : "Redefinir cor primária",
"Could not set primary color" : "Não foi possível definir a cor primária",
+ "Reset primary color" : "Redefinir cor primária",
+ "Could not set global default apps" : "Não foi possível definir aplicativos padrão globais",
"Default app" : "Aplicativo padrão",
- "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "O aplicativo padrão é o aplicativo que é, por exemplo. aberto após o login ou quando o logotipo no menu é clicado.",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "O aplicativo padrão é o aplicativo que é, p. ex., aberto após o login ou quando o logotipo no menu é clicado.",
"Use custom default app" : "Usar aplicativo padrão personalizado",
"Global default app" : "Aplicativo padrão global",
"Global default apps" : "Aplicativos padrão globais",
- "Default app priority" : "Prioridade padrão do aplicativo",
+ "Default app priority" : "Prioridade padrão de aplicativos",
"If an app is not enabled for a user, the next app with lower priority is used." : "Se um aplicativo não estiver habilitado para um usuário, o próximo aplicativo com prioridade mais baixa será usado.",
- "Could not set global default apps" : "Não foi possível definir aplicativos padrão globais",
"Select a custom color" : "Selecione uma cor personalizada",
"Reset to default" : "Redefinir para o padrão",
- "Upload" : "Enviar",
+ "Upload" : "Carregar",
"Remove background image" : "Excluir a imagem de fundo",
- "Color" : "Cor",
- "Background" : "Fundo",
- "Set a custom background" : "Defina um plano de fundo personalizado",
- "Change color" : "Trocar a cor",
- "No background" : "Sem fundo"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da Web e verificamos se tudo pode ser usado também sem mouse e com software de assistência, como leitores de tela. Nosso objetivo é estar em conformidade com as {guidelines}Diretrizes de Acessibilidade para Conteúdo da Web{linkend} 2.1 (Web Content Accessibility Guidelines 2.1) no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
+ ". Unable to apply the setting." : ". Não foi possível aplicar a configuração."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/pt_PT.js b/apps/theming/l10n/pt_PT.js
deleted file mode 100644
index 16973ced9a4..00000000000
--- a/apps/theming/l10n/pt_PT.js
+++ /dev/null
@@ -1,67 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "The given name is too long" : "O nome atribuído é demasiado longo",
- "The given web address is too long" : "O endereço web atribuído é demasiado longo",
- "The given web address is not a valid URL" : "O endereço web indicado não é um URL válido",
- "The given privacy policy address is too long" : "O endereço da política de privacidade é muito longo",
- "The given privacy policy address is not a valid URL" : "O endereço da política de privacidade não é um URL válido",
- "The given slogan is too long" : "O slogan atribuído é demasiado longo",
- "The given color is invalid" : "A cor atribuída é inválida",
- "Saved" : "Guardado",
- "The file was uploaded" : "O ficheiro foi carregado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O ficheiro carregado excede a directiva upload_max_filesize no php.ini ",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O ficheiro carregado excedo a directiva MAX_FILE_SIZE especificada no formulário HTML",
- "The file was only partially uploaded" : "O ficheiro foi apenas parcialmente carregado",
- "No file was uploaded" : "O ficheiro foi carregado",
- "Missing a temporary folder" : "Falta uma pasta temporária",
- "Could not write file to disk" : "Não foi possível escrever o ficheiro no disco.",
- "A PHP extension stopped the file upload" : "Uma extensão PHP parou o carregamento do ficheiro",
- "No file uploaded" : "Nenhum ficheiro carregado",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Já está a usar um tema personalizado. As configurações da aplicação Theming podem ser substituídas por isso.",
- "Theming" : "Temática",
- "Dark theme" : "Tema escuro",
- "Enable dark theme" : "Ativar tema escuro",
- "Dyslexia font" : "Tipo de letra \"Dyslexia\"",
- "Enable dyslexia font" : "Ativar tipo de letra \"Dyslexia\"",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic é um tipo de letra gratuito, desenhado para mitigar alguns dos problemas causados pela dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Ativar modo de alto contraste",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Um modo de alto contraste para facilitar sua navegação. A qualidade visual será reduzida, mas a clareza será aumentada.",
- "Legal notice" : "Informação legal",
- "Privacy policy" : "Política de privacidade",
- "Adjust the Nextcloud theme" : "Configurar o tema do Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A tematização possibilita a fácil personalização da aparência da sua instância e clientes suportados. Isto será visível para todos os utilizadores",
- "Advanced options" : "Opções avançadas",
- "Name" : "Nome",
- "Web link" : "Hiperligação da Web",
- "a safe home for all your data" : "Um local seguro para todos os seus dados",
- "Slogan" : "Slogan",
- "Color" : "Cor",
- "Logo" : "Logótipo",
- "Upload new logo" : "Carregar novo logótipo",
- "Legal notice link" : "Ligação da informação legal",
- "Privacy policy link" : "Ligação da politica de privacidade",
- "Header logo" : "Logótipo do cabeçalho",
- "Upload new header logo" : "Carregar logótipo do cabeçalho",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Carregar novo favicon",
- "Keyboard shortcuts" : "Atalhos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e verificamos para tornar tudo utilizável também sem rato e software auxiliar, como leitores de ecrã. O nosso objetivo é estar em conformidade com as {guidelines} Diretrizes de acessibilidade para o conteúdo da Web {linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
- "Move up" : "Mover para cima",
- "Move down" : "Mover para baixo",
- "Reset to default" : "Repor original",
- "Upload" : "Enviar",
- "Remove background image" : "Remover imagem de segundo plano",
- "Loading preview…" : "A carregar pre-visualização...",
- "Admin" : "Administrador",
- "Name cannot be empty" : "O Nome não pode estar vazio",
- "Pick from Files" : "Escolha a partir dos Ficheiros",
- "Plain background" : "Fundo simples",
- "Insert from {productName}" : "Inserir de {productName}",
- "Open documentation" : "Abrir documentação",
- "https://…" : "https://…",
- "Upload new login background" : "Carregar imagem de segundo plano de Login",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte para imagens SVG para gerar automaticamente favicons com base na cor e no logotipo carregado."
-},
-"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/theming/l10n/pt_PT.json b/apps/theming/l10n/pt_PT.json
deleted file mode 100644
index 2305c70443a..00000000000
--- a/apps/theming/l10n/pt_PT.json
+++ /dev/null
@@ -1,65 +0,0 @@
-{ "translations": {
- "The given name is too long" : "O nome atribuído é demasiado longo",
- "The given web address is too long" : "O endereço web atribuído é demasiado longo",
- "The given web address is not a valid URL" : "O endereço web indicado não é um URL válido",
- "The given privacy policy address is too long" : "O endereço da política de privacidade é muito longo",
- "The given privacy policy address is not a valid URL" : "O endereço da política de privacidade não é um URL válido",
- "The given slogan is too long" : "O slogan atribuído é demasiado longo",
- "The given color is invalid" : "A cor atribuída é inválida",
- "Saved" : "Guardado",
- "The file was uploaded" : "O ficheiro foi carregado",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "O ficheiro carregado excede a directiva upload_max_filesize no php.ini ",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "O ficheiro carregado excedo a directiva MAX_FILE_SIZE especificada no formulário HTML",
- "The file was only partially uploaded" : "O ficheiro foi apenas parcialmente carregado",
- "No file was uploaded" : "O ficheiro foi carregado",
- "Missing a temporary folder" : "Falta uma pasta temporária",
- "Could not write file to disk" : "Não foi possível escrever o ficheiro no disco.",
- "A PHP extension stopped the file upload" : "Uma extensão PHP parou o carregamento do ficheiro",
- "No file uploaded" : "Nenhum ficheiro carregado",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "Já está a usar um tema personalizado. As configurações da aplicação Theming podem ser substituídas por isso.",
- "Theming" : "Temática",
- "Dark theme" : "Tema escuro",
- "Enable dark theme" : "Ativar tema escuro",
- "Dyslexia font" : "Tipo de letra \"Dyslexia\"",
- "Enable dyslexia font" : "Ativar tipo de letra \"Dyslexia\"",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic é um tipo de letra gratuito, desenhado para mitigar alguns dos problemas causados pela dislexia.",
- "High contrast mode" : "Modo de alto contraste",
- "Enable high contrast mode" : "Ativar modo de alto contraste",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Um modo de alto contraste para facilitar sua navegação. A qualidade visual será reduzida, mas a clareza será aumentada.",
- "Legal notice" : "Informação legal",
- "Privacy policy" : "Política de privacidade",
- "Adjust the Nextcloud theme" : "Configurar o tema do Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "A tematização possibilita a fácil personalização da aparência da sua instância e clientes suportados. Isto será visível para todos os utilizadores",
- "Advanced options" : "Opções avançadas",
- "Name" : "Nome",
- "Web link" : "Hiperligação da Web",
- "a safe home for all your data" : "Um local seguro para todos os seus dados",
- "Slogan" : "Slogan",
- "Color" : "Cor",
- "Logo" : "Logótipo",
- "Upload new logo" : "Carregar novo logótipo",
- "Legal notice link" : "Ligação da informação legal",
- "Privacy policy link" : "Ligação da politica de privacidade",
- "Header logo" : "Logótipo do cabeçalho",
- "Upload new header logo" : "Carregar logótipo do cabeçalho",
- "Favicon" : "Favicon",
- "Upload new favicon" : "Carregar novo favicon",
- "Keyboard shortcuts" : "Atalhos de teclado",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e verificamos para tornar tudo utilizável também sem rato e software auxiliar, como leitores de ecrã. O nosso objetivo é estar em conformidade com as {guidelines} Diretrizes de acessibilidade para o conteúdo da Web {linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
- "Move up" : "Mover para cima",
- "Move down" : "Mover para baixo",
- "Reset to default" : "Repor original",
- "Upload" : "Enviar",
- "Remove background image" : "Remover imagem de segundo plano",
- "Loading preview…" : "A carregar pre-visualização...",
- "Admin" : "Administrador",
- "Name cannot be empty" : "O Nome não pode estar vazio",
- "Pick from Files" : "Escolha a partir dos Ficheiros",
- "Plain background" : "Fundo simples",
- "Insert from {productName}" : "Inserir de {productName}",
- "Open documentation" : "Abrir documentação",
- "https://…" : "https://…",
- "Upload new login background" : "Carregar imagem de segundo plano de Login",
- "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Instale a extensão PHP Imagemagick com suporte para imagens SVG para gerar automaticamente favicons com base na cor e no logotipo carregado."
-},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/ru.js b/apps/theming/l10n/ru.js
index ac0abfaded2..a31a75731c9 100644
--- a/apps/theming/l10n/ru.js
+++ b/apps/theming/l10n/ru.js
@@ -12,6 +12,9 @@ OC.L10N.register(
"The given color is invalid" : "Задан неправильный цвет",
"Disable-user-theming should be true or false" : "Disable-user-theming должен быть true или false",
"Saved" : "Сохранено",
+ "Invalid app given" : "Указано неверное приложение.",
+ "Invalid type for setting \"defaultApp\" given" : "Указан неверный тип для настройки \"defaultApp\"",
+ "Invalid setting key" : "Неверный ключ настройки",
"The file was uploaded" : "Файл был загружен",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Размер переданного файла превышает установленный предел upload_max_filesize в php.ini:",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размер переданного файла превышает установленный предел MAX_FILE_SIZE в HTML-форме",
@@ -26,6 +29,7 @@ OC.L10N.register(
"Appearance and accessibility" : "Внешний вид и доступность",
"PHP Imagick module" : "PHP модуль Imagick",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Для создания значка favicon приложением «Оформления» необходимо установить и активировать модуль «imagic» подсистемы PHP. ",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модуль PHP \"imagick\" в данном случае не имеет поддержки SVG. Для лучшей совместимости рекомендуется его установить.",
"Dark theme with high contrast mode" : "Темная тема с режимом высокой контрастности",
"Enable dark high contrast mode" : "Включить темную тему в режиме высокой контрастности",
"Similar to the high contrast mode, but with dark colours." : "Аналогично режиму высокой контрастности, но с использованием темных цветов.",
@@ -47,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "Официальное уведомление",
"Privacy policy" : "Политика конфиденциальности",
"Adjust the Nextcloud theme" : "Скорректируйте тему Nextcloud'а",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Этот модуль позволяют настроить внешний вид сервера и поддерживаемых клиентов. Настройки, определённые в этом модуле, распространяются на всех пользователей.",
- "Upload new logo" : "Загрузить новый логотип",
- "Logo" : "Логотип",
- "Upload new background and login image" : "Загрузите новое фоновое изображение и изображение для входа в систему",
- "Background and login image" : "Фоновое изображение и изображение входа в систему",
- "Advanced options" : "Дополнительные параметры",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Для автоматической генерации favicon на основе загруженного логотипа и цвета нужно установить PHP расширение ImageMagick с поддержкой изображений SVG ",
"Name" : "Название",
"Web link" : "Ссылка",
"a safe home for all your data" : "надёжный дом для всех ваших данных",
"Slogan" : "Слоган",
+ "Primary color" : "Основной цвет",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Основной цвет используется для выделения таких элементов, как важные кнопки. Он может быть немного изменен в зависимости от текущей цветовой схемы.",
"Legal notice link" : "Ссылка на официальное уведомление",
"Privacy policy link" : "Ссылка на политику конфиденциальности",
"Header logo" : "Логотип заголовка",
@@ -67,38 +66,60 @@ OC.L10N.register(
"User settings" : "Параметры пользователя",
"Disable user theming" : "Отключить выбор темы для пользователей",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Хотя вы можете выбрать и настроить свой экземпляр, пользователи могут изменять свой фон и цвета. Если вы хотите принудительно применить свои настройки для всех, вы можете включить это.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Этот модуль позволяют настроить внешний вид сервера и поддерживаемых клиентов. Настройки, определённые в этом модуле, распространяются на всех пользователей.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Вместо фонового изображения вы также можете настроить простой цвет фона. Если вы используете фоновое изображение, изменение этого цвета повлияет на цвет иконок меню приложения.",
+ "Background color" : "Цвет фона",
+ "Upload new logo" : "Загрузить новый логотип",
+ "Logo" : "Логотип",
+ "Upload new background and login image" : "Загрузите новое фоновое изображение и изображение для входа в систему",
+ "Background and login image" : "Фоновое изображение и изображение входа в систему",
+ "Advanced options" : "Дополнительные параметры",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Для автоматической генерации favicon на основе загруженного логотипа и цвета нужно установить PHP расширение ImageMagick с поддержкой изображений SVG ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсальный доступ очень важен для нас. Мы следуем веб-стандартам и проверяем, чтобы всё было пригодно для использования без мыши и вспомогательного программного обеспечения, такого как программы чтения с экрана. Мы стремимся соответствовать {linkstart}Руководству по обеспечению доступности веб-контента{linkend} 2.1 на уровне AA, а с темой высокой контрастности — даже на уровне AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "При обнаружении ошибок, не стесняйтесь сообщать о них {issuetracker}на наш форум{linkend}. Если Вы заинтересованы в продвижении проекта присоединяйтесь к {designteam}нашей команде дизайнеров{linkend}!",
+ "Unable to apply the setting." : "Невозможно применить настройку.",
"Appearance and accessibility settings" : "Внешний вид и доступность",
+ "Misc accessibility options" : "Различные параметры специальных возможностей",
+ "Enable blur background filter (may increase GPU load)" : "Включить фильтр размытия фона (может увеличить нагрузку на графический процессор)",
"Customization has been disabled by your administrator" : "Настройка тем была отключена вашим администратором",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Выберите основной цвет, чтобы выделить важные элементы. Цвет, используемый для таких элементов, как основные кнопки, может немного отличаться при настройке в соответствии с требованиями к доступности.",
+ "Background and color" : "Фон и цвет",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "В качестве фона можно выбрать изображение из набора по умолчанию, пользовательское загруженное изображение или обычный цвет.",
"Keyboard shortcuts" : "Сочетания клавиш",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "В некоторых случаях сочетания клавиш могут мешать работе инструментов специальных возможностей. Чтобы правильно сфокусироваться на вашем инструменте, вы можете отключить здесь все сочетания клавиш. Это также отключит все доступные ярлыки в приложениях.",
"Disable all keyboard shortcuts" : "Отключить все сочетания клавиш",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Доступная среда очень важна для нас. При разработке мы следуем веб-стандартам, контролируя возможность пользования всем сервисом без помощи мыши и с использованием вспомогательных программ, например, выполняющих чтение с экрана. Мы стремимся к выполнению рекомендаций {guidelines}Руководства доступности Веб-Контента{linkend} 2.1 на уровне АА, а при использовании режима высокой контрастности — даже на уровне ААА.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "При обнаружении ошибок, не стесняйтесь сообщать о них {issuetracker}на наш форум{linkend}. Если Вы заинтересованы в продвижении проекта присоединяйтесь к {designteam}нашей команде дизайнеров{linkend}!",
+ "Current selected app: {app}, position {position} of {total}" : "Текущее выбранное приложение: {app}, позиция {position} из {total}",
"Move up" : "Переместить выше",
"Move down" : "Переместить ниже",
- "Custom background" : "Пользовательский фон",
- "Plain background" : "Обычный фон",
- "Default background" : "Фоновое изображение по умолчанию",
"Select a background from your files" : "Выберите фон из ваших файлов",
"Select background" : "Выбрать фоновое изображение",
"No background has been selected" : "Фоновое изображение не было выбрано",
+ "Custom background" : "Пользовательский фон",
+ "Plain background" : "Обычный фон",
+ "Default background" : "Фоновое изображение по умолчанию",
"Theme selection is enforced" : "Выбор темы принудительно",
+ "Could not set the app order" : "Не удалось изменить порядок приложений",
+ "Could not reset the app order" : "Не удалось восстановить порядок приложений",
"Navigation bar settings" : "Параметры панели навигации",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Вы можете настроить порядок приложений в панели навигации. Первая запись будет приложением по умолчанию, и будет открываться после авторизации или при нажатии на логотип.",
"The default app can not be changed because it was configured by the administrator." : "Приложение по умолчанию не может быть изменено, поскольку оно настроено администратором.",
"The app order was changed, to see it in action you have to reload the page." : "Порядок приложений изменен, чтобы увидеть изменения необходимо перезагрузить страницу.",
"Reset default app order" : "Восстановить порядок приложений",
- "Could not set the app order" : "Не удалось изменить порядок приложений",
- "Could not reset the app order" : "Не удалось восстановить порядок приложений",
+ "Could not set primary color" : "Не удалось установить основной цвет",
+ "Reset primary color" : "Сброс основного цвета",
+ "Could not set global default apps" : "Не удалось установить глобальные приложения по умолчанию.",
"Default app" : "Приложение по умолчанию",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Приложение по умолчанию - это приложение, которое открывается, например, после входа в систему или при нажатии на логотип в меню.",
+ "Use custom default app" : "Использовать пользовательское приложение по умолчанию",
+ "Global default app" : "Глобальное приложение по умолчанию",
+ "Global default apps" : "Глобальные приложения по умолчанию",
+ "Default app priority" : "Приоритет приложения по умолчанию",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Если приложение не включено для пользователя, используется следующее приложение с более низким приоритетом.",
"Select a custom color" : "Выберать собственный цвет",
"Reset to default" : "Сбросить изменения",
"Upload" : "Отправить",
"Remove background image" : "Убрать фоновое изображение ",
- "Color" : "Цвет",
- "Background" : "Фон",
- "Set a custom background" : "Установить пользовательский фон",
- "Change color" : "Изменить цвет",
- "No background" : "Без фона"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Доступная среда очень важна для нас. При разработке мы следуем веб-стандартам, контролируя возможность пользования всем сервисом без помощи мыши и с использованием вспомогательных программ, например, выполняющих чтение с экрана. Мы стремимся к выполнению рекомендаций {guidelines}Руководства доступности Веб-Контента{linkend} 2.1 на уровне АА, а при использовании режима высокой контрастности — даже на уровне ААА.",
+ ". Unable to apply the setting." : ". Невозможно применить настройку."
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/apps/theming/l10n/ru.json b/apps/theming/l10n/ru.json
index 02d5ac8610d..e7b99b0a47a 100644
--- a/apps/theming/l10n/ru.json
+++ b/apps/theming/l10n/ru.json
@@ -10,6 +10,9 @@
"The given color is invalid" : "Задан неправильный цвет",
"Disable-user-theming should be true or false" : "Disable-user-theming должен быть true или false",
"Saved" : "Сохранено",
+ "Invalid app given" : "Указано неверное приложение.",
+ "Invalid type for setting \"defaultApp\" given" : "Указан неверный тип для настройки \"defaultApp\"",
+ "Invalid setting key" : "Неверный ключ настройки",
"The file was uploaded" : "Файл был загружен",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Размер переданного файла превышает установленный предел upload_max_filesize в php.ini:",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размер переданного файла превышает установленный предел MAX_FILE_SIZE в HTML-форме",
@@ -24,6 +27,7 @@
"Appearance and accessibility" : "Внешний вид и доступность",
"PHP Imagick module" : "PHP модуль Imagick",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Для создания значка favicon приложением «Оформления» необходимо установить и активировать модуль «imagic» подсистемы PHP. ",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Модуль PHP \"imagick\" в данном случае не имеет поддержки SVG. Для лучшей совместимости рекомендуется его установить.",
"Dark theme with high contrast mode" : "Темная тема с режимом высокой контрастности",
"Enable dark high contrast mode" : "Включить темную тему в режиме высокой контрастности",
"Similar to the high contrast mode, but with dark colours." : "Аналогично режиму высокой контрастности, но с использованием темных цветов.",
@@ -45,17 +49,12 @@
"Legal notice" : "Официальное уведомление",
"Privacy policy" : "Политика конфиденциальности",
"Adjust the Nextcloud theme" : "Скорректируйте тему Nextcloud'а",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Этот модуль позволяют настроить внешний вид сервера и поддерживаемых клиентов. Настройки, определённые в этом модуле, распространяются на всех пользователей.",
- "Upload new logo" : "Загрузить новый логотип",
- "Logo" : "Логотип",
- "Upload new background and login image" : "Загрузите новое фоновое изображение и изображение для входа в систему",
- "Background and login image" : "Фоновое изображение и изображение входа в систему",
- "Advanced options" : "Дополнительные параметры",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Для автоматической генерации favicon на основе загруженного логотипа и цвета нужно установить PHP расширение ImageMagick с поддержкой изображений SVG ",
"Name" : "Название",
"Web link" : "Ссылка",
"a safe home for all your data" : "надёжный дом для всех ваших данных",
"Slogan" : "Слоган",
+ "Primary color" : "Основной цвет",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Основной цвет используется для выделения таких элементов, как важные кнопки. Он может быть немного изменен в зависимости от текущей цветовой схемы.",
"Legal notice link" : "Ссылка на официальное уведомление",
"Privacy policy link" : "Ссылка на политику конфиденциальности",
"Header logo" : "Логотип заголовка",
@@ -65,38 +64,60 @@
"User settings" : "Параметры пользователя",
"Disable user theming" : "Отключить выбор темы для пользователей",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Хотя вы можете выбрать и настроить свой экземпляр, пользователи могут изменять свой фон и цвета. Если вы хотите принудительно применить свои настройки для всех, вы можете включить это.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Этот модуль позволяют настроить внешний вид сервера и поддерживаемых клиентов. Настройки, определённые в этом модуле, распространяются на всех пользователей.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Вместо фонового изображения вы также можете настроить простой цвет фона. Если вы используете фоновое изображение, изменение этого цвета повлияет на цвет иконок меню приложения.",
+ "Background color" : "Цвет фона",
+ "Upload new logo" : "Загрузить новый логотип",
+ "Logo" : "Логотип",
+ "Upload new background and login image" : "Загрузите новое фоновое изображение и изображение для входа в систему",
+ "Background and login image" : "Фоновое изображение и изображение входа в систему",
+ "Advanced options" : "Дополнительные параметры",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Для автоматической генерации favicon на основе загруженного логотипа и цвета нужно установить PHP расширение ImageMagick с поддержкой изображений SVG ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсальный доступ очень важен для нас. Мы следуем веб-стандартам и проверяем, чтобы всё было пригодно для использования без мыши и вспомогательного программного обеспечения, такого как программы чтения с экрана. Мы стремимся соответствовать {linkstart}Руководству по обеспечению доступности веб-контента{linkend} 2.1 на уровне AA, а с темой высокой контрастности — даже на уровне AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "При обнаружении ошибок, не стесняйтесь сообщать о них {issuetracker}на наш форум{linkend}. Если Вы заинтересованы в продвижении проекта присоединяйтесь к {designteam}нашей команде дизайнеров{linkend}!",
+ "Unable to apply the setting." : "Невозможно применить настройку.",
"Appearance and accessibility settings" : "Внешний вид и доступность",
+ "Misc accessibility options" : "Различные параметры специальных возможностей",
+ "Enable blur background filter (may increase GPU load)" : "Включить фильтр размытия фона (может увеличить нагрузку на графический процессор)",
"Customization has been disabled by your administrator" : "Настройка тем была отключена вашим администратором",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Выберите основной цвет, чтобы выделить важные элементы. Цвет, используемый для таких элементов, как основные кнопки, может немного отличаться при настройке в соответствии с требованиями к доступности.",
+ "Background and color" : "Фон и цвет",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "В качестве фона можно выбрать изображение из набора по умолчанию, пользовательское загруженное изображение или обычный цвет.",
"Keyboard shortcuts" : "Сочетания клавиш",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "В некоторых случаях сочетания клавиш могут мешать работе инструментов специальных возможностей. Чтобы правильно сфокусироваться на вашем инструменте, вы можете отключить здесь все сочетания клавиш. Это также отключит все доступные ярлыки в приложениях.",
"Disable all keyboard shortcuts" : "Отключить все сочетания клавиш",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Доступная среда очень важна для нас. При разработке мы следуем веб-стандартам, контролируя возможность пользования всем сервисом без помощи мыши и с использованием вспомогательных программ, например, выполняющих чтение с экрана. Мы стремимся к выполнению рекомендаций {guidelines}Руководства доступности Веб-Контента{linkend} 2.1 на уровне АА, а при использовании режима высокой контрастности — даже на уровне ААА.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "При обнаружении ошибок, не стесняйтесь сообщать о них {issuetracker}на наш форум{linkend}. Если Вы заинтересованы в продвижении проекта присоединяйтесь к {designteam}нашей команде дизайнеров{linkend}!",
+ "Current selected app: {app}, position {position} of {total}" : "Текущее выбранное приложение: {app}, позиция {position} из {total}",
"Move up" : "Переместить выше",
"Move down" : "Переместить ниже",
- "Custom background" : "Пользовательский фон",
- "Plain background" : "Обычный фон",
- "Default background" : "Фоновое изображение по умолчанию",
"Select a background from your files" : "Выберите фон из ваших файлов",
"Select background" : "Выбрать фоновое изображение",
"No background has been selected" : "Фоновое изображение не было выбрано",
+ "Custom background" : "Пользовательский фон",
+ "Plain background" : "Обычный фон",
+ "Default background" : "Фоновое изображение по умолчанию",
"Theme selection is enforced" : "Выбор темы принудительно",
+ "Could not set the app order" : "Не удалось изменить порядок приложений",
+ "Could not reset the app order" : "Не удалось восстановить порядок приложений",
"Navigation bar settings" : "Параметры панели навигации",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Вы можете настроить порядок приложений в панели навигации. Первая запись будет приложением по умолчанию, и будет открываться после авторизации или при нажатии на логотип.",
"The default app can not be changed because it was configured by the administrator." : "Приложение по умолчанию не может быть изменено, поскольку оно настроено администратором.",
"The app order was changed, to see it in action you have to reload the page." : "Порядок приложений изменен, чтобы увидеть изменения необходимо перезагрузить страницу.",
"Reset default app order" : "Восстановить порядок приложений",
- "Could not set the app order" : "Не удалось изменить порядок приложений",
- "Could not reset the app order" : "Не удалось восстановить порядок приложений",
+ "Could not set primary color" : "Не удалось установить основной цвет",
+ "Reset primary color" : "Сброс основного цвета",
+ "Could not set global default apps" : "Не удалось установить глобальные приложения по умолчанию.",
"Default app" : "Приложение по умолчанию",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Приложение по умолчанию - это приложение, которое открывается, например, после входа в систему или при нажатии на логотип в меню.",
+ "Use custom default app" : "Использовать пользовательское приложение по умолчанию",
+ "Global default app" : "Глобальное приложение по умолчанию",
+ "Global default apps" : "Глобальные приложения по умолчанию",
+ "Default app priority" : "Приоритет приложения по умолчанию",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Если приложение не включено для пользователя, используется следующее приложение с более низким приоритетом.",
"Select a custom color" : "Выберать собственный цвет",
"Reset to default" : "Сбросить изменения",
"Upload" : "Отправить",
"Remove background image" : "Убрать фоновое изображение ",
- "Color" : "Цвет",
- "Background" : "Фон",
- "Set a custom background" : "Установить пользовательский фон",
- "Change color" : "Изменить цвет",
- "No background" : "Без фона"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Доступная среда очень важна для нас. При разработке мы следуем веб-стандартам, контролируя возможность пользования всем сервисом без помощи мыши и с использованием вспомогательных программ, например, выполняющих чтение с экрана. Мы стремимся к выполнению рекомендаций {guidelines}Руководства доступности Веб-Контента{linkend} 2.1 на уровне АА, а при использовании режима высокой контрастности — даже на уровне ААА.",
+ ". Unable to apply the setting." : ". Невозможно применить настройку."
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/sc.js b/apps/theming/l10n/sc.js
index 4a28736fa17..fd75e53174d 100644
--- a/apps/theming/l10n/sc.js
+++ b/apps/theming/l10n/sc.js
@@ -23,8 +23,14 @@ OC.L10N.register(
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ses giai impreende unu tema personalizadu. Sa cunfiguratzione de s'aplicatzione de is temas si diat pòdere subraiscrìere.",
"Theming" : "Tema",
"Appearance and accessibility" : "Aspetu e atzessibilidade",
+ "Dark theme with high contrast mode" : "Tema iscuru cun modalidade de cuntrastu artu",
+ "Enable dark high contrast mode" : "Ativa sa modalidade de cuntrastu artu cun tema iscuru",
+ "Similar to the high contrast mode, but with dark colours." : "Comente sa modalidade de cuntrastu artu, però cun colores iscuros.",
"Dark theme" : "Tema iscuru ",
"Enable dark theme" : "Ativa su tema iscuru ",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Unu tema iscuru pro agiudare is ogros tuos menguende sa lughe e su lugore generale.",
+ "System default theme" : "Tema predefinidu de su sistema",
+ "Enable the system default" : "Ativa cussu predefinidu dae su sistema",
"Using the default system appearance." : "Imperende s'aspetu predefinidu de su sistema.",
"Dyslexia font" : "Font pro dislessia",
"Enable dyslexia font" : "Ativa su font pro dislessia",
@@ -32,17 +38,15 @@ OC.L10N.register(
"High contrast mode" : "Modalidade cuntrastu artu",
"Enable high contrast mode" : "Ativa sa modalidade cuntrastu altu",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Unu cuntrastu artu pro agiudare sa navigatzione tua. S'at a menguare sa calidade de visualizatzione, ma at a crèschere sa craresa.",
+ "Light theme" : "Tema craru",
+ "Enable the default light theme" : "Ativa su tema craru predefinidu",
"The default light appearance." : "S'aspetu craru predefinidu.",
"Legal notice" : "Avisu legale",
"Privacy policy" : "Critèriu de riservadesa",
"Adjust the Nextcloud theme" : "Modìfica su tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Sa gestione de is temas faghet chi sa personalizatzione de sa bista de s'istàntzia tua e de is clientes suportados siat prus fàtzile. Custu at a èssere visìbile pro totu is utentes.",
- "Upload new logo" : "Càrriga logo nou",
- "Logo" : "Logo",
- "Advanced options" : "Sèberos avantzados",
"Name" : "Nùmene",
"Web link" : "Ligòngiu web",
- "a safe home for all your data" : "unu logu siguru pro totu is datos tuos",
+ "a safe home for all your data" : "unu logu seguru pro totu is datos tuos",
"Slogan" : "Slogan",
"Legal notice link" : "Ligòngiu avisu legale",
"Privacy policy link" : "Ligòngiu critèrios de riservadesa",
@@ -51,17 +55,34 @@ OC.L10N.register(
"Favicon" : "Favicon",
"Upload new favicon" : "Càrriga favicon noa",
"User settings" : "Cunfiguratzione de utente",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Sa gestione de is temas faghet chi sa personalizatzione de sa bista de s'istàntzia tua e de is clientes suportados siat prus fàtzile. Custu at a èssere visìbile pro totu is utentes.",
+ "Upload new logo" : "Càrriga logo nou",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Càrriga s'immàgine de identificatzione e s'isfundu noos",
+ "Advanced options" : "Sèberos avantzados",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si agatas unu problema, no istentes a ddu sinnalare a {issuetracker}rilevadore de problemas{linkend} nostru. E si nos boles agiudare, intra a s'{designteam}iscuadra de disinnu {linkend} nostra!",
"Appearance and accessibility settings" : "Cunfiguratzione de aspetu e atzessibilidade",
+ "Misc accessibility options" : "Àteras optziones de atzessibilidade",
"Keyboard shortcuts" : "Curtziadòrgios de tecladu",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "S'atzessu universale est de importu mannu pro nois. Sighimus is istandard de sa rete e chircamus de fàghere chi totu si potzat impreare chene cursore puru, e cun programmas de assistèntzia comente leghidores de ischermu. S'intentu nostru est de acumprire is inditos de is {guidelines}Lìinas ghia cuntenutos de rete{linkend} 2.1 a su livellu AA, cun su tema de cuntrastu artu a su livellu AAA.",
"Move up" : "Tràmuda fache a susu",
"Move down" : "Tràmuda fache a bàsciu",
+ "Select a background from your files" : "Seletziona un'isfundu dae is archìvios tuos",
+ "Select background" : "Seletziona un'isfundu",
+ "No background has been selected" : "Perunu isfundu seletzionadu",
+ "Custom background" : "Isfundu personalizadu",
"Plain background" : "Isfundu simpre",
+ "Default background" : "Isfundu predefinidu",
+ "Could not set the app order" : "Impossìbile cunfigurare s'òrdine de is aplicatziones",
+ "Could not reset the app order" : "Impossìbile resetare s'òrdine de is aplicatziones",
+ "Navigation bar settings" : "Cunfiguratzione de sa barra de navigatzione",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Podes cunfigurare s'òrdine de is aplicatziones in sa barra de navigatzione. Sa prima intrada at a èssere s'aplicatzione predefinida, chi s'at a abèrrere comente faghes s'atzessu o cando incarcas in su logo.",
+ "The default app can not be changed because it was configured by the administrator." : "S'aplicatzione predefinida non podet èssere modificada, ca est istada cunfigurada dae s'amministratzione.",
+ "The app order was changed, to see it in action you have to reload the page." : "S'òrdine de is aplicatziones est istadu modificadu. Pro ddu bìdere, depes torrare a carrigare sa pàgina.",
+ "Reset default app order" : "Reseta s'òrdine predefinidu de is aplicatziones",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "S'aplicatzione predefinida est cussa chi pro esempru s'at a abèrrere comente faghes s'atzessu o cando incarcas su logo in su menù.",
"Reset to default" : "Torra a sa cunfiguratzione predefinida",
"Upload" : "Càrriga",
"Remove background image" : "Boga immàgine de fundu",
- "Color" : "Colore",
- "Background" : "Isfundu",
- "Change color" : "Càmbia colore"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "S'atzessu universale est de importu mannu pro nois. Sighimus is istandard de sa rete e chircamus de fàghere chi totu si potzat impreare chene cursore puru, e cun programmas de assistèntzia comente leghidores de ischermu. S'intentu nostru est de acumprire is inditos de is {guidelines}Lìnias ghia de atzessibilidade pro is cuntenutos de rete{linkend} 2.1 a su livellu AA, cun su tema de cuntrastu artu a su livellu AAA."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/sc.json b/apps/theming/l10n/sc.json
index 69800908d6d..298dca47e64 100644
--- a/apps/theming/l10n/sc.json
+++ b/apps/theming/l10n/sc.json
@@ -21,8 +21,14 @@
"You are already using a custom theme. Theming app settings might be overwritten by that." : "Ses giai impreende unu tema personalizadu. Sa cunfiguratzione de s'aplicatzione de is temas si diat pòdere subraiscrìere.",
"Theming" : "Tema",
"Appearance and accessibility" : "Aspetu e atzessibilidade",
+ "Dark theme with high contrast mode" : "Tema iscuru cun modalidade de cuntrastu artu",
+ "Enable dark high contrast mode" : "Ativa sa modalidade de cuntrastu artu cun tema iscuru",
+ "Similar to the high contrast mode, but with dark colours." : "Comente sa modalidade de cuntrastu artu, però cun colores iscuros.",
"Dark theme" : "Tema iscuru ",
"Enable dark theme" : "Ativa su tema iscuru ",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "Unu tema iscuru pro agiudare is ogros tuos menguende sa lughe e su lugore generale.",
+ "System default theme" : "Tema predefinidu de su sistema",
+ "Enable the system default" : "Ativa cussu predefinidu dae su sistema",
"Using the default system appearance." : "Imperende s'aspetu predefinidu de su sistema.",
"Dyslexia font" : "Font pro dislessia",
"Enable dyslexia font" : "Ativa su font pro dislessia",
@@ -30,17 +36,15 @@
"High contrast mode" : "Modalidade cuntrastu artu",
"Enable high contrast mode" : "Ativa sa modalidade cuntrastu altu",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Unu cuntrastu artu pro agiudare sa navigatzione tua. S'at a menguare sa calidade de visualizatzione, ma at a crèschere sa craresa.",
+ "Light theme" : "Tema craru",
+ "Enable the default light theme" : "Ativa su tema craru predefinidu",
"The default light appearance." : "S'aspetu craru predefinidu.",
"Legal notice" : "Avisu legale",
"Privacy policy" : "Critèriu de riservadesa",
"Adjust the Nextcloud theme" : "Modìfica su tema de Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Sa gestione de is temas faghet chi sa personalizatzione de sa bista de s'istàntzia tua e de is clientes suportados siat prus fàtzile. Custu at a èssere visìbile pro totu is utentes.",
- "Upload new logo" : "Càrriga logo nou",
- "Logo" : "Logo",
- "Advanced options" : "Sèberos avantzados",
"Name" : "Nùmene",
"Web link" : "Ligòngiu web",
- "a safe home for all your data" : "unu logu siguru pro totu is datos tuos",
+ "a safe home for all your data" : "unu logu seguru pro totu is datos tuos",
"Slogan" : "Slogan",
"Legal notice link" : "Ligòngiu avisu legale",
"Privacy policy link" : "Ligòngiu critèrios de riservadesa",
@@ -49,17 +53,34 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Càrriga favicon noa",
"User settings" : "Cunfiguratzione de utente",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Sa gestione de is temas faghet chi sa personalizatzione de sa bista de s'istàntzia tua e de is clientes suportados siat prus fàtzile. Custu at a èssere visìbile pro totu is utentes.",
+ "Upload new logo" : "Càrriga logo nou",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Càrriga s'immàgine de identificatzione e s'isfundu noos",
+ "Advanced options" : "Sèberos avantzados",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si agatas unu problema, no istentes a ddu sinnalare a {issuetracker}rilevadore de problemas{linkend} nostru. E si nos boles agiudare, intra a s'{designteam}iscuadra de disinnu {linkend} nostra!",
"Appearance and accessibility settings" : "Cunfiguratzione de aspetu e atzessibilidade",
+ "Misc accessibility options" : "Àteras optziones de atzessibilidade",
"Keyboard shortcuts" : "Curtziadòrgios de tecladu",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "S'atzessu universale est de importu mannu pro nois. Sighimus is istandard de sa rete e chircamus de fàghere chi totu si potzat impreare chene cursore puru, e cun programmas de assistèntzia comente leghidores de ischermu. S'intentu nostru est de acumprire is inditos de is {guidelines}Lìinas ghia cuntenutos de rete{linkend} 2.1 a su livellu AA, cun su tema de cuntrastu artu a su livellu AAA.",
"Move up" : "Tràmuda fache a susu",
"Move down" : "Tràmuda fache a bàsciu",
+ "Select a background from your files" : "Seletziona un'isfundu dae is archìvios tuos",
+ "Select background" : "Seletziona un'isfundu",
+ "No background has been selected" : "Perunu isfundu seletzionadu",
+ "Custom background" : "Isfundu personalizadu",
"Plain background" : "Isfundu simpre",
+ "Default background" : "Isfundu predefinidu",
+ "Could not set the app order" : "Impossìbile cunfigurare s'òrdine de is aplicatziones",
+ "Could not reset the app order" : "Impossìbile resetare s'òrdine de is aplicatziones",
+ "Navigation bar settings" : "Cunfiguratzione de sa barra de navigatzione",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Podes cunfigurare s'òrdine de is aplicatziones in sa barra de navigatzione. Sa prima intrada at a èssere s'aplicatzione predefinida, chi s'at a abèrrere comente faghes s'atzessu o cando incarcas in su logo.",
+ "The default app can not be changed because it was configured by the administrator." : "S'aplicatzione predefinida non podet èssere modificada, ca est istada cunfigurada dae s'amministratzione.",
+ "The app order was changed, to see it in action you have to reload the page." : "S'òrdine de is aplicatziones est istadu modificadu. Pro ddu bìdere, depes torrare a carrigare sa pàgina.",
+ "Reset default app order" : "Reseta s'òrdine predefinidu de is aplicatziones",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "S'aplicatzione predefinida est cussa chi pro esempru s'at a abèrrere comente faghes s'atzessu o cando incarcas su logo in su menù.",
"Reset to default" : "Torra a sa cunfiguratzione predefinida",
"Upload" : "Càrriga",
"Remove background image" : "Boga immàgine de fundu",
- "Color" : "Colore",
- "Background" : "Isfundu",
- "Change color" : "Càmbia colore"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "S'atzessu universale est de importu mannu pro nois. Sighimus is istandard de sa rete e chircamus de fàghere chi totu si potzat impreare chene cursore puru, e cun programmas de assistèntzia comente leghidores de ischermu. S'intentu nostru est de acumprire is inditos de is {guidelines}Lìnias ghia de atzessibilidade pro is cuntenutos de rete{linkend} 2.1 a su livellu AA, cun su tema de cuntrastu artu a su livellu AAA."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/sk.js b/apps/theming/l10n/sk.js
index 44518569821..8e47cc40478 100644
--- a/apps/theming/l10n/sk.js
+++ b/apps/theming/l10n/sk.js
@@ -51,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "Právne upozornenie",
"Privacy policy" : "Zásady ochrany osobných údajov",
"Adjust the Nextcloud theme" : "Upraviť motív vzhľadu Nextcloudu",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Zmena vzhľadu umožňuje ľahko upraviť pocit z vašej inštalácie a podporovaných klientov. Vidieť ho budú všetci používatelia.",
- "Upload new logo" : "Nahrať nové logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Nahrať nové pozadie a prihlasovací obrázok",
- "Background and login image" : "Obrázok pozadia a prihlasovacej obrazovky",
- "Advanced options" : "Pokročilé možnosti",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainštalujte si rozšírenie ImageMagick PHP s podporou obrázkov SVG pre automatické generovanie favicon na základe nahraného loga a farby.",
"Name" : "Názov",
"Web link" : "Webový odkaz",
"a safe home for all your data" : "bezpečný domov pre všetky vaše dáta",
"Slogan" : "Slogan",
+ "Primary color" : "Primárna farba",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Primárna farba sa používa na zvýraznenie prvkov, ako sú dôležité tlačidlá. Môže sa mierne upraviť v závislosti od aktuálnej farebnej schémy.",
"Legal notice link" : "Odkaz na právne upozornenie",
"Privacy policy link" : "Odkaz na zásady ochrany osobných údajov",
"Header logo" : "Logo v hlavičke",
@@ -71,30 +66,48 @@ OC.L10N.register(
"User settings" : "Nastavenia užívateľa",
"Disable user theming" : "Vypnúť úpravu vzhľadu používateľom",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Hoci si môžete vybrať a prispôsobiť svoju inštanciu, užívatelia môžu zmeniť svoje pozadie a farby. Ak chcete presadiť svoje prispôsobenie, môžete to tu zapnúť.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Zmena vzhľadu umožňuje ľahko upraviť pocit z vašej inštalácie a podporovaných klientov. Vidieť ho budú všetci používatelia.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Namiesto obrázka na pozadí môžete nakonfigurovať aj obyčajnú farbu pozadia. Ak použijete obrázok na pozadí, zmena tejto farby ovplyvní farbu ikon ponuky aplikácie.",
+ "Background color" : "Farba pozadia",
+ "Upload new logo" : "Nahrať nové logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Nahrať nové pozadie a prihlasovací obrázok",
+ "Background and login image" : "Obrázok pozadia a prihlasovacej obrazovky",
+ "Advanced options" : "Pokročilé možnosti",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainštalujte si rozšírenie ImageMagick PHP s podporou obrázkov SVG pre automatické generovanie favicon na základe nahraného loga a farby.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Univerzálny prístup je pre nás veľmi dôležitý. Dodržiavame webové štandardy a kontrolujeme, aby bolo všetko použiteľné aj bez myši a pomocného softvéru, ako sú čítačky obrazovky. Naším cieľom je byť v súlade s {linkstart}pokynmi pre prístup k webovému obsahu {linkend} 2.1 na úrovni AA, v režime vysokého kontrastu dokonca na úrovni AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ak nájdete nejaké problémy, neváhajte ich nahlásiť v {issuetracker}našom nástroji na sledovanie problémov{linkend}. A ak sa chcete zapojiť, pridajte sa k {designteam}nášmu tímu dizajnérov{linkend}!",
+ "Unable to apply the setting." : "Nepodarilo sa použiť nastavenia.",
"Appearance and accessibility settings" : "Nastavenia vzhľadu a dostupnosti",
+ "Misc accessibility options" : "Rôzne možnosti dostupnosti",
+ "Enable blur background filter (may increase GPU load)" : "Povoliť filter rozmazania pozadia (môže zvýšiť zaťaženie GPU)",
"Customization has been disabled by your administrator" : "Prispôsobenie zakázal váš správca",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Nastavte primárnu farbu na zvýraznenie dôležitých prvkov. Farba použitá pre prvky, ako sú primárne tlačidlá, sa môže pri úprave tak, aby spĺňala požiadavky na prístupnosť, trochu líšiť.",
+ "Background and color" : "Pozadie a farba",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Pozadie môže byť nastavené na obrázok z predvolenej sady, vlastný nahraný obrázok alebo obyčajnú farbu.",
"Keyboard shortcuts" : "Klávesové skratky",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "V niektorých prípadoch môžu klávesové skratky zasahovať do nástrojov pre dostupnosť. Aby ste mohli správne používať svoje nástroje, môžete vypnúť všetky klávesové skratky. Tým sa tiež zakážu všetky dostupné skratky v aplikáciách.",
"Disable all keyboard shortcuts" : "Vypnúť všetky klávesové skratky",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Univerzálny prístup je pre nás veľmi dôležitý. Dodržiavame webové štandardy a kontrolujeme, aby bolo všetko použiteľné aj bez myši a pomocného softvéru, ako sú čítačky obrazovky. Naším cieľom je byť v súlade s {guidelines}pokynmi pre prístup k webovému obsahu {linkend} 2.1 na úrovni AA, v režime vysokého kontrastu dokonca na úrovni AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ak nájdete nejaké problémy, neváhajte ich nahlásiť v {issuetracker}našom nástroji na sledovanie problémov{linkend}. A ak sa chcete zapojiť, pridajte sa k {designteam}nášmu tímu dizajnérov{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aktuálne vybratá aplikácia: {app}, pozícia {position} z {total}",
"Move up" : "Presunúť hore",
"Move down" : "Presunúť dole",
- "Custom background" : "Vlastné pozadie",
- "Plain background" : "Obyčajné pozadie",
- "Default background" : "Predvolené pozadie",
"Select a background from your files" : "Vybrať pozadie z vašich súborov",
"Select background" : "Vybrať pozadie",
"No background has been selected" : "Nebolo vybrané žiadne pozadie",
+ "Custom background" : "Vlastné pozadie",
+ "Plain background" : "Obyčajné pozadie",
+ "Default background" : "Predvolené pozadie",
"Theme selection is enforced" : "Vynucuje sa výber témy",
+ "Could not set the app order" : "Nepodarilo sa nastaviť poradie aplikácií",
+ "Could not reset the app order" : "Nepodarilo sa obnoviť poradie aplikácií",
"Navigation bar settings" : "Nastavenia panelu navigácie",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Môžete nakonfigurovať poradie aplikácií používané pre navigačný panel. Prvá položka bude predvolená aplikácia, ktorá sa otvorí po prihlásení alebo po kliknutí na logo.",
"The default app can not be changed because it was configured by the administrator." : "Predvolenú aplikáciu nie je možné zmeniť, pretože ju nakonfiguroval správca.",
"The app order was changed, to see it in action you have to reload the page." : "Poradie aplikácie bolo zmenené. Ak ju chcete vidieť v akcii, musíte stránku znova načítať.",
"Reset default app order" : "Obnoviť predvolené poradie aplikácií",
- "Could not set the app order" : "Nepodarilo sa nastaviť poradie aplikácií",
- "Could not reset the app order" : "Nepodarilo sa obnoviť poradie aplikácií",
+ "Could not set primary color" : "Nebolo možné nastaviť primárnu farbu",
+ "Reset primary color" : "Obnoviť primárnu farbu",
+ "Could not set global default apps" : "Nepodarilo sa nastaviť globálne predvolené aplikácie",
"Default app" : "Predvolená aplikácia",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Predvolená aplikácia je aplikácia, ktorá sa napr. otvorí po prihlásení alebo po kliknutí na logo v menu.",
"Use custom default app" : "Použiť vlastnú predvolenú aplikáciu",
@@ -102,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Globálne predvolené aplikácie",
"Default app priority" : "Predvolená priorita aplikácie",
"If an app is not enabled for a user, the next app with lower priority is used." : "Ak aplikácia nie je pre užívateľa povolená, použije sa nasledujúca aplikácia s nižšou prioritou.",
- "Could not set global default apps" : "Nepodarilo sa nastaviť globálne predvolené aplikácie",
"Select a custom color" : "Vyberte vlastnú farbu",
"Reset to default" : "Nastaviť predvolené",
"Upload" : "Nahrať",
"Remove background image" : "Odstrániť obrázok pozadia",
- "Color" : "Farba",
- "Background" : "Pozadie",
- "Set a custom background" : "Nastaviť vlastné pozadie",
- "Change color" : "Zmeniť farbu",
- "No background" : "Žiadne pozadie"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Univerzálny prístup je pre nás veľmi dôležitý. Dodržiavame webové štandardy a kontrolujeme, aby bolo všetko použiteľné aj bez myši a pomocného softvéru, ako sú čítačky obrazovky. Naším cieľom je byť v súlade s {guidelines}pokynmi pre prístup k webovému obsahu {linkend} 2.1 na úrovni AA, v režime vysokého kontrastu dokonca na úrovni AAA.",
+ ". Unable to apply the setting." : ". Nepodarilo sa použiť nastavenia."
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/theming/l10n/sk.json b/apps/theming/l10n/sk.json
index ed01da277eb..eb7e4cfadc9 100644
--- a/apps/theming/l10n/sk.json
+++ b/apps/theming/l10n/sk.json
@@ -49,17 +49,12 @@
"Legal notice" : "Právne upozornenie",
"Privacy policy" : "Zásady ochrany osobných údajov",
"Adjust the Nextcloud theme" : "Upraviť motív vzhľadu Nextcloudu",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Zmena vzhľadu umožňuje ľahko upraviť pocit z vašej inštalácie a podporovaných klientov. Vidieť ho budú všetci používatelia.",
- "Upload new logo" : "Nahrať nové logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "Nahrať nové pozadie a prihlasovací obrázok",
- "Background and login image" : "Obrázok pozadia a prihlasovacej obrazovky",
- "Advanced options" : "Pokročilé možnosti",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainštalujte si rozšírenie ImageMagick PHP s podporou obrázkov SVG pre automatické generovanie favicon na základe nahraného loga a farby.",
"Name" : "Názov",
"Web link" : "Webový odkaz",
"a safe home for all your data" : "bezpečný domov pre všetky vaše dáta",
"Slogan" : "Slogan",
+ "Primary color" : "Primárna farba",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Primárna farba sa používa na zvýraznenie prvkov, ako sú dôležité tlačidlá. Môže sa mierne upraviť v závislosti od aktuálnej farebnej schémy.",
"Legal notice link" : "Odkaz na právne upozornenie",
"Privacy policy link" : "Odkaz na zásady ochrany osobných údajov",
"Header logo" : "Logo v hlavičke",
@@ -69,30 +64,48 @@
"User settings" : "Nastavenia užívateľa",
"Disable user theming" : "Vypnúť úpravu vzhľadu používateľom",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Hoci si môžete vybrať a prispôsobiť svoju inštanciu, užívatelia môžu zmeniť svoje pozadie a farby. Ak chcete presadiť svoje prispôsobenie, môžete to tu zapnúť.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Zmena vzhľadu umožňuje ľahko upraviť pocit z vašej inštalácie a podporovaných klientov. Vidieť ho budú všetci používatelia.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Namiesto obrázka na pozadí môžete nakonfigurovať aj obyčajnú farbu pozadia. Ak použijete obrázok na pozadí, zmena tejto farby ovplyvní farbu ikon ponuky aplikácie.",
+ "Background color" : "Farba pozadia",
+ "Upload new logo" : "Nahrať nové logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Nahrať nové pozadie a prihlasovací obrázok",
+ "Background and login image" : "Obrázok pozadia a prihlasovacej obrazovky",
+ "Advanced options" : "Pokročilé možnosti",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Nainštalujte si rozšírenie ImageMagick PHP s podporou obrázkov SVG pre automatické generovanie favicon na základe nahraného loga a farby.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Univerzálny prístup je pre nás veľmi dôležitý. Dodržiavame webové štandardy a kontrolujeme, aby bolo všetko použiteľné aj bez myši a pomocného softvéru, ako sú čítačky obrazovky. Naším cieľom je byť v súlade s {linkstart}pokynmi pre prístup k webovému obsahu {linkend} 2.1 na úrovni AA, v režime vysokého kontrastu dokonca na úrovni AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ak nájdete nejaké problémy, neváhajte ich nahlásiť v {issuetracker}našom nástroji na sledovanie problémov{linkend}. A ak sa chcete zapojiť, pridajte sa k {designteam}nášmu tímu dizajnérov{linkend}!",
+ "Unable to apply the setting." : "Nepodarilo sa použiť nastavenia.",
"Appearance and accessibility settings" : "Nastavenia vzhľadu a dostupnosti",
+ "Misc accessibility options" : "Rôzne možnosti dostupnosti",
+ "Enable blur background filter (may increase GPU load)" : "Povoliť filter rozmazania pozadia (môže zvýšiť zaťaženie GPU)",
"Customization has been disabled by your administrator" : "Prispôsobenie zakázal váš správca",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Nastavte primárnu farbu na zvýraznenie dôležitých prvkov. Farba použitá pre prvky, ako sú primárne tlačidlá, sa môže pri úprave tak, aby spĺňala požiadavky na prístupnosť, trochu líšiť.",
+ "Background and color" : "Pozadie a farba",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Pozadie môže byť nastavené na obrázok z predvolenej sady, vlastný nahraný obrázok alebo obyčajnú farbu.",
"Keyboard shortcuts" : "Klávesové skratky",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "V niektorých prípadoch môžu klávesové skratky zasahovať do nástrojov pre dostupnosť. Aby ste mohli správne používať svoje nástroje, môžete vypnúť všetky klávesové skratky. Tým sa tiež zakážu všetky dostupné skratky v aplikáciách.",
"Disable all keyboard shortcuts" : "Vypnúť všetky klávesové skratky",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Univerzálny prístup je pre nás veľmi dôležitý. Dodržiavame webové štandardy a kontrolujeme, aby bolo všetko použiteľné aj bez myši a pomocného softvéru, ako sú čítačky obrazovky. Naším cieľom je byť v súlade s {guidelines}pokynmi pre prístup k webovému obsahu {linkend} 2.1 na úrovni AA, v režime vysokého kontrastu dokonca na úrovni AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ak nájdete nejaké problémy, neváhajte ich nahlásiť v {issuetracker}našom nástroji na sledovanie problémov{linkend}. A ak sa chcete zapojiť, pridajte sa k {designteam}nášmu tímu dizajnérov{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aktuálne vybratá aplikácia: {app}, pozícia {position} z {total}",
"Move up" : "Presunúť hore",
"Move down" : "Presunúť dole",
- "Custom background" : "Vlastné pozadie",
- "Plain background" : "Obyčajné pozadie",
- "Default background" : "Predvolené pozadie",
"Select a background from your files" : "Vybrať pozadie z vašich súborov",
"Select background" : "Vybrať pozadie",
"No background has been selected" : "Nebolo vybrané žiadne pozadie",
+ "Custom background" : "Vlastné pozadie",
+ "Plain background" : "Obyčajné pozadie",
+ "Default background" : "Predvolené pozadie",
"Theme selection is enforced" : "Vynucuje sa výber témy",
+ "Could not set the app order" : "Nepodarilo sa nastaviť poradie aplikácií",
+ "Could not reset the app order" : "Nepodarilo sa obnoviť poradie aplikácií",
"Navigation bar settings" : "Nastavenia panelu navigácie",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Môžete nakonfigurovať poradie aplikácií používané pre navigačný panel. Prvá položka bude predvolená aplikácia, ktorá sa otvorí po prihlásení alebo po kliknutí na logo.",
"The default app can not be changed because it was configured by the administrator." : "Predvolenú aplikáciu nie je možné zmeniť, pretože ju nakonfiguroval správca.",
"The app order was changed, to see it in action you have to reload the page." : "Poradie aplikácie bolo zmenené. Ak ju chcete vidieť v akcii, musíte stránku znova načítať.",
"Reset default app order" : "Obnoviť predvolené poradie aplikácií",
- "Could not set the app order" : "Nepodarilo sa nastaviť poradie aplikácií",
- "Could not reset the app order" : "Nepodarilo sa obnoviť poradie aplikácií",
+ "Could not set primary color" : "Nebolo možné nastaviť primárnu farbu",
+ "Reset primary color" : "Obnoviť primárnu farbu",
+ "Could not set global default apps" : "Nepodarilo sa nastaviť globálne predvolené aplikácie",
"Default app" : "Predvolená aplikácia",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Predvolená aplikácia je aplikácia, ktorá sa napr. otvorí po prihlásení alebo po kliknutí na logo v menu.",
"Use custom default app" : "Použiť vlastnú predvolenú aplikáciu",
@@ -100,15 +113,11 @@
"Global default apps" : "Globálne predvolené aplikácie",
"Default app priority" : "Predvolená priorita aplikácie",
"If an app is not enabled for a user, the next app with lower priority is used." : "Ak aplikácia nie je pre užívateľa povolená, použije sa nasledujúca aplikácia s nižšou prioritou.",
- "Could not set global default apps" : "Nepodarilo sa nastaviť globálne predvolené aplikácie",
"Select a custom color" : "Vyberte vlastnú farbu",
"Reset to default" : "Nastaviť predvolené",
"Upload" : "Nahrať",
"Remove background image" : "Odstrániť obrázok pozadia",
- "Color" : "Farba",
- "Background" : "Pozadie",
- "Set a custom background" : "Nastaviť vlastné pozadie",
- "Change color" : "Zmeniť farbu",
- "No background" : "Žiadne pozadie"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Univerzálny prístup je pre nás veľmi dôležitý. Dodržiavame webové štandardy a kontrolujeme, aby bolo všetko použiteľné aj bez myši a pomocného softvéru, ako sú čítačky obrazovky. Naším cieľom je byť v súlade s {guidelines}pokynmi pre prístup k webovému obsahu {linkend} 2.1 na úrovni AA, v režime vysokého kontrastu dokonca na úrovni AAA.",
+ ". Unable to apply the setting." : ". Nepodarilo sa použiť nastavenia."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/sl.js b/apps/theming/l10n/sl.js
index a48b33dc18a..582a7cda3cd 100644
--- a/apps/theming/l10n/sl.js
+++ b/apps/theming/l10n/sl.js
@@ -46,17 +46,11 @@ OC.L10N.register(
"Legal notice" : "Pravno obvestilo",
"Privacy policy" : "Pravila zasebnosti",
"Adjust the Nextcloud theme" : "Prilagajanje teme Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teme omogočajo enostavno prilagajanje videza in občutka vmesnika in podprtih programskih odjemalcev. Prilagoditve bodo spremenjene za vse uporabnike sistema.",
- "Upload new logo" : "Pošlji nov logotip",
- "Logo" : "Logotip",
- "Upload new background and login image" : "Pošlji novo sliko ozadja in prijavno sliko",
- "Background and login image" : "Ozadje in prijavna slika",
- "Advanced options" : "Napredne možnosti",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Z namestitvijo razširitve ImageMagick PHP s podporo za zapis SVG je mogoče samodejno ustvariti ikone zaznamka na podlagi določenega logotipa in barve.",
"Name" : "Ime",
"Web link" : "Spletni naslov",
"a safe home for all your data" : "varno okolje za vaše podatke",
"Slogan" : "Slogan",
+ "Primary color" : "Prva barva",
"Legal notice link" : "Povezava do pravnega obvestila",
"Privacy policy link" : "Povezava do pravil zasebnosti",
"Header logo" : "Logotip glave",
@@ -66,27 +60,42 @@ OC.L10N.register(
"User settings" : "Uporabniške nastavitve",
"Disable user theming" : "Onemogoči uporabniške teme",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Čeprav je mogoče izbirati in prilagajati vmesnik, lahko uporabniki spremenijo ozadje in barve. Če želite vsiliti prilagoditve, preklopite možnost na omogočeno.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teme omogočajo enostavno prilagajanje videza in občutka vmesnika in podprtih programskih odjemalcev. Prilagoditve bodo spremenjene za vse uporabnike sistema.",
+ "Background color" : "Barva ozadja",
+ "Upload new logo" : "Pošlji nov logotip",
+ "Logo" : "Logotip",
+ "Upload new background and login image" : "Pošlji novo sliko ozadja in prijavno sliko",
+ "Background and login image" : "Ozadje in prijavna slika",
+ "Advanced options" : "Napredne možnosti",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Z namestitvijo razširitve ImageMagick PHP s podporo za zapis SVG je mogoče samodejno ustvariti ikone zaznamka na podlagi določenega logotipa in barve.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Če naletite na težave, ne odlašajte in takoj pošljite poročilo na {issuetracker}sledilnik{linkend}, če želite sodelovati, pa se pridružite {designteam}skupini oblikovalcev{linkend}!",
"Customization has been disabled by your administrator" : "Prilagajanje je skrbniško onemogočeno.",
"Keyboard shortcuts" : "Tipkovne bližnjice",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "V nekaterih primerih delovanje tipkovnih bližnjic motijo orodja za dostopnost. Za pravilno delo z orodji je mogoče vse tipkovne bližnjice onemogočiti, s tem pa tudi vse bližnjice programov.",
"Disable all keyboard shortcuts" : "Onemogoči vse tipkovne bližnjice",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Enostaven dostop do možnosti je za nas zelo pomemben. Sledimo spletnim standardom in preverjamo, da je vmesnik uporaben tudi brez uporabe miške in brez podporne programske opreme, kot so zaslonski bralniki in podobno. Zagotavljamo skladnost s smernicami {guidelines}Dostopnosti spletne vsebine{linkend} 2.1 na ravni AA, pri visoko kontrastni temi pa tudi na ravni AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Če naletite na težave, ne odlašajte in takoj pošljite poročilo na {issuetracker}sledilnik{linkend}, če želite sodelovati, pa se pridružite {designteam}skupini oblikovalcev{linkend}!",
"Move up" : "Premakni navzgor",
"Move down" : "Premakni navzdol",
+ "Select a background from your files" : "Izbor ozadja med datotekami",
+ "Select background" : "Izbor ozadja",
+ "No background has been selected" : "Ni izbranega ozadja",
"Custom background" : "Ozadje po meri",
"Plain background" : "Enostavno ozadje",
"Default background" : "Privzeto ozadje",
- "Select a background from your files" : "Izbor ozadja med datotekami",
"Theme selection is enforced" : "Izbira teme je vsiljena",
+ "Navigation bar settings" : "Nastavitve vrstice programov",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Nastaviti je mogoče zaporedje programov v vrstici. Na prvem mestu je privzet program, ki se zažene ob prijavi oziroma ob kliku na logo oblaka.",
+ "The default app can not be changed because it was configured by the administrator." : "Privzetega programa ni mogoče spremeniti, ker je nastavljen sistemsko.",
+ "Could not set primary color" : "Prve barve ni mogoče nastaviti",
+ "Reset primary color" : "Ponastavi prvo barvo",
+ "Default app" : "Privzet program",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Privzeti program je tisti, ki se odpre kot prva stran po prijavi oziroma ob kliku na logo oblaka.",
+ "Use custom default app" : "Uporabi privzeti program po meri",
+ "Global default app" : "Splošni privzeti program",
+ "Global default apps" : "Splošni privzeti programi",
"Select a custom color" : "Izbor barve po meri",
"Reset to default" : "Ponastavi na privzeto",
"Upload" : "Pošlji",
"Remove background image" : "Odstrani sliko ozadja",
- "Color" : "Barva vmesnika",
- "Background" : "Ozadje",
- "Set a custom background" : "Nastavi ozadje po meri",
- "Change color" : "Spremeni barvo",
- "No background" : "Brez ozadja"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Enostaven dostop do možnosti je za nas zelo pomemben. Sledimo spletnim standardom in preverjamo, da je vmesnik uporaben tudi brez uporabe miške in brez podporne programske opreme, kot so zaslonski bralniki in podobno. Zagotavljamo skladnost s smernicami {guidelines}Dostopnosti spletne vsebine{linkend} 2.1 na ravni AA, pri visoko kontrastni temi pa tudi na ravni AAA."
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/theming/l10n/sl.json b/apps/theming/l10n/sl.json
index 93498f39318..6c308354272 100644
--- a/apps/theming/l10n/sl.json
+++ b/apps/theming/l10n/sl.json
@@ -44,17 +44,11 @@
"Legal notice" : "Pravno obvestilo",
"Privacy policy" : "Pravila zasebnosti",
"Adjust the Nextcloud theme" : "Prilagajanje teme Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teme omogočajo enostavno prilagajanje videza in občutka vmesnika in podprtih programskih odjemalcev. Prilagoditve bodo spremenjene za vse uporabnike sistema.",
- "Upload new logo" : "Pošlji nov logotip",
- "Logo" : "Logotip",
- "Upload new background and login image" : "Pošlji novo sliko ozadja in prijavno sliko",
- "Background and login image" : "Ozadje in prijavna slika",
- "Advanced options" : "Napredne možnosti",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Z namestitvijo razširitve ImageMagick PHP s podporo za zapis SVG je mogoče samodejno ustvariti ikone zaznamka na podlagi določenega logotipa in barve.",
"Name" : "Ime",
"Web link" : "Spletni naslov",
"a safe home for all your data" : "varno okolje za vaše podatke",
"Slogan" : "Slogan",
+ "Primary color" : "Prva barva",
"Legal notice link" : "Povezava do pravnega obvestila",
"Privacy policy link" : "Povezava do pravil zasebnosti",
"Header logo" : "Logotip glave",
@@ -64,27 +58,42 @@
"User settings" : "Uporabniške nastavitve",
"Disable user theming" : "Onemogoči uporabniške teme",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Čeprav je mogoče izbirati in prilagajati vmesnik, lahko uporabniki spremenijo ozadje in barve. Če želite vsiliti prilagoditve, preklopite možnost na omogočeno.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teme omogočajo enostavno prilagajanje videza in občutka vmesnika in podprtih programskih odjemalcev. Prilagoditve bodo spremenjene za vse uporabnike sistema.",
+ "Background color" : "Barva ozadja",
+ "Upload new logo" : "Pošlji nov logotip",
+ "Logo" : "Logotip",
+ "Upload new background and login image" : "Pošlji novo sliko ozadja in prijavno sliko",
+ "Background and login image" : "Ozadje in prijavna slika",
+ "Advanced options" : "Napredne možnosti",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Z namestitvijo razširitve ImageMagick PHP s podporo za zapis SVG je mogoče samodejno ustvariti ikone zaznamka na podlagi določenega logotipa in barve.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Če naletite na težave, ne odlašajte in takoj pošljite poročilo na {issuetracker}sledilnik{linkend}, če želite sodelovati, pa se pridružite {designteam}skupini oblikovalcev{linkend}!",
"Customization has been disabled by your administrator" : "Prilagajanje je skrbniško onemogočeno.",
"Keyboard shortcuts" : "Tipkovne bližnjice",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "V nekaterih primerih delovanje tipkovnih bližnjic motijo orodja za dostopnost. Za pravilno delo z orodji je mogoče vse tipkovne bližnjice onemogočiti, s tem pa tudi vse bližnjice programov.",
"Disable all keyboard shortcuts" : "Onemogoči vse tipkovne bližnjice",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Enostaven dostop do možnosti je za nas zelo pomemben. Sledimo spletnim standardom in preverjamo, da je vmesnik uporaben tudi brez uporabe miške in brez podporne programske opreme, kot so zaslonski bralniki in podobno. Zagotavljamo skladnost s smernicami {guidelines}Dostopnosti spletne vsebine{linkend} 2.1 na ravni AA, pri visoko kontrastni temi pa tudi na ravni AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Če naletite na težave, ne odlašajte in takoj pošljite poročilo na {issuetracker}sledilnik{linkend}, če želite sodelovati, pa se pridružite {designteam}skupini oblikovalcev{linkend}!",
"Move up" : "Premakni navzgor",
"Move down" : "Premakni navzdol",
+ "Select a background from your files" : "Izbor ozadja med datotekami",
+ "Select background" : "Izbor ozadja",
+ "No background has been selected" : "Ni izbranega ozadja",
"Custom background" : "Ozadje po meri",
"Plain background" : "Enostavno ozadje",
"Default background" : "Privzeto ozadje",
- "Select a background from your files" : "Izbor ozadja med datotekami",
"Theme selection is enforced" : "Izbira teme je vsiljena",
+ "Navigation bar settings" : "Nastavitve vrstice programov",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Nastaviti je mogoče zaporedje programov v vrstici. Na prvem mestu je privzet program, ki se zažene ob prijavi oziroma ob kliku na logo oblaka.",
+ "The default app can not be changed because it was configured by the administrator." : "Privzetega programa ni mogoče spremeniti, ker je nastavljen sistemsko.",
+ "Could not set primary color" : "Prve barve ni mogoče nastaviti",
+ "Reset primary color" : "Ponastavi prvo barvo",
+ "Default app" : "Privzet program",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Privzeti program je tisti, ki se odpre kot prva stran po prijavi oziroma ob kliku na logo oblaka.",
+ "Use custom default app" : "Uporabi privzeti program po meri",
+ "Global default app" : "Splošni privzeti program",
+ "Global default apps" : "Splošni privzeti programi",
"Select a custom color" : "Izbor barve po meri",
"Reset to default" : "Ponastavi na privzeto",
"Upload" : "Pošlji",
"Remove background image" : "Odstrani sliko ozadja",
- "Color" : "Barva vmesnika",
- "Background" : "Ozadje",
- "Set a custom background" : "Nastavi ozadje po meri",
- "Change color" : "Spremeni barvo",
- "No background" : "Brez ozadja"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Enostaven dostop do možnosti je za nas zelo pomemben. Sledimo spletnim standardom in preverjamo, da je vmesnik uporaben tudi brez uporabe miške in brez podporne programske opreme, kot so zaslonski bralniki in podobno. Zagotavljamo skladnost s smernicami {guidelines}Dostopnosti spletne vsebine{linkend} 2.1 na ravni AA, pri visoko kontrastni temi pa tudi na ravni AAA."
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/sq.js b/apps/theming/l10n/sq.js
deleted file mode 100644
index f388d6dd3b5..00000000000
--- a/apps/theming/l10n/sq.js
+++ /dev/null
@@ -1,41 +0,0 @@
-OC.L10N.register(
- "theming",
- {
- "Loading preview…" : "Duke ngarkuar pamjen paraprake...",
- "Admin" : "Admin",
- "Saved" : "E ruajtur",
- "a safe home for all your data" : "një vënd i sigurtë për të dhënat e tua ",
- "The given name is too long" : "Emri i dhënë është tepër i gjatë ",
- "The given web address is too long" : "Adresa e dhënë e ueb-it është tepër e gjate ",
- "The given slogan is too long" : "Slogani i dhënë është shumë i gjatë ",
- "The given color is invalid" : "Ngjyra e dhënë është invalide ",
- "The file was uploaded" : "Skedari u ngarkua",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Kartela e ngarkuar tejkalon udhëzimin MAX_FILE_SIZE që qe përcaktuar te formulari HTML",
- "No file was uploaded" : "S’u ngarkua kartelë",
- "Missing a temporary folder" : "Mungon një dosje e përkohshme",
- "No file uploaded" : "Asnjë skedar i ngarkuar",
- "Theming" : "Duke vendosur theme-n",
- "Dark theme" : "Temë e errët",
- "Enable dark theme" : "Aktivizo temën e errët",
- "Dyslexia font" : "Fonti Dyslexia",
- "Enable dyslexia font" : "Aktivizo fontin e disleksisë",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic është një font / karakter tipografik i lirë i dizajnuar për të zbutur disa nga gabimet e zakonshme të leximit të shkaktuara nga disleksija.",
- "High contrast mode" : "Modalitet me kontrast të lartë",
- "Enable high contrast mode" : "Aktivizoni modalitetin me kontrast të lartë",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Një modalitet me kontrast të lartë për të lehtësuar lundrimin. Cilësia vizuale do të reduktohet por qartësia do të rritet",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Qasja universale është shumë e rëndësishme për ne. Ne ndjekim standardet e uebit dhe kontrollojmë që çdo gjë të jetë e përdorshme edhe pa miun, dhe softuerë ndihmës siç janë lexuesit e ekranit. Ne synojmë të jemi në përputhje me {udhëzimet}Udhëzimet mbi Aksesueshmërinë për Përmbajtjen në Internet{linkend} 2.1 në nivelin AA, me temën e kontrastit të lartë edhe në nivelin AAA.",
- "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Nëse gjeni ndonjë problem, mos hezitoni t'i raportoni ato në {issuetracker}gjurmuesi ynë i çështjeve{linkend}. Dhe nëse doni të përfshiheni, ejani bashkohuni me {designteam}ekipin tonë të dizajnit{linkend}!",
- "Open documentation" : "Dokumentacion i hapur",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming bën të mundur për të përshtatur lehtësisht pamjen dhe ndjenjën e instancës suaj dhe klientëve të mbështetur. Kjo do të jetë e dukshme për të gjithë përdoruesit.",
- "Name" : "Emri",
- "Reset to default" : "Rivendos tek të paracaktuarat",
- "Slogan" : "Sllogan",
- "Color" : "Ngjyrë ",
- "Logo" : "Logo",
- "Upload new logo" : "Ngarko logo të re ",
- "Login image" : "Imazhi i hyrjes",
- "Upload new login background" : "Ngarko background të ri hyrjeje",
- "Remove background image" : "Hiqni imazhin në sfond",
- "Advanced options" : "Opsione të avancuara"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/sq.json b/apps/theming/l10n/sq.json
deleted file mode 100644
index 7fa7b58ad25..00000000000
--- a/apps/theming/l10n/sq.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{ "translations": {
- "Loading preview…" : "Duke ngarkuar pamjen paraprake...",
- "Admin" : "Admin",
- "Saved" : "E ruajtur",
- "a safe home for all your data" : "një vënd i sigurtë për të dhënat e tua ",
- "The given name is too long" : "Emri i dhënë është tepër i gjatë ",
- "The given web address is too long" : "Adresa e dhënë e ueb-it është tepër e gjate ",
- "The given slogan is too long" : "Slogani i dhënë është shumë i gjatë ",
- "The given color is invalid" : "Ngjyra e dhënë është invalide ",
- "The file was uploaded" : "Skedari u ngarkua",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Kartela e ngarkuar tejkalon udhëzimin MAX_FILE_SIZE që qe përcaktuar te formulari HTML",
- "No file was uploaded" : "S’u ngarkua kartelë",
- "Missing a temporary folder" : "Mungon një dosje e përkohshme",
- "No file uploaded" : "Asnjë skedar i ngarkuar",
- "Theming" : "Duke vendosur theme-n",
- "Dark theme" : "Temë e errët",
- "Enable dark theme" : "Aktivizo temën e errët",
- "Dyslexia font" : "Fonti Dyslexia",
- "Enable dyslexia font" : "Aktivizo fontin e disleksisë",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic është një font / karakter tipografik i lirë i dizajnuar për të zbutur disa nga gabimet e zakonshme të leximit të shkaktuara nga disleksija.",
- "High contrast mode" : "Modalitet me kontrast të lartë",
- "Enable high contrast mode" : "Aktivizoni modalitetin me kontrast të lartë",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Një modalitet me kontrast të lartë për të lehtësuar lundrimin. Cilësia vizuale do të reduktohet por qartësia do të rritet",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Qasja universale është shumë e rëndësishme për ne. Ne ndjekim standardet e uebit dhe kontrollojmë që çdo gjë të jetë e përdorshme edhe pa miun, dhe softuerë ndihmës siç janë lexuesit e ekranit. Ne synojmë të jemi në përputhje me {udhëzimet}Udhëzimet mbi Aksesueshmërinë për Përmbajtjen në Internet{linkend} 2.1 në nivelin AA, me temën e kontrastit të lartë edhe në nivelin AAA.",
- "If you find any issues, don’t hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Nëse gjeni ndonjë problem, mos hezitoni t'i raportoni ato në {issuetracker}gjurmuesi ynë i çështjeve{linkend}. Dhe nëse doni të përfshiheni, ejani bashkohuni me {designteam}ekipin tonë të dizajnit{linkend}!",
- "Open documentation" : "Dokumentacion i hapur",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming bën të mundur për të përshtatur lehtësisht pamjen dhe ndjenjën e instancës suaj dhe klientëve të mbështetur. Kjo do të jetë e dukshme për të gjithë përdoruesit.",
- "Name" : "Emri",
- "Reset to default" : "Rivendos tek të paracaktuarat",
- "Slogan" : "Sllogan",
- "Color" : "Ngjyrë ",
- "Logo" : "Logo",
- "Upload new logo" : "Ngarko logo të re ",
- "Login image" : "Imazhi i hyrjes",
- "Upload new login background" : "Ngarko background të ri hyrjeje",
- "Remove background image" : "Hiqni imazhin në sfond",
- "Advanced options" : "Opsione të avancuara"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/theming/l10n/sr.js b/apps/theming/l10n/sr.js
index ed781fbed71..a449a572e3a 100644
--- a/apps/theming/l10n/sr.js
+++ b/apps/theming/l10n/sr.js
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "Правно обавештење",
"Privacy policy" : "Смернице приватности",
"Adjust the Nextcloud theme" : "Прилагоди Некстклауд тему",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Омогућава да лако измените изглед и угођај вашег Некстклауда. Ово ће бити видљиво свим корисницима.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Уместо позадинске слике, такође можете да подесите и просту једнобојну позадину. Ако користите позадинску слику, измена ове боје ће утицати на боју икона у менију апликације.",
- "Background color" : "Боја позадине",
- "Upload new logo" : "Отпремите нови лого",
- "Logo" : "Лого",
- "Upload new background and login image" : "Отпреми нову слику позадине и пријављивања",
- "Background and login image" : "Позадина и слика пријављивања",
- "Advanced options" : "Напредне опције",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирајте ImageMagick PHP проширење са подшком за SVG слике да би било могуће аутоматско генерисање favicons према отпремљеном логоу и боји.",
"Name" : "Назив",
"Web link" : "Веб веза",
"a safe home for all your data" : "сигурно место за све ваше податке",
@@ -75,6 +66,18 @@ OC.L10N.register(
"User settings" : "Корисничка подешавања",
"Disable user theming" : "Искључи корисничке теме",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Мада можете да изаберете и прилагодите своју инстанцу, корисници такође могу да промене своју позадину и боје. Ако желите да форсирате своје прилагођавање, укључите ово подешавање.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Омогућава да лако измените изглед и угођај вашег Некстклауда. Ово ће бити видљиво свим корисницима.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Уместо позадинске слике, такође можете да подесите и просту једнобојну позадину. Ако користите позадинску слику, измена ове боје ће утицати на боју икона у менију апликације.",
+ "Background color" : "Боја позадине",
+ "Upload new logo" : "Отпремите нови лого",
+ "Logo" : "Лого",
+ "Upload new background and login image" : "Отпреми нову слику позадине и пријављивања",
+ "Background and login image" : "Позадина и слика пријављивања",
+ "Advanced options" : "Напредне опције",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирајте ImageMagick PHP проширење са подшком за SVG слике да би било могуће аутоматско генерисање favicons према отпремљеном логоу и боји.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзални приступ нам је веома важан. Пратимо веб стандарде и проверавамо да све буде употребљиво и без миша а и са помоћним софтвером попут читача екрана. Циљ нам је да будемо усклађени са документом {linkstart}Смернице приступачности веб садржаја{linkend} 2.1 на АА нивоу, а са темом високог контраста чак и на ААА нивоу.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "У случају да наиђете на било какве проблеме, не оклевајте да их пријавите на {issuetracker}наш пратилац проблема{linkend}. А ако желите да се умешате, слободно се прикључите {designteam}нашем дизајн тиму{linkend}!",
+ "Unable to apply the setting." : "Подешавање није могло да се примени.",
"Appearance and accessibility settings" : "Подешавања изгледа и приступачности",
"Misc accessibility options" : "Разне опције приступаности",
"Enable blur background filter (may increase GPU load)" : "Укључи филтер замућења позадине (може да повећа оптерећење GPU)",
@@ -85,27 +88,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "Пречице на тастатури",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "У неким случајевима пречице тастатуре могу да ремете алатке приступачности. Ако желите да се ваш алат исправно фокусира, овде можете да искључите све пречице на тастатури. Ово ће такође да искључи и све пречице у апликацијама.",
"Disable all keyboard shortcuts" : "Искључи све пречице на тастатури",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзални приступ нам је веома важан. Пратимо веб стандарде и проверавамо да све буде употребљиво и без миша а и са помоћним софтвером попут читача екрана. Циљ нам је да будемо усклађени са документом {guidelines}Смернице приступачности веб садржаја{linkend} 2.1 на АА нивоу а са темом високог контраста и на ААА нивоу.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "У случају да наиђете на било какве проблеме, не оклевајте да их пријавите на {issuetracker}наш пратилац проблема{linkend}. А ако желите да се умешате, слободно се прикључите {designteam}нашем дизајн тиму{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Тренутно изабрана апликација: {app}, позиција {position} од {total}",
"Move up" : "Помери нагоре",
"Move down" : "Помери надоле",
- "Custom background" : "Прилагођена позадина",
- "Plain background" : "Проста позадина",
- "Default background" : "Подразумевана позадина",
"Select a background from your files" : "Изаберите позадину међу вашим фајловима",
"Select background" : "Изаберите позадину",
"No background has been selected" : "Није изабрана ниједна позадина",
+ "Custom background" : "Прилагођена позадина",
+ "Plain background" : "Проста позадина",
+ "Default background" : "Подразумевана позадина",
"Theme selection is enforced" : "Избор теме је форсиран",
+ "Could not set the app order" : "Није могао да се подеси редослед апликација",
+ "Could not reset the app order" : "Није могао да се ресетује редослед апликација",
"Navigation bar settings" : "Подешавања траке за навигацију",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Можете да подесите редослед апликација који ће се користити на траци за навигацију. Прва ставка ће бити подразумевана апликација која се отвара након пријаве или када се кликне на лого.",
"The default app can not be changed because it was configured by the administrator." : "Подразумевана апликација не може да се промени јер ју је подесио администратор.",
"The app order was changed, to see it in action you have to reload the page." : "Редослед апликација је променњен, да бисте видели како изгледа, поново учитајте страницу.",
"Reset default app order" : "Ресетуј подразумевани редослед апликација.",
- "Could not set the app order" : "Није могао да се подеси редослед апликација",
- "Could not reset the app order" : "Није могао да се ресетује редослед апликација",
- "Reset primary color" : "Ресетуј примарну боју",
"Could not set primary color" : "Није могла да се постави примарна боја",
+ "Reset primary color" : "Ресетуј примарну боју",
+ "Could not set global default apps" : "Нису могле да се поставе глобалне подразумеване апликације",
"Default app" : "Подразумевана апликација",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Подразумевана апликација је она која се нпр. отвара након пријаве или када се кликне на лого у менију.",
"Use custom default app" : "Користи произвољну подразумевану апликацију",
@@ -113,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Глобалне подразумеване апликације",
"Default app priority" : "Подразумевани приоритет апликације",
"If an app is not enabled for a user, the next app with lower priority is used." : "Ако апликација није укључена за корисника, користиће се наредна апликација са нижим приоритетом.",
- "Could not set global default apps" : "Нису могле да се поставе глобалне подразумеване апликације",
"Select a custom color" : "Изаберите прилагођену боју",
"Reset to default" : "Врати на подразумевано",
"Upload" : "Отпреми",
"Remove background image" : "Уклони позадинску слику",
- "Color" : "Боја",
- "Background" : "Позадина",
- "Set a custom background" : "Постави пролагођену позадину",
- "Change color" : "Промени боју",
- "No background" : "Без позадине"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзални приступ нам је веома важан. Пратимо веб стандарде и проверавамо да све буде употребљиво и без миша а и са помоћним софтвером попут читача екрана. Циљ нам је да будемо усклађени са документом {guidelines}Смернице приступачности веб садржаја{linkend} 2.1 на АА нивоу а са темом високог контраста и на ААА нивоу.",
+ ". Unable to apply the setting." : ". Подешавање није могло да се примени."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/theming/l10n/sr.json b/apps/theming/l10n/sr.json
index 2a749fe4288..3e889d46e18 100644
--- a/apps/theming/l10n/sr.json
+++ b/apps/theming/l10n/sr.json
@@ -49,15 +49,6 @@
"Legal notice" : "Правно обавештење",
"Privacy policy" : "Смернице приватности",
"Adjust the Nextcloud theme" : "Прилагоди Некстклауд тему",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Омогућава да лако измените изглед и угођај вашег Некстклауда. Ово ће бити видљиво свим корисницима.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Уместо позадинске слике, такође можете да подесите и просту једнобојну позадину. Ако користите позадинску слику, измена ове боје ће утицати на боју икона у менију апликације.",
- "Background color" : "Боја позадине",
- "Upload new logo" : "Отпремите нови лого",
- "Logo" : "Лого",
- "Upload new background and login image" : "Отпреми нову слику позадине и пријављивања",
- "Background and login image" : "Позадина и слика пријављивања",
- "Advanced options" : "Напредне опције",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирајте ImageMagick PHP проширење са подшком за SVG слике да би било могуће аутоматско генерисање favicons према отпремљеном логоу и боји.",
"Name" : "Назив",
"Web link" : "Веб веза",
"a safe home for all your data" : "сигурно место за све ваше податке",
@@ -73,6 +64,18 @@
"User settings" : "Корисничка подешавања",
"Disable user theming" : "Искључи корисничке теме",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Мада можете да изаберете и прилагодите своју инстанцу, корисници такође могу да промене своју позадину и боје. Ако желите да форсирате своје прилагођавање, укључите ово подешавање.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Омогућава да лако измените изглед и угођај вашег Некстклауда. Ово ће бити видљиво свим корисницима.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Уместо позадинске слике, такође можете да подесите и просту једнобојну позадину. Ако користите позадинску слику, измена ове боје ће утицати на боју икона у менију апликације.",
+ "Background color" : "Боја позадине",
+ "Upload new logo" : "Отпремите нови лого",
+ "Logo" : "Лого",
+ "Upload new background and login image" : "Отпреми нову слику позадине и пријављивања",
+ "Background and login image" : "Позадина и слика пријављивања",
+ "Advanced options" : "Напредне опције",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Инсталирајте ImageMagick PHP проширење са подшком за SVG слике да би било могуће аутоматско генерисање favicons према отпремљеном логоу и боји.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзални приступ нам је веома важан. Пратимо веб стандарде и проверавамо да све буде употребљиво и без миша а и са помоћним софтвером попут читача екрана. Циљ нам је да будемо усклађени са документом {linkstart}Смернице приступачности веб садржаја{linkend} 2.1 на АА нивоу, а са темом високог контраста чак и на ААА нивоу.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "У случају да наиђете на било какве проблеме, не оклевајте да их пријавите на {issuetracker}наш пратилац проблема{linkend}. А ако желите да се умешате, слободно се прикључите {designteam}нашем дизајн тиму{linkend}!",
+ "Unable to apply the setting." : "Подешавање није могло да се примени.",
"Appearance and accessibility settings" : "Подешавања изгледа и приступачности",
"Misc accessibility options" : "Разне опције приступаности",
"Enable blur background filter (may increase GPU load)" : "Укључи филтер замућења позадине (може да повећа оптерећење GPU)",
@@ -83,27 +86,26 @@
"Keyboard shortcuts" : "Пречице на тастатури",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "У неким случајевима пречице тастатуре могу да ремете алатке приступачности. Ако желите да се ваш алат исправно фокусира, овде можете да искључите све пречице на тастатури. Ово ће такође да искључи и све пречице у апликацијама.",
"Disable all keyboard shortcuts" : "Искључи све пречице на тастатури",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзални приступ нам је веома важан. Пратимо веб стандарде и проверавамо да све буде употребљиво и без миша а и са помоћним софтвером попут читача екрана. Циљ нам је да будемо усклађени са документом {guidelines}Смернице приступачности веб садржаја{linkend} 2.1 на АА нивоу а са темом високог контраста и на ААА нивоу.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "У случају да наиђете на било какве проблеме, не оклевајте да их пријавите на {issuetracker}наш пратилац проблема{linkend}. А ако желите да се умешате, слободно се прикључите {designteam}нашем дизајн тиму{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Тренутно изабрана апликација: {app}, позиција {position} од {total}",
"Move up" : "Помери нагоре",
"Move down" : "Помери надоле",
- "Custom background" : "Прилагођена позадина",
- "Plain background" : "Проста позадина",
- "Default background" : "Подразумевана позадина",
"Select a background from your files" : "Изаберите позадину међу вашим фајловима",
"Select background" : "Изаберите позадину",
"No background has been selected" : "Није изабрана ниједна позадина",
+ "Custom background" : "Прилагођена позадина",
+ "Plain background" : "Проста позадина",
+ "Default background" : "Подразумевана позадина",
"Theme selection is enforced" : "Избор теме је форсиран",
+ "Could not set the app order" : "Није могао да се подеси редослед апликација",
+ "Could not reset the app order" : "Није могао да се ресетује редослед апликација",
"Navigation bar settings" : "Подешавања траке за навигацију",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Можете да подесите редослед апликација који ће се користити на траци за навигацију. Прва ставка ће бити подразумевана апликација која се отвара након пријаве или када се кликне на лого.",
"The default app can not be changed because it was configured by the administrator." : "Подразумевана апликација не може да се промени јер ју је подесио администратор.",
"The app order was changed, to see it in action you have to reload the page." : "Редослед апликација је променњен, да бисте видели како изгледа, поново учитајте страницу.",
"Reset default app order" : "Ресетуј подразумевани редослед апликација.",
- "Could not set the app order" : "Није могао да се подеси редослед апликација",
- "Could not reset the app order" : "Није могао да се ресетује редослед апликација",
- "Reset primary color" : "Ресетуј примарну боју",
"Could not set primary color" : "Није могла да се постави примарна боја",
+ "Reset primary color" : "Ресетуј примарну боју",
+ "Could not set global default apps" : "Нису могле да се поставе глобалне подразумеване апликације",
"Default app" : "Подразумевана апликација",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Подразумевана апликација је она која се нпр. отвара након пријаве или када се кликне на лого у менију.",
"Use custom default app" : "Користи произвољну подразумевану апликацију",
@@ -111,15 +113,11 @@
"Global default apps" : "Глобалне подразумеване апликације",
"Default app priority" : "Подразумевани приоритет апликације",
"If an app is not enabled for a user, the next app with lower priority is used." : "Ако апликација није укључена за корисника, користиће се наредна апликација са нижим приоритетом.",
- "Could not set global default apps" : "Нису могле да се поставе глобалне подразумеване апликације",
"Select a custom color" : "Изаберите прилагођену боју",
"Reset to default" : "Врати на подразумевано",
"Upload" : "Отпреми",
"Remove background image" : "Уклони позадинску слику",
- "Color" : "Боја",
- "Background" : "Позадина",
- "Set a custom background" : "Постави пролагођену позадину",
- "Change color" : "Промени боју",
- "No background" : "Без позадине"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универзални приступ нам је веома важан. Пратимо веб стандарде и проверавамо да све буде употребљиво и без миша а и са помоћним софтвером попут читача екрана. Циљ нам је да будемо усклађени са документом {guidelines}Смернице приступачности веб садржаја{linkend} 2.1 на АА нивоу а са темом високог контраста и на ААА нивоу.",
+ ". Unable to apply the setting." : ". Подешавање није могло да се примени."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/sv.js b/apps/theming/l10n/sv.js
index b47a92f356a..dd311b73b08 100644
--- a/apps/theming/l10n/sv.js
+++ b/apps/theming/l10n/sv.js
@@ -48,14 +48,6 @@ OC.L10N.register(
"Legal notice" : "Rättsligt meddelande",
"Privacy policy" : "Integritetspolicy",
"Adjust the Nextcloud theme" : "Justera Nextcloud-tema",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teman gör det möjligt att enkelt skräddarsy utseendet på ditt moln. Detta kommer att synas för alla användare.",
- "Background color" : "Bakgrundsfärg",
- "Upload new logo" : "Ladda upp ny logotyp",
- "Logo" : "Logotyp",
- "Upload new background and login image" : "Ladda upp ny bakgrund och inloggningsbild",
- "Background and login image" : "Bakgrund och inloggningsbild",
- "Advanced options" : "Avancerade inställningar",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installera Imagemagick PHP-tillägget med stöd för SVG-bilder för att automatiskt generera favicons baserat på den uppladdade logotypen och färgen.",
"Name" : "Namn",
"Web link" : "Webblänk",
"a safe home for all your data" : "ett säkert hem för all din data",
@@ -70,6 +62,15 @@ OC.L10N.register(
"User settings" : "Användarinställningar",
"Disable user theming" : "Inaktivera teman för användare",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Även om du kan välja och anpassa din instans kan användare ändra sin bakgrund och färger. Om du vill genomdriva din anpassning kan du aktivera detta.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teman gör det möjligt att enkelt skräddarsy utseendet på ditt moln. Detta kommer att synas för alla användare.",
+ "Background color" : "Bakgrundsfärg",
+ "Upload new logo" : "Ladda upp ny logotyp",
+ "Logo" : "Logotyp",
+ "Upload new background and login image" : "Ladda upp ny bakgrund och inloggningsbild",
+ "Background and login image" : "Bakgrund och inloggningsbild",
+ "Advanced options" : "Avancerade inställningar",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installera Imagemagick PHP-tillägget med stöd för SVG-bilder för att automatiskt generera favicons baserat på den uppladdade logotypen och färgen.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Om du hittar några problem, tveka inte att rapportera dem på {issuetracker}vår problemhanterare{linkend}. Och om du vill engagera dig, gå med i {designteam}vårt designteam{linkend}!",
"Appearance and accessibility settings" : "Utseende och tillgänglighetsinställningar",
"Misc accessibility options" : "Diverse tillgänglighetsalternativ",
"Customization has been disabled by your administrator" : "Anpassning har inaktiverats av din administratör",
@@ -77,27 +78,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "Tangentbordsgenvägar",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "I vissa fall kan tangentbordsgenvägar störa tillgänglighetsverktyg. För att kunna fokusera på ditt verktyg korrekt kan du inaktivera alla tangentbordsgenvägar här. Detta kommer också att inaktivera alla tillgängliga genvägar i appar.",
"Disable all keyboard shortcuts" : "Inaktivera alla tangentbordsgenvägar",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Allmän åtkomst är mycket viktig för oss. Vi följer webbstandarder och kontrollerar att allt är användbart även utan mus och hjälpmedel som skärmläsare. Vi strävar efter att följa {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 på AA-nivå, med temat hög kontrast även på AAA-nivå.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Om du hittar några problem, tveka inte att rapportera dem på {issuetracker}vår problemhanterare{linkend}. Och om du vill engagera dig, gå med i {designteam}vårt designteam{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aktuell vald app: {app}, position {position} av {total}",
"Move up" : "Flytta upp",
"Move down" : "Flytta ner",
- "Custom background" : "Anpassad bakgrund",
- "Plain background" : "Enkel bakgrund",
- "Default background" : "Standardbakgrund",
"Select a background from your files" : "Välj en bakgrund från dina filer",
"Select background" : "Välj bakgrund",
"No background has been selected" : "Ingen bakgrund har valts",
+ "Custom background" : "Anpassad bakgrund",
+ "Plain background" : "Enkel bakgrund",
+ "Default background" : "Standardbakgrund",
"Theme selection is enforced" : "Temaval är tvingande",
+ "Could not set the app order" : "Det gick inte att ställa in appordningen",
+ "Could not reset the app order" : "Kunde inte återställa appordningen",
"Navigation bar settings" : "Inställningar för navigeringsfältet",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Du kan konfigurera appordningen som används för navigeringsfältet. Den första posten kommer att vara standardappen, som öppnas efter inloggning eller när du klickar på logotypen.",
"The default app can not be changed because it was configured by the administrator." : "Standardappen kan inte ändras eftersom den konfigurerades av administratören.",
"The app order was changed, to see it in action you have to reload the page." : "Appordningen ändrades, för att se den måste du ladda om sidan.",
"Reset default app order" : "Återställ standardappordningen",
- "Could not set the app order" : "Det gick inte att ställa in appordningen",
- "Could not reset the app order" : "Kunde inte återställa appordningen",
- "Reset primary color" : "Återställ primär färg",
"Could not set primary color" : "Kunde inte ange primär färg",
+ "Reset primary color" : "Återställ primär färg",
+ "Could not set global default apps" : "Det gick inte att ställa in globala standardappar",
"Default app" : "Standardapp",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Standardappen är den app som är t.ex. öppnas efter inloggning eller när logotypen i menyn klickas.",
"Use custom default app" : "Använd anpassad standardapp",
@@ -105,15 +105,10 @@ OC.L10N.register(
"Global default apps" : "Globala standardappar",
"Default app priority" : "Prioritet för standardappar",
"If an app is not enabled for a user, the next app with lower priority is used." : "Om en app inte är aktiverad för en användare används nästa app med lägre prioritet.",
- "Could not set global default apps" : "Det gick inte att ställa in globala standardappar",
"Select a custom color" : "Välj en anpassad färg",
"Reset to default" : "Återställ till grundinställningar",
"Upload" : "Ladda upp",
"Remove background image" : "Ta bort bakgrundsbild",
- "Color" : "Färg",
- "Background" : "Bakgrund",
- "Set a custom background" : "Ställ in en anpassad bakgrund",
- "Change color" : "Ändra färg",
- "No background" : "Ingen bakgrund"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Allmän åtkomst är mycket viktig för oss. Vi följer webbstandarder och kontrollerar att allt är användbart även utan mus och hjälpmedel som skärmläsare. Vi strävar efter att följa {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 på AA-nivå, med temat hög kontrast även på AAA-nivå."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/sv.json b/apps/theming/l10n/sv.json
index b106dc2678f..615f7618b41 100644
--- a/apps/theming/l10n/sv.json
+++ b/apps/theming/l10n/sv.json
@@ -46,14 +46,6 @@
"Legal notice" : "Rättsligt meddelande",
"Privacy policy" : "Integritetspolicy",
"Adjust the Nextcloud theme" : "Justera Nextcloud-tema",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teman gör det möjligt att enkelt skräddarsy utseendet på ditt moln. Detta kommer att synas för alla användare.",
- "Background color" : "Bakgrundsfärg",
- "Upload new logo" : "Ladda upp ny logotyp",
- "Logo" : "Logotyp",
- "Upload new background and login image" : "Ladda upp ny bakgrund och inloggningsbild",
- "Background and login image" : "Bakgrund och inloggningsbild",
- "Advanced options" : "Avancerade inställningar",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installera Imagemagick PHP-tillägget med stöd för SVG-bilder för att automatiskt generera favicons baserat på den uppladdade logotypen och färgen.",
"Name" : "Namn",
"Web link" : "Webblänk",
"a safe home for all your data" : "ett säkert hem för all din data",
@@ -68,6 +60,15 @@
"User settings" : "Användarinställningar",
"Disable user theming" : "Inaktivera teman för användare",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Även om du kan välja och anpassa din instans kan användare ändra sin bakgrund och färger. Om du vill genomdriva din anpassning kan du aktivera detta.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teman gör det möjligt att enkelt skräddarsy utseendet på ditt moln. Detta kommer att synas för alla användare.",
+ "Background color" : "Bakgrundsfärg",
+ "Upload new logo" : "Ladda upp ny logotyp",
+ "Logo" : "Logotyp",
+ "Upload new background and login image" : "Ladda upp ny bakgrund och inloggningsbild",
+ "Background and login image" : "Bakgrund och inloggningsbild",
+ "Advanced options" : "Avancerade inställningar",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Installera Imagemagick PHP-tillägget med stöd för SVG-bilder för att automatiskt generera favicons baserat på den uppladdade logotypen och färgen.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Om du hittar några problem, tveka inte att rapportera dem på {issuetracker}vår problemhanterare{linkend}. Och om du vill engagera dig, gå med i {designteam}vårt designteam{linkend}!",
"Appearance and accessibility settings" : "Utseende och tillgänglighetsinställningar",
"Misc accessibility options" : "Diverse tillgänglighetsalternativ",
"Customization has been disabled by your administrator" : "Anpassning har inaktiverats av din administratör",
@@ -75,27 +76,26 @@
"Keyboard shortcuts" : "Tangentbordsgenvägar",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "I vissa fall kan tangentbordsgenvägar störa tillgänglighetsverktyg. För att kunna fokusera på ditt verktyg korrekt kan du inaktivera alla tangentbordsgenvägar här. Detta kommer också att inaktivera alla tillgängliga genvägar i appar.",
"Disable all keyboard shortcuts" : "Inaktivera alla tangentbordsgenvägar",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Allmän åtkomst är mycket viktig för oss. Vi följer webbstandarder och kontrollerar att allt är användbart även utan mus och hjälpmedel som skärmläsare. Vi strävar efter att följa {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 på AA-nivå, med temat hög kontrast även på AAA-nivå.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Om du hittar några problem, tveka inte att rapportera dem på {issuetracker}vår problemhanterare{linkend}. Och om du vill engagera dig, gå med i {designteam}vårt designteam{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Aktuell vald app: {app}, position {position} av {total}",
"Move up" : "Flytta upp",
"Move down" : "Flytta ner",
- "Custom background" : "Anpassad bakgrund",
- "Plain background" : "Enkel bakgrund",
- "Default background" : "Standardbakgrund",
"Select a background from your files" : "Välj en bakgrund från dina filer",
"Select background" : "Välj bakgrund",
"No background has been selected" : "Ingen bakgrund har valts",
+ "Custom background" : "Anpassad bakgrund",
+ "Plain background" : "Enkel bakgrund",
+ "Default background" : "Standardbakgrund",
"Theme selection is enforced" : "Temaval är tvingande",
+ "Could not set the app order" : "Det gick inte att ställa in appordningen",
+ "Could not reset the app order" : "Kunde inte återställa appordningen",
"Navigation bar settings" : "Inställningar för navigeringsfältet",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Du kan konfigurera appordningen som används för navigeringsfältet. Den första posten kommer att vara standardappen, som öppnas efter inloggning eller när du klickar på logotypen.",
"The default app can not be changed because it was configured by the administrator." : "Standardappen kan inte ändras eftersom den konfigurerades av administratören.",
"The app order was changed, to see it in action you have to reload the page." : "Appordningen ändrades, för att se den måste du ladda om sidan.",
"Reset default app order" : "Återställ standardappordningen",
- "Could not set the app order" : "Det gick inte att ställa in appordningen",
- "Could not reset the app order" : "Kunde inte återställa appordningen",
- "Reset primary color" : "Återställ primär färg",
"Could not set primary color" : "Kunde inte ange primär färg",
+ "Reset primary color" : "Återställ primär färg",
+ "Could not set global default apps" : "Det gick inte att ställa in globala standardappar",
"Default app" : "Standardapp",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Standardappen är den app som är t.ex. öppnas efter inloggning eller när logotypen i menyn klickas.",
"Use custom default app" : "Använd anpassad standardapp",
@@ -103,15 +103,10 @@
"Global default apps" : "Globala standardappar",
"Default app priority" : "Prioritet för standardappar",
"If an app is not enabled for a user, the next app with lower priority is used." : "Om en app inte är aktiverad för en användare används nästa app med lägre prioritet.",
- "Could not set global default apps" : "Det gick inte att ställa in globala standardappar",
"Select a custom color" : "Välj en anpassad färg",
"Reset to default" : "Återställ till grundinställningar",
"Upload" : "Ladda upp",
"Remove background image" : "Ta bort bakgrundsbild",
- "Color" : "Färg",
- "Background" : "Bakgrund",
- "Set a custom background" : "Ställ in en anpassad bakgrund",
- "Change color" : "Ändra färg",
- "No background" : "Ingen bakgrund"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Allmän åtkomst är mycket viktig för oss. Vi följer webbstandarder och kontrollerar att allt är användbart även utan mus och hjälpmedel som skärmläsare. Vi strävar efter att följa {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 på AA-nivå, med temat hög kontrast även på AAA-nivå."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/tr.js b/apps/theming/l10n/tr.js
index d2b05ba389f..418bc837641 100644
--- a/apps/theming/l10n/tr.js
+++ b/apps/theming/l10n/tr.js
@@ -16,7 +16,7 @@ OC.L10N.register(
"Invalid type for setting \"defaultApp\" given" : "belirtilen \"defaultApp\" ayarı türü geçersiz ",
"Invalid setting key" : "Ayar tuşu geçersiz",
"The file was uploaded" : "Dosya yüklendi",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Yüklenen dosya php.ini dosyasındaki yüklenebilecek dosya boyutunu belirten upload_max_filesize değişkeninin değerini aşıyor",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Yüklenen dosya php.ini dosyasındaki yüklenebilecek dosya boyutunu belirten upload_max_filesize değişkeninin değerini aşıyor",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Yüklenen dosya HTML formundaki yüklenebilecek dosya boyutunu belirten MAX_FILE_SIZE değişkeninin değerini aşıyor",
"The file was only partially uploaded" : "Dosyanın yalnızca bir bölümü yüklendi",
"No file was uploaded" : "Herhangi bir dosya yüklenmedi",
@@ -28,7 +28,7 @@ OC.L10N.register(
"Theming" : "Tema",
"Appearance and accessibility" : "Görünüm ve erişilebilirlik",
"PHP Imagick module" : "PHP Imagick modülü",
- "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon oluşturma işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü kullanıma alınmamış. Favicon oluşturma işleminin yapılabilmesi için bu modülü kurmanız ve kullanıma almanız gerekir.",
"The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Bu kopyadaki PHP \"imagick\" modülünde SVG desteği yok. Daha iyi başarım ve uyumluluk için bu modülün kurulması önemle önerilir.",
"Dark theme with high contrast mode" : "Koyu tema ve yüksek renk karşıtlığı kipi",
"Enable dark high contrast mode" : "Koyu yüksek renk karşıtlığı kipi kullanılsın",
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "Yasal bildirim",
"Privacy policy" : "Kişisel gizliliğin korunması ilkesi",
"Adjust the Nextcloud theme" : "Nextcloud temasını ayarla",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temalar kullandığınız kopyanın ve desteklenen istemcilerin genel görünümün kolayca değiştirilmesini sağlar. Tüm kullanıcılara görüntülenir.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Arka plan görseli yerine düz bir arka plan rengi de yapılandırabilirsiniz. Arka plan görseli kullanıyorsanız bu rengi değiştirmek uygulama menüsü simgelerinin rengini etkiler.",
- "Background color" : "Arka plan rengi",
- "Upload new logo" : "Yeni logo yükle",
- "Logo" : "Logo",
- "Upload new background and login image" : "Yeni arka plan ve oturum açma görselini yükleyin",
- "Background and login image" : "Arka plan ve oturum açma görseli",
- "Advanced options" : "Gelişmiş ayarlar",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Yüklenen logo ve renge göre otomatik olarak favicon oluşturulması için ImageMagick PHP eklentisini SVG desteği ile kurun.",
"Name" : "Ad",
"Web link" : "Site bağlantısı",
"a safe home for all your data" : "verileriniz için güvenli bir barınak",
@@ -73,53 +64,62 @@ OC.L10N.register(
"Favicon" : "Favicon",
"Upload new favicon" : "Yeni favicon yükle",
"User settings" : "Kullanıcı ayarları",
- "Disable user theming" : "Kullanıcı teması devre dışı bırakılsın",
- "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Kopyanızı seçip özelleştirebilmenize rağmen, kullanıcılar arka planlarını ve renklerini değiştirebilir. Özelleştirmenizi dayatmak istiyorsanız, bu seçeneği etkinleştirebilirsiniz.",
+ "Disable user theming" : "Kullanıcı teması kullanımdan kaldırılsın",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Kopyanızı seçip özelleştirebilmenize rağmen, kullanıcılar arka planlarını ve renklerini değiştirebilir. Özelleştirmenizi zorunlu kılmak istiyorsanız, bu seçeneği açabilirsiniz.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temalar kullandığınız kopyanın ve desteklenen istemcilerin genel görünümün kolayca değiştirilmesini sağlar. Tüm kullanıcılara görüntülenir.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Arka plan görseli yerine düz bir arka plan rengi de yapılandırabilirsiniz. Arka plan görseli kullanıyorsanız bu rengi değiştirmek uygulama menüsü simgelerinin rengini etkiler.",
+ "Background color" : "Arka plan rengi",
+ "Upload new logo" : "Yeni logo yükle",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Yeni arka plan ve oturum açma görselini yükleyin",
+ "Background and login image" : "Arka plan ve oturum açma görseli",
+ "Advanced options" : "Gelişmiş ayarlar",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Yüklenen logo ve renge göre otomatik olarak favicon oluşturulması için ImageMagick PHP eklentisini SVG desteği ile kurun.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uygulamalarımızı herkesin kullanabilmesini çok önemsiyoruz. internet sitesi standartlarını izleyerek, işlemlerin fare olmadan da yapılabilmesini ve ekran okuyucular gibi yardımcı yazılımların kullanılabilmesini sağlıyoruz. AAA düzeyinde yüksek renk karşıtlığı teması ile AA düzeyinde {linkstart}İnternet Sitesi İçeriği Erişilebilirlik Kuralları{linkend} 2.1 ile uyumlu olmayı amaçladık.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Bir sorunla karşılaşırsanız, bunları {issuetracker}sorun izleyicimiz{linkend} üzerinden bildirmekten çekinmeyin. Katkıda bulunmak istiyorsanız {designteam}tasarım ekibimize{linkend} katılın!",
+ "Unable to apply the setting." : "Ayar uygulanamadı.",
"Appearance and accessibility settings" : "Görünüm ve erişilebilirlik ayarları",
- "Customization has been disabled by your administrator" : "Özelleştirme yöneticiniz tarafından devre dışı bırakılmış",
+ "Misc accessibility options" : "Çeşitli erişilebilirlik seçenekleri",
+ "Enable blur background filter (may increase GPU load)" : "Arka plan bulanıklaştırılsın (grafik işlemci yükünü artırabilir)",
+ "Customization has been disabled by your administrator" : "Özelleştirme özelliği yöneticiniz tarafından kapatılmış",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Önemli ögeleri vurgulamak için bir birincil renk ayarlayın. Birincil düğmeler gibi ögeler için kullanılan renk, erişilebilirlik gereksinimlerini karşılamak üzere ayarlandığında biraz farklılık gösterebilir.",
"Background and color" : "Arka plan ve renk",
"The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Arka plan varsayılan ayardaki bir görsele, özel olarak yüklenen bir görsele veya düz bir renge ayarlanabilir.",
"Keyboard shortcuts" : "Kısayol tuşları",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Bazı durumlarda klavye kısayolları erişilebilirlik araçlarına etki edebilir. Aracınıza doğru şekilde odaklanmanızı sağlamak için tüm klavye kısayollarını buradan devre dışı bırakabilirsiniz. Bu aynı zamanda uygulamalarda var olan tüm kısayolları da devre dışı bırakır.",
- "Disable all keyboard shortcuts" : "Tüm klavye kısayolları devre dışı bırakılsın",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uygulamalarımızı herkesin kullanabilmesini çok önemsiyoruz. internet sitesi standartlarını izleyerek, işlemlerin fare olmadan da yapılabilmesini ve ekran okuyucular gibi yardımcı yazılımların kullanılabilmesini sağlıyoruz. AAA düzeyinde yüksek renk karşıtlığı teması ile AA düzeyinde {guidelines}İnternet Sitesi İçeriği Erişilebilirlik Kuralları{linkend} 2.1 ile uyumlu olmayı amaçladık.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Bir sorunla karşılaşırsanız, bunları {issuetracker}sorun izleyicimiz{linkend} üzerinden bildirmekten çekinmeyin. Katkıda bulunmak istiyorsanız {designteam}tasarım ekibimize{linkend} katılın!",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Bazı durumlarda klavye kısayolları erişilebilirlik araçlarına etki edebilir. Aracınıza doğru şekilde odaklanmanızı sağlamak için tüm klavye kısayollarını buradan kullanımdan kaldırabilirsiniz. Bu aynı zamanda uygulamalarda var olan tüm kısayolları da kullanımdan kaldırır.",
+ "Disable all keyboard shortcuts" : "Tüm klavye kısayolları kullanımdan kaldırılsın",
"Current selected app: {app}, position {position} of {total}" : "Seçilmiş geçerli uygulama: {app}, {position} / {total} konumunda",
"Move up" : "Yukarı taşı",
"Move down" : "Aşağı taşı",
- "Custom background" : "Özel arka plan",
- "Plain background" : "Düz arka plan",
- "Default background" : "Varsayılan arka plan",
"Select a background from your files" : "Dosyalarınızdan bir arka plan seçin",
"Select background" : "Arka planı seçin",
"No background has been selected" : "Herhangi bir arka plan seçilmemiş",
- "Theme selection is enforced" : "Tema seçimi zorunludur",
+ "Custom background" : "Özel arka plan",
+ "Plain background" : "Düz arka plan",
+ "Default background" : "Varsayılan arka plan",
+ "Theme selection is enforced" : "Tema seçimi zorunlu kılınmış",
+ "Could not set the app order" : "Uygulama sırası ayarlanamadı",
+ "Could not reset the app order" : "Uygulama sırasını sıfırla",
"Navigation bar settings" : "Gezinme çubuğu ayarları",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Gezinme çubuğundaki uygulama sırasını yapılandırabilirsiniz. İlk kayıt, oturum açtıktan sonra ya da logoya tıklandığında açılacak varsayılan uygulama olur.",
"The default app can not be changed because it was configured by the administrator." : "Varsayılan uygulama, yönetici tarafından yapılandırıldığından değiştirilemez.",
"The app order was changed, to see it in action you have to reload the page." : "Uygulama sırası değiştirildi. Uygulamanın açıldığını görmek için sayfayı yeniden yüklemelisiniz.",
"Reset default app order" : "Varsayılan uygulama sırasını yükle",
- "Could not set the app order" : "Uygulama sırası ayarlanamadı",
- "Could not reset the app order" : "Uygulama sırasını sıfırla",
- "Reset primary color" : "Birincil rengi sıfırla",
"Could not set primary color" : "Birincil renk ayarlanamadı",
+ "Reset primary color" : "Birincil rengi sıfırla",
+ "Could not set global default apps" : "Genel varsayılan uygulamalar ayarlanamadı",
"Default app" : "Varsayılan uygulama",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Varsayılan uygulama, oturum açtıktan ya da menüdeki logo üzerine tıkladıktan sonra açılır.",
"Use custom default app" : "Özel varsayılan uygulama kullanılsın",
"Global default app" : "Genel varsayılan uygulama",
"Global default apps" : "Genel varsayılan uygulamalar",
"Default app priority" : "Varsayılan uygulama önceliği",
- "If an app is not enabled for a user, the next app with lower priority is used." : "Bir uygulama bir kullanıcıda etkin değilse, daha düşük öncelikli bir sonraki uygulama kullanılır.",
- "Could not set global default apps" : "Genel varsayılan uygulamalar ayarlanamadı",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Bir uygulama, bir kullanıcı için kullanıma alınmamışsa, daha düşük öncelikli bir sonraki uygulama kullanılır.",
"Select a custom color" : "Özel bir renk seçin",
"Reset to default" : "Varsayılanlara dön",
"Upload" : "Yükle",
"Remove background image" : "Arka plan görselini kaldır",
- "Color" : "Renk",
- "Background" : "Arka plan",
- "Set a custom background" : "Özel bir arka plan ayarlayın",
- "Change color" : "Rengi değiştir",
- "No background" : "Arka plan olmasın"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uygulamalarımızı herkesin kullanabilmesini çok önemsiyoruz. internet sitesi standartlarını izleyerek, işlemlerin fare olmadan da yapılabilmesini ve ekran okuyucular gibi yardımcı yazılımların kullanılabilmesini sağlıyoruz. AAA düzeyinde yüksek renk karşıtlığı teması ile AA düzeyinde {guidelines}İnternet Sitesi İçeriği Erişilebilirlik Kuralları{linkend} 2.1 ile uyumlu olmayı amaçladık.",
+ ". Unable to apply the setting." : ". Ayar uygulanamadı."
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/theming/l10n/tr.json b/apps/theming/l10n/tr.json
index c31f5991492..3642c44db8f 100644
--- a/apps/theming/l10n/tr.json
+++ b/apps/theming/l10n/tr.json
@@ -14,7 +14,7 @@
"Invalid type for setting \"defaultApp\" given" : "belirtilen \"defaultApp\" ayarı türü geçersiz ",
"Invalid setting key" : "Ayar tuşu geçersiz",
"The file was uploaded" : "Dosya yüklendi",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Yüklenen dosya php.ini dosyasındaki yüklenebilecek dosya boyutunu belirten upload_max_filesize değişkeninin değerini aşıyor",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Yüklenen dosya php.ini dosyasındaki yüklenebilecek dosya boyutunu belirten upload_max_filesize değişkeninin değerini aşıyor",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Yüklenen dosya HTML formundaki yüklenebilecek dosya boyutunu belirten MAX_FILE_SIZE değişkeninin değerini aşıyor",
"The file was only partially uploaded" : "Dosyanın yalnızca bir bölümü yüklendi",
"No file was uploaded" : "Herhangi bir dosya yüklenmedi",
@@ -26,7 +26,7 @@
"Theming" : "Tema",
"Appearance and accessibility" : "Görünüm ve erişilebilirlik",
"PHP Imagick module" : "PHP Imagick modülü",
- "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon oluşturma işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü kullanıma alınmamış. Favicon oluşturma işleminin yapılabilmesi için bu modülü kurmanız ve kullanıma almanız gerekir.",
"The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "Bu kopyadaki PHP \"imagick\" modülünde SVG desteği yok. Daha iyi başarım ve uyumluluk için bu modülün kurulması önemle önerilir.",
"Dark theme with high contrast mode" : "Koyu tema ve yüksek renk karşıtlığı kipi",
"Enable dark high contrast mode" : "Koyu yüksek renk karşıtlığı kipi kullanılsın",
@@ -49,15 +49,6 @@
"Legal notice" : "Yasal bildirim",
"Privacy policy" : "Kişisel gizliliğin korunması ilkesi",
"Adjust the Nextcloud theme" : "Nextcloud temasını ayarla",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temalar kullandığınız kopyanın ve desteklenen istemcilerin genel görünümün kolayca değiştirilmesini sağlar. Tüm kullanıcılara görüntülenir.",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Arka plan görseli yerine düz bir arka plan rengi de yapılandırabilirsiniz. Arka plan görseli kullanıyorsanız bu rengi değiştirmek uygulama menüsü simgelerinin rengini etkiler.",
- "Background color" : "Arka plan rengi",
- "Upload new logo" : "Yeni logo yükle",
- "Logo" : "Logo",
- "Upload new background and login image" : "Yeni arka plan ve oturum açma görselini yükleyin",
- "Background and login image" : "Arka plan ve oturum açma görseli",
- "Advanced options" : "Gelişmiş ayarlar",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Yüklenen logo ve renge göre otomatik olarak favicon oluşturulması için ImageMagick PHP eklentisini SVG desteği ile kurun.",
"Name" : "Ad",
"Web link" : "Site bağlantısı",
"a safe home for all your data" : "verileriniz için güvenli bir barınak",
@@ -71,53 +62,62 @@
"Favicon" : "Favicon",
"Upload new favicon" : "Yeni favicon yükle",
"User settings" : "Kullanıcı ayarları",
- "Disable user theming" : "Kullanıcı teması devre dışı bırakılsın",
- "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Kopyanızı seçip özelleştirebilmenize rağmen, kullanıcılar arka planlarını ve renklerini değiştirebilir. Özelleştirmenizi dayatmak istiyorsanız, bu seçeneği etkinleştirebilirsiniz.",
+ "Disable user theming" : "Kullanıcı teması kullanımdan kaldırılsın",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Kopyanızı seçip özelleştirebilmenize rağmen, kullanıcılar arka planlarını ve renklerini değiştirebilir. Özelleştirmenizi zorunlu kılmak istiyorsanız, bu seçeneği açabilirsiniz.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Temalar kullandığınız kopyanın ve desteklenen istemcilerin genel görünümün kolayca değiştirilmesini sağlar. Tüm kullanıcılara görüntülenir.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Arka plan görseli yerine düz bir arka plan rengi de yapılandırabilirsiniz. Arka plan görseli kullanıyorsanız bu rengi değiştirmek uygulama menüsü simgelerinin rengini etkiler.",
+ "Background color" : "Arka plan rengi",
+ "Upload new logo" : "Yeni logo yükle",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Yeni arka plan ve oturum açma görselini yükleyin",
+ "Background and login image" : "Arka plan ve oturum açma görseli",
+ "Advanced options" : "Gelişmiş ayarlar",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Yüklenen logo ve renge göre otomatik olarak favicon oluşturulması için ImageMagick PHP eklentisini SVG desteği ile kurun.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uygulamalarımızı herkesin kullanabilmesini çok önemsiyoruz. internet sitesi standartlarını izleyerek, işlemlerin fare olmadan da yapılabilmesini ve ekran okuyucular gibi yardımcı yazılımların kullanılabilmesini sağlıyoruz. AAA düzeyinde yüksek renk karşıtlığı teması ile AA düzeyinde {linkstart}İnternet Sitesi İçeriği Erişilebilirlik Kuralları{linkend} 2.1 ile uyumlu olmayı amaçladık.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Bir sorunla karşılaşırsanız, bunları {issuetracker}sorun izleyicimiz{linkend} üzerinden bildirmekten çekinmeyin. Katkıda bulunmak istiyorsanız {designteam}tasarım ekibimize{linkend} katılın!",
+ "Unable to apply the setting." : "Ayar uygulanamadı.",
"Appearance and accessibility settings" : "Görünüm ve erişilebilirlik ayarları",
- "Customization has been disabled by your administrator" : "Özelleştirme yöneticiniz tarafından devre dışı bırakılmış",
+ "Misc accessibility options" : "Çeşitli erişilebilirlik seçenekleri",
+ "Enable blur background filter (may increase GPU load)" : "Arka plan bulanıklaştırılsın (grafik işlemci yükünü artırabilir)",
+ "Customization has been disabled by your administrator" : "Özelleştirme özelliği yöneticiniz tarafından kapatılmış",
"Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Önemli ögeleri vurgulamak için bir birincil renk ayarlayın. Birincil düğmeler gibi ögeler için kullanılan renk, erişilebilirlik gereksinimlerini karşılamak üzere ayarlandığında biraz farklılık gösterebilir.",
"Background and color" : "Arka plan ve renk",
"The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Arka plan varsayılan ayardaki bir görsele, özel olarak yüklenen bir görsele veya düz bir renge ayarlanabilir.",
"Keyboard shortcuts" : "Kısayol tuşları",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Bazı durumlarda klavye kısayolları erişilebilirlik araçlarına etki edebilir. Aracınıza doğru şekilde odaklanmanızı sağlamak için tüm klavye kısayollarını buradan devre dışı bırakabilirsiniz. Bu aynı zamanda uygulamalarda var olan tüm kısayolları da devre dışı bırakır.",
- "Disable all keyboard shortcuts" : "Tüm klavye kısayolları devre dışı bırakılsın",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uygulamalarımızı herkesin kullanabilmesini çok önemsiyoruz. internet sitesi standartlarını izleyerek, işlemlerin fare olmadan da yapılabilmesini ve ekran okuyucular gibi yardımcı yazılımların kullanılabilmesini sağlıyoruz. AAA düzeyinde yüksek renk karşıtlığı teması ile AA düzeyinde {guidelines}İnternet Sitesi İçeriği Erişilebilirlik Kuralları{linkend} 2.1 ile uyumlu olmayı amaçladık.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Bir sorunla karşılaşırsanız, bunları {issuetracker}sorun izleyicimiz{linkend} üzerinden bildirmekten çekinmeyin. Katkıda bulunmak istiyorsanız {designteam}tasarım ekibimize{linkend} katılın!",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Bazı durumlarda klavye kısayolları erişilebilirlik araçlarına etki edebilir. Aracınıza doğru şekilde odaklanmanızı sağlamak için tüm klavye kısayollarını buradan kullanımdan kaldırabilirsiniz. Bu aynı zamanda uygulamalarda var olan tüm kısayolları da kullanımdan kaldırır.",
+ "Disable all keyboard shortcuts" : "Tüm klavye kısayolları kullanımdan kaldırılsın",
"Current selected app: {app}, position {position} of {total}" : "Seçilmiş geçerli uygulama: {app}, {position} / {total} konumunda",
"Move up" : "Yukarı taşı",
"Move down" : "Aşağı taşı",
- "Custom background" : "Özel arka plan",
- "Plain background" : "Düz arka plan",
- "Default background" : "Varsayılan arka plan",
"Select a background from your files" : "Dosyalarınızdan bir arka plan seçin",
"Select background" : "Arka planı seçin",
"No background has been selected" : "Herhangi bir arka plan seçilmemiş",
- "Theme selection is enforced" : "Tema seçimi zorunludur",
+ "Custom background" : "Özel arka plan",
+ "Plain background" : "Düz arka plan",
+ "Default background" : "Varsayılan arka plan",
+ "Theme selection is enforced" : "Tema seçimi zorunlu kılınmış",
+ "Could not set the app order" : "Uygulama sırası ayarlanamadı",
+ "Could not reset the app order" : "Uygulama sırasını sıfırla",
"Navigation bar settings" : "Gezinme çubuğu ayarları",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Gezinme çubuğundaki uygulama sırasını yapılandırabilirsiniz. İlk kayıt, oturum açtıktan sonra ya da logoya tıklandığında açılacak varsayılan uygulama olur.",
"The default app can not be changed because it was configured by the administrator." : "Varsayılan uygulama, yönetici tarafından yapılandırıldığından değiştirilemez.",
"The app order was changed, to see it in action you have to reload the page." : "Uygulama sırası değiştirildi. Uygulamanın açıldığını görmek için sayfayı yeniden yüklemelisiniz.",
"Reset default app order" : "Varsayılan uygulama sırasını yükle",
- "Could not set the app order" : "Uygulama sırası ayarlanamadı",
- "Could not reset the app order" : "Uygulama sırasını sıfırla",
- "Reset primary color" : "Birincil rengi sıfırla",
"Could not set primary color" : "Birincil renk ayarlanamadı",
+ "Reset primary color" : "Birincil rengi sıfırla",
+ "Could not set global default apps" : "Genel varsayılan uygulamalar ayarlanamadı",
"Default app" : "Varsayılan uygulama",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Varsayılan uygulama, oturum açtıktan ya da menüdeki logo üzerine tıkladıktan sonra açılır.",
"Use custom default app" : "Özel varsayılan uygulama kullanılsın",
"Global default app" : "Genel varsayılan uygulama",
"Global default apps" : "Genel varsayılan uygulamalar",
"Default app priority" : "Varsayılan uygulama önceliği",
- "If an app is not enabled for a user, the next app with lower priority is used." : "Bir uygulama bir kullanıcıda etkin değilse, daha düşük öncelikli bir sonraki uygulama kullanılır.",
- "Could not set global default apps" : "Genel varsayılan uygulamalar ayarlanamadı",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "Bir uygulama, bir kullanıcı için kullanıma alınmamışsa, daha düşük öncelikli bir sonraki uygulama kullanılır.",
"Select a custom color" : "Özel bir renk seçin",
"Reset to default" : "Varsayılanlara dön",
"Upload" : "Yükle",
"Remove background image" : "Arka plan görselini kaldır",
- "Color" : "Renk",
- "Background" : "Arka plan",
- "Set a custom background" : "Özel bir arka plan ayarlayın",
- "Change color" : "Rengi değiştir",
- "No background" : "Arka plan olmasın"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Uygulamalarımızı herkesin kullanabilmesini çok önemsiyoruz. internet sitesi standartlarını izleyerek, işlemlerin fare olmadan da yapılabilmesini ve ekran okuyucular gibi yardımcı yazılımların kullanılabilmesini sağlıyoruz. AAA düzeyinde yüksek renk karşıtlığı teması ile AA düzeyinde {guidelines}İnternet Sitesi İçeriği Erişilebilirlik Kuralları{linkend} 2.1 ile uyumlu olmayı amaçladık.",
+ ". Unable to apply the setting." : ". Ayar uygulanamadı."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/ug.js b/apps/theming/l10n/ug.js
new file mode 100644
index 00000000000..a7f0e89c285
--- /dev/null
+++ b/apps/theming/l10n/ug.js
@@ -0,0 +1,122 @@
+OC.L10N.register(
+ "theming",
+ {
+ "The given name is too long" : "بېرىلگەن ئىسىم بەك ئۇزۇن",
+ "The given web address is too long" : "بېرىلگەن تور ئادرېسى بەك ئۇزۇن",
+ "The given web address is not a valid URL" : "بېرىلگەن تور ئادرېسى ئىناۋەتلىك URL ئەمەس",
+ "The given legal notice address is too long" : "بېرىلگەن قانۇن ئۇقتۇرۇشى ئادرېسى بەك ئۇزۇن",
+ "The given legal notice address is not a valid URL" : "بېرىلگەن قانۇن ئۇقتۇرۇشى ئادرېسى ئىناۋەتلىك URL ئەمەس",
+ "The given privacy policy address is too long" : "بېرىلگەن مەخپىيەتلىك سىياسىتى ئادرېسى بەك ئۇزۇن",
+ "The given privacy policy address is not a valid URL" : "بېرىلگەن مەخپىيەتلىك سىياسىتى ئادرېسى ئىناۋەتلىك URL ئەمەس",
+ "The given slogan is too long" : "بېرىلگەن شۇئار بەك ئۇزۇن",
+ "The given color is invalid" : "بېرىلگەن رەڭ ئىناۋەتسىز",
+ "Disable-user-theming should be true or false" : "چەكلەش-ئىشلەتكۈچى باش تېمىسى راست ياكى يالغان بولۇشى كېرەك",
+ "Saved" : "ساقلاندى",
+ "Invalid app given" : "ئىناۋەتسىز ئەپ بېرىلگەن",
+ "Invalid type for setting \"defaultApp\" given" : "بېرىلگەن \"defaultApp\" نى تەڭشەشنىڭ ئىناۋەتسىز تىپى",
+ "Invalid setting key" : "تەڭشەش كۇنۇپكىسى ئىناۋەتسىز",
+ "The file was uploaded" : "ھۆججەت يۈكلەندى",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "يۈكلەنگەن ھۆججەت php.ini دىكى upload_max_filesize كۆرسەتمىسىدىن ئېشىپ كەتتى",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "يۈكلەنگەن ھۆججەت HTML شەكلىدە كۆرسىتىلگەن MAX_FILE_SIZE كۆرسەتمىسىدىن ئېشىپ كەتتى",
+ "The file was only partially uploaded" : "بۇ ھۆججەت پەقەت قىسمەن يوللانغان",
+ "No file was uploaded" : "ھېچقانداق ھۆججەت يۈكلەنمىدى",
+ "Missing a temporary folder" : "ۋاقىتلىق قىسقۇچ كەم.",
+ "Could not write file to disk" : "دىسكىغا ھۆججەت يازالمىدى",
+ "A PHP extension stopped the file upload" : "PHP كېڭەيتىلمىسى ھۆججەت يوللاشنى توختاتتى",
+ "No file uploaded" : "ھۆججەت يۈكلەنمىدى",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "سىز ئاللىبۇرۇن خاس ئۇسلۇبنى ئىشلىتىۋاتىسىز. تېما دېتالىنىڭ تەڭشىكى ئۇنىڭ تەرىپىدىن يېزىلغان بولۇشى مۇمكىن.",
+ "Theming" : "Theming",
+ "Appearance and accessibility" : "تاشقى كۆرۈنۈشى ۋە قولايلىقلىقى",
+ "PHP Imagick module" : "PHP تەسەۋۋۇر مودۇلى",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "باش تېما دېتالى بولسىمۇ PHP مودۇلى «imagick» قوزغىتىلمىدى. Favicon ئەۋلادلىرىنىڭ نورمال ئىشلىشى ئۈچۈن ، بۇ مودۇلنى ئورنىتىشىڭىز ۋە قوزغىتىشىڭىز كېرەك.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "بۇ خىلدىكى PHP مودۇلى «تەسەۋۋۇر» SVG نى قوللىمايدۇ. تېخىمۇ ياخشى ماسلىشىش ئۈچۈن ئۇنى ئورنىتىش تەۋسىيە قىلىنىدۇ.",
+ "Dark theme with high contrast mode" : "يۇقىرى سېلىشتۇرما ھالىتىدىكى قاراڭغۇ تېما",
+ "Enable dark high contrast mode" : "قاراڭغۇ يۇقىرى سېلىشتۇرما ھالىتىنى قوزغىتىڭ",
+ "Similar to the high contrast mode, but with dark colours." : "يۇقىرى سېلىشتۇرما ھالىتىگە ئوخشاش ، ئەمما قېنىق رەڭلەر بىلەن.",
+ "Dark theme" : "قاراڭغۇ تېما",
+ "Enable dark theme" : "قاراڭغۇ باشتېمىنى قوزغىتىڭ",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "ئومۇمىي يورۇقلۇق ۋە يورۇقلۇقنى تۆۋەنلىتىش ئارقىلىق كۆزىڭىزنى ئاسانلاشتۇرىدىغان قاراڭغۇ تېما.",
+ "System default theme" : "سىستېما سۈكۈتتىكى باشتېما",
+ "Enable the system default" : "سىستېمىنىڭ سۈكۈتتىكى ھالىتىنى قوزغىتىڭ",
+ "Using the default system appearance." : "سۈكۈتتىكى سىستېما كۆرۈنۈشىنى ئىشلىتىش.",
+ "Dyslexia font" : "Dyslexia خەت نۇسخىسى",
+ "Enable dyslexia font" : "Dyslexia خەت نۇسخىسىنى قوزغىتىڭ",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic بىر خىل ھەقسىز خەت شەكلى / خەت نۇسخىسى بولۇپ ، ھەزىم قىلىش ئىقتىدارى تۆۋەنلەش سەۋەبىدىن كېلىپ چىققان بىر قىسىم كۆپ كۆرۈلىدىغان خاتالىقلارنى ئازايتىدۇ.",
+ "High contrast mode" : "يۇقىرى سېلىشتۇرما ھالىتى",
+ "Enable high contrast mode" : "يۇقىرى سېلىشتۇرما ھالىتىنى قوزغىتىڭ",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "يول باشلىشىڭىزنى ئاسانلاشتۇرىدىغان يۇقىرى سېلىشتۇرما ھالەت. كۆرۈش سۈپىتى تۆۋەنلەيدۇ ، ئەمما ئېنىقلىق دەرىجىسى ئۆستۈرۈلىدۇ.",
+ "Light theme" : "يېنىك تېما",
+ "Enable the default light theme" : "سۈكۈتتىكى نۇر تېمىسىنى قوزغىتىڭ",
+ "The default light appearance." : "سۈكۈتتىكى نۇر كۆرۈنۈشى.",
+ "Legal notice" : "قانۇن ئۇقتۇرۇشى",
+ "Privacy policy" : "مەخپىيەتلىك تۈزۈمى",
+ "Adjust the Nextcloud theme" : "Nextcloud تېمىسىنى تەڭشەڭ",
+ "Name" : "ئاتى",
+ "Web link" : "تور ئۇلىنىشى",
+ "a safe home for all your data" : "بارلىق سانلىق مەلۇماتلىرىڭىز ئۈچۈن بىخەتەر ئۆي",
+ "Slogan" : "شۇئار",
+ "Primary color" : "دەسلەپكى رەڭ",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "دەسلەپكى رەڭ مۇھىم كۇنۇپكىلارغا ئوخشاش ئېلېمېنتلارنى گەۋدىلەندۈرۈشكە ئىشلىتىلىدۇ. ئۇ ھازىرقى رەڭ لايىھىسىگە ئاساسەن ئازراق تەڭشىلىشى مۇمكىن.",
+ "Legal notice link" : "قانۇن ئۇقتۇرۇشى",
+ "Privacy policy link" : "مەخپىيەتلىك سىياسىتى ئۇلىنىشى",
+ "Header logo" : "بەت بەلگىسى",
+ "Upload new header logo" : "يېڭى ماۋزۇ بەلگىسىنى يۈكلەڭ",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "يېڭى favicon نى يۈكلەڭ",
+ "User settings" : "ئىشلەتكۈچى تەڭشەكلىرى",
+ "Disable user theming" : "ئىشلەتكۈچى باشتېمىسىنى چەكلەڭ",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "سىز ئۈلگىڭىزنى تاللىسىڭىز ۋە خاسلاشتۇرسىڭىزمۇ ، ئابونتلار ئۇلارنىڭ ئارقا كۆرۈنۈشى ۋە رەڭگىنى ئۆزگەرتەلەيدۇ. خاسلاشتۇرۇشنى ئىجرا قىلماقچى بولسىڭىز ، ئۇنى ئاچسىڭىز بولىدۇ.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "تېمىڭىز سىزنىڭ قوللىشىڭىز ۋە قوللىغان خېرىدارلىرىڭىزنىڭ كۆرۈنۈشى ۋە ھېسسىياتىنى ئاسانلا خاسلاشتۇرالايدۇ. بۇ بارلىق ئىشلەتكۈچىلەر ئۈچۈن كۆرۈنىدۇ.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "تەگلىك رەسىمنىڭ ئورنىغا ئاددىي تەگلىك رەڭگىمۇ تەڭشىيەلەيسىز. تەگلىك سۈرىتىنى ئىشلەتسىڭىز بۇ رەڭنى ئۆزگەرتسىڭىز ئەپ تىزىملىكى سىنبەلگىسىنىڭ رەڭگىگە تەسىر كۆرسىتىدۇ.",
+ "Background color" : "تەگلىك رەڭگى",
+ "Upload new logo" : "يېڭى بەلگە يۈكلەڭ",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "يېڭى تەگلىك ۋە كىرىش سۈرىتىنى يۈكلەڭ",
+ "Background and login image" : "تەگلىك ۋە كىرىش سۈرىتى",
+ "Advanced options" : "ئىلغار تاللاشلار",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "يۈكلەنگەن لوگو ۋە رەڭگە ئاساسەن SVG رەسىملىرىنى قوللاپ ImageMagick PHP كېڭەيتىلمىسىنى قاچىلاڭ.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "ئەگەر مەسىلىگە يولۇقسىڭىز ، ئىككىلەنمەستىن ئۇلارنى {issuetracker} بىزنىڭ مەسىلە ئىز قوغلاش {linkend} on غا دوكلات قىلىڭ. ئەگەر قاتناشماقچى بولسىڭىز ، {designteam} بىزنىڭ لايىھىلەش ئەترىتىمىز {linkend} join غا قوشۇلۇڭ.",
+ "Appearance and accessibility settings" : "كۆرۈنۈش ۋە زىيارەت قىلىش تەڭشەكلىرى",
+ "Misc accessibility options" : "قولايلىق تاللاش تاللانمىلىرى",
+ "Enable blur background filter (may increase GPU load)" : "تۇتۇق تەگلىك سۈزگۈچنى قوزغىتىڭ (GPU يۈكىنى ئاشۇرۇشى مۇمكىن)",
+ "Customization has been disabled by your administrator" : "باشقۇرغۇچىڭىز تەرىپىدىن خاسلاشتۇرۇش چەكلەنگەن",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "مۇھىم ئېلېمېنتلارنى گەۋدىلەندۈرۈش ئۈچۈن دەسلەپكى رەڭ بەلگىلەڭ. دەسلەپكى كۇنۇپكىلار قاتارلىق ئېلېمېنتلارغا ئىشلىتىلىدىغان رەڭ قولايلىق بولۇش تەلىپىنى قاندۇرۇش ئۈچۈن تەڭشەلگەندە ئازراق پەرقلىنىشى مۇمكىن.",
+ "Background and color" : "تەگلىك ۋە رەڭ",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "تەگلىك سۈكۈتتىكى سۈكۈتتىكى رەسىم ، ئىختىيارى يۈكلەنگەن رەسىم ياكى ئوچۇق رەڭگە تەڭشىلىدۇ.",
+ "Keyboard shortcuts" : "كۇنۇپكا تاختىسى تېزلەتمىسى",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "بەزى ئەھۋاللاردا كۇنۇپكا تاختىسىنىڭ تېزلەتمىلىرى قولايلىق قوراللارغا دەخلى قىلىدۇ. قورالىڭىزغا توغرا دىققەت قىلىش ئۈچۈن ، بۇ يەردىكى بارلىق كۇنۇپكا تاختىسىنى چەكلىيەلەيسىز. بۇ يەنە ئەپلەردىكى بارلىق تېزلەتمىلەرنى چەكلەيدۇ.",
+ "Disable all keyboard shortcuts" : "بارلىق كۇنۇپكا تاختىسىنى چەكلەڭ",
+ "Current selected app: {app}, position {position} of {total}" : "نۆۋەتتىكى تاللانغان ئەپ: {app} ، ئورنى {position} {total}",
+ "Move up" : "يۆتكەڭ",
+ "Move down" : "تۆۋەنگە يۆتكەڭ",
+ "Select a background from your files" : "ھۆججەتلىرىڭىزدىن تەگلىك تاللاڭ",
+ "Select background" : "تەگلىكنى تاللاڭ",
+ "No background has been selected" : "تەگلىك تاللانمىدى",
+ "Custom background" : "ئىختىيارى تەگلىك",
+ "Plain background" : "تۈزلەڭلىك تەگلىكى",
+ "Default background" : "سۈكۈتتىكى تەگلىك",
+ "Theme selection is enforced" : "باشتېما تاللاش ئىجرا قىلىنىدۇ",
+ "Could not set the app order" : "ئەپ تەرتىپىنى تەڭشىيەلمىدى",
+ "Could not reset the app order" : "ئەپ تەرتىپىنى ئەسلىگە كەلتۈرەلمىدى",
+ "Navigation bar settings" : "يولباشچى تاياقچە تەڭشىكى",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "يولباشچى ستونىغا ئىشلىتىلىدىغان ئەپ تەرتىپىنى تەڭشىيەلەيسىز. بىرىنچى تۈر سۈكۈتتىكى ئەپ بولۇپ ، كىرگەندىن كېيىن ياكى بەلگىنى چەككەندە ئېچىلىدۇ.",
+ "The default app can not be changed because it was configured by the administrator." : "سۈكۈتتىكى ئەپنى باشقۇرغۇچى تەڭشىگەنلىكى ئۈچۈن ئۆزگەرتكىلى بولمايدۇ.",
+ "The app order was changed, to see it in action you have to reload the page." : "ئەپ تەرتىپى ئۆزگەرتىلدى ، ئۇنى ھەرىكەتتە كۆرۈش ئۈچۈن بەتنى قايتا يۈكلىشىڭىز كېرەك.",
+ "Reset default app order" : "كۆڭۈلدىكى ئەپ تەرتىپىنى ئەسلىگە كەلتۈرۈڭ",
+ "Could not set primary color" : "دەسلەپكى رەڭنى تەڭشىگىلى بولمىدى",
+ "Reset primary color" : "دەسلەپكى رەڭنى ئەسلىگە كەلتۈرۈڭ",
+ "Could not set global default apps" : "يەرشارى سۈكۈتتىكى ئەپلەرنى تەڭشىيەلمىدى",
+ "Default app" : "كۆڭۈلدىكى ئەپ",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "سۈكۈتتىكى ئەپ بولسا ئەپ. كىرگەندىن كېيىن ياكى تىزىملىكتىكى بەلگە چەككەندە ئېچىلدى.",
+ "Use custom default app" : "ئىختىيارى كۆڭۈلدىكى ئەپنى ئىشلىتىڭ",
+ "Global default app" : "يەرشارى سۈكۈتتىكى ئەپ",
+ "Global default apps" : "يەرشارىدىكى سۈكۈتتىكى ئەپلەر",
+ "Default app priority" : "كۆڭۈلدىكى ئەپ ئەۋزەللىكى",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "ئەگەر بىر ئىشلەتكۈچى ئۈچۈن بىر ئەپ قوزغىتىلمىغان بولسا ، تۆۋەن ئورۇنغا قويۇلغان كېيىنكى ئەپ ئىشلىتىلىدۇ.",
+ "Select a custom color" : "ئىختىيارى رەڭنى تاللاڭ",
+ "Reset to default" : "سۈكۈتتىكى ھالىتىگە قايتىڭ",
+ "Upload" : "يۈكلە",
+ "Remove background image" : "تەگلىك سۈرىتىنى ئۆچۈرۈڭ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ھەممىباب زىيارەت قىلىش بىز ئۈچۈن ئىنتايىن مۇھىم. بىز تور ئۆلچىمىگە ئەمەل قىلىپ ، مائۇسسىز ۋە ئېكران ئوقۇغۇچ قاتارلىق ياردەمچى يۇمشاق دېتاللارنىڭ ھەممىسىنى ئىشلىتىشكە بولىدىغانلىقىنى تەكشۈرۈپ تۇرىمىز. بىز AA سەۋىيىسىدىكى {guidelines} تور مەزمۇنىنىڭ زىيارەت قىلىش قوللانمىسى {linkend} 2.1 گە ماسلىشىشنى مەقسەت قىلىمىز ، يۇقىرى سېلىشتۇرما تېمىسى ھەتتا AAA سەۋىيىسىدە."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/theming/l10n/ug.json b/apps/theming/l10n/ug.json
new file mode 100644
index 00000000000..265de7c6456
--- /dev/null
+++ b/apps/theming/l10n/ug.json
@@ -0,0 +1,120 @@
+{ "translations": {
+ "The given name is too long" : "بېرىلگەن ئىسىم بەك ئۇزۇن",
+ "The given web address is too long" : "بېرىلگەن تور ئادرېسى بەك ئۇزۇن",
+ "The given web address is not a valid URL" : "بېرىلگەن تور ئادرېسى ئىناۋەتلىك URL ئەمەس",
+ "The given legal notice address is too long" : "بېرىلگەن قانۇن ئۇقتۇرۇشى ئادرېسى بەك ئۇزۇن",
+ "The given legal notice address is not a valid URL" : "بېرىلگەن قانۇن ئۇقتۇرۇشى ئادرېسى ئىناۋەتلىك URL ئەمەس",
+ "The given privacy policy address is too long" : "بېرىلگەن مەخپىيەتلىك سىياسىتى ئادرېسى بەك ئۇزۇن",
+ "The given privacy policy address is not a valid URL" : "بېرىلگەن مەخپىيەتلىك سىياسىتى ئادرېسى ئىناۋەتلىك URL ئەمەس",
+ "The given slogan is too long" : "بېرىلگەن شۇئار بەك ئۇزۇن",
+ "The given color is invalid" : "بېرىلگەن رەڭ ئىناۋەتسىز",
+ "Disable-user-theming should be true or false" : "چەكلەش-ئىشلەتكۈچى باش تېمىسى راست ياكى يالغان بولۇشى كېرەك",
+ "Saved" : "ساقلاندى",
+ "Invalid app given" : "ئىناۋەتسىز ئەپ بېرىلگەن",
+ "Invalid type for setting \"defaultApp\" given" : "بېرىلگەن \"defaultApp\" نى تەڭشەشنىڭ ئىناۋەتسىز تىپى",
+ "Invalid setting key" : "تەڭشەش كۇنۇپكىسى ئىناۋەتسىز",
+ "The file was uploaded" : "ھۆججەت يۈكلەندى",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "يۈكلەنگەن ھۆججەت php.ini دىكى upload_max_filesize كۆرسەتمىسىدىن ئېشىپ كەتتى",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "يۈكلەنگەن ھۆججەت HTML شەكلىدە كۆرسىتىلگەن MAX_FILE_SIZE كۆرسەتمىسىدىن ئېشىپ كەتتى",
+ "The file was only partially uploaded" : "بۇ ھۆججەت پەقەت قىسمەن يوللانغان",
+ "No file was uploaded" : "ھېچقانداق ھۆججەت يۈكلەنمىدى",
+ "Missing a temporary folder" : "ۋاقىتلىق قىسقۇچ كەم.",
+ "Could not write file to disk" : "دىسكىغا ھۆججەت يازالمىدى",
+ "A PHP extension stopped the file upload" : "PHP كېڭەيتىلمىسى ھۆججەت يوللاشنى توختاتتى",
+ "No file uploaded" : "ھۆججەت يۈكلەنمىدى",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "سىز ئاللىبۇرۇن خاس ئۇسلۇبنى ئىشلىتىۋاتىسىز. تېما دېتالىنىڭ تەڭشىكى ئۇنىڭ تەرىپىدىن يېزىلغان بولۇشى مۇمكىن.",
+ "Theming" : "Theming",
+ "Appearance and accessibility" : "تاشقى كۆرۈنۈشى ۋە قولايلىقلىقى",
+ "PHP Imagick module" : "PHP تەسەۋۋۇر مودۇلى",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "باش تېما دېتالى بولسىمۇ PHP مودۇلى «imagick» قوزغىتىلمىدى. Favicon ئەۋلادلىرىنىڭ نورمال ئىشلىشى ئۈچۈن ، بۇ مودۇلنى ئورنىتىشىڭىز ۋە قوزغىتىشىڭىز كېرەك.",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "بۇ خىلدىكى PHP مودۇلى «تەسەۋۋۇر» SVG نى قوللىمايدۇ. تېخىمۇ ياخشى ماسلىشىش ئۈچۈن ئۇنى ئورنىتىش تەۋسىيە قىلىنىدۇ.",
+ "Dark theme with high contrast mode" : "يۇقىرى سېلىشتۇرما ھالىتىدىكى قاراڭغۇ تېما",
+ "Enable dark high contrast mode" : "قاراڭغۇ يۇقىرى سېلىشتۇرما ھالىتىنى قوزغىتىڭ",
+ "Similar to the high contrast mode, but with dark colours." : "يۇقىرى سېلىشتۇرما ھالىتىگە ئوخشاش ، ئەمما قېنىق رەڭلەر بىلەن.",
+ "Dark theme" : "قاراڭغۇ تېما",
+ "Enable dark theme" : "قاراڭغۇ باشتېمىنى قوزغىتىڭ",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "ئومۇمىي يورۇقلۇق ۋە يورۇقلۇقنى تۆۋەنلىتىش ئارقىلىق كۆزىڭىزنى ئاسانلاشتۇرىدىغان قاراڭغۇ تېما.",
+ "System default theme" : "سىستېما سۈكۈتتىكى باشتېما",
+ "Enable the system default" : "سىستېمىنىڭ سۈكۈتتىكى ھالىتىنى قوزغىتىڭ",
+ "Using the default system appearance." : "سۈكۈتتىكى سىستېما كۆرۈنۈشىنى ئىشلىتىش.",
+ "Dyslexia font" : "Dyslexia خەت نۇسخىسى",
+ "Enable dyslexia font" : "Dyslexia خەت نۇسخىسىنى قوزغىتىڭ",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic بىر خىل ھەقسىز خەت شەكلى / خەت نۇسخىسى بولۇپ ، ھەزىم قىلىش ئىقتىدارى تۆۋەنلەش سەۋەبىدىن كېلىپ چىققان بىر قىسىم كۆپ كۆرۈلىدىغان خاتالىقلارنى ئازايتىدۇ.",
+ "High contrast mode" : "يۇقىرى سېلىشتۇرما ھالىتى",
+ "Enable high contrast mode" : "يۇقىرى سېلىشتۇرما ھالىتىنى قوزغىتىڭ",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "يول باشلىشىڭىزنى ئاسانلاشتۇرىدىغان يۇقىرى سېلىشتۇرما ھالەت. كۆرۈش سۈپىتى تۆۋەنلەيدۇ ، ئەمما ئېنىقلىق دەرىجىسى ئۆستۈرۈلىدۇ.",
+ "Light theme" : "يېنىك تېما",
+ "Enable the default light theme" : "سۈكۈتتىكى نۇر تېمىسىنى قوزغىتىڭ",
+ "The default light appearance." : "سۈكۈتتىكى نۇر كۆرۈنۈشى.",
+ "Legal notice" : "قانۇن ئۇقتۇرۇشى",
+ "Privacy policy" : "مەخپىيەتلىك تۈزۈمى",
+ "Adjust the Nextcloud theme" : "Nextcloud تېمىسىنى تەڭشەڭ",
+ "Name" : "ئاتى",
+ "Web link" : "تور ئۇلىنىشى",
+ "a safe home for all your data" : "بارلىق سانلىق مەلۇماتلىرىڭىز ئۈچۈن بىخەتەر ئۆي",
+ "Slogan" : "شۇئار",
+ "Primary color" : "دەسلەپكى رەڭ",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "دەسلەپكى رەڭ مۇھىم كۇنۇپكىلارغا ئوخشاش ئېلېمېنتلارنى گەۋدىلەندۈرۈشكە ئىشلىتىلىدۇ. ئۇ ھازىرقى رەڭ لايىھىسىگە ئاساسەن ئازراق تەڭشىلىشى مۇمكىن.",
+ "Legal notice link" : "قانۇن ئۇقتۇرۇشى",
+ "Privacy policy link" : "مەخپىيەتلىك سىياسىتى ئۇلىنىشى",
+ "Header logo" : "بەت بەلگىسى",
+ "Upload new header logo" : "يېڭى ماۋزۇ بەلگىسىنى يۈكلەڭ",
+ "Favicon" : "Favicon",
+ "Upload new favicon" : "يېڭى favicon نى يۈكلەڭ",
+ "User settings" : "ئىشلەتكۈچى تەڭشەكلىرى",
+ "Disable user theming" : "ئىشلەتكۈچى باشتېمىسىنى چەكلەڭ",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "سىز ئۈلگىڭىزنى تاللىسىڭىز ۋە خاسلاشتۇرسىڭىزمۇ ، ئابونتلار ئۇلارنىڭ ئارقا كۆرۈنۈشى ۋە رەڭگىنى ئۆزگەرتەلەيدۇ. خاسلاشتۇرۇشنى ئىجرا قىلماقچى بولسىڭىز ، ئۇنى ئاچسىڭىز بولىدۇ.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "تېمىڭىز سىزنىڭ قوللىشىڭىز ۋە قوللىغان خېرىدارلىرىڭىزنىڭ كۆرۈنۈشى ۋە ھېسسىياتىنى ئاسانلا خاسلاشتۇرالايدۇ. بۇ بارلىق ئىشلەتكۈچىلەر ئۈچۈن كۆرۈنىدۇ.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "تەگلىك رەسىمنىڭ ئورنىغا ئاددىي تەگلىك رەڭگىمۇ تەڭشىيەلەيسىز. تەگلىك سۈرىتىنى ئىشلەتسىڭىز بۇ رەڭنى ئۆزگەرتسىڭىز ئەپ تىزىملىكى سىنبەلگىسىنىڭ رەڭگىگە تەسىر كۆرسىتىدۇ.",
+ "Background color" : "تەگلىك رەڭگى",
+ "Upload new logo" : "يېڭى بەلگە يۈكلەڭ",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "يېڭى تەگلىك ۋە كىرىش سۈرىتىنى يۈكلەڭ",
+ "Background and login image" : "تەگلىك ۋە كىرىش سۈرىتى",
+ "Advanced options" : "ئىلغار تاللاشلار",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "يۈكلەنگەن لوگو ۋە رەڭگە ئاساسەن SVG رەسىملىرىنى قوللاپ ImageMagick PHP كېڭەيتىلمىسىنى قاچىلاڭ.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "ئەگەر مەسىلىگە يولۇقسىڭىز ، ئىككىلەنمەستىن ئۇلارنى {issuetracker} بىزنىڭ مەسىلە ئىز قوغلاش {linkend} on غا دوكلات قىلىڭ. ئەگەر قاتناشماقچى بولسىڭىز ، {designteam} بىزنىڭ لايىھىلەش ئەترىتىمىز {linkend} join غا قوشۇلۇڭ.",
+ "Appearance and accessibility settings" : "كۆرۈنۈش ۋە زىيارەت قىلىش تەڭشەكلىرى",
+ "Misc accessibility options" : "قولايلىق تاللاش تاللانمىلىرى",
+ "Enable blur background filter (may increase GPU load)" : "تۇتۇق تەگلىك سۈزگۈچنى قوزغىتىڭ (GPU يۈكىنى ئاشۇرۇشى مۇمكىن)",
+ "Customization has been disabled by your administrator" : "باشقۇرغۇچىڭىز تەرىپىدىن خاسلاشتۇرۇش چەكلەنگەن",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "مۇھىم ئېلېمېنتلارنى گەۋدىلەندۈرۈش ئۈچۈن دەسلەپكى رەڭ بەلگىلەڭ. دەسلەپكى كۇنۇپكىلار قاتارلىق ئېلېمېنتلارغا ئىشلىتىلىدىغان رەڭ قولايلىق بولۇش تەلىپىنى قاندۇرۇش ئۈچۈن تەڭشەلگەندە ئازراق پەرقلىنىشى مۇمكىن.",
+ "Background and color" : "تەگلىك ۋە رەڭ",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "تەگلىك سۈكۈتتىكى سۈكۈتتىكى رەسىم ، ئىختىيارى يۈكلەنگەن رەسىم ياكى ئوچۇق رەڭگە تەڭشىلىدۇ.",
+ "Keyboard shortcuts" : "كۇنۇپكا تاختىسى تېزلەتمىسى",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "بەزى ئەھۋاللاردا كۇنۇپكا تاختىسىنىڭ تېزلەتمىلىرى قولايلىق قوراللارغا دەخلى قىلىدۇ. قورالىڭىزغا توغرا دىققەت قىلىش ئۈچۈن ، بۇ يەردىكى بارلىق كۇنۇپكا تاختىسىنى چەكلىيەلەيسىز. بۇ يەنە ئەپلەردىكى بارلىق تېزلەتمىلەرنى چەكلەيدۇ.",
+ "Disable all keyboard shortcuts" : "بارلىق كۇنۇپكا تاختىسىنى چەكلەڭ",
+ "Current selected app: {app}, position {position} of {total}" : "نۆۋەتتىكى تاللانغان ئەپ: {app} ، ئورنى {position} {total}",
+ "Move up" : "يۆتكەڭ",
+ "Move down" : "تۆۋەنگە يۆتكەڭ",
+ "Select a background from your files" : "ھۆججەتلىرىڭىزدىن تەگلىك تاللاڭ",
+ "Select background" : "تەگلىكنى تاللاڭ",
+ "No background has been selected" : "تەگلىك تاللانمىدى",
+ "Custom background" : "ئىختىيارى تەگلىك",
+ "Plain background" : "تۈزلەڭلىك تەگلىكى",
+ "Default background" : "سۈكۈتتىكى تەگلىك",
+ "Theme selection is enforced" : "باشتېما تاللاش ئىجرا قىلىنىدۇ",
+ "Could not set the app order" : "ئەپ تەرتىپىنى تەڭشىيەلمىدى",
+ "Could not reset the app order" : "ئەپ تەرتىپىنى ئەسلىگە كەلتۈرەلمىدى",
+ "Navigation bar settings" : "يولباشچى تاياقچە تەڭشىكى",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "يولباشچى ستونىغا ئىشلىتىلىدىغان ئەپ تەرتىپىنى تەڭشىيەلەيسىز. بىرىنچى تۈر سۈكۈتتىكى ئەپ بولۇپ ، كىرگەندىن كېيىن ياكى بەلگىنى چەككەندە ئېچىلىدۇ.",
+ "The default app can not be changed because it was configured by the administrator." : "سۈكۈتتىكى ئەپنى باشقۇرغۇچى تەڭشىگەنلىكى ئۈچۈن ئۆزگەرتكىلى بولمايدۇ.",
+ "The app order was changed, to see it in action you have to reload the page." : "ئەپ تەرتىپى ئۆزگەرتىلدى ، ئۇنى ھەرىكەتتە كۆرۈش ئۈچۈن بەتنى قايتا يۈكلىشىڭىز كېرەك.",
+ "Reset default app order" : "كۆڭۈلدىكى ئەپ تەرتىپىنى ئەسلىگە كەلتۈرۈڭ",
+ "Could not set primary color" : "دەسلەپكى رەڭنى تەڭشىگىلى بولمىدى",
+ "Reset primary color" : "دەسلەپكى رەڭنى ئەسلىگە كەلتۈرۈڭ",
+ "Could not set global default apps" : "يەرشارى سۈكۈتتىكى ئەپلەرنى تەڭشىيەلمىدى",
+ "Default app" : "كۆڭۈلدىكى ئەپ",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "سۈكۈتتىكى ئەپ بولسا ئەپ. كىرگەندىن كېيىن ياكى تىزىملىكتىكى بەلگە چەككەندە ئېچىلدى.",
+ "Use custom default app" : "ئىختىيارى كۆڭۈلدىكى ئەپنى ئىشلىتىڭ",
+ "Global default app" : "يەرشارى سۈكۈتتىكى ئەپ",
+ "Global default apps" : "يەرشارىدىكى سۈكۈتتىكى ئەپلەر",
+ "Default app priority" : "كۆڭۈلدىكى ئەپ ئەۋزەللىكى",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "ئەگەر بىر ئىشلەتكۈچى ئۈچۈن بىر ئەپ قوزغىتىلمىغان بولسا ، تۆۋەن ئورۇنغا قويۇلغان كېيىنكى ئەپ ئىشلىتىلىدۇ.",
+ "Select a custom color" : "ئىختىيارى رەڭنى تاللاڭ",
+ "Reset to default" : "سۈكۈتتىكى ھالىتىگە قايتىڭ",
+ "Upload" : "يۈكلە",
+ "Remove background image" : "تەگلىك سۈرىتىنى ئۆچۈرۈڭ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "ھەممىباب زىيارەت قىلىش بىز ئۈچۈن ئىنتايىن مۇھىم. بىز تور ئۆلچىمىگە ئەمەل قىلىپ ، مائۇسسىز ۋە ئېكران ئوقۇغۇچ قاتارلىق ياردەمچى يۇمشاق دېتاللارنىڭ ھەممىسىنى ئىشلىتىشكە بولىدىغانلىقىنى تەكشۈرۈپ تۇرىمىز. بىز AA سەۋىيىسىدىكى {guidelines} تور مەزمۇنىنىڭ زىيارەت قىلىش قوللانمىسى {linkend} 2.1 گە ماسلىشىشنى مەقسەت قىلىمىز ، يۇقىرى سېلىشتۇرما تېمىسى ھەتتا AAA سەۋىيىسىدە."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/theming/l10n/uk.js b/apps/theming/l10n/uk.js
index 5e1bfb50c08..f24ffde5f72 100644
--- a/apps/theming/l10n/uk.js
+++ b/apps/theming/l10n/uk.js
@@ -41,7 +41,7 @@ OC.L10N.register(
"Using the default system appearance." : "Використання зовнішнього вигляду системи за замовчуванням.",
"Dyslexia font" : "Шрифт для людей, які страждають від дислексії",
"Enable dyslexia font" : "Увімкнути шрифт для людей, які страждають на дислексію",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic - це вільно доступний шрифт, що було розроблено для уникнення деяких загальних помилок, що спричинені дизлексією.",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "\"OpenDyslexic\" - це безплатний шрифт, розроблений для зменшення поширених помилок при читанні, які виникають у людей з дислексією.",
"High contrast mode" : "Висококонтрастний режим",
"Enable high contrast mode" : "Увімкнути висококонтрастний режим",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Висококонтрастний режим спрощує Вашу навігацію. Візуальна якість буде знижена, але чіткість підвищиться..",
@@ -51,51 +51,63 @@ OC.L10N.register(
"Legal notice" : "Правові застереження",
"Privacy policy" : "Політика конфіденційності",
"Adjust the Nextcloud theme" : "Налаштуйте тему Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Оформлення дозволяє легко налаштувати зовнішній вигляд вашого сервера та підтримуваних клієнтів. Це будуть бачити всі користувачі.",
- "Upload new logo" : "Завантажити новий логотип",
- "Logo" : "Логотип",
- "Upload new background and login image" : "Завантажити нове зображення тла та логотип сторінки авторизації",
- "Background and login image" : "Зображення тла та логотипу організації на сторінці авторизації",
- "Advanced options" : "Розширені налаштування",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Встановіть розширення ImageMagick PHP з підтримкою SVG-зображень, щоб автоматично генерувати іконки на основі завантаженого логотипа і кольору.",
"Name" : "Ім’я",
"Web link" : "Посилання",
"a safe home for all your data" : "безпечна домівка для ваших даних",
"Slogan" : "Гасло",
+ "Primary color" : "Основний колір",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Основний колір використовується для підсвічування елементів, напр., важливих кнопок. Цей колір підлаштовується під вибрану схему кольорів.",
"Legal notice link" : "Посилання на правову інформацію",
"Privacy policy link" : "Посилання на політику конфіденційності",
"Header logo" : "Логотип заголовка",
"Upload new header logo" : "Завантажити новий логотип заголовка",
"Favicon" : "Значок сайту",
"Upload new favicon" : "Завантажити новий значок",
- "User settings" : "Користувацькі налаштування",
+ "User settings" : "Налаштування користувача",
"Disable user theming" : "Вимкнути можливість користувачів змінювати оформлення",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "На додаток до встановлення оформлення вашої хмари користувачі також можуть змінювати тло та кольорову гаму. Тут ви можете встановити оформлення однаковим для всіх користувачів.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Оформлення дозволяє легко налаштувати зовнішній вигляд вашого сервера та підтримуваних клієнтів. Це будуть бачити всі користувачі.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Замість зображень тла ви можете вибрати просту заливку кольором. Якщо ви використовуватимете зображення, то зміна кольору автоматично вплине на колір значків застосунків у меню.",
+ "Background color" : "Колір тла",
+ "Upload new logo" : "Завантажити новий логотип",
+ "Logo" : "Логотип",
+ "Upload new background and login image" : "Завантажити нове зображення тла та логотип сторінки авторизації",
+ "Background and login image" : "Зображення тла та логотипу організації на сторінці авторизації",
+ "Advanced options" : "Розширені налаштування",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Встановіть розширення ImageMagick PHP з підтримкою SVG-зображень, щоб автоматично генерувати іконки на основі завантаженого логотипа і кольору.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Для нас дуже важливо забезпечити доступ для всіх. Ми дотримуємось сучасних стандартів розробки у вебі, намагаємося забезпечити зручність користування без комп'ютерної миші, а також за допомогою допоміжного програмного забезпечення, наприклад, застосунки зчитування з екрана. Ми прагнемо відповідати {linkstart}Правилам доступу до вмісту у мережі {linkend} 2.1 на рівні AA, а з темою високої контрастності навіть на рівні AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Якщо ви виявите будь-які проблеми, не соромтеся повідомити про них на {issuetracker}нашій системі відстеження проблем{linkend}. І якщо ви хочете взяти участь, приєднуйтесь до {designteam}нашої команди дизайнерів{linkend}!",
+ "Unable to apply the setting." : "Не вдалося застосувати налаштування.",
"Appearance and accessibility settings" : "Налаштування оформлення та доступности",
+ "Misc accessibility options" : "Різні налаштування доступності",
+ "Enable blur background filter (may increase GPU load)" : "Увімкнути фільтр розмиття тла (матиме додаткове навантаження на GPU)",
"Customization has been disabled by your administrator" : "Налаштування персоналізації вимкнено адміністатором.",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Встановіть основний колір для підсвічування важливих елементів. Колір, який використовується для таких елементів, як основні кнопки, може частково відрізнятися, залежно від вимог доступності.",
"Background and color" : "Тло та колір",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Зображення тла можна вибрати з попередньо встановлених зображень, завантажити власне або використати просту заливку кольором.",
"Keyboard shortcuts" : "Скорочення",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "У деяких випадках комбінації клавіш можуть заважати роботі з інструментами доступності. Щоб правильно зосередитися на інструменті, ви можете вимкнути всі комбінації клавіш тут. Це також вимкне всі доступні комбінації клавіш у застосунках.",
"Disable all keyboard shortcuts" : "Вимкнути всі комбінації клавіш",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Для нас дуже важливо забезпечити доступ для всіх. Ми дотримуємось сучасних стандартів розробки у вебі, намагаємося забезпечити зручність користування без комп'ютерної миші, а також за допомогую допоміжного програмного забезпечення, наприклад, застосунки зчитування з екрана. Ми прагнемо відповідати {guidelines} Правилам доступу до вмісту у мережі {linkend} 2.1 на рівні AA, а з темою високої контрастності навіть на рівні AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Якщо ви виявите будь-які проблеми, не соромтеся повідомити про них на {issuetracker}нашій системі відстеження проблем{linkend}. І якщо ви хочете взяти участь, приєднуйтесь до {designteam}нашої команди дизайнерів{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Вибрано застосунок: {app}, позиція {position} із {total}.",
"Move up" : "Пересунуту догори",
"Move down" : "Пересунути вниз",
- "Custom background" : "Користувацьке тло",
- "Plain background" : "Однокольорове тло",
- "Default background" : "Типове тло",
"Select a background from your files" : "Виберіть зображення тла з ваших файлів",
"Select background" : "Виберіть тло",
"No background has been selected" : "Не вибрано тло",
+ "Custom background" : "Користувацьке тло",
+ "Plain background" : "Однокольорове тло",
+ "Default background" : "Типове тло",
"Theme selection is enforced" : "Вибір теми виконується примусово",
+ "Could not set the app order" : "Не вдалося встановити порядок розташування застосунків",
+ "Could not reset the app order" : "Не вдалося скинути порядок розташування застосунків",
"Navigation bar settings" : "Налаштування панелі навігації",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Ви можете налаштувати порядок розташування застосунків у панелі навігації. Першим записом має йти типовий застосунок, який відкривається одразу після авторизації користувача або коли користувач клацає по логотипу сайту.",
"The default app can not be changed because it was configured by the administrator." : "Неможливо змінити типовий застосунок, оскільки його було налаштовано адміністратором.",
"The app order was changed, to see it in action you have to reload the page." : "Порядок розташування застосунків змінено. Будь ласка, оновіть сторінку, щоби побачити оновлене розташування елементів.",
"Reset default app order" : "Скинути до попередньо визначеного порядку розташування застосунків",
- "Could not set the app order" : "Не вдалося встановити порядок розташування застосунків",
- "Could not reset the app order" : "Не вдалося скинути порядок розташування застосунків",
+ "Could not set primary color" : "Не вдалося встановити основний колір",
+ "Reset primary color" : "Скинути налаштування основного кольору",
+ "Could not set global default apps" : "Не вдалося встановити системний типовий застосунок",
"Default app" : "Типовий застосунок",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Типовий застосунок - це застосунок, який відкривається одразу після авторизації користувача або коли користувач клацає по логотипу сайту.",
"Use custom default app" : "Використосувати власний типовий застосунок",
@@ -103,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "Системні типові застосунки",
"Default app priority" : "Типовий пріоритет застосунків",
"If an app is not enabled for a user, the next app with lower priority is used." : "Якщо застосунок не увімкнено для певного користувача, то наступний застосунок з нижчим пріоритетом буде використано.",
- "Could not set global default apps" : "Не вдалося встановити системний типовий застосунок",
"Select a custom color" : "Виберіть власний колір",
"Reset to default" : "Скинути до типового",
"Upload" : "Завантажити",
"Remove background image" : "Вилучити зображення тла",
- "Color" : "Колір",
- "Background" : "Тло",
- "Set a custom background" : "Встановити спеціальне зображення тла",
- "Change color" : "Змінити колір",
- "No background" : "Без тла"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Для нас дуже важливо забезпечити доступ для всіх. Ми дотримуємось сучасних стандартів розробки у вебі, намагаємося забезпечити зручність користування без комп'ютерної миші, а також за допомогою допоміжного програмного забезпечення, наприклад, застосунки зчитування з екрана. Ми прагнемо відповідати {guidelines} Правилам доступу до вмісту у мережі {linkend} 2.1 на рівні AA, а з темою високої контрастності навіть на рівні AAA.",
+ ". Unable to apply the setting." : ". Не вдалося застосувати налаштування."
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
diff --git a/apps/theming/l10n/uk.json b/apps/theming/l10n/uk.json
index 64dd536a2b3..aa6a292e7a3 100644
--- a/apps/theming/l10n/uk.json
+++ b/apps/theming/l10n/uk.json
@@ -39,7 +39,7 @@
"Using the default system appearance." : "Використання зовнішнього вигляду системи за замовчуванням.",
"Dyslexia font" : "Шрифт для людей, які страждають від дислексії",
"Enable dyslexia font" : "Увімкнути шрифт для людей, які страждають на дислексію",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic - це вільно доступний шрифт, що було розроблено для уникнення деяких загальних помилок, що спричинені дизлексією.",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "\"OpenDyslexic\" - це безплатний шрифт, розроблений для зменшення поширених помилок при читанні, які виникають у людей з дислексією.",
"High contrast mode" : "Висококонтрастний режим",
"Enable high contrast mode" : "Увімкнути висококонтрастний режим",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Висококонтрастний режим спрощує Вашу навігацію. Візуальна якість буде знижена, але чіткість підвищиться..",
@@ -49,51 +49,63 @@
"Legal notice" : "Правові застереження",
"Privacy policy" : "Політика конфіденційності",
"Adjust the Nextcloud theme" : "Налаштуйте тему Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Оформлення дозволяє легко налаштувати зовнішній вигляд вашого сервера та підтримуваних клієнтів. Це будуть бачити всі користувачі.",
- "Upload new logo" : "Завантажити новий логотип",
- "Logo" : "Логотип",
- "Upload new background and login image" : "Завантажити нове зображення тла та логотип сторінки авторизації",
- "Background and login image" : "Зображення тла та логотипу організації на сторінці авторизації",
- "Advanced options" : "Розширені налаштування",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Встановіть розширення ImageMagick PHP з підтримкою SVG-зображень, щоб автоматично генерувати іконки на основі завантаженого логотипа і кольору.",
"Name" : "Ім’я",
"Web link" : "Посилання",
"a safe home for all your data" : "безпечна домівка для ваших даних",
"Slogan" : "Гасло",
+ "Primary color" : "Основний колір",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "Основний колір використовується для підсвічування елементів, напр., важливих кнопок. Цей колір підлаштовується під вибрану схему кольорів.",
"Legal notice link" : "Посилання на правову інформацію",
"Privacy policy link" : "Посилання на політику конфіденційності",
"Header logo" : "Логотип заголовка",
"Upload new header logo" : "Завантажити новий логотип заголовка",
"Favicon" : "Значок сайту",
"Upload new favicon" : "Завантажити новий значок",
- "User settings" : "Користувацькі налаштування",
+ "User settings" : "Налаштування користувача",
"Disable user theming" : "Вимкнути можливість користувачів змінювати оформлення",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "На додаток до встановлення оформлення вашої хмари користувачі також можуть змінювати тло та кольорову гаму. Тут ви можете встановити оформлення однаковим для всіх користувачів.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Оформлення дозволяє легко налаштувати зовнішній вигляд вашого сервера та підтримуваних клієнтів. Це будуть бачити всі користувачі.",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Замість зображень тла ви можете вибрати просту заливку кольором. Якщо ви використовуватимете зображення, то зміна кольору автоматично вплине на колір значків застосунків у меню.",
+ "Background color" : "Колір тла",
+ "Upload new logo" : "Завантажити новий логотип",
+ "Logo" : "Логотип",
+ "Upload new background and login image" : "Завантажити нове зображення тла та логотип сторінки авторизації",
+ "Background and login image" : "Зображення тла та логотипу організації на сторінці авторизації",
+ "Advanced options" : "Розширені налаштування",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Встановіть розширення ImageMagick PHP з підтримкою SVG-зображень, щоб автоматично генерувати іконки на основі завантаженого логотипа і кольору.",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Для нас дуже важливо забезпечити доступ для всіх. Ми дотримуємось сучасних стандартів розробки у вебі, намагаємося забезпечити зручність користування без комп'ютерної миші, а також за допомогою допоміжного програмного забезпечення, наприклад, застосунки зчитування з екрана. Ми прагнемо відповідати {linkstart}Правилам доступу до вмісту у мережі {linkend} 2.1 на рівні AA, а з темою високої контрастності навіть на рівні AAA.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Якщо ви виявите будь-які проблеми, не соромтеся повідомити про них на {issuetracker}нашій системі відстеження проблем{linkend}. І якщо ви хочете взяти участь, приєднуйтесь до {designteam}нашої команди дизайнерів{linkend}!",
+ "Unable to apply the setting." : "Не вдалося застосувати налаштування.",
"Appearance and accessibility settings" : "Налаштування оформлення та доступности",
+ "Misc accessibility options" : "Різні налаштування доступності",
+ "Enable blur background filter (may increase GPU load)" : "Увімкнути фільтр розмиття тла (матиме додаткове навантаження на GPU)",
"Customization has been disabled by your administrator" : "Налаштування персоналізації вимкнено адміністатором.",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "Встановіть основний колір для підсвічування важливих елементів. Колір, який використовується для таких елементів, як основні кнопки, може частково відрізнятися, залежно від вимог доступності.",
"Background and color" : "Тло та колір",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "Зображення тла можна вибрати з попередньо встановлених зображень, завантажити власне або використати просту заливку кольором.",
"Keyboard shortcuts" : "Скорочення",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "У деяких випадках комбінації клавіш можуть заважати роботі з інструментами доступності. Щоб правильно зосередитися на інструменті, ви можете вимкнути всі комбінації клавіш тут. Це також вимкне всі доступні комбінації клавіш у застосунках.",
"Disable all keyboard shortcuts" : "Вимкнути всі комбінації клавіш",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Для нас дуже важливо забезпечити доступ для всіх. Ми дотримуємось сучасних стандартів розробки у вебі, намагаємося забезпечити зручність користування без комп'ютерної миші, а також за допомогую допоміжного програмного забезпечення, наприклад, застосунки зчитування з екрана. Ми прагнемо відповідати {guidelines} Правилам доступу до вмісту у мережі {linkend} 2.1 на рівні AA, а з темою високої контрастності навіть на рівні AAA.",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Якщо ви виявите будь-які проблеми, не соромтеся повідомити про них на {issuetracker}нашій системі відстеження проблем{linkend}. І якщо ви хочете взяти участь, приєднуйтесь до {designteam}нашої команди дизайнерів{linkend}!",
"Current selected app: {app}, position {position} of {total}" : "Вибрано застосунок: {app}, позиція {position} із {total}.",
"Move up" : "Пересунуту догори",
"Move down" : "Пересунути вниз",
- "Custom background" : "Користувацьке тло",
- "Plain background" : "Однокольорове тло",
- "Default background" : "Типове тло",
"Select a background from your files" : "Виберіть зображення тла з ваших файлів",
"Select background" : "Виберіть тло",
"No background has been selected" : "Не вибрано тло",
+ "Custom background" : "Користувацьке тло",
+ "Plain background" : "Однокольорове тло",
+ "Default background" : "Типове тло",
"Theme selection is enforced" : "Вибір теми виконується примусово",
+ "Could not set the app order" : "Не вдалося встановити порядок розташування застосунків",
+ "Could not reset the app order" : "Не вдалося скинути порядок розташування застосунків",
"Navigation bar settings" : "Налаштування панелі навігації",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Ви можете налаштувати порядок розташування застосунків у панелі навігації. Першим записом має йти типовий застосунок, який відкривається одразу після авторизації користувача або коли користувач клацає по логотипу сайту.",
"The default app can not be changed because it was configured by the administrator." : "Неможливо змінити типовий застосунок, оскільки його було налаштовано адміністратором.",
"The app order was changed, to see it in action you have to reload the page." : "Порядок розташування застосунків змінено. Будь ласка, оновіть сторінку, щоби побачити оновлене розташування елементів.",
"Reset default app order" : "Скинути до попередньо визначеного порядку розташування застосунків",
- "Could not set the app order" : "Не вдалося встановити порядок розташування застосунків",
- "Could not reset the app order" : "Не вдалося скинути порядок розташування застосунків",
+ "Could not set primary color" : "Не вдалося встановити основний колір",
+ "Reset primary color" : "Скинути налаштування основного кольору",
+ "Could not set global default apps" : "Не вдалося встановити системний типовий застосунок",
"Default app" : "Типовий застосунок",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Типовий застосунок - це застосунок, який відкривається одразу після авторизації користувача або коли користувач клацає по логотипу сайту.",
"Use custom default app" : "Використосувати власний типовий застосунок",
@@ -101,15 +113,11 @@
"Global default apps" : "Системні типові застосунки",
"Default app priority" : "Типовий пріоритет застосунків",
"If an app is not enabled for a user, the next app with lower priority is used." : "Якщо застосунок не увімкнено для певного користувача, то наступний застосунок з нижчим пріоритетом буде використано.",
- "Could not set global default apps" : "Не вдалося встановити системний типовий застосунок",
"Select a custom color" : "Виберіть власний колір",
"Reset to default" : "Скинути до типового",
"Upload" : "Завантажити",
"Remove background image" : "Вилучити зображення тла",
- "Color" : "Колір",
- "Background" : "Тло",
- "Set a custom background" : "Встановити спеціальне зображення тла",
- "Change color" : "Змінити колір",
- "No background" : "Без тла"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Для нас дуже важливо забезпечити доступ для всіх. Ми дотримуємось сучасних стандартів розробки у вебі, намагаємося забезпечити зручність користування без комп'ютерної миші, а також за допомогою допоміжного програмного забезпечення, наприклад, застосунки зчитування з екрана. Ми прагнемо відповідати {guidelines} Правилам доступу до вмісту у мережі {linkend} 2.1 на рівні AA, а з темою високої контрастності навіть на рівні AAA.",
+ ". Unable to apply the setting." : ". Не вдалося застосувати налаштування."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/vi.js b/apps/theming/l10n/vi.js
index b07a546d3b5..f8d3a6d370c 100644
--- a/apps/theming/l10n/vi.js
+++ b/apps/theming/l10n/vi.js
@@ -49,13 +49,6 @@ OC.L10N.register(
"Legal notice" : "Thông cáo pháp lý",
"Privacy policy" : "Chính sách riêng tư",
"Adjust the Nextcloud theme" : "Tinh chỉnh chủ đề Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Điều chỉnh giao diện cho phép bạn có thể dễ dàng tùy biến bố cục trình bày của hệ thống. Khi thực hiện nó sẽ hiện hữu đối với tất cả người dùng",
- "Upload new logo" : "Tải lên logo mới",
- "Logo" : "Logo",
- "Upload new background and login image" : "Upload new background and login image",
- "Background and login image" : "Hình nền và hình ảnh đăng nhập",
- "Advanced options" : "Tùy chọn nâng cao",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Cài đặt tiện ích mở rộng ImageMagick PHP có hỗ trợ hình ảnh SVG để tự động tạo favicon dựa trên logo và màu sắc đã tải lên.",
"Name" : "Tên",
"Web link" : "Liên kết web",
"a safe home for all your data" : "một ngôi nhà an toàn cho tất cả dữ liệu của bạn",
@@ -69,28 +62,35 @@ OC.L10N.register(
"User settings" : "Thiết lập người dùng",
"Disable user theming" : "Tắt chủ đề người dùng",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Mặc dù bạn có thể chọn và tùy chỉnh phiên bản của mình nhưng người dùng có thể thay đổi nền và màu sắc của họ. Nếu bạn muốn thực thi tùy chỉnh của mình, bạn có thể bật tính năng này.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Điều chỉnh giao diện cho phép bạn có thể dễ dàng tùy biến bố cục trình bày của hệ thống. Khi thực hiện nó sẽ hiện hữu đối với tất cả người dùng",
+ "Upload new logo" : "Tải lên logo mới",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Background and login image" : "Hình nền và hình ảnh đăng nhập",
+ "Advanced options" : "Tùy chọn nâng cao",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Cài đặt tiện ích mở rộng ImageMagick PHP có hỗ trợ hình ảnh SVG để tự động tạo favicon dựa trên logo và màu sắc đã tải lên.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Nếu bạn phát hiện bất kỳ vấn đề nào, đừng ngần ngại báo cáo chúng trên {issuetracker}trình theo dõi vấn đề của chúng tôi{linkend}. Và nếu bạn muốn tham gia, hãy tham gia {designteam}nhóm thiết kế của chúng tôi{linkend}!",
"Customization has been disabled by your administrator" : "Tùy chỉnh đã bị quản trị viên của bạn vô hiệu hóa",
"Keyboard shortcuts" : "Phím tắt",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Trong một số trường hợp, phím tắt có thể ảnh hưởng đến các công cụ trợ năng. Để cho phép tập trung vào công cụ của bạn một cách chính xác, bạn có thể tắt tất cả các phím tắt tại đây. Điều này cũng sẽ vô hiệu hóa tất cả các phím tắt có sẵn trong ứng dụng.",
"Disable all keyboard shortcuts" : "Vô hiệu hóa tất cả các phím tắt",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sự truy cập đa dạng là rất quan trọng với chúng tôi. Chúng tôi tuân theo các tiêu chuẩn mạng và kiểm tra để khiến mọi thứ đều có thể sử dụng được ngay cả khi không có chuột, và hỗ trợ những phần mềm hỗ trợ như đọc màn hình. Chúng tôi hướng đến sự tương thích với {guidelines}Nguyên Tắc Truy Cập Cho Nội Dung Mạng{linkend} 2.1 ở cấp độ AA, với chế độ tương phản cao là AAA",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Nếu bạn phát hiện bất kỳ vấn đề nào, đừng ngần ngại báo cáo chúng trên {issuetracker}trình theo dõi vấn đề của chúng tôi{linkend}. Và nếu bạn muốn tham gia, hãy tham gia {designteam}nhóm thiết kế của chúng tôi{linkend}!",
"Move up" : "Di chuyển lên",
"Move down" : "Di chuyển xuống",
- "Custom background" : "Tùy chỉnh nền",
- "Plain background" : "Nền đơn giản",
- "Default background" : "Nền mặc định",
"Select a background from your files" : "Chọn nền từ tập tin của bạn",
"Select background" : "Chọn phông nền",
"No background has been selected" : "Không có nền nào được chọn",
+ "Custom background" : "Tùy chỉnh nền",
+ "Plain background" : "Nền đơn giản",
+ "Default background" : "Nền mặc định",
"Theme selection is enforced" : "Lựa chọn chủ đề được thực thi",
+ "Could not set the app order" : "Không thể đặt thứ tự ứng dụng",
+ "Could not reset the app order" : "Không thể đặt lại thứ tự ứng dụng",
"Navigation bar settings" : "Cài đặt thanh điều hướng",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Bạn có thể định cấu hình thứ tự ứng dụng được sử dụng cho thanh điều hướng. Mục nhập đầu tiên sẽ là ứng dụng mặc định, được mở sau khi đăng nhập hoặc khi nhấp vào logo.",
"The default app can not be changed because it was configured by the administrator." : "Không thể thay đổi ứng dụng mặc định vì nó đã được quản trị viên định cấu hình.",
"The app order was changed, to see it in action you have to reload the page." : "Thứ tự ứng dụng đã được thay đổi, để xem nó hoạt động bạn phải tải lại trang.",
"Reset default app order" : "Đặt lại thứ tự ứng dụng mặc định",
- "Could not set the app order" : "Không thể đặt thứ tự ứng dụng",
- "Could not reset the app order" : "Không thể đặt lại thứ tự ứng dụng",
+ "Could not set global default apps" : "Không thể đặt ứng dụng mặc định chung",
"Default app" : "Ứng dụng mặc định",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Ứng dụng mặc định là ứng dụng ví dụ: được mở sau khi đăng nhập hoặc khi nhấp vào biểu tượng trong menu.",
"Use custom default app" : "Sử dụng ứng dụng mặc định tùy chỉnh",
@@ -98,15 +98,10 @@ OC.L10N.register(
"Global default apps" : "Ứng dụng mặc định toàn cầu",
"Default app priority" : "Ưu tiên ứng dụng mặc định",
"If an app is not enabled for a user, the next app with lower priority is used." : "Nếu một ứng dụng không được bật cho người dùng thì ứng dụng tiếp theo có mức độ ưu tiên thấp hơn sẽ được sử dụng.",
- "Could not set global default apps" : "Không thể đặt ứng dụng mặc định chung",
"Select a custom color" : "Chọn màu tùy chỉnh",
"Reset to default" : "Đặt lại về mặc định",
"Upload" : "Tải lên",
"Remove background image" : "Xóa bỏ ảnh nền",
- "Color" : "Màu sắc",
- "Background" : "Nền",
- "Set a custom background" : "Đặt nền tùy chỉnh",
- "Change color" : "Thay đổi màu sắc",
- "No background" : "Không có nền"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sự truy cập đa dạng là rất quan trọng với chúng tôi. Chúng tôi tuân theo các tiêu chuẩn mạng và kiểm tra để khiến mọi thứ đều có thể sử dụng được ngay cả khi không có chuột, và hỗ trợ những phần mềm hỗ trợ như đọc màn hình. Chúng tôi hướng đến sự tương thích với {guidelines}Nguyên Tắc Truy Cập Cho Nội Dung Mạng{linkend} 2.1 ở cấp độ AA, với chế độ tương phản cao là AAA"
},
"nplurals=1; plural=0;");
diff --git a/apps/theming/l10n/vi.json b/apps/theming/l10n/vi.json
index 39628a45e74..e3dd1bf1050 100644
--- a/apps/theming/l10n/vi.json
+++ b/apps/theming/l10n/vi.json
@@ -47,13 +47,6 @@
"Legal notice" : "Thông cáo pháp lý",
"Privacy policy" : "Chính sách riêng tư",
"Adjust the Nextcloud theme" : "Tinh chỉnh chủ đề Nextcloud",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Điều chỉnh giao diện cho phép bạn có thể dễ dàng tùy biến bố cục trình bày của hệ thống. Khi thực hiện nó sẽ hiện hữu đối với tất cả người dùng",
- "Upload new logo" : "Tải lên logo mới",
- "Logo" : "Logo",
- "Upload new background and login image" : "Upload new background and login image",
- "Background and login image" : "Hình nền và hình ảnh đăng nhập",
- "Advanced options" : "Tùy chọn nâng cao",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Cài đặt tiện ích mở rộng ImageMagick PHP có hỗ trợ hình ảnh SVG để tự động tạo favicon dựa trên logo và màu sắc đã tải lên.",
"Name" : "Tên",
"Web link" : "Liên kết web",
"a safe home for all your data" : "một ngôi nhà an toàn cho tất cả dữ liệu của bạn",
@@ -67,28 +60,35 @@
"User settings" : "Thiết lập người dùng",
"Disable user theming" : "Tắt chủ đề người dùng",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Mặc dù bạn có thể chọn và tùy chỉnh phiên bản của mình nhưng người dùng có thể thay đổi nền và màu sắc của họ. Nếu bạn muốn thực thi tùy chỉnh của mình, bạn có thể bật tính năng này.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Điều chỉnh giao diện cho phép bạn có thể dễ dàng tùy biến bố cục trình bày của hệ thống. Khi thực hiện nó sẽ hiện hữu đối với tất cả người dùng",
+ "Upload new logo" : "Tải lên logo mới",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "Upload new background and login image",
+ "Background and login image" : "Hình nền và hình ảnh đăng nhập",
+ "Advanced options" : "Tùy chọn nâng cao",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Cài đặt tiện ích mở rộng ImageMagick PHP có hỗ trợ hình ảnh SVG để tự động tạo favicon dựa trên logo và màu sắc đã tải lên.",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Nếu bạn phát hiện bất kỳ vấn đề nào, đừng ngần ngại báo cáo chúng trên {issuetracker}trình theo dõi vấn đề của chúng tôi{linkend}. Và nếu bạn muốn tham gia, hãy tham gia {designteam}nhóm thiết kế của chúng tôi{linkend}!",
"Customization has been disabled by your administrator" : "Tùy chỉnh đã bị quản trị viên của bạn vô hiệu hóa",
"Keyboard shortcuts" : "Phím tắt",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "Trong một số trường hợp, phím tắt có thể ảnh hưởng đến các công cụ trợ năng. Để cho phép tập trung vào công cụ của bạn một cách chính xác, bạn có thể tắt tất cả các phím tắt tại đây. Điều này cũng sẽ vô hiệu hóa tất cả các phím tắt có sẵn trong ứng dụng.",
"Disable all keyboard shortcuts" : "Vô hiệu hóa tất cả các phím tắt",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sự truy cập đa dạng là rất quan trọng với chúng tôi. Chúng tôi tuân theo các tiêu chuẩn mạng và kiểm tra để khiến mọi thứ đều có thể sử dụng được ngay cả khi không có chuột, và hỗ trợ những phần mềm hỗ trợ như đọc màn hình. Chúng tôi hướng đến sự tương thích với {guidelines}Nguyên Tắc Truy Cập Cho Nội Dung Mạng{linkend} 2.1 ở cấp độ AA, với chế độ tương phản cao là AAA",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Nếu bạn phát hiện bất kỳ vấn đề nào, đừng ngần ngại báo cáo chúng trên {issuetracker}trình theo dõi vấn đề của chúng tôi{linkend}. Và nếu bạn muốn tham gia, hãy tham gia {designteam}nhóm thiết kế của chúng tôi{linkend}!",
"Move up" : "Di chuyển lên",
"Move down" : "Di chuyển xuống",
- "Custom background" : "Tùy chỉnh nền",
- "Plain background" : "Nền đơn giản",
- "Default background" : "Nền mặc định",
"Select a background from your files" : "Chọn nền từ tập tin của bạn",
"Select background" : "Chọn phông nền",
"No background has been selected" : "Không có nền nào được chọn",
+ "Custom background" : "Tùy chỉnh nền",
+ "Plain background" : "Nền đơn giản",
+ "Default background" : "Nền mặc định",
"Theme selection is enforced" : "Lựa chọn chủ đề được thực thi",
+ "Could not set the app order" : "Không thể đặt thứ tự ứng dụng",
+ "Could not reset the app order" : "Không thể đặt lại thứ tự ứng dụng",
"Navigation bar settings" : "Cài đặt thanh điều hướng",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "Bạn có thể định cấu hình thứ tự ứng dụng được sử dụng cho thanh điều hướng. Mục nhập đầu tiên sẽ là ứng dụng mặc định, được mở sau khi đăng nhập hoặc khi nhấp vào logo.",
"The default app can not be changed because it was configured by the administrator." : "Không thể thay đổi ứng dụng mặc định vì nó đã được quản trị viên định cấu hình.",
"The app order was changed, to see it in action you have to reload the page." : "Thứ tự ứng dụng đã được thay đổi, để xem nó hoạt động bạn phải tải lại trang.",
"Reset default app order" : "Đặt lại thứ tự ứng dụng mặc định",
- "Could not set the app order" : "Không thể đặt thứ tự ứng dụng",
- "Could not reset the app order" : "Không thể đặt lại thứ tự ứng dụng",
+ "Could not set global default apps" : "Không thể đặt ứng dụng mặc định chung",
"Default app" : "Ứng dụng mặc định",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "Ứng dụng mặc định là ứng dụng ví dụ: được mở sau khi đăng nhập hoặc khi nhấp vào biểu tượng trong menu.",
"Use custom default app" : "Sử dụng ứng dụng mặc định tùy chỉnh",
@@ -96,15 +96,10 @@
"Global default apps" : "Ứng dụng mặc định toàn cầu",
"Default app priority" : "Ưu tiên ứng dụng mặc định",
"If an app is not enabled for a user, the next app with lower priority is used." : "Nếu một ứng dụng không được bật cho người dùng thì ứng dụng tiếp theo có mức độ ưu tiên thấp hơn sẽ được sử dụng.",
- "Could not set global default apps" : "Không thể đặt ứng dụng mặc định chung",
"Select a custom color" : "Chọn màu tùy chỉnh",
"Reset to default" : "Đặt lại về mặc định",
"Upload" : "Tải lên",
"Remove background image" : "Xóa bỏ ảnh nền",
- "Color" : "Màu sắc",
- "Background" : "Nền",
- "Set a custom background" : "Đặt nền tùy chỉnh",
- "Change color" : "Thay đổi màu sắc",
- "No background" : "Không có nền"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Sự truy cập đa dạng là rất quan trọng với chúng tôi. Chúng tôi tuân theo các tiêu chuẩn mạng và kiểm tra để khiến mọi thứ đều có thể sử dụng được ngay cả khi không có chuột, và hỗ trợ những phần mềm hỗ trợ như đọc màn hình. Chúng tôi hướng đến sự tương thích với {guidelines}Nguyên Tắc Truy Cập Cho Nội Dung Mạng{linkend} 2.1 ở cấp độ AA, với chế độ tương phản cao là AAA"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/zh_CN.js b/apps/theming/l10n/zh_CN.js
index 5a26fcd4132..8a4cde098e1 100644
--- a/apps/theming/l10n/zh_CN.js
+++ b/apps/theming/l10n/zh_CN.js
@@ -12,6 +12,9 @@ OC.L10N.register(
"The given color is invalid" : "提供的颜色无效",
"Disable-user-theming should be true or false" : "Disable-user-theming 应该是 true 或者 false",
"Saved" : "已保存",
+ "Invalid app given" : "指定了无效的应用程序",
+ "Invalid type for setting \"defaultApp\" given" : "设置“defaultApp”指定了无效类型",
+ "Invalid setting key" : "无效的设定键",
"The file was uploaded" : "文件已上传",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上传的文件超出了 php.ini 中的 upload_max_filesize 的值",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上传的文件超过了 HTML 表单中指定的 MAX_FILE_SIZE 指令",
@@ -23,8 +26,10 @@ OC.L10N.register(
"No file uploaded" : "文件没有上传",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "你已经在使用一个自定义的主题。主题应用的设置可能会被其覆盖。",
"Theming" : "主题",
- "Appearance and accessibility" : "外观和可访问性",
+ "Appearance and accessibility" : "外观和辅助功能",
+ "PHP Imagick module" : "PHP Imagick 模块",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP 模块“imagick”没有被启用,尽管已启用了主题程序。为了使收藏图标正常生成,您需要安装并启用这个模块。",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "此实例中的 PHP 模块 \"imagick\" 不支持 SVG。为了更好的兼容性,简易安装此模块。",
"Dark theme with high contrast mode" : "高对比度深色主题",
"Enable dark high contrast mode" : "使用高对比度深色模式",
"Similar to the high contrast mode, but with dark colours." : "类似高对比度模式,但是使用深色色调。",
@@ -46,17 +51,12 @@ OC.L10N.register(
"Legal notice" : "法律声明",
"Privacy policy" : "隐私政策",
"Adjust the Nextcloud theme" : "调整 Nextcloud 主题",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制您的实例的外观和体验成为可能。所有用户都可以使用。",
- "Upload new logo" : "上传新的图标",
- "Logo" : "图标",
- "Upload new background and login image" : "上传新的登录界面与背景图片",
- "Background and login image" : "登录界面与背景图片",
- "Advanced options" : "高级选项",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持 SVG 图像的 PHP 扩展 ImageMagick,以根据上传的 logo 和颜色自动生成图标。",
"Name" : "名字",
"Web link" : "网站链接",
"a safe home for all your data" : "给您所有的数据一个安全的家",
"Slogan" : "标语",
+ "Primary color" : "主要颜色",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "主要颜色用于突出显示重要按钮等元素。根据当前颜色方案,它可能会有轻微调整。",
"Legal notice link" : "法律声明链接",
"Privacy policy link" : "隐私政策链接",
"Header logo" : "顶栏图标",
@@ -65,27 +65,61 @@ OC.L10N.register(
"Upload new favicon" : "上传新图标",
"User settings" : "用户设置",
"Disable user theming" : "禁用用户自定义主题",
- "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "除了您在此处对实例外观进行的定制外,实例上的用户也可以选择他们自己的背景和主题色。启用此选项可阻止用户自定义外观。",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "虽然你可以选择和自定义实例,但其他用户仍然可以更改其背景和颜色。如果你想强制应用你的自定义,你可以打开它。",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制您的实例的外观和体验成为可能。所有用户都可以使用。",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "您也可以配置纯色背景,而不是背景图像。如果您使用背景图像,更改此颜色将影响应用程序菜单图标的颜色。",
+ "Background color" : "背景颜色",
+ "Upload new logo" : "上传新的图标",
+ "Logo" : "图标",
+ "Upload new background and login image" : "上传新的登录界面与背景图片",
+ "Background and login image" : "登录界面与背景图片",
+ "Advanced options" : "高级选项",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持 SVG 图像的 PHP 扩展 ImageMagick,以根据上传的 logo 和颜色自动生成图标。",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "通用访问对我们非常重要。我们遵循网络标准,并进行检查以确保所有内容都可以在没有鼠标或辅助软件(例如屏幕阅读器)的情况下使用。我们的目标是达到 {linkstart}Web 内容可访问性指南 {linkend} 2.1 中的 AA 级别,并另外通过高对比度主题达到 AAA 级别。",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果你发现任何问题,请随时在{issuetracker}我们的问题跟踪器{linkend}上报告。 如果你想参与其中,请加入{designteam}我们的设计团队{linkend}!",
+ "Unable to apply the setting." : "无法应用设置。",
+ "Appearance and accessibility settings" : "外观和辅助功能设置",
+ "Misc accessibility options" : "其他辅助功能选项",
+ "Enable blur background filter (may increase GPU load)" : "启用模糊背景滤镜(可能会增加 GPU 负载)",
"Customization has been disabled by your administrator" : "管理员已禁用自定义功能",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "设置主要颜色以突出显示重要元素。用于主要按钮等元素的颜色可能会有所不同,因为它会被调整以满足无障碍要求。",
+ "Background and color" : "背景与颜色",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "背景可以设置为默认设置中的图像、自定义上传的图像或纯色。",
"Keyboard shortcuts" : "键盘快捷键",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "某些情况下,键盘快捷键会干扰无障碍浏览工具。该设置可禁用所有键盘快捷键,以便您控制这些工具的焦点。启用该设置将同时禁用所有应用中的快捷键。",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "某些情况下,键盘快捷键会干扰无障碍浏览工具。该设置可禁用所有键盘快捷键,以便你控制这些工具的焦点。启用该设置将同时禁用所有应用中的快捷键。",
"Disable all keyboard shortcuts" : "禁用所有键盘快捷键",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "无障碍访问对我们非常重要。 我们遵循网络标准,并进行检查以确保所有内容都可以在没有鼠标或辅助软件(例如屏幕阅读器)的情况下使用。 我们的目标是达到 {guidelines} Web 内容可访问性指南 {linkend} 2.1 中的 AA 级别,并另外通过高对比度主题达到 AAA 级别。",
+ "Current selected app: {app}, position {position} of {total}" : "目前选中的应用程序:{app}、位置在 {position},共 {total}个",
"Move up" : "上移",
"Move down" : "下移",
+ "Select a background from your files" : "从文件中选择背景",
+ "Select background" : "选择背景",
+ "No background has been selected" : "未选择背景",
"Custom background" : "自定义背景",
"Plain background" : "纯色背景",
"Default background" : "默认背景",
- "Select a background from your files" : "从文件中选择背景",
"Theme selection is enforced" : "主题由管理员指定",
+ "Could not set the app order" : "无法设置应用顺序",
+ "Could not reset the app order" : "无法重置应用顺序",
+ "Navigation bar settings" : "导航栏设置",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "您可以配置用于导航栏的应用顺序。第一个条目将是默认应用,在登录后或单击徽标时打开。",
+ "The default app can not be changed because it was configured by the administrator." : "无法更改默认应用,因为它是由管理员配置的。",
+ "The app order was changed, to see it in action you have to reload the page." : "应用顺序已更改,要查看其操作情况,您必须重新加载页面。",
+ "Reset default app order" : "重置默认应用顺序",
+ "Could not set primary color" : "无法设置主要颜色",
+ "Reset primary color" : "重置主要颜色",
+ "Could not set global default apps" : "无法设置全局默认应用",
+ "Default app" : "默认应用",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "默认应用是在登录后或单击菜单中的徽标时打开的应用。",
+ "Use custom default app" : "使用默认应用",
+ "Global default app" : "全局默认应用",
+ "Global default apps" : "全局默认应用",
+ "Default app priority" : "默认应用优先级",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "如果某个应用未为用户启用,则使用优先级较低的下一个应用。",
"Select a custom color" : "自定义颜色",
"Reset to default" : "重置为默认设置",
"Upload" : "上传",
"Remove background image" : "删除背景图片",
- "Color" : "颜色",
- "Background" : "背景",
- "Set a custom background" : "选择自定义背景",
- "Change color" : "更改颜色",
- "No background" : "没有背景"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "通用访问对我们非常重要。我们遵循网络标准,并进行检查以确保所有内容都可以在没有鼠标或辅助软件(例如屏幕阅读器)的情况下使用。我们的目标是达到 {guidelines}Web 内容可访问性指南 {linkend} 2.1 中的 AA 级别,并另外通过高对比度主题达到 AAA 级别。",
+ ". Unable to apply the setting." : "。无法应用此设置。"
},
"nplurals=1; plural=0;");
diff --git a/apps/theming/l10n/zh_CN.json b/apps/theming/l10n/zh_CN.json
index 70e83f96910..051f16217d7 100644
--- a/apps/theming/l10n/zh_CN.json
+++ b/apps/theming/l10n/zh_CN.json
@@ -10,6 +10,9 @@
"The given color is invalid" : "提供的颜色无效",
"Disable-user-theming should be true or false" : "Disable-user-theming 应该是 true 或者 false",
"Saved" : "已保存",
+ "Invalid app given" : "指定了无效的应用程序",
+ "Invalid type for setting \"defaultApp\" given" : "设置“defaultApp”指定了无效类型",
+ "Invalid setting key" : "无效的设定键",
"The file was uploaded" : "文件已上传",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上传的文件超出了 php.ini 中的 upload_max_filesize 的值",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上传的文件超过了 HTML 表单中指定的 MAX_FILE_SIZE 指令",
@@ -21,8 +24,10 @@
"No file uploaded" : "文件没有上传",
"You are already using a custom theme. Theming app settings might be overwritten by that." : "你已经在使用一个自定义的主题。主题应用的设置可能会被其覆盖。",
"Theming" : "主题",
- "Appearance and accessibility" : "外观和可访问性",
+ "Appearance and accessibility" : "外观和辅助功能",
+ "PHP Imagick module" : "PHP Imagick 模块",
"The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "PHP 模块“imagick”没有被启用,尽管已启用了主题程序。为了使收藏图标正常生成,您需要安装并启用这个模块。",
+ "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "此实例中的 PHP 模块 \"imagick\" 不支持 SVG。为了更好的兼容性,简易安装此模块。",
"Dark theme with high contrast mode" : "高对比度深色主题",
"Enable dark high contrast mode" : "使用高对比度深色模式",
"Similar to the high contrast mode, but with dark colours." : "类似高对比度模式,但是使用深色色调。",
@@ -44,17 +49,12 @@
"Legal notice" : "法律声明",
"Privacy policy" : "隐私政策",
"Adjust the Nextcloud theme" : "调整 Nextcloud 主题",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制您的实例的外观和体验成为可能。所有用户都可以使用。",
- "Upload new logo" : "上传新的图标",
- "Logo" : "图标",
- "Upload new background and login image" : "上传新的登录界面与背景图片",
- "Background and login image" : "登录界面与背景图片",
- "Advanced options" : "高级选项",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持 SVG 图像的 PHP 扩展 ImageMagick,以根据上传的 logo 和颜色自动生成图标。",
"Name" : "名字",
"Web link" : "网站链接",
"a safe home for all your data" : "给您所有的数据一个安全的家",
"Slogan" : "标语",
+ "Primary color" : "主要颜色",
+ "The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "主要颜色用于突出显示重要按钮等元素。根据当前颜色方案,它可能会有轻微调整。",
"Legal notice link" : "法律声明链接",
"Privacy policy link" : "隐私政策链接",
"Header logo" : "顶栏图标",
@@ -63,27 +63,61 @@
"Upload new favicon" : "上传新图标",
"User settings" : "用户设置",
"Disable user theming" : "禁用用户自定义主题",
- "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "除了您在此处对实例外观进行的定制外,实例上的用户也可以选择他们自己的背景和主题色。启用此选项可阻止用户自定义外观。",
+ "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "虽然你可以选择和自定义实例,但其他用户仍然可以更改其背景和颜色。如果你想强制应用你的自定义,你可以打开它。",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制您的实例的外观和体验成为可能。所有用户都可以使用。",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "您也可以配置纯色背景,而不是背景图像。如果您使用背景图像,更改此颜色将影响应用程序菜单图标的颜色。",
+ "Background color" : "背景颜色",
+ "Upload new logo" : "上传新的图标",
+ "Logo" : "图标",
+ "Upload new background and login image" : "上传新的登录界面与背景图片",
+ "Background and login image" : "登录界面与背景图片",
+ "Advanced options" : "高级选项",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安装支持 SVG 图像的 PHP 扩展 ImageMagick,以根据上传的 logo 和颜色自动生成图标。",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "通用访问对我们非常重要。我们遵循网络标准,并进行检查以确保所有内容都可以在没有鼠标或辅助软件(例如屏幕阅读器)的情况下使用。我们的目标是达到 {linkstart}Web 内容可访问性指南 {linkend} 2.1 中的 AA 级别,并另外通过高对比度主题达到 AAA 级别。",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果你发现任何问题,请随时在{issuetracker}我们的问题跟踪器{linkend}上报告。 如果你想参与其中,请加入{designteam}我们的设计团队{linkend}!",
+ "Unable to apply the setting." : "无法应用设置。",
+ "Appearance and accessibility settings" : "外观和辅助功能设置",
+ "Misc accessibility options" : "其他辅助功能选项",
+ "Enable blur background filter (may increase GPU load)" : "启用模糊背景滤镜(可能会增加 GPU 负载)",
"Customization has been disabled by your administrator" : "管理员已禁用自定义功能",
+ "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "设置主要颜色以突出显示重要元素。用于主要按钮等元素的颜色可能会有所不同,因为它会被调整以满足无障碍要求。",
+ "Background and color" : "背景与颜色",
+ "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "背景可以设置为默认设置中的图像、自定义上传的图像或纯色。",
"Keyboard shortcuts" : "键盘快捷键",
- "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "某些情况下,键盘快捷键会干扰无障碍浏览工具。该设置可禁用所有键盘快捷键,以便您控制这些工具的焦点。启用该设置将同时禁用所有应用中的快捷键。",
+ "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "某些情况下,键盘快捷键会干扰无障碍浏览工具。该设置可禁用所有键盘快捷键,以便你控制这些工具的焦点。启用该设置将同时禁用所有应用中的快捷键。",
"Disable all keyboard shortcuts" : "禁用所有键盘快捷键",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "无障碍访问对我们非常重要。 我们遵循网络标准,并进行检查以确保所有内容都可以在没有鼠标或辅助软件(例如屏幕阅读器)的情况下使用。 我们的目标是达到 {guidelines} Web 内容可访问性指南 {linkend} 2.1 中的 AA 级别,并另外通过高对比度主题达到 AAA 级别。",
+ "Current selected app: {app}, position {position} of {total}" : "目前选中的应用程序:{app}、位置在 {position},共 {total}个",
"Move up" : "上移",
"Move down" : "下移",
+ "Select a background from your files" : "从文件中选择背景",
+ "Select background" : "选择背景",
+ "No background has been selected" : "未选择背景",
"Custom background" : "自定义背景",
"Plain background" : "纯色背景",
"Default background" : "默认背景",
- "Select a background from your files" : "从文件中选择背景",
"Theme selection is enforced" : "主题由管理员指定",
+ "Could not set the app order" : "无法设置应用顺序",
+ "Could not reset the app order" : "无法重置应用顺序",
+ "Navigation bar settings" : "导航栏设置",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "您可以配置用于导航栏的应用顺序。第一个条目将是默认应用,在登录后或单击徽标时打开。",
+ "The default app can not be changed because it was configured by the administrator." : "无法更改默认应用,因为它是由管理员配置的。",
+ "The app order was changed, to see it in action you have to reload the page." : "应用顺序已更改,要查看其操作情况,您必须重新加载页面。",
+ "Reset default app order" : "重置默认应用顺序",
+ "Could not set primary color" : "无法设置主要颜色",
+ "Reset primary color" : "重置主要颜色",
+ "Could not set global default apps" : "无法设置全局默认应用",
+ "Default app" : "默认应用",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "默认应用是在登录后或单击菜单中的徽标时打开的应用。",
+ "Use custom default app" : "使用默认应用",
+ "Global default app" : "全局默认应用",
+ "Global default apps" : "全局默认应用",
+ "Default app priority" : "默认应用优先级",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "如果某个应用未为用户启用,则使用优先级较低的下一个应用。",
"Select a custom color" : "自定义颜色",
"Reset to default" : "重置为默认设置",
"Upload" : "上传",
"Remove background image" : "删除背景图片",
- "Color" : "颜色",
- "Background" : "背景",
- "Set a custom background" : "选择自定义背景",
- "Change color" : "更改颜色",
- "No background" : "没有背景"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "通用访问对我们非常重要。我们遵循网络标准,并进行检查以确保所有内容都可以在没有鼠标或辅助软件(例如屏幕阅读器)的情况下使用。我们的目标是达到 {guidelines}Web 内容可访问性指南 {linkend} 2.1 中的 AA 级别,并另外通过高对比度主题达到 AAA 级别。",
+ ". Unable to apply the setting." : "。无法应用此设置。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/zh_HK.js b/apps/theming/l10n/zh_HK.js
index e268e560309..df062a8b2c7 100644
--- a/apps/theming/l10n/zh_HK.js
+++ b/apps/theming/l10n/zh_HK.js
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"The given name is too long" : "指定的名稱太長",
"The given web address is too long" : "提供的網址太長",
- "The given web address is not a valid URL" : "指定的網址不是有效的 URL",
+ "The given web address is not a valid URL" : "提供的網址不是有效的 URL",
"The given legal notice address is too long" : "指定的法律聲明網址太長",
"The given legal notice address is not a valid URL" : "指定的法律聲明網址不是有效的 URL",
"The given privacy policy address is too long" : "指定的隱私權政策網址太長",
@@ -51,15 +51,6 @@ OC.L10N.register(
"Legal notice" : "法律聲明",
"Privacy policy" : "隱私權政策",
"Adjust the Nextcloud theme" : "調整 Nextcloud 佈景主題",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網頁界面和客戶端程式的外觀(並非所有客戶端程式都支援佈景主題),外觀將會套用至所有用戶。",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "除了背景影像以外,您也可以設定純色的背景顏色。若您使用背景影像,變更此顏色將會影像應用程式選單圖示的顏色。",
- "Background color" : "背景顏色",
- "Upload new logo" : "上傳新的 Logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "上傳新的背景與登入圖像",
- "Background and login image" : "背景與登入圖像",
- "Advanced options" : "進階選項",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安裝支援 SVG 圖片的 PHP ImageMagick 擴充元件,以上傳的圖示與顏色為基礎生成 favicons。",
"Name" : "名稱",
"Web link" : "網路連結",
"a safe home for all your data" : "您資料的安全屋",
@@ -75,6 +66,18 @@ OC.L10N.register(
"User settings" : "用戶設定",
"Disable user theming" : "停用用戶佈景主題",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "雖然您可以選取並自訂您的實例,但用戶仍可以變更他們自己的背景與顏色。若您想要強制執行您的自訂,您可以將其開啟。",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網頁界面和客戶端程式的外觀(並非所有客戶端程式都支援佈景主題),外觀將會套用至所有用戶。",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "除了背景影像以外,您也可以設定純色的背景顏色。若您使用背景影像,變更此顏色將會影像應用程式選單圖示的顏色。",
+ "Background color" : "背景顏色",
+ "Upload new logo" : "上傳新的 Logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "上傳新的背景與登入圖像",
+ "Background and login image" : "背景與登入圖像",
+ "Advanced options" : "進階選項",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安裝支援 SVG 圖片的 PHP ImageMagick 擴充元件,以上傳的圖示與顏色為基礎生成 favicons。",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙使用。我們遵循網路標準,並透過檢查來確保所有內容皆可在沒有滑鼠或輔助軟體(例如螢幕閱讀器)的情況下使用。我們目標是能達到 {linkstart} 網頁內容可及性指引{linkend} 2.1 版的 AA 等級,加上高對比度主題甚至還能到 AAA 等級。",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果您發現任何問題,請在 {issuetracker}我們的問題追蹤系統{linkend} 舉報。而如果您想參與,歡迎加入 {designteam}我們的設計團隊{linkend}!",
+ "Unable to apply the setting." : "無法套用該設定。",
"Appearance and accessibility settings" : "外觀和無障礙設置",
"Misc accessibility options" : "其他輔助使用選項",
"Enable blur background filter (may increase GPU load)" : "啟用模糊背景過濾(可能會增加 GPU 負載)",
@@ -85,27 +88,26 @@ OC.L10N.register(
"Keyboard shortcuts" : "鍵盤快捷鍵",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "在某些情況下,鍵盤快捷鍵可能會干擾無障礙工具。為了可以正確地將焦點置於您的工具,您可以在此處停用所有鍵盤快捷鍵。這也會停用應用程式中的所有可用的快捷鍵。",
"Disable all keyboard shortcuts" : "停用所有鍵盤快捷鍵",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙使用。我們遵循網路標準,並透過檢查來確保所有內容皆可在沒有滑鼠或輔助軟體(例如螢幕閱讀器)的情況下使用。我們目標是能達到 {guidelines} 網頁內容可及性指引{linkend} 2.1 版的 AA 等級,加上高對比度主題甚至還能到 AAA 等級。",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果您發現任何問題,請在 {issuetracker}我們的問題追蹤系統{linkend} 舉報。而如果您想參與,歡迎加入 {designteam}我們的設計團隊{linked}!",
"Current selected app: {app}, position {position} of {total}" : "目前選取的應用程式:{app}、位置為 {position},共 {total}",
"Move up" : "向上移動",
"Move down" : "向下移動",
- "Custom background" : "自訂背景",
- "Plain background" : "簡單背景",
- "Default background" : "默認背景",
"Select a background from your files" : "從您的檔案中選擇背景",
"Select background" : "選擇背景",
"No background has been selected" : "未選取背景",
+ "Custom background" : "自訂背景",
+ "Plain background" : "簡單背景",
+ "Default background" : "默認背景",
"Theme selection is enforced" : "主題選擇已實施",
+ "Could not set the app order" : "無法設定應用程式順序",
+ "Could not reset the app order" : "無法重設應用程式順序",
"Navigation bar settings" : "導航列設定",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "您可以設定用於導覽列的應用程式順序。第一個條目將會是預設的應用程式,會在登入後或點擊標誌時開啟。",
"The default app can not be changed because it was configured by the administrator." : "預設的應用程式無法變更,因為其由管理員設定。",
"The app order was changed, to see it in action you have to reload the page." : "應用程式順序已變更,要檢視其實際狀況,您必須重新載入頁面。",
"Reset default app order" : "重設默認的應用程式順序",
- "Could not set the app order" : "無法設定應用程式順序",
- "Could not reset the app order" : "無法重設應用程式順序",
- "Reset primary color" : "重設基本顏色",
"Could not set primary color" : "無法設定基本顏色",
+ "Reset primary color" : "重設基本顏色",
+ "Could not set global default apps" : "無法設定全域默認應用程式",
"Default app" : "默認應用程式",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "預設應用程式是,例如登入後或點擊選單中的標誌時開啟的應用程式。",
"Use custom default app" : "使用自訂的預設應用程式",
@@ -113,15 +115,11 @@ OC.L10N.register(
"Global default apps" : "全域默認應用程式",
"Default app priority" : "默認應用程式優先程度",
"If an app is not enabled for a user, the next app with lower priority is used." : "若未對某個用戶啟用某個應用程式,則使用下一個優先程度較低的應用程式。",
- "Could not set global default apps" : "無法設定全域默認應用程式",
"Select a custom color" : "選擇自訂色彩",
"Reset to default" : "恢復預設值",
"Upload" : "上傳",
"Remove background image" : "移除背景圖片",
- "Color" : "顏色",
- "Background" : "背景",
- "Set a custom background" : "設置自定義背景",
- "Change color" : "變更顏色",
- "No background" : "無背景"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙使用。我們遵循網路標準,並透過檢查來確保所有內容皆可在沒有滑鼠或輔助軟體(例如螢幕閱讀器)的情況下使用。我們目標是能達到 {guidelines} 網頁內容可及性指引{linkend} 2.1 版的 AA 等級,加上高對比度主題甚至還能到 AAA 等級。",
+ ". Unable to apply the setting." : "。無法套用該設定。"
},
"nplurals=1; plural=0;");
diff --git a/apps/theming/l10n/zh_HK.json b/apps/theming/l10n/zh_HK.json
index 44a437e0f13..d58924476c2 100644
--- a/apps/theming/l10n/zh_HK.json
+++ b/apps/theming/l10n/zh_HK.json
@@ -1,7 +1,7 @@
{ "translations": {
"The given name is too long" : "指定的名稱太長",
"The given web address is too long" : "提供的網址太長",
- "The given web address is not a valid URL" : "指定的網址不是有效的 URL",
+ "The given web address is not a valid URL" : "提供的網址不是有效的 URL",
"The given legal notice address is too long" : "指定的法律聲明網址太長",
"The given legal notice address is not a valid URL" : "指定的法律聲明網址不是有效的 URL",
"The given privacy policy address is too long" : "指定的隱私權政策網址太長",
@@ -49,15 +49,6 @@
"Legal notice" : "法律聲明",
"Privacy policy" : "隱私權政策",
"Adjust the Nextcloud theme" : "調整 Nextcloud 佈景主題",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網頁界面和客戶端程式的外觀(並非所有客戶端程式都支援佈景主題),外觀將會套用至所有用戶。",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "除了背景影像以外,您也可以設定純色的背景顏色。若您使用背景影像,變更此顏色將會影像應用程式選單圖示的顏色。",
- "Background color" : "背景顏色",
- "Upload new logo" : "上傳新的 Logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "上傳新的背景與登入圖像",
- "Background and login image" : "背景與登入圖像",
- "Advanced options" : "進階選項",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安裝支援 SVG 圖片的 PHP ImageMagick 擴充元件,以上傳的圖示與顏色為基礎生成 favicons。",
"Name" : "名稱",
"Web link" : "網路連結",
"a safe home for all your data" : "您資料的安全屋",
@@ -73,6 +64,18 @@
"User settings" : "用戶設定",
"Disable user theming" : "停用用戶佈景主題",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "雖然您可以選取並自訂您的實例,但用戶仍可以變更他們自己的背景與顏色。若您想要強制執行您的自訂,您可以將其開啟。",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網頁界面和客戶端程式的外觀(並非所有客戶端程式都支援佈景主題),外觀將會套用至所有用戶。",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "除了背景影像以外,您也可以設定純色的背景顏色。若您使用背景影像,變更此顏色將會影像應用程式選單圖示的顏色。",
+ "Background color" : "背景顏色",
+ "Upload new logo" : "上傳新的 Logo",
+ "Logo" : "Logo",
+ "Upload new background and login image" : "上傳新的背景與登入圖像",
+ "Background and login image" : "背景與登入圖像",
+ "Advanced options" : "進階選項",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安裝支援 SVG 圖片的 PHP ImageMagick 擴充元件,以上傳的圖示與顏色為基礎生成 favicons。",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙使用。我們遵循網路標準,並透過檢查來確保所有內容皆可在沒有滑鼠或輔助軟體(例如螢幕閱讀器)的情況下使用。我們目標是能達到 {linkstart} 網頁內容可及性指引{linkend} 2.1 版的 AA 等級,加上高對比度主題甚至還能到 AAA 等級。",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果您發現任何問題,請在 {issuetracker}我們的問題追蹤系統{linkend} 舉報。而如果您想參與,歡迎加入 {designteam}我們的設計團隊{linkend}!",
+ "Unable to apply the setting." : "無法套用該設定。",
"Appearance and accessibility settings" : "外觀和無障礙設置",
"Misc accessibility options" : "其他輔助使用選項",
"Enable blur background filter (may increase GPU load)" : "啟用模糊背景過濾(可能會增加 GPU 負載)",
@@ -83,27 +86,26 @@
"Keyboard shortcuts" : "鍵盤快捷鍵",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "在某些情況下,鍵盤快捷鍵可能會干擾無障礙工具。為了可以正確地將焦點置於您的工具,您可以在此處停用所有鍵盤快捷鍵。這也會停用應用程式中的所有可用的快捷鍵。",
"Disable all keyboard shortcuts" : "停用所有鍵盤快捷鍵",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙使用。我們遵循網路標準,並透過檢查來確保所有內容皆可在沒有滑鼠或輔助軟體(例如螢幕閱讀器)的情況下使用。我們目標是能達到 {guidelines} 網頁內容可及性指引{linkend} 2.1 版的 AA 等級,加上高對比度主題甚至還能到 AAA 等級。",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果您發現任何問題,請在 {issuetracker}我們的問題追蹤系統{linkend} 舉報。而如果您想參與,歡迎加入 {designteam}我們的設計團隊{linked}!",
"Current selected app: {app}, position {position} of {total}" : "目前選取的應用程式:{app}、位置為 {position},共 {total}",
"Move up" : "向上移動",
"Move down" : "向下移動",
- "Custom background" : "自訂背景",
- "Plain background" : "簡單背景",
- "Default background" : "默認背景",
"Select a background from your files" : "從您的檔案中選擇背景",
"Select background" : "選擇背景",
"No background has been selected" : "未選取背景",
+ "Custom background" : "自訂背景",
+ "Plain background" : "簡單背景",
+ "Default background" : "默認背景",
"Theme selection is enforced" : "主題選擇已實施",
+ "Could not set the app order" : "無法設定應用程式順序",
+ "Could not reset the app order" : "無法重設應用程式順序",
"Navigation bar settings" : "導航列設定",
"You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "您可以設定用於導覽列的應用程式順序。第一個條目將會是預設的應用程式,會在登入後或點擊標誌時開啟。",
"The default app can not be changed because it was configured by the administrator." : "預設的應用程式無法變更,因為其由管理員設定。",
"The app order was changed, to see it in action you have to reload the page." : "應用程式順序已變更,要檢視其實際狀況,您必須重新載入頁面。",
"Reset default app order" : "重設默認的應用程式順序",
- "Could not set the app order" : "無法設定應用程式順序",
- "Could not reset the app order" : "無法重設應用程式順序",
- "Reset primary color" : "重設基本顏色",
"Could not set primary color" : "無法設定基本顏色",
+ "Reset primary color" : "重設基本顏色",
+ "Could not set global default apps" : "無法設定全域默認應用程式",
"Default app" : "默認應用程式",
"The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "預設應用程式是,例如登入後或點擊選單中的標誌時開啟的應用程式。",
"Use custom default app" : "使用自訂的預設應用程式",
@@ -111,15 +113,11 @@
"Global default apps" : "全域默認應用程式",
"Default app priority" : "默認應用程式優先程度",
"If an app is not enabled for a user, the next app with lower priority is used." : "若未對某個用戶啟用某個應用程式,則使用下一個優先程度較低的應用程式。",
- "Could not set global default apps" : "無法設定全域默認應用程式",
"Select a custom color" : "選擇自訂色彩",
"Reset to default" : "恢復預設值",
"Upload" : "上傳",
"Remove background image" : "移除背景圖片",
- "Color" : "顏色",
- "Background" : "背景",
- "Set a custom background" : "設置自定義背景",
- "Change color" : "變更顏色",
- "No background" : "無背景"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙使用。我們遵循網路標準,並透過檢查來確保所有內容皆可在沒有滑鼠或輔助軟體(例如螢幕閱讀器)的情況下使用。我們目標是能達到 {guidelines} 網頁內容可及性指引{linkend} 2.1 版的 AA 等級,加上高對比度主題甚至還能到 AAA 等級。",
+ ". Unable to apply the setting." : "。無法套用該設定。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/theming/l10n/zh_TW.js b/apps/theming/l10n/zh_TW.js
index f1611e6418d..af17fe6bea8 100644
--- a/apps/theming/l10n/zh_TW.js
+++ b/apps/theming/l10n/zh_TW.js
@@ -1,30 +1,30 @@
OC.L10N.register(
"theming",
{
- "The given name is too long" : "指定的名稱太長",
- "The given web address is too long" : "提供的網址太長",
- "The given web address is not a valid URL" : "指定的網址不是有效的 URL",
- "The given legal notice address is too long" : "指定的法律聲明網址太長",
- "The given legal notice address is not a valid URL" : "指定的法律聲明網址不是有效的 URL",
- "The given privacy policy address is too long" : "指定的隱私權政策網址太長",
- "The given privacy policy address is not a valid URL" : "指定的隱私權政策網址不是有效的 URL",
- "The given slogan is too long" : "指定的標語太長",
- "The given color is invalid" : "指定的顏色無效",
+ "The given name is too long" : "給予的名稱太長",
+ "The given web address is too long" : "給予的網址太長",
+ "The given web address is not a valid URL" : "給予的網址不是有效的 URL",
+ "The given legal notice address is too long" : "給予的法律聲明網址太長",
+ "The given legal notice address is not a valid URL" : "給予的法律聲明網址不是有效的 URL",
+ "The given privacy policy address is too long" : "給予的隱私權政策網址太長",
+ "The given privacy policy address is not a valid URL" : "給予的隱私權政策網址不是有效的 URL",
+ "The given slogan is too long" : "給予的標語太長",
+ "The given color is invalid" : "給予的顏色無效",
"Disable-user-theming should be true or false" : "Disable-user-theming 應該是 true 或 false",
"Saved" : "已儲存",
- "Invalid app given" : "指定了無效的應用程式",
- "Invalid type for setting \"defaultApp\" given" : "設定「defaultApp」指定了無效的類型",
+ "Invalid app given" : "給予了無效的應用程式",
+ "Invalid type for setting \"defaultApp\" given" : "設定「defaultApp」時給予了無效的類型",
"Invalid setting key" : "無效的設定鍵",
"The file was uploaded" : "檔案已上傳",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 參數的設定",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 的限制",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 中 upload_max_filesize 條目設定的限制",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 條目指定的限制",
"The file was only partially uploaded" : "檔案僅部份上傳",
- "No file was uploaded" : "沒有檔案被上傳",
+ "No file was uploaded" : "沒有檔案上傳",
"Missing a temporary folder" : "找不到暫存資料夾",
- "Could not write file to disk" : "無法將檔案寫入硬碟",
- "A PHP extension stopped the file upload" : "一個 PHP 擴充功能終止檔案的上傳",
+ "Could not write file to disk" : "無法將檔案寫入磁碟",
+ "A PHP extension stopped the file upload" : "有個 PHP 擴充功能停止檔案的上傳",
"No file uploaded" : "未上傳檔案",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "您已經在使用自訂佈景主題。佈景主題應用程式設定可能會被覆寫。",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "您已在使用自訂佈景主題。佈景主題應用程式設定可能會被覆寫。",
"Theming" : "佈景主題",
"Appearance and accessibility" : "外觀與無障礙存取",
"PHP Imagick module" : "PHP Imagick 模組",
@@ -35,46 +35,49 @@ OC.L10N.register(
"Similar to the high contrast mode, but with dark colours." : "類似於高對比模式,但顏色較深。",
"Dark theme" : "深色主題",
"Enable dark theme" : "啟用深色主題",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "透過降低整體光度與亮度來舒緩您的眼睛的深色主題。",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "透過降低整體光度與亮度,來舒緩您眼睛的深色主題。",
"System default theme" : "系統預設佈景主題",
"Enable the system default" : "啟用系統預設值",
"Using the default system appearance." : "使用預設的系統外觀。",
"Dyslexia font" : "閱讀障礙字型",
"Enable dyslexia font" : "啟用閱讀障礙字型",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic 是一種免費的字型,目的在降低因拼音文字閱讀障礙引起的一些常見閱讀錯誤。",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic 是一種自由的字體/字型,設計目的在於降低因拼音文字閱讀障礙引起的一些常見閱讀錯誤。",
"High contrast mode" : "高對比度模式",
"Enable high contrast mode" : "開啟高對比度模式",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "高對比度模式會降低介面品質,但會提高清晰度,有助您瀏覽。",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "高對比度模式會降低視覺質感,但會提高清晰度,有助您在畫面中瀏覽。",
"Light theme" : "淺色佈景主題",
"Enable the default light theme" : "啟用預設的淺色佈景主題",
"The default light appearance." : "預設的淺色外觀。",
"Legal notice" : "法律聲明",
"Privacy policy" : "隱私權政策",
"Adjust the Nextcloud theme" : "調整 Nextcloud 佈景主題",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網頁界面和客戶端程式的外觀(並非所有客戶端程式都支援佈景主題),外觀將會套用至所有使用者。",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "除了背景影像以外,您也可以設定純色的背景顏色。若您使用背景影像,變更此顏色將會影像應用程式選單圖示的顏色。",
- "Background color" : "背景顏色",
- "Upload new logo" : "上傳新的 Logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "上傳新的背景與登入圖片",
- "Background and login image" : "背景與登入圖片",
- "Advanced options" : "進階選項",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安裝支援 SVG 圖片的 PHP ImageMagick 擴充元件,以上傳的圖示與顏色為基礎生成 favicons。",
"Name" : "名稱",
- "Web link" : "網路連結",
- "a safe home for all your data" : "您資料的安全屋",
+ "Web link" : "網頁連結",
+ "a safe home for all your data" : "您所有資料的安全屋",
"Slogan" : "標語",
"Primary color" : "基本顏色",
"The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "基本顏色用來突顯如重要的按鈕等元素。根據目前的配色方案,其可能會稍做調整。",
"Legal notice link" : "法律聲明連結",
"Privacy policy link" : "隱私權政策連結",
- "Header logo" : "頁首圖示",
- "Upload new header logo" : "上傳新的頁首圖示",
+ "Header logo" : "頁首標誌",
+ "Upload new header logo" : "上傳新的頁首 Logo 標誌",
"Favicon" : "Favicon",
- "Upload new favicon" : "上傳新 favicon",
+ "Upload new favicon" : "上傳新的 Favicon",
"User settings" : "使用者設定",
"Disable user theming" : "停用使用者佈景主題",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "雖然您可以選取並自訂您的站台,但使用者仍可以變更他們自己的背景與顏色。若您想要強制執行您的自訂,您可以將其開啟。",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "佈景主題讓您可以輕鬆自訂站台與支援客戶端的外觀與感覺。這對所有使用者都可以看見。",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "除了背景影像以外,您也可以設定純色的背景顏色。若您使用背景影像,變更此顏色將會影像應用程式選單圖示的顏色。",
+ "Background color" : "背景顏色",
+ "Upload new logo" : "上傳新的 Logo 標誌",
+ "Logo" : "標誌",
+ "Upload new background and login image" : "上傳新的背景與登入圖片",
+ "Background and login image" : "背景與登入圖片",
+ "Advanced options" : "進階選項",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安裝支援 SVG 圖片的 PHP ImageMagick 擴充功能,可以根據上傳的標誌與顏色,自動生成 favicon。",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙存取。我們遵循網頁標準,並透過檢查來確保所有內容皆可在沒有滑鼠,或是在輔助軟體,例如螢幕閱讀器的情況下使用。我們目標是能達到《{linkstart}網頁內容無障礙指引{linkend}》2.1 版的 AA 等級,加上高對比度主題後,甚至還能達到 AAA 等級。",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果您發現任何一個問題,請不要猶豫並請在{issuetracker}我們的問題追蹤系統{linkend}中回報。而如果您想參與專案,歡迎加入{designteam}我們的設計團隊{linkend}!",
+ "Unable to apply the setting." : "無法套用設定。",
"Appearance and accessibility settings" : "外觀與無障礙存取設定",
"Misc accessibility options" : "其他無障礙選項",
"Enable blur background filter (may increase GPU load)" : "啟用模糊背景過濾(可能會增加 GPU 負載)",
@@ -85,43 +88,38 @@ OC.L10N.register(
"Keyboard shortcuts" : "鍵盤快捷鍵",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "在某些情況下,鍵盤快捷鍵可能會干擾無障礙工具。為了可以正確地將焦點置於您的工具,您可以在此處停用所有鍵盤快捷鍵。這也會停用應用程式中的所有可用的快捷鍵。",
"Disable all keyboard shortcuts" : "停用所有鍵盤快捷鍵",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙存取。我們遵循網路標準,並透過檢查來確保所有內容皆可在沒有滑鼠或輔助軟體(例如螢幕閱讀器)的情況下使用。我們目標是能達到{guidelines}網頁內容可及性指引{linkend} 2.1 版的 AA 等級,加上高對比度主題甚至還能到 AAA 等級。",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果您發現任何一個問題,請不要猶豫並請在{issuetracker}我們的問題追蹤系統{linkend}回報。而如果您想參與,歡迎加入{designteam}我們的設計團隊{linkend}!",
- "Current selected app: {app}, position {position} of {total}" : "目前選取的應用程式:{app}、位置為 {position},共 {total}",
+ "Current selected app: {app}, position {position} of {total}" : "目前選取的應用程式:{app},位置為 {position},共 {total}",
"Move up" : "向上移動",
"Move down" : "向下移動",
- "Custom background" : "自訂背景",
- "Plain background" : "簡單背景",
- "Default background" : "預設背景",
"Select a background from your files" : "從您的檔案中選取背景",
"Select background" : "選取背景",
"No background has been selected" : "未選取背景",
+ "Custom background" : "自訂背景",
+ "Plain background" : "簡單背景",
+ "Default background" : "預設背景",
"Theme selection is enforced" : "強制佈景主題選取",
+ "Could not set the app order" : "無法設定應用程式順序",
+ "Could not reset the app order" : "無法重設應用程式順序",
"Navigation bar settings" : "導覽列設定",
- "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "您可以設定用於導覽列的應用程式順序。第一個條目將會是預設的應用程式,會在登入後或點擊標誌時開啟。",
- "The default app can not be changed because it was configured by the administrator." : "預設的應用程式無法變更,因為其由管理員設定。",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "您可以設定導覽列使用的應用程式順序。第一個條目將會是預設應用程式,會在登入後或點擊標誌時開啟。",
+ "The default app can not be changed because it was configured by the administrator." : "預設的應用程式無法變更,因為是由管理員設定。",
"The app order was changed, to see it in action you have to reload the page." : "應用程式順序已變更,要檢視其實際狀況,您必須重新載入頁面。",
"Reset default app order" : "重設預設的應用程式順序",
- "Could not set the app order" : "無法設定應用程式順序",
- "Could not reset the app order" : "無法重設應用程式順序",
- "Reset primary color" : "重設基本顏色",
"Could not set primary color" : "無法設定基本顏色",
+ "Reset primary color" : "重設基本顏色",
+ "Could not set global default apps" : "無法設定全域預設應用程式",
"Default app" : "預設應用程式",
- "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "預設應用程式是,例如登入後或點擊選單中的標誌時開啟的應用程式。",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "預設應用程式是指,會在登入後開啟,或是點擊選單中的標誌時開啟的應用程式。",
"Use custom default app" : "使用自訂的預設應用程式",
"Global default app" : "全域預設應用程式",
"Global default apps" : "全域預設應用程式",
- "Default app priority" : "預設應用程式優先程度",
- "If an app is not enabled for a user, the next app with lower priority is used." : "若未對某個使用者啟用某個應用程式,則使用下一個優先程度較低的應用程式。",
- "Could not set global default apps" : "無法設定全域預設應用程式",
+ "Default app priority" : "預設應用程式順序",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "若某個應用程式未對使用者啟用,則會為他使用下一個順序的應用程式。",
"Select a custom color" : "選取自訂色彩",
- "Reset to default" : "恢復預設值",
+ "Reset to default" : "重設為預設值",
"Upload" : "上傳",
"Remove background image" : "移除背景圖片",
- "Color" : "顏色",
- "Background" : "背景圖片",
- "Set a custom background" : "設定自訂背景",
- "Change color" : "變更顏色",
- "No background" : "無背景"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙存取。我們遵循網頁標準,並透過檢查來確保所有內容皆可在沒有滑鼠,或是在輔助軟體,例如螢幕閱讀器的情況下使用。我們目標是能達到《{guidelines}網頁內容無障礙指引{linkend}》2.1 版的 AA 等級,加上高對比度主題後,甚至還能達到 AAA 等級。",
+ ". Unable to apply the setting." : "無法套用設定。"
},
"nplurals=1; plural=0;");
diff --git a/apps/theming/l10n/zh_TW.json b/apps/theming/l10n/zh_TW.json
index 1ad81b12d89..34d79acb58f 100644
--- a/apps/theming/l10n/zh_TW.json
+++ b/apps/theming/l10n/zh_TW.json
@@ -1,28 +1,28 @@
{ "translations": {
- "The given name is too long" : "指定的名稱太長",
- "The given web address is too long" : "提供的網址太長",
- "The given web address is not a valid URL" : "指定的網址不是有效的 URL",
- "The given legal notice address is too long" : "指定的法律聲明網址太長",
- "The given legal notice address is not a valid URL" : "指定的法律聲明網址不是有效的 URL",
- "The given privacy policy address is too long" : "指定的隱私權政策網址太長",
- "The given privacy policy address is not a valid URL" : "指定的隱私權政策網址不是有效的 URL",
- "The given slogan is too long" : "指定的標語太長",
- "The given color is invalid" : "指定的顏色無效",
+ "The given name is too long" : "給予的名稱太長",
+ "The given web address is too long" : "給予的網址太長",
+ "The given web address is not a valid URL" : "給予的網址不是有效的 URL",
+ "The given legal notice address is too long" : "給予的法律聲明網址太長",
+ "The given legal notice address is not a valid URL" : "給予的法律聲明網址不是有效的 URL",
+ "The given privacy policy address is too long" : "給予的隱私權政策網址太長",
+ "The given privacy policy address is not a valid URL" : "給予的隱私權政策網址不是有效的 URL",
+ "The given slogan is too long" : "給予的標語太長",
+ "The given color is invalid" : "給予的顏色無效",
"Disable-user-theming should be true or false" : "Disable-user-theming 應該是 true 或 false",
"Saved" : "已儲存",
- "Invalid app given" : "指定了無效的應用程式",
- "Invalid type for setting \"defaultApp\" given" : "設定「defaultApp」指定了無效的類型",
+ "Invalid app given" : "給予了無效的應用程式",
+ "Invalid type for setting \"defaultApp\" given" : "設定「defaultApp」時給予了無效的類型",
"Invalid setting key" : "無效的設定鍵",
"The file was uploaded" : "檔案已上傳",
- "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 當中 upload_max_filesize 參數的設定",
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 的限制",
+ "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大小超過 php.ini 中 upload_max_filesize 條目設定的限制",
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大小超過 HTML 表單中 MAX_FILE_SIZE 條目指定的限制",
"The file was only partially uploaded" : "檔案僅部份上傳",
- "No file was uploaded" : "沒有檔案被上傳",
+ "No file was uploaded" : "沒有檔案上傳",
"Missing a temporary folder" : "找不到暫存資料夾",
- "Could not write file to disk" : "無法將檔案寫入硬碟",
- "A PHP extension stopped the file upload" : "一個 PHP 擴充功能終止檔案的上傳",
+ "Could not write file to disk" : "無法將檔案寫入磁碟",
+ "A PHP extension stopped the file upload" : "有個 PHP 擴充功能停止檔案的上傳",
"No file uploaded" : "未上傳檔案",
- "You are already using a custom theme. Theming app settings might be overwritten by that." : "您已經在使用自訂佈景主題。佈景主題應用程式設定可能會被覆寫。",
+ "You are already using a custom theme. Theming app settings might be overwritten by that." : "您已在使用自訂佈景主題。佈景主題應用程式設定可能會被覆寫。",
"Theming" : "佈景主題",
"Appearance and accessibility" : "外觀與無障礙存取",
"PHP Imagick module" : "PHP Imagick 模組",
@@ -33,46 +33,49 @@
"Similar to the high contrast mode, but with dark colours." : "類似於高對比模式,但顏色較深。",
"Dark theme" : "深色主題",
"Enable dark theme" : "啟用深色主題",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "透過降低整體光度與亮度來舒緩您的眼睛的深色主題。",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness." : "透過降低整體光度與亮度,來舒緩您眼睛的深色主題。",
"System default theme" : "系統預設佈景主題",
"Enable the system default" : "啟用系統預設值",
"Using the default system appearance." : "使用預設的系統外觀。",
"Dyslexia font" : "閱讀障礙字型",
"Enable dyslexia font" : "啟用閱讀障礙字型",
- "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic 是一種免費的字型,目的在降低因拼音文字閱讀障礙引起的一些常見閱讀錯誤。",
+ "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic 是一種自由的字體/字型,設計目的在於降低因拼音文字閱讀障礙引起的一些常見閱讀錯誤。",
"High contrast mode" : "高對比度模式",
"Enable high contrast mode" : "開啟高對比度模式",
- "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "高對比度模式會降低介面品質,但會提高清晰度,有助您瀏覽。",
+ "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "高對比度模式會降低視覺質感,但會提高清晰度,有助您在畫面中瀏覽。",
"Light theme" : "淺色佈景主題",
"Enable the default light theme" : "啟用預設的淺色佈景主題",
"The default light appearance." : "預設的淺色外觀。",
"Legal notice" : "法律聲明",
"Privacy policy" : "隱私權政策",
"Adjust the Nextcloud theme" : "調整 Nextcloud 佈景主題",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網頁界面和客戶端程式的外觀(並非所有客戶端程式都支援佈景主題),外觀將會套用至所有使用者。",
- "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "除了背景影像以外,您也可以設定純色的背景顏色。若您使用背景影像,變更此顏色將會影像應用程式選單圖示的顏色。",
- "Background color" : "背景顏色",
- "Upload new logo" : "上傳新的 Logo",
- "Logo" : "Logo",
- "Upload new background and login image" : "上傳新的背景與登入圖片",
- "Background and login image" : "背景與登入圖片",
- "Advanced options" : "進階選項",
- "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安裝支援 SVG 圖片的 PHP ImageMagick 擴充元件,以上傳的圖示與顏色為基礎生成 favicons。",
"Name" : "名稱",
- "Web link" : "網路連結",
- "a safe home for all your data" : "您資料的安全屋",
+ "Web link" : "網頁連結",
+ "a safe home for all your data" : "您所有資料的安全屋",
"Slogan" : "標語",
"Primary color" : "基本顏色",
"The primary color is used for highlighting elements like important buttons. It might get slightly adjusted depending on the current color schema." : "基本顏色用來突顯如重要的按鈕等元素。根據目前的配色方案,其可能會稍做調整。",
"Legal notice link" : "法律聲明連結",
"Privacy policy link" : "隱私權政策連結",
- "Header logo" : "頁首圖示",
- "Upload new header logo" : "上傳新的頁首圖示",
+ "Header logo" : "頁首標誌",
+ "Upload new header logo" : "上傳新的頁首 Logo 標誌",
"Favicon" : "Favicon",
- "Upload new favicon" : "上傳新 favicon",
+ "Upload new favicon" : "上傳新的 Favicon",
"User settings" : "使用者設定",
"Disable user theming" : "停用使用者佈景主題",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "雖然您可以選取並自訂您的站台,但使用者仍可以變更他們自己的背景與顏色。若您想要強制執行您的自訂,您可以將其開啟。",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "佈景主題讓您可以輕鬆自訂站台與支援客戶端的外觀與感覺。這對所有使用者都可以看見。",
+ "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "除了背景影像以外,您也可以設定純色的背景顏色。若您使用背景影像,變更此顏色將會影像應用程式選單圖示的顏色。",
+ "Background color" : "背景顏色",
+ "Upload new logo" : "上傳新的 Logo 標誌",
+ "Logo" : "標誌",
+ "Upload new background and login image" : "上傳新的背景與登入圖片",
+ "Background and login image" : "背景與登入圖片",
+ "Advanced options" : "進階選項",
+ "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安裝支援 SVG 圖片的 PHP ImageMagick 擴充功能,可以根據上傳的標誌與顏色,自動生成 favicon。",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙存取。我們遵循網頁標準,並透過檢查來確保所有內容皆可在沒有滑鼠,或是在輔助軟體,例如螢幕閱讀器的情況下使用。我們目標是能達到《{linkstart}網頁內容無障礙指引{linkend}》2.1 版的 AA 等級,加上高對比度主題後,甚至還能達到 AAA 等級。",
+ "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果您發現任何一個問題,請不要猶豫並請在{issuetracker}我們的問題追蹤系統{linkend}中回報。而如果您想參與專案,歡迎加入{designteam}我們的設計團隊{linkend}!",
+ "Unable to apply the setting." : "無法套用設定。",
"Appearance and accessibility settings" : "外觀與無障礙存取設定",
"Misc accessibility options" : "其他無障礙選項",
"Enable blur background filter (may increase GPU load)" : "啟用模糊背景過濾(可能會增加 GPU 負載)",
@@ -83,43 +86,38 @@
"Keyboard shortcuts" : "鍵盤快捷鍵",
"In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "在某些情況下,鍵盤快捷鍵可能會干擾無障礙工具。為了可以正確地將焦點置於您的工具,您可以在此處停用所有鍵盤快捷鍵。這也會停用應用程式中的所有可用的快捷鍵。",
"Disable all keyboard shortcuts" : "停用所有鍵盤快捷鍵",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙存取。我們遵循網路標準,並透過檢查來確保所有內容皆可在沒有滑鼠或輔助軟體(例如螢幕閱讀器)的情況下使用。我們目標是能達到{guidelines}網頁內容可及性指引{linkend} 2.1 版的 AA 等級,加上高對比度主題甚至還能到 AAA 等級。",
- "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "如果您發現任何一個問題,請不要猶豫並請在{issuetracker}我們的問題追蹤系統{linkend}回報。而如果您想參與,歡迎加入{designteam}我們的設計團隊{linkend}!",
- "Current selected app: {app}, position {position} of {total}" : "目前選取的應用程式:{app}、位置為 {position},共 {total}",
+ "Current selected app: {app}, position {position} of {total}" : "目前選取的應用程式:{app},位置為 {position},共 {total}",
"Move up" : "向上移動",
"Move down" : "向下移動",
- "Custom background" : "自訂背景",
- "Plain background" : "簡單背景",
- "Default background" : "預設背景",
"Select a background from your files" : "從您的檔案中選取背景",
"Select background" : "選取背景",
"No background has been selected" : "未選取背景",
+ "Custom background" : "自訂背景",
+ "Plain background" : "簡單背景",
+ "Default background" : "預設背景",
"Theme selection is enforced" : "強制佈景主題選取",
+ "Could not set the app order" : "無法設定應用程式順序",
+ "Could not reset the app order" : "無法重設應用程式順序",
"Navigation bar settings" : "導覽列設定",
- "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "您可以設定用於導覽列的應用程式順序。第一個條目將會是預設的應用程式,會在登入後或點擊標誌時開啟。",
- "The default app can not be changed because it was configured by the administrator." : "預設的應用程式無法變更,因為其由管理員設定。",
+ "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "您可以設定導覽列使用的應用程式順序。第一個條目將會是預設應用程式,會在登入後或點擊標誌時開啟。",
+ "The default app can not be changed because it was configured by the administrator." : "預設的應用程式無法變更,因為是由管理員設定。",
"The app order was changed, to see it in action you have to reload the page." : "應用程式順序已變更,要檢視其實際狀況,您必須重新載入頁面。",
"Reset default app order" : "重設預設的應用程式順序",
- "Could not set the app order" : "無法設定應用程式順序",
- "Could not reset the app order" : "無法重設應用程式順序",
- "Reset primary color" : "重設基本顏色",
"Could not set primary color" : "無法設定基本顏色",
+ "Reset primary color" : "重設基本顏色",
+ "Could not set global default apps" : "無法設定全域預設應用程式",
"Default app" : "預設應用程式",
- "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "預設應用程式是,例如登入後或點擊選單中的標誌時開啟的應用程式。",
+ "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "預設應用程式是指,會在登入後開啟,或是點擊選單中的標誌時開啟的應用程式。",
"Use custom default app" : "使用自訂的預設應用程式",
"Global default app" : "全域預設應用程式",
"Global default apps" : "全域預設應用程式",
- "Default app priority" : "預設應用程式優先程度",
- "If an app is not enabled for a user, the next app with lower priority is used." : "若未對某個使用者啟用某個應用程式,則使用下一個優先程度較低的應用程式。",
- "Could not set global default apps" : "無法設定全域預設應用程式",
+ "Default app priority" : "預設應用程式順序",
+ "If an app is not enabled for a user, the next app with lower priority is used." : "若某個應用程式未對使用者啟用,則會為他使用下一個順序的應用程式。",
"Select a custom color" : "選取自訂色彩",
- "Reset to default" : "恢復預設值",
+ "Reset to default" : "重設為預設值",
"Upload" : "上傳",
"Remove background image" : "移除背景圖片",
- "Color" : "顏色",
- "Background" : "背景圖片",
- "Set a custom background" : "設定自訂背景",
- "Change color" : "變更顏色",
- "No background" : "無背景"
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "我們非常重視無障礙存取。我們遵循網頁標準,並透過檢查來確保所有內容皆可在沒有滑鼠,或是在輔助軟體,例如螢幕閱讀器的情況下使用。我們目標是能達到《{guidelines}網頁內容無障礙指引{linkend}》2.1 版的 AA 等級,加上高對比度主題後,甚至還能達到 AAA 等級。",
+ ". Unable to apply the setting." : "無法套用設定。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/theming/lib/AppInfo/Application.php b/apps/theming/lib/AppInfo/Application.php
index c031243361f..d08a1903265 100644
--- a/apps/theming/lib/AppInfo/Application.php
+++ b/apps/theming/lib/AppInfo/Application.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/apps/theming/lib/Capabilities.php b/apps/theming/lib/Capabilities.php
index bd3dd45741d..d5d6e415e75 100644
--- a/apps/theming/lib/Capabilities.php
+++ b/apps/theming/lib/Capabilities.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -20,32 +21,19 @@ use OCP\IUserSession;
*/
class Capabilities implements IPublicCapability {
- /** @var ThemingDefaults */
- protected $theming;
-
- /** @var Util */
- protected $util;
-
- /** @var IURLGenerator */
- protected $url;
-
- /** @var IConfig */
- protected $config;
-
- protected IUserSession $userSession;
-
/**
* @param ThemingDefaults $theming
* @param Util $util
* @param IURLGenerator $url
* @param IConfig $config
*/
- public function __construct(ThemingDefaults $theming, Util $util, IURLGenerator $url, IConfig $config, IUserSession $userSession) {
- $this->theming = $theming;
- $this->util = $util;
- $this->url = $url;
- $this->config = $config;
- $this->userSession = $userSession;
+ public function __construct(
+ protected ThemingDefaults $theming,
+ protected Util $util,
+ protected IURLGenerator $url,
+ protected IConfig $config,
+ protected IUserSession $userSession,
+ ) {
}
/**
@@ -54,6 +42,7 @@ class Capabilities implements IPublicCapability {
* @return array{
* theming: array{
* name: string,
+ * productName: string,
* url: string,
* slogan: string,
* color: string,
@@ -107,6 +96,7 @@ class Capabilities implements IPublicCapability {
return [
'theming' => [
'name' => $this->theming->getName(),
+ 'productName' => $this->theming->getProductName(),
'url' => $this->theming->getBaseUrl(),
'slogan' => $this->theming->getSlogan(),
'color' => $color,
diff --git a/apps/theming/lib/Command/UpdateConfig.php b/apps/theming/lib/Command/UpdateConfig.php
index 3a3f3f0c767..6236f866445 100644
--- a/apps/theming/lib/Command/UpdateConfig.php
+++ b/apps/theming/lib/Command/UpdateConfig.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -16,19 +17,15 @@ use Symfony\Component\Console\Output\OutputInterface;
class UpdateConfig extends Command {
public const SUPPORTED_KEYS = [
- 'name', 'url', 'imprintUrl', 'privacyUrl', 'slogan', 'color', 'primary_color', 'disable-user-theming'
+ 'name', 'url', 'imprintUrl', 'privacyUrl', 'slogan', 'color', 'primary_color', 'background_color', 'disable-user-theming'
];
- private $themingDefaults;
- private $imageManager;
- private $config;
-
- public function __construct(ThemingDefaults $themingDefaults, ImageManager $imageManager, IConfig $config) {
+ public function __construct(
+ private ThemingDefaults $themingDefaults,
+ private ImageManager $imageManager,
+ private IConfig $config,
+ ) {
parent::__construct();
-
- $this->themingDefaults = $themingDefaults;
- $this->imageManager = $imageManager;
- $this->config = $config;
}
protected function configure() {
@@ -38,8 +35,8 @@ class UpdateConfig extends Command {
->addArgument(
'key',
InputArgument::OPTIONAL,
- 'Key to update the theming app configuration (leave empty to get a list of all configured values)' . PHP_EOL .
- 'One of: ' . implode(', ', self::SUPPORTED_KEYS)
+ 'Key to update the theming app configuration (leave empty to get a list of all configured values)' . PHP_EOL
+ . 'One of: ' . implode(', ', self::SUPPORTED_KEYS)
)
->addArgument(
'value',
diff --git a/apps/theming/lib/Controller/IconController.php b/apps/theming/lib/Controller/IconController.php
index acbb24e0883..e82faf78a79 100644
--- a/apps/theming/lib/Controller/IconController.php
+++ b/apps/theming/lib/Controller/IconController.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -12,6 +13,9 @@ use OCA\Theming\ThemingDefaults;
use OCP\App\IAppManager;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http;
+use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
+use OCP\AppFramework\Http\Attribute\OpenAPI;
+use OCP\AppFramework\Http\Attribute\PublicPage;
use OCP\AppFramework\Http\DataDisplayResponse;
use OCP\AppFramework\Http\FileDisplayResponse;
use OCP\AppFramework\Http\NotFoundResponse;
@@ -20,39 +24,23 @@ use OCP\Files\NotFoundException;
use OCP\IRequest;
class IconController extends Controller {
- /** @var ThemingDefaults */
- private $themingDefaults;
- /** @var IconBuilder */
- private $iconBuilder;
- /** @var ImageManager */
- private $imageManager;
/** @var FileAccessHelper */
private $fileAccessHelper;
- /** @var IAppManager */
- private $appManager;
public function __construct(
$appName,
IRequest $request,
- ThemingDefaults $themingDefaults,
- IconBuilder $iconBuilder,
- ImageManager $imageManager,
+ private ThemingDefaults $themingDefaults,
+ private IconBuilder $iconBuilder,
+ private ImageManager $imageManager,
FileAccessHelper $fileAccessHelper,
- IAppManager $appManager
+ private IAppManager $appManager,
) {
parent::__construct($appName, $request);
-
- $this->themingDefaults = $themingDefaults;
- $this->iconBuilder = $iconBuilder;
- $this->imageManager = $imageManager;
$this->fileAccessHelper = $fileAccessHelper;
- $this->appManager = $appManager;
}
/**
- * @PublicPage
- * @NoCSRFRequired
- *
* Get a themed icon
*
* @param string $app ID of the app
@@ -63,6 +51,9 @@ class IconController extends Controller {
* 200: Themed icon returned
* 404: Themed icon not found
*/
+ #[PublicPage]
+ #[NoCSRFRequired]
+ #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)]
public function getThemedIcon(string $app, string $image): Response {
if ($app !== 'core' && !$this->appManager->isEnabledForUser($app)) {
$app = 'core';
@@ -87,9 +78,6 @@ class IconController extends Controller {
/**
* Return a 32x32 favicon as png
*
- * @PublicPage
- * @NoCSRFRequired
- *
* @param string $app ID of the app
* @return DataDisplayResponse<Http::STATUS_OK, array{Content-Type: 'image/x-icon'}>|FileDisplayResponse<Http::STATUS_OK, array{Content-Type: 'image/x-icon'}>|NotFoundResponse<Http::STATUS_NOT_FOUND, array{}>
* @throws \Exception
@@ -97,6 +85,9 @@ class IconController extends Controller {
* 200: Favicon returned
* 404: Favicon not found
*/
+ #[PublicPage]
+ #[NoCSRFRequired]
+ #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)]
public function getFavicon(string $app = 'core'): Response {
if ($app !== 'core' && !$this->appManager->isEnabledForUser($app)) {
$app = 'core';
@@ -133,9 +124,6 @@ class IconController extends Controller {
/**
* Return a 512x512 icon for touch devices
*
- * @PublicPage
- * @NoCSRFRequired
- *
* @param string $app ID of the app
* @return DataDisplayResponse<Http::STATUS_OK, array{Content-Type: 'image/png'}>|FileDisplayResponse<Http::STATUS_OK, array{Content-Type: 'image/x-icon'|'image/png'}>|NotFoundResponse<Http::STATUS_NOT_FOUND, array{}>
* @throws \Exception
@@ -143,6 +131,9 @@ class IconController extends Controller {
* 200: Touch icon returned
* 404: Touch icon not found
*/
+ #[PublicPage]
+ #[NoCSRFRequired]
+ #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)]
public function getTouchIcon(string $app = 'core'): Response {
if ($app !== 'core' && !$this->appManager->isEnabledForUser($app)) {
$app = 'core';
diff --git a/apps/theming/lib/Controller/ThemingController.php b/apps/theming/lib/Controller/ThemingController.php
index 8fdb020e614..e5cee254fe8 100644
--- a/apps/theming/lib/Controller/ThemingController.php
+++ b/apps/theming/lib/Controller/ThemingController.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -8,22 +9,30 @@ namespace OCA\Theming\Controller;
use InvalidArgumentException;
use OCA\Theming\ImageManager;
use OCA\Theming\Service\ThemesService;
+use OCA\Theming\Settings\Admin;
use OCA\Theming\ThemingDefaults;
use OCP\App\IAppManager;
use OCP\AppFramework\Controller;
use OCP\AppFramework\Http;
+use OCP\AppFramework\Http\Attribute\AuthorizedAdminSetting;
+use OCP\AppFramework\Http\Attribute\BruteForceProtection;
+use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
+use OCP\AppFramework\Http\Attribute\OpenAPI;
+use OCP\AppFramework\Http\Attribute\PublicPage;
+use OCP\AppFramework\Http\ContentSecurityPolicy;
use OCP\AppFramework\Http\DataDisplayResponse;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http\FileDisplayResponse;
use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Http\NotFoundResponse;
+use OCP\AppFramework\Services\IAppConfig;
use OCP\Files\NotFoundException;
use OCP\Files\NotPermittedException;
use OCP\IConfig;
use OCP\IL10N;
+use OCP\INavigationManager;
use OCP\IRequest;
use OCP\IURLGenerator;
-use ScssPhp\ScssPhp\Compiler;
/**
* Class ThemingController
@@ -35,46 +44,33 @@ use ScssPhp\ScssPhp\Compiler;
class ThemingController extends Controller {
public const VALID_UPLOAD_KEYS = ['header', 'logo', 'logoheader', 'background', 'favicon'];
- private ThemingDefaults $themingDefaults;
- private IL10N $l10n;
- private IConfig $config;
- private IURLGenerator $urlGenerator;
- private IAppManager $appManager;
- private ImageManager $imageManager;
- private ThemesService $themesService;
-
public function __construct(
- $appName,
+ string $appName,
IRequest $request,
- IConfig $config,
- ThemingDefaults $themingDefaults,
- IL10N $l,
- IURLGenerator $urlGenerator,
- IAppManager $appManager,
- ImageManager $imageManager,
- ThemesService $themesService
+ private IConfig $config,
+ private IAppConfig $appConfig,
+ private ThemingDefaults $themingDefaults,
+ private IL10N $l10n,
+ private IURLGenerator $urlGenerator,
+ private IAppManager $appManager,
+ private ImageManager $imageManager,
+ private ThemesService $themesService,
+ private INavigationManager $navigationManager,
) {
parent::__construct($appName, $request);
-
- $this->themingDefaults = $themingDefaults;
- $this->l10n = $l;
- $this->config = $config;
- $this->urlGenerator = $urlGenerator;
- $this->appManager = $appManager;
- $this->imageManager = $imageManager;
- $this->themesService = $themesService;
}
/**
- * @AuthorizedAdminSetting(settings=OCA\Theming\Settings\Admin)
* @param string $setting
* @param string $value
* @return DataResponse
* @throws NotPermittedException
*/
+ #[AuthorizedAdminSetting(settings: Admin::class)]
public function updateStylesheet($setting, $value) {
$value = trim($value);
$error = null;
+ $saved = false;
switch ($setting) {
case 'name':
if (strlen($value) > 250) {
@@ -113,16 +109,25 @@ class ThemingController extends Controller {
case 'primary_color':
if (!preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $value)) {
$error = $this->l10n->t('The given color is invalid');
+ } else {
+ $this->appConfig->setAppValueString('primary_color', $value);
+ $saved = true;
}
break;
case 'background_color':
if (!preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $value)) {
$error = $this->l10n->t('The given color is invalid');
+ } else {
+ $this->appConfig->setAppValueString('background_color', $value);
+ $saved = true;
}
break;
case 'disable-user-theming':
- if ($value !== 'yes' && $value !== 'no') {
+ if (!in_array($value, ['yes', 'true', 'no', 'false'])) {
$error = $this->l10n->t('Disable-user-theming should be true or false');
+ } else {
+ $this->appConfig->setAppValueBool('disable-user-theming', $value === 'yes' || $value === 'true');
+ $saved = true;
}
break;
}
@@ -135,7 +140,9 @@ class ThemingController extends Controller {
], Http::STATUS_BAD_REQUEST);
}
- $this->themingDefaults->set($setting, $value);
+ if (!$saved) {
+ $this->themingDefaults->set($setting, $value);
+ }
return new DataResponse([
'data' => [
@@ -146,19 +153,19 @@ class ThemingController extends Controller {
}
/**
- * @AuthorizedAdminSetting(settings=OCA\Theming\Settings\Admin)
* @param string $setting
* @param mixed $value
* @return DataResponse
* @throws NotPermittedException
*/
+ #[AuthorizedAdminSetting(settings: Admin::class)]
public function updateAppMenu($setting, $value) {
$error = null;
switch ($setting) {
case 'defaultApps':
if (is_array($value)) {
try {
- $this->appManager->setDefaultApps($value);
+ $this->navigationManager->setDefaultEntryIds($value);
} catch (InvalidArgumentException $e) {
$error = $this->l10n->t('Invalid app given');
}
@@ -187,18 +194,20 @@ class ThemingController extends Controller {
}
/**
- * Check that a string is a valid http/https url
+ * Check that a string is a valid http/https url.
+ * Also validates that there is no way for XSS through HTML
*/
private function isValidUrl(string $url): bool {
- return ((str_starts_with($url, 'http://') || str_starts_with($url, 'https://')) &&
- filter_var($url, FILTER_VALIDATE_URL) !== false);
+ return ((str_starts_with($url, 'http://') || str_starts_with($url, 'https://'))
+ && filter_var($url, FILTER_VALIDATE_URL) !== false)
+ && !str_contains($url, '"');
}
/**
- * @AuthorizedAdminSetting(settings=OCA\Theming\Settings\Admin)
* @return DataResponse
* @throws NotPermittedException
*/
+ #[AuthorizedAdminSetting(settings: Admin::class)]
public function uploadImage(): DataResponse {
$key = $this->request->getParam('key');
if (!in_array($key, self::VALID_UPLOAD_KEYS, true)) {
@@ -262,8 +271,8 @@ class ThemingController extends Controller {
return new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'name' => $name,
'url' => $this->imageManager->getImageUrl($key),
'message' => $this->l10n->t('Saved'),
@@ -275,19 +284,19 @@ class ThemingController extends Controller {
/**
* Revert setting to default value
- * @AuthorizedAdminSetting(settings=OCA\Theming\Settings\Admin)
*
* @param string $setting setting which should be reverted
* @return DataResponse
* @throws NotPermittedException
*/
+ #[AuthorizedAdminSetting(settings: Admin::class)]
public function undo(string $setting): DataResponse {
$value = $this->themingDefaults->undo($setting);
return new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'value' => $value,
'message' => $this->l10n->t('Saved'),
],
@@ -298,19 +307,19 @@ class ThemingController extends Controller {
/**
* Revert all theming settings to their default values
- * @AuthorizedAdminSetting(settings=OCA\Theming\Settings\Admin)
*
* @return DataResponse
* @throws NotPermittedException
*/
+ #[AuthorizedAdminSetting(settings: Admin::class)]
public function undoAll(): DataResponse {
$this->themingDefaults->undoAll();
- $this->appManager->setDefaultApps([]);
+ $this->navigationManager->setDefaultEntryIds([]);
return new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => $this->l10n->t('Saved'),
],
'status' => 'success'
@@ -319,8 +328,6 @@ class ThemingController extends Controller {
}
/**
- * @PublicPage
- * @NoCSRFRequired
* @NoSameSiteCookieRequired
*
* Get an image
@@ -333,6 +340,9 @@ class ThemingController extends Controller {
* 200: Image returned
* 404: Image not found
*/
+ #[PublicPage]
+ #[NoCSRFRequired]
+ #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)]
public function getImage(string $key, bool $useSvg = true) {
try {
$file = $this->imageManager->getImage($key, $useSvg);
@@ -341,7 +351,7 @@ class ThemingController extends Controller {
}
$response = new FileDisplayResponse($file);
- $csp = new Http\ContentSecurityPolicy();
+ $csp = new ContentSecurityPolicy();
$csp->allowInlineStyle();
$response->setContentSecurityPolicy($csp);
$response->cacheFor(3600);
@@ -356,8 +366,6 @@ class ThemingController extends Controller {
}
/**
- * @NoCSRFRequired
- * @PublicPage
* @NoSameSiteCookieRequired
* @NoTwoFactorRequired
*
@@ -371,6 +379,9 @@ class ThemingController extends Controller {
* 200: Stylesheet returned
* 404: Theme not found
*/
+ #[PublicPage]
+ #[NoCSRFRequired]
+ #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)]
public function getThemeStylesheet(string $themeId, bool $plain = false, bool $withCustomCss = false) {
$themes = $this->themesService->getThemes();
if (!in_array($themeId, array_keys($themes))) {
@@ -391,10 +402,17 @@ class ThemingController extends Controller {
$css = ":root { $variables } " . $customCss;
} else {
// If not set, we'll rely on the body class
- $compiler = new Compiler();
- $compiledCss = $compiler->compileString("[data-theme-$themeId] { $variables $customCss }");
- $css = $compiledCss->getCss();
- ;
+ // We need to separate @-rules from normal selectors, as they can't be nested
+ // This is a replacement for the SCSS compiler that did this automatically before f1448fcf0777db7d4254cb0a3ef94d63be9f7a24
+ // We need a better way to handle this, but for now we just remove comments and split the at-rules
+ // from the rest of the CSS.
+ $customCssWithoutComments = preg_replace('!/\*.*?\*/!s', '', $customCss);
+ $customCssWithoutComments = preg_replace('!//.*!', '', $customCssWithoutComments);
+ preg_match_all('/(@[^{]+{(?:[^{}]*|(?R))*})/', $customCssWithoutComments, $atRules);
+ $atRulesCss = implode('', $atRules[0]);
+ $scopedCss = preg_replace('/(@[^{]+{(?:[^{}]*|(?R))*})/', '', $customCssWithoutComments);
+
+ $css = "$atRulesCss [data-theme-$themeId] { $variables $scopedCss }";
}
try {
@@ -407,19 +425,19 @@ class ThemingController extends Controller {
}
/**
- * @NoCSRFRequired
- * @PublicPage
- * @BruteForceProtection(action=manifest)
- *
* Get the manifest for an app
*
* @param string $app ID of the app
* @psalm-suppress LessSpecificReturnStatement The content of the Manifest doesn't need to be described in the return type
- * @return JSONResponse<Http::STATUS_OK, array{name: string, short_name: string, start_url: string, theme_color: string, background_color: string, description: string, icons: array{src: non-empty-string, type: string, sizes: string}[], display: string}, array{}>|JSONResponse<Http::STATUS_NOT_FOUND, array{}, array{}>
+ * @return JSONResponse<Http::STATUS_OK, array{name: string, short_name: string, start_url: string, theme_color: string, background_color: string, description: string, icons: list<array{src: non-empty-string, type: string, sizes: string}>, display_override: list<string>, display: string}, array{}>|JSONResponse<Http::STATUS_NOT_FOUND, array{}, array{}>
*
* 200: Manifest returned
* 404: App not found
*/
+ #[PublicPage]
+ #[NoCSRFRequired]
+ #[BruteForceProtection(action: 'manifest')]
+ #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)]
public function getManifest(string $app): JSONResponse {
$cacheBusterValue = $this->config->getAppValue('theming', 'cachebuster', '0');
if ($app === 'core' || $app === 'settings') {
@@ -455,8 +473,8 @@ class ThemingController extends Controller {
'theme_color' => $this->themingDefaults->getColorPrimary(),
'background_color' => $this->themingDefaults->getColorPrimary(),
'description' => $description,
- 'icons' =>
- [
+ 'icons'
+ => [
[
'src' => $this->urlGenerator->linkToRoute('theming.Icon.getTouchIcon',
['app' => $app]) . '?v=' . $cacheBusterValue,
@@ -470,7 +488,8 @@ class ThemingController extends Controller {
'sizes' => '16x16'
]
],
- 'display' => 'standalone'
+ 'display_override' => [$this->config->getSystemValueBool('theming.standalone_window.enabled', true) ? 'minimal-ui' : ''],
+ 'display' => $this->config->getSystemValueBool('theming.standalone_window.enabled', true) ? 'standalone' : 'browser'
];
$response = new JSONResponse($responseJS);
$response->cacheFor(3600);
diff --git a/apps/theming/lib/Controller/UserThemeController.php b/apps/theming/lib/Controller/UserThemeController.php
index 33c6c5c8a3b..770f2ca922f 100644
--- a/apps/theming/lib/Controller/UserThemeController.php
+++ b/apps/theming/lib/Controller/UserThemeController.php
@@ -15,10 +15,14 @@ use OCA\Theming\Service\BackgroundService;
use OCA\Theming\Service\ThemesService;
use OCA\Theming\ThemingDefaults;
use OCP\AppFramework\Http;
+use OCP\AppFramework\Http\Attribute\NoAdminRequired;
+use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
+use OCP\AppFramework\Http\Attribute\OpenAPI;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http\FileDisplayResponse;
use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Http\NotFoundResponse;
+use OCP\AppFramework\Http\Response;
use OCP\AppFramework\OCS\OCSBadRequestException;
use OCP\AppFramework\OCS\OCSForbiddenException;
use OCP\AppFramework\OCSController;
@@ -34,23 +38,16 @@ class UserThemeController extends OCSController {
protected ?string $userId = null;
- private IConfig $config;
- private ThemesService $themesService;
- private ThemingDefaults $themingDefaults;
- private BackgroundService $backgroundService;
-
- public function __construct(string $appName,
+ public function __construct(
+ string $appName,
IRequest $request,
- IConfig $config,
+ private IConfig $config,
IUserSession $userSession,
- ThemesService $themesService,
- ThemingDefaults $themingDefaults,
- BackgroundService $backgroundService) {
+ private ThemesService $themesService,
+ private ThemingDefaults $themingDefaults,
+ private BackgroundService $backgroundService,
+ ) {
parent::__construct($appName, $request);
- $this->config = $config;
- $this->themesService = $themesService;
- $this->themingDefaults = $themingDefaults;
- $this->backgroundService = $backgroundService;
$user = $userSession->getUser();
if ($user !== null) {
@@ -59,17 +56,16 @@ class UserThemeController extends OCSController {
}
/**
- * @NoAdminRequired
- *
* Enable theme
*
* @param string $themeId the theme ID
- * @return DataResponse<Http::STATUS_OK, array<empty>, array{}>
+ * @return DataResponse<Http::STATUS_OK, list<empty>, array{}>
* @throws OCSBadRequestException Enabling theme is not possible
* @throws PreConditionNotMetException
*
* 200: Theme enabled successfully
*/
+ #[NoAdminRequired]
public function enableTheme(string $themeId): DataResponse {
$theme = $this->validateTheme($themeId);
@@ -79,17 +75,16 @@ class UserThemeController extends OCSController {
}
/**
- * @NoAdminRequired
- *
* Disable theme
*
* @param string $themeId the theme ID
- * @return DataResponse<Http::STATUS_OK, array<empty>, array{}>
+ * @return DataResponse<Http::STATUS_OK, list<empty>, array{}>
* @throws OCSBadRequestException Disabling theme is not possible
* @throws PreConditionNotMetException
*
* 200: Theme disabled successfully
*/
+ #[NoAdminRequired]
public function disableTheme(string $themeId): DataResponse {
$theme = $this->validateTheme($themeId);
@@ -128,16 +123,16 @@ class UserThemeController extends OCSController {
}
/**
- * @NoAdminRequired
- * @NoCSRFRequired
- *
* Get the background image
* @return FileDisplayResponse<Http::STATUS_OK, array{Content-Type: string}>|NotFoundResponse<Http::STATUS_NOT_FOUND, array{}>
*
* 200: Background image returned
* 404: Background image not found
*/
- public function getBackground(): Http\Response {
+ #[NoAdminRequired]
+ #[NoCSRFRequired]
+ #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)]
+ public function getBackground(): Response {
$file = $this->backgroundService->getBackground();
if ($file !== null) {
$response = new FileDisplayResponse($file, Http::STATUS_OK, ['Content-Type' => $file->getMimeType()]);
@@ -148,14 +143,13 @@ class UserThemeController extends OCSController {
}
/**
- * @NoAdminRequired
- *
* Delete the background
*
* @return JSONResponse<Http::STATUS_OK, ThemingBackground, array{}>
*
* 200: Background deleted successfully
*/
+ #[NoAdminRequired]
public function deleteBackground(): JSONResponse {
$currentVersion = (int)$this->config->getUserValue($this->userId, Application::APP_ID, 'userCacheBuster', '0');
$this->backgroundService->deleteBackgroundImage();
@@ -168,8 +162,6 @@ class UserThemeController extends OCSController {
}
/**
- * @NoAdminRequired
- *
* Set the background
*
* @param string $type Type of background
@@ -180,6 +172,7 @@ class UserThemeController extends OCSController {
* 200: Background set successfully
* 400: Setting background is not possible
*/
+ #[NoAdminRequired]
public function setBackground(string $type = BackgroundService::BACKGROUND_DEFAULT, string $value = '', ?string $color = null): JSONResponse {
$currentVersion = (int)$this->config->getUserValue($this->userId, Application::APP_ID, 'userCacheBuster', '0');
diff --git a/apps/theming/lib/IconBuilder.php b/apps/theming/lib/IconBuilder.php
index a10e7442c46..63f4559970d 100644
--- a/apps/theming/lib/IconBuilder.php
+++ b/apps/theming/lib/IconBuilder.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -10,13 +11,6 @@ use ImagickPixel;
use OCP\Files\SimpleFS\ISimpleFile;
class IconBuilder {
- /** @var ThemingDefaults */
- private $themingDefaults;
- /** @var Util */
- private $util;
- /** @var ImageManager */
- private $imageManager;
-
/**
* IconBuilder constructor.
*
@@ -25,13 +19,10 @@ class IconBuilder {
* @param ImageManager $imageManager
*/
public function __construct(
- ThemingDefaults $themingDefaults,
- Util $util,
- ImageManager $imageManager
+ private ThemingDefaults $themingDefaults,
+ private Util $util,
+ private ImageManager $imageManager,
) {
- $this->themingDefaults = $themingDefaults;
- $this->util = $util;
- $this->imageManager = $imageManager;
}
/**
@@ -44,12 +35,12 @@ class IconBuilder {
}
try {
$favicon = new Imagick();
- $favicon->setFormat("ico");
+ $favicon->setFormat('ico');
$icon = $this->renderAppIcon($app, 128);
if ($icon === false) {
return false;
}
- $icon->setImageFormat("png32");
+ $icon->setImageFormat('png32');
$clone = clone $icon;
$clone->scaleImage(16, 0);
@@ -87,7 +78,7 @@ class IconBuilder {
if ($icon === false) {
return false;
}
- $icon->setImageFormat("png32");
+ $icon->setImageFormat('png32');
$data = $icon->getImageBlob();
$icon->destroy();
return $data;
@@ -100,58 +91,53 @@ class IconBuilder {
* Render app icon on themed background color
* fallback to logo
*
- * @param $app string app name
- * @param $size int size of the icon in px
+ * @param string $app app name
+ * @param int $size size of the icon in px
* @return Imagick|false
*/
public function renderAppIcon($app, $size) {
$appIcon = $this->util->getAppIcon($app);
- if ($appIcon === false) {
- return false;
- }
if ($appIcon instanceof ISimpleFile) {
$appIconContent = $appIcon->getContent();
$mime = $appIcon->getMimeType();
+ } elseif (!file_exists($appIcon)) {
+ return false;
} else {
$appIconContent = file_get_contents($appIcon);
$mime = mime_content_type($appIcon);
}
- if ($appIconContent === false || $appIconContent === "") {
+ if ($appIconContent === false || $appIconContent === '') {
return false;
}
$color = $this->themingDefaults->getColorPrimary();
// generate background image with rounded corners
- $background = '<?xml version="1.0" encoding="UTF-8"?>' .
- '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" width="512" height="512" xmlns:xlink="http://www.w3.org/1999/xlink">' .
- '<rect x="0" y="0" rx="100" ry="100" width="512" height="512" style="fill:' . $color . ';" />' .
- '</svg>';
+ $cornerRadius = 0.2 * $size;
+ $background = '<?xml version="1.0" encoding="UTF-8"?>'
+ . '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:cc="http://creativecommons.org/ns#" width="' . $size . '" height="' . $size . '" xmlns:xlink="http://www.w3.org/1999/xlink">'
+ . '<rect x="0" y="0" rx="' . $cornerRadius . '" ry="' . $cornerRadius . '" width="' . $size . '" height="' . $size . '" style="fill:' . $color . ';" />'
+ . '</svg>';
// resize svg magic as this seems broken in Imagemagick
- if ($mime === "image/svg+xml" || substr($appIconContent, 0, 4) === "<svg") {
- if (substr($appIconContent, 0, 5) !== "<?xml") {
- $svg = "<?xml version=\"1.0\"?>".$appIconContent;
+ if ($mime === 'image/svg+xml' || substr($appIconContent, 0, 4) === '<svg') {
+ if (substr($appIconContent, 0, 5) !== '<?xml') {
+ $svg = '<?xml version="1.0"?>' . $appIconContent;
} else {
$svg = $appIconContent;
}
$tmp = new Imagick();
+ $tmp->setBackgroundColor(new ImagickPixel('transparent'));
+ $tmp->setResolution(72, 72);
$tmp->readImageBlob($svg);
$x = $tmp->getImageWidth();
$y = $tmp->getImageHeight();
- $res = $tmp->getImageResolution();
$tmp->destroy();
- if ($x > $y) {
- $max = $x;
- } else {
- $max = $y;
- }
-
// convert svg to resized image
$appIconFile = new Imagick();
- $resX = (int)(512 * $res['x'] / $max * 2.53);
- $resY = (int)(512 * $res['y'] / $max * 2.53);
+ $resX = (int)(72 * $size / $x);
+ $resY = (int)(72 * $size / $y);
$appIconFile->setResolution($resX, $resY);
$appIconFile->setBackgroundColor(new ImagickPixel('transparent'));
$appIconFile->readImageBlob($svg);
@@ -162,35 +148,34 @@ class IconBuilder {
*/
if ($this->util->isBrightColor($color)
&& !$appIcon instanceof ISimpleFile
- && $app !== "core"
+ && $app !== 'core'
) {
$appIconFile->negateImage(false);
}
- $appIconFile->scaleImage(512, 512, true);
} else {
$appIconFile = new Imagick();
$appIconFile->setBackgroundColor(new ImagickPixel('transparent'));
$appIconFile->readImageBlob($appIconContent);
- $appIconFile->scaleImage(512, 512, true);
}
// offset for icon positioning
- $border_w = (int)($appIconFile->getImageWidth() * 0.05);
- $border_h = (int)($appIconFile->getImageHeight() * 0.05);
+ $padding = 0.15;
+ $border_w = (int)($appIconFile->getImageWidth() * $padding);
+ $border_h = (int)($appIconFile->getImageHeight() * $padding);
$innerWidth = ($appIconFile->getImageWidth() - $border_w * 2);
$innerHeight = ($appIconFile->getImageHeight() - $border_h * 2);
$appIconFile->adaptiveResizeImage($innerWidth, $innerHeight);
// center icon
- $offset_w = (int)(512 / 2 - $innerWidth / 2);
- $offset_h = (int)(512 / 2 - $innerHeight / 2);
+ $offset_w = (int)($size / 2 - $innerWidth / 2);
+ $offset_h = (int)($size / 2 - $innerHeight / 2);
$finalIconFile = new Imagick();
$finalIconFile->setBackgroundColor(new ImagickPixel('transparent'));
$finalIconFile->readImageBlob($background);
$finalIconFile->setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);
- $finalIconFile->setImageArtifact('compose:args', "1,0,-0.5,0.5");
+ $finalIconFile->setImageArtifact('compose:args', '1,0,-0.5,0.5');
$finalIconFile->compositeImage($appIconFile, Imagick::COMPOSITE_ATOP, $offset_w, $offset_h);
$finalIconFile->setImageFormat('png24');
- if (defined("Imagick::INTERPOLATE_BICUBIC") === true) {
+ if (defined('Imagick::INTERPOLATE_BICUBIC') === true) {
$filter = Imagick::INTERPOLATE_BICUBIC;
} else {
$filter = Imagick::FILTER_LANCZOS;
@@ -202,17 +187,17 @@ class IconBuilder {
}
/**
- * @param $app string app name
- * @param $image string relative path to svg file in app directory
+ * @param string $app app name
+ * @param string $image relative path to svg file in app directory
* @return string|false content of a colorized svg file
*/
public function colorSvg($app, $image) {
$imageFile = $this->util->getAppImage($app, $image);
- if ($imageFile === false || $imageFile === "") {
+ if ($imageFile === false || $imageFile === '' || !file_exists($imageFile)) {
return false;
}
$svg = file_get_contents($imageFile);
- if ($svg !== false && $svg !== "") {
+ if ($svg !== false && $svg !== '') {
$color = $this->util->elementColor($this->themingDefaults->getColorPrimary());
$svg = $this->util->colorizeSvg($svg, $color);
return $svg;
diff --git a/apps/theming/lib/ImageManager.php b/apps/theming/lib/ImageManager.php
index c44d6de128b..309bf192bc3 100644
--- a/apps/theming/lib/ImageManager.php
+++ b/apps/theming/lib/ImageManager.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -42,6 +43,9 @@ class ImageManager {
$cacheBusterCounter = $this->config->getAppValue(Application::APP_ID, 'cachebuster', '0');
if ($this->hasImage($key)) {
return $this->urlGenerator->linkToRoute('theming.Theming.getImage', [ 'key' => $key ]) . '?v=' . $cacheBusterCounter;
+ } elseif ($key === 'backgroundDark' && $this->hasImage('background')) {
+ // Fall back to light variant
+ return $this->urlGenerator->linkToRoute('theming.Theming.getImage', [ 'key' => 'background' ]) . '?v=' . $cacheBusterCounter;
}
switch ($key) {
@@ -49,11 +53,16 @@ class ImageManager {
case 'logoheader':
case 'favicon':
return $this->urlGenerator->imagePath('core', 'logo/logo.png') . '?v=' . $cacheBusterCounter;
+ case 'backgroundDark':
case 'background':
// Removing the background defines its mime as 'backgroundColor'
$mimeSetting = $this->config->getAppValue('theming', 'backgroundMime', '');
if ($mimeSetting !== 'backgroundColor') {
- return $this->urlGenerator->linkTo(Application::APP_ID, 'img/background/' . BackgroundService::DEFAULT_BACKGROUND_IMAGE);
+ $image = BackgroundService::DEFAULT_BACKGROUND_IMAGE;
+ if ($key === 'backgroundDark') {
+ $image = BackgroundService::SHIPPED_BACKGROUNDS[$image]['dark_variant'] ?? $image;
+ }
+ return $this->urlGenerator->linkTo(Application::APP_ID, "img/background/$image");
}
}
return '';
@@ -144,7 +153,7 @@ class ImageManager {
*
* @param string $filename
* @throws NotFoundException
- * @return \OCP\Files\SimpleFS\ISimpleFile
+ * @return ISimpleFile
* @throws NotPermittedException
*/
public function getCachedImage(string $filename): ISimpleFile {
@@ -157,7 +166,7 @@ class ImageManager {
*
* @param string $filename
* @param string $data
- * @return \OCP\Files\SimpleFS\ISimpleFile
+ * @return ISimpleFile
* @throws NotFoundException
* @throws NotPermittedException
*/
@@ -186,6 +195,10 @@ class ImageManager {
} catch (NotFoundException $e) {
} catch (NotPermittedException $e) {
}
+
+ if ($key === 'logo') {
+ $this->config->deleteAppValue('theming', 'logoDimensions');
+ }
}
public function updateImage(string $key, string $tmpFile): string {
@@ -258,6 +271,25 @@ class ImageManager {
$target->putContent(file_get_contents($tmpFile));
+ if ($key === 'logo') {
+ $content = file_get_contents($tmpFile);
+ $newImage = @imagecreatefromstring($content);
+ if ($newImage !== false) {
+ $this->config->setAppValue('theming', 'logoDimensions', imagesx($newImage) . 'x' . imagesy($newImage));
+ } elseif (str_starts_with($detectedMimeType, 'image/svg')) {
+ $matched = preg_match('/viewbox=["\']\d* \d* (\d*\.?\d*) (\d*\.?\d*)["\']/i', $content, $matches);
+ if ($matched) {
+ $this->config->setAppValue('theming', 'logoDimensions', $matches[1] . 'x' . $matches[2]);
+ } else {
+ $this->logger->warning('Could not read logo image dimensions to optimize for mail header');
+ $this->config->deleteAppValue('theming', 'logoDimensions');
+ }
+ } else {
+ $this->logger->warning('Could not read logo image dimensions to optimize for mail header');
+ $this->config->deleteAppValue('theming', 'logoDimensions');
+ }
+ }
+
return $detectedMimeType;
}
diff --git a/apps/theming/lib/Jobs/MigrateBackgroundImages.php b/apps/theming/lib/Jobs/MigrateBackgroundImages.php
index aff13fc2910..62e58f5e722 100644
--- a/apps/theming/lib/Jobs/MigrateBackgroundImages.php
+++ b/apps/theming/lib/Jobs/MigrateBackgroundImages.php
@@ -30,31 +30,20 @@ class MigrateBackgroundImages extends QueuedJob {
// will be saved in appdata/theming/global/
protected const STATE_FILE_NAME = '25_dashboard_to_theming_migration_users.json';
- private IAppDataFactory $appDataFactory;
- private IJobList $jobList;
- private IDBConnection $dbc;
- private IAppData $appData;
- private LoggerInterface $logger;
-
public function __construct(
ITimeFactory $time,
- IAppDataFactory $appDataFactory,
- IJobList $jobList,
- IDBConnection $dbc,
- IAppData $appData,
- LoggerInterface $logger
+ private IAppDataFactory $appDataFactory,
+ private IJobList $jobList,
+ private IDBConnection $dbc,
+ private IAppData $appData,
+ private LoggerInterface $logger,
) {
parent::__construct($time);
- $this->appDataFactory = $appDataFactory;
- $this->jobList = $jobList;
- $this->dbc = $dbc;
- $this->appData = $appData;
- $this->logger = $logger;
}
protected function run(mixed $argument): void {
if (!is_array($argument) || !isset($argument['stage'])) {
- throw new \Exception('Job '.self::class.' called with wrong argument');
+ throw new \Exception('Job ' . self::class . ' called with wrong argument');
}
switch ($argument['stage']) {
diff --git a/apps/theming/lib/Jobs/RestoreBackgroundImageColor.php b/apps/theming/lib/Jobs/RestoreBackgroundImageColor.php
new file mode 100644
index 00000000000..42662dacef2
--- /dev/null
+++ b/apps/theming/lib/Jobs/RestoreBackgroundImageColor.php
@@ -0,0 +1,205 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+namespace OCA\Theming\Jobs;
+
+use OCA\Theming\AppInfo\Application;
+use OCA\Theming\Service\BackgroundService;
+use OCP\AppFramework\Utility\ITimeFactory;
+use OCP\BackgroundJob\IJobList;
+use OCP\BackgroundJob\QueuedJob;
+use OCP\Files\IAppData;
+use OCP\Files\NotFoundException;
+use OCP\Files\NotPermittedException;
+use OCP\IConfig;
+use OCP\IDBConnection;
+use Psr\Log\LoggerInterface;
+
+class RestoreBackgroundImageColor extends QueuedJob {
+
+ public const STAGE_PREPARE = 'prepare';
+ public const STAGE_EXECUTE = 'execute';
+ // will be saved in appdata/theming/global/
+ protected const STATE_FILE_NAME = '30_background_image_color_restoration.json';
+
+ public function __construct(
+ ITimeFactory $time,
+ private IConfig $config,
+ private IAppData $appData,
+ private IJobList $jobList,
+ private IDBConnection $dbc,
+ private LoggerInterface $logger,
+ private BackgroundService $service,
+ ) {
+ parent::__construct($time);
+ }
+
+ protected function run(mixed $argument): void {
+ if (!is_array($argument) || !isset($argument['stage'])) {
+ throw new \Exception('Job ' . self::class . ' called with wrong argument');
+ }
+
+ switch ($argument['stage']) {
+ case self::STAGE_PREPARE:
+ $this->runPreparation();
+ break;
+ case self::STAGE_EXECUTE:
+ $this->runMigration();
+ break;
+ default:
+ break;
+ }
+ }
+
+ protected function runPreparation(): void {
+ try {
+ $qb = $this->dbc->getQueryBuilder();
+ $qb2 = $this->dbc->getQueryBuilder();
+
+ $innerSQL = $qb2->select('userid')
+ ->from('preferences')
+ ->where($qb2->expr()->eq('configkey', $qb->createNamedParameter('background_color')));
+
+ // Get those users, that have a background_image set - not the default, but no background_color.
+ $result = $qb->selectDistinct('a.userid')
+ ->from('preferences', 'a')
+ ->leftJoin('a', $qb->createFunction('(' . $innerSQL->getSQL() . ')'), 'b', 'a.userid = b.userid')
+ ->where($qb2->expr()->eq('a.configkey', $qb->createNamedParameter('background_image')))
+ ->andWhere($qb2->expr()->neq('a.configvalue', $qb->createNamedParameter(BackgroundService::BACKGROUND_DEFAULT)))
+ ->andWhere($qb2->expr()->isNull('b.userid'))
+ ->executeQuery();
+
+ $userIds = $result->fetchAll(\PDO::FETCH_COLUMN);
+ $this->logger->info('Prepare to restore background information for {users} users', ['users' => count($userIds)]);
+ $this->storeUserIdsToProcess($userIds);
+ } catch (\Throwable $t) {
+ $this->jobList->add(self::class, ['stage' => self::STAGE_PREPARE]);
+ throw $t;
+ }
+ $this->jobList->add(self::class, ['stage' => self::STAGE_EXECUTE]);
+ }
+
+ /**
+ * @throws NotPermittedException
+ * @throws NotFoundException
+ */
+ protected function runMigration(): void {
+ $allUserIds = $this->readUserIdsToProcess();
+ $notSoFastMode = count($allUserIds) > 1000;
+
+ $userIds = array_slice($allUserIds, 0, 1000);
+ foreach ($userIds as $userId) {
+ $backgroundColor = $this->config->getUserValue($userId, Application::APP_ID, 'background_color');
+ if ($backgroundColor !== '') {
+ continue;
+ }
+
+ $background = $this->config->getUserValue($userId, Application::APP_ID, 'background_image');
+ switch ($background) {
+ case BackgroundService::BACKGROUND_DEFAULT:
+ $this->service->setDefaultBackground($userId);
+ break;
+ case BackgroundService::BACKGROUND_COLOR:
+ break;
+ case BackgroundService::BACKGROUND_CUSTOM:
+ $this->service->recalculateMeanColor($userId);
+ break;
+ default:
+ // shipped backgrounds
+ // do not alter primary color
+ $primary = $this->config->getUserValue($userId, Application::APP_ID, 'primary_color');
+ if (isset(BackgroundService::SHIPPED_BACKGROUNDS[$background])) {
+ $this->service->setShippedBackground($background, $userId);
+ } else {
+ $this->service->setDefaultBackground($userId);
+ }
+ // Restore primary
+ if ($primary !== '') {
+ $this->config->setUserValue($userId, Application::APP_ID, 'primary_color', $primary);
+ }
+ }
+ }
+
+ if ($notSoFastMode) {
+ $remainingUserIds = array_slice($allUserIds, 1000);
+ $this->storeUserIdsToProcess($remainingUserIds);
+ $this->jobList->add(self::class, ['stage' => self::STAGE_EXECUTE]);
+ } else {
+ $this->deleteStateFile();
+ }
+ }
+
+ /**
+ * @throws NotPermittedException
+ * @throws NotFoundException
+ */
+ protected function readUserIdsToProcess(): array {
+ $globalFolder = $this->appData->getFolder('global');
+ if ($globalFolder->fileExists(self::STATE_FILE_NAME)) {
+ $file = $globalFolder->getFile(self::STATE_FILE_NAME);
+ try {
+ $userIds = \json_decode($file->getContent(), true);
+ } catch (NotFoundException $e) {
+ $userIds = [];
+ }
+ if ($userIds === null) {
+ $userIds = [];
+ }
+ } else {
+ $userIds = [];
+ }
+ return $userIds;
+ }
+
+ /**
+ * @throws NotFoundException
+ */
+ protected function storeUserIdsToProcess(array $userIds): void {
+ $storableUserIds = \json_encode($userIds);
+ $globalFolder = $this->appData->getFolder('global');
+ try {
+ if ($globalFolder->fileExists(self::STATE_FILE_NAME)) {
+ $file = $globalFolder->getFile(self::STATE_FILE_NAME);
+ } else {
+ $file = $globalFolder->newFile(self::STATE_FILE_NAME);
+ }
+ $file->putContent($storableUserIds);
+ } catch (NotFoundException $e) {
+ } catch (NotPermittedException $e) {
+ $this->logger->warning('Lacking permissions to create {file}',
+ [
+ 'app' => 'theming',
+ 'file' => self::STATE_FILE_NAME,
+ 'exception' => $e,
+ ]
+ );
+ }
+ }
+
+ /**
+ * @throws NotFoundException
+ */
+ protected function deleteStateFile(): void {
+ $globalFolder = $this->appData->getFolder('global');
+ if ($globalFolder->fileExists(self::STATE_FILE_NAME)) {
+ $file = $globalFolder->getFile(self::STATE_FILE_NAME);
+ try {
+ $file->delete();
+ } catch (NotPermittedException $e) {
+ $this->logger->info('Could not delete {file} due to permissions. It is safe to delete manually inside data -> appdata -> theming -> global.',
+ [
+ 'app' => 'theming',
+ 'file' => $file->getName(),
+ 'exception' => $e,
+ ]
+ );
+ }
+ }
+ }
+}
diff --git a/apps/theming/lib/Listener/BeforeTemplateRenderedListener.php b/apps/theming/lib/Listener/BeforeTemplateRenderedListener.php
index cb72e46360e..18ab9392b97 100644
--- a/apps/theming/lib/Listener/BeforeTemplateRenderedListener.php
+++ b/apps/theming/lib/Listener/BeforeTemplateRenderedListener.php
@@ -19,29 +19,19 @@ use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
use OCP\IConfig;
use OCP\IUserSession;
+use OCP\Util;
use Psr\Container\ContainerInterface;
/** @template-implements IEventListener<BeforeTemplateRenderedEvent|BeforeLoginTemplateRenderedEvent> */
class BeforeTemplateRenderedListener implements IEventListener {
- private IInitialState $initialState;
- private ContainerInterface $container;
- private ThemeInjectionService $themeInjectionService;
- private IUserSession $userSession;
- private IConfig $config;
-
public function __construct(
- IInitialState $initialState,
- ContainerInterface $container,
- ThemeInjectionService $themeInjectionService,
- IUserSession $userSession,
- IConfig $config
+ private IInitialState $initialState,
+ private ContainerInterface $container,
+ private ThemeInjectionService $themeInjectionService,
+ private IUserSession $userSession,
+ private IConfig $config,
) {
- $this->initialState = $initialState;
- $this->container = $container;
- $this->themeInjectionService = $themeInjectionService;
- $this->userSession = $userSession;
- $this->config = $config;
}
public function handle(Event $event): void {
@@ -64,6 +54,6 @@ class BeforeTemplateRenderedListener implements IEventListener {
$this->themeInjectionService->injectHeaders();
// Making sure to inject just after core
- \OCP\Util::addScript('theming', 'theming', 'core');
+ Util::addScript('theming', 'theming', 'core');
}
}
diff --git a/apps/theming/lib/Migration/InitBackgroundImagesMigration.php b/apps/theming/lib/Migration/InitBackgroundImagesMigration.php
index a070ebb3d56..dea1bb3aa83 100644
--- a/apps/theming/lib/Migration/InitBackgroundImagesMigration.php
+++ b/apps/theming/lib/Migration/InitBackgroundImagesMigration.php
@@ -12,13 +12,13 @@ namespace OCA\Theming\Migration;
use OCA\Theming\Jobs\MigrateBackgroundImages;
use OCP\BackgroundJob\IJobList;
use OCP\Migration\IOutput;
+use OCP\Migration\IRepairStep;
-class InitBackgroundImagesMigration implements \OCP\Migration\IRepairStep {
+class InitBackgroundImagesMigration implements IRepairStep {
- private IJobList $jobList;
-
- public function __construct(IJobList $jobList) {
- $this->jobList = $jobList;
+ public function __construct(
+ private IJobList $jobList,
+ ) {
}
public function getName() {
diff --git a/apps/theming/lib/Migration/Version2006Date20240905111627.php b/apps/theming/lib/Migration/Version2006Date20240905111627.php
new file mode 100644
index 00000000000..8f4130cba46
--- /dev/null
+++ b/apps/theming/lib/Migration/Version2006Date20240905111627.php
@@ -0,0 +1,127 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+namespace OCA\Theming\Migration;
+
+use Closure;
+use OCA\Theming\AppInfo\Application;
+use OCA\Theming\Jobs\RestoreBackgroundImageColor;
+use OCP\BackgroundJob\IJobList;
+use OCP\IAppConfig;
+use OCP\IDBConnection;
+use OCP\Migration\IMigrationStep;
+use OCP\Migration\IOutput;
+
+// This can only be executed once because `background_color` is again used with Nextcloud 30,
+// so this part only works when updating -> Nextcloud 29 -> 30
+class Version2006Date20240905111627 implements IMigrationStep {
+
+ public function __construct(
+ private IJobList $jobList,
+ private IAppConfig $appConfig,
+ private IDBConnection $connection,
+ ) {
+ }
+
+ public function name(): string {
+ return 'Restore custom primary color';
+ }
+
+ public function description(): string {
+ return 'Restore custom primary color after separating primary color from background color';
+ }
+
+ public function preSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void {
+ // nop
+ }
+
+ public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) {
+ $this->restoreSystemColors($output);
+
+ $userThemingEnabled = $this->appConfig->getValueBool('theming', 'disable-user-theming') === false;
+ if ($userThemingEnabled) {
+ $this->restoreUserColors($output);
+ }
+
+ return null;
+ }
+
+ public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void {
+ $output->info('Initialize restoring of background colors for custom background images');
+ // This is done in a background job as this can take a lot of time for large instances
+ $this->jobList->add(RestoreBackgroundImageColor::class, ['stage' => RestoreBackgroundImageColor::STAGE_PREPARE]);
+ }
+
+ private function restoreSystemColors(IOutput $output): void {
+ $defaultColor = $this->appConfig->getValueString(Application::APP_ID, 'color', '');
+ if ($defaultColor === '') {
+ $output->info('No custom system color configured - skipping');
+ } else {
+ // Restore legacy value into new field
+ $this->appConfig->setValueString(Application::APP_ID, 'background_color', $defaultColor);
+ $this->appConfig->setValueString(Application::APP_ID, 'primary_color', $defaultColor);
+ // Delete legacy field
+ $this->appConfig->deleteKey(Application::APP_ID, 'color');
+ // give some feedback
+ $output->info('Global primary color restored');
+ }
+ }
+
+ private function restoreUserColors(IOutput $output): void {
+ $output->info('Restoring user primary color');
+ // For performance let the DB handle this
+ $qb = $this->connection->getQueryBuilder();
+ // Rename the `background_color` config to `primary_color` as this was the behavior on Nextcloud 29 and older
+ // with Nextcloud 30 `background_color` is a new option to define the background color independent of the primary color.
+ $qb->update('preferences')
+ ->set('configkey', $qb->createNamedParameter('primary_color'))
+ ->where($qb->expr()->eq('appid', $qb->createNamedParameter(Application::APP_ID)))
+ ->andWhere($qb->expr()->eq('configkey', $qb->createNamedParameter('background_color')));
+
+ try {
+ $qb->executeStatement();
+ } catch (\Exception) {
+ $output->debug('Some users already configured the background color');
+ $this->restoreUserColorsFallback($output);
+ }
+
+ $output->info('Primary color of users restored');
+ }
+
+ /**
+ * Similar to restoreUserColors but also works if some users already setup a new value.
+ * This is only called if the first approach fails as this takes much longer on the DB.
+ */
+ private function restoreUserColorsFallback(IOutput $output): void {
+ $qb = $this->connection->getQueryBuilder();
+ $qb2 = $this->connection->getQueryBuilder();
+
+ $qb2->select('userid')
+ ->from('preferences')
+ ->where($qb->expr()->eq('appid', $qb->createNamedParameter(Application::APP_ID)))
+ ->andWhere($qb->expr()->eq('configkey', $qb->createNamedParameter('primary_color')));
+
+ // MySQL does not update on select of the same table, so this is a workaround:
+ if ($this->connection->getDatabaseProvider() === IDBConnection::PLATFORM_MYSQL) {
+ $subquery = 'SELECT * from ( ' . $qb2->getSQL() . ' ) preferences_alias';
+ } else {
+ $subquery = $qb2->getSQL();
+ }
+
+ $qb->update('preferences')
+ ->set('configkey', $qb->createNamedParameter('primary_color'))
+ ->where($qb->expr()->eq('appid', $qb->createNamedParameter(Application::APP_ID)))
+ ->andWhere(
+ $qb->expr()->eq('configkey', $qb->createNamedParameter('background_color')),
+ $qb->expr()->notIn('userid', $qb->createFunction($subquery)),
+ );
+
+ $qb->executeStatement();
+ }
+}
diff --git a/apps/theming/lib/Service/BackgroundService.php b/apps/theming/lib/Service/BackgroundService.php
index 52925fdf980..ee9466c3a36 100644
--- a/apps/theming/lib/Service/BackgroundService.php
+++ b/apps/theming/lib/Service/BackgroundService.php
@@ -18,7 +18,9 @@ use OCP\Files\NotFoundException;
use OCP\Files\NotPermittedException;
use OCP\Files\SimpleFS\ISimpleFile;
use OCP\Files\SimpleFS\ISimpleFolder;
+use OCP\IAppConfig;
use OCP\IConfig;
+use OCP\Image;
use OCP\Lock\LockedException;
use OCP\PreConditionNotMetException;
use RuntimeException;
@@ -44,7 +46,7 @@ class BackgroundService {
*/
public const BACKGROUND_COLOR = 'color';
- public const DEFAULT_BACKGROUND_IMAGE = 'kamil-porembinski-clouds.jpg';
+ public const DEFAULT_BACKGROUND_IMAGE = 'jenna-kim-the-globe.webp';
/**
* 'attribution': Name, artist and license
@@ -54,6 +56,21 @@ class BackgroundService {
* 'primary_color': Recommended primary color for this theme / image
*/
public const SHIPPED_BACKGROUNDS = [
+ 'jenna-kim-the-globe.webp' => [
+ 'attribution' => 'Globe (Jenna Kim - Nextcloud GmbH, CC-BY-SA-4.0)',
+ 'description' => 'Background picture of white clouds on in front of a blue sky',
+ 'attribution_url' => 'https://nextcloud.com/trademarks/',
+ 'dark_variant' => 'jenna-kim-the-globe-dark.webp',
+ 'background_color' => self::DEFAULT_BACKGROUND_COLOR,
+ 'primary_color' => self::DEFAULT_COLOR,
+ ],
+ 'kamil-porembinski-clouds.jpg' => [
+ 'attribution' => 'Clouds (Kamil Porembiński, CC BY-SA)',
+ 'description' => 'Background picture of white clouds on in front of a blue sky',
+ 'attribution_url' => 'https://www.flickr.com/photos/paszczak000/8715851521/',
+ 'background_color' => self::DEFAULT_BACKGROUND_COLOR,
+ 'primary_color' => self::DEFAULT_COLOR,
+ ],
'hannah-maclean-soft-floral.jpg' => [
'attribution' => 'Soft floral (Hannah MacLean, CC0)',
'description' => 'Abstract background picture in yellow and white color whith a flower on it',
@@ -138,13 +155,6 @@ class BackgroundService {
'background_color' => '#333f47',
'primary_color' => '#4f6071',
],
- 'kamil-porembinski-clouds.jpg' => [
- 'attribution' => 'Clouds (Kamil Porembiński, CC BY-SA)',
- 'description' => 'Background picture of white clouds on in front of a blue sky',
- 'attribution_url' => 'https://www.flickr.com/photos/paszczak000/8715851521/',
- 'background_color' => self::DEFAULT_BACKGROUND_COLOR,
- 'primary_color' => self::DEFAULT_COLOR,
- ],
'bernard-spragg-new-zealand-fern.jpg' => [
'attribution' => 'New zealand fern (Bernard Spragg, CC0)',
'description' => 'Abstract background picture of fern leafes',
@@ -192,15 +202,18 @@ class BackgroundService {
public function __construct(
private IRootFolder $rootFolder,
private IAppData $appData,
+ private IAppConfig $appConfig,
private IConfig $config,
private ?string $userId,
) {
}
- public function setDefaultBackground(): void {
- $this->config->deleteUserValue($this->userId, Application::APP_ID, 'background_image');
- $this->config->deleteUserValue($this->userId, Application::APP_ID, 'background_color');
- $this->config->deleteUserValue($this->userId, Application::APP_ID, 'primary_color');
+ public function setDefaultBackground(?string $userId = null): void {
+ $userId = $userId ?? $this->getUserId();
+
+ $this->config->deleteUserValue($userId, Application::APP_ID, 'background_image');
+ $this->config->deleteUserValue($userId, Application::APP_ID, 'background_color');
+ $this->config->deleteUserValue($userId, Application::APP_ID, 'primary_color');
}
/**
@@ -211,17 +224,27 @@ class BackgroundService {
* @throws PreConditionNotMetException
* @throws NoUserException
*/
- public function setFileBackground($path): void {
- if ($this->userId === null) {
- throw new RuntimeException('No currently logged-in user');
- }
- $userFolder = $this->rootFolder->getUserFolder($this->userId);
+ public function setFileBackground(string $path, ?string $userId = null): void {
+ $userId = $userId ?? $this->getUserId();
+ $userFolder = $this->rootFolder->getUserFolder($userId);
/** @var File $file */
$file = $userFolder->get($path);
- $image = new \OCP\Image();
+ $handle = $file->fopen('r');
+ if ($handle === false) {
+ throw new InvalidArgumentException('Invalid image file');
+ }
+ $this->getAppDataFolder()->newFile('background.jpg', $handle);
- if ($image->loadFromFileHandle($file->fopen('r')) === false) {
+ $this->recalculateMeanColor();
+ }
+
+ public function recalculateMeanColor(?string $userId = null): void {
+ $userId = $userId ?? $this->getUserId();
+
+ $image = new Image();
+ $handle = $this->getAppDataFolder($userId)->getFile('background.jpg')->read();
+ if ($handle === false || $image->loadFromFileHandle($handle) === false) {
throw new InvalidArgumentException('Invalid image file');
}
@@ -229,50 +252,53 @@ class BackgroundService {
if ($meanColor !== false) {
$this->setColorBackground($meanColor);
}
-
- $this->getAppDataFolder()->newFile('background.jpg', $file->fopen('r'));
- $this->config->setUserValue($this->userId, Application::APP_ID, 'background_image', self::BACKGROUND_CUSTOM);
+ $this->config->setUserValue($userId, Application::APP_ID, 'background_image', self::BACKGROUND_CUSTOM);
}
- public function setShippedBackground($fileName): void {
- if ($this->userId === null) {
- throw new RuntimeException('No currently logged-in user');
- }
- if (!array_key_exists($fileName, self::SHIPPED_BACKGROUNDS)) {
+ /**
+ * Set background of user to a shipped background identified by the filename
+ * @param string $filename The shipped background filename
+ * @param null|string $userId The user to set - defaults to currently logged in user
+ * @throws RuntimeException If neither $userId is specified nor a user is logged in
+ * @throws InvalidArgumentException If the specified filename does not match any shipped background
+ */
+ public function setShippedBackground(string $filename, ?string $userId = null): void {
+ $userId = $userId ?? $this->getUserId();
+
+ if (!array_key_exists($filename, self::SHIPPED_BACKGROUNDS)) {
throw new InvalidArgumentException('The given file name is invalid');
}
- $this->setColorBackground(self::SHIPPED_BACKGROUNDS[$fileName]['background_color']);
- $this->config->setUserValue($this->userId, Application::APP_ID, 'background_image', $fileName);
- $this->config->setUserValue($this->userId, Application::APP_ID, 'primary_color', self::SHIPPED_BACKGROUNDS[$fileName]['primary_color']);
+ $this->setColorBackground(self::SHIPPED_BACKGROUNDS[$filename]['background_color'], $userId);
+ $this->config->setUserValue($userId, Application::APP_ID, 'background_image', $filename);
+ $this->config->setUserValue($userId, Application::APP_ID, 'primary_color', self::SHIPPED_BACKGROUNDS[$filename]['primary_color']);
}
/**
* Set the background to color only
+ * @param string|null $userId The user to set the color - default to current logged-in user
*/
- public function setColorBackground(string $color): void {
- if ($this->userId === null) {
- throw new RuntimeException('No currently logged-in user');
- }
+ public function setColorBackground(string $color, ?string $userId = null): void {
+ $userId = $userId ?? $this->getUserId();
+
if (!preg_match('/^#([0-9a-f]{3}|[0-9a-f]{6})$/i', $color)) {
throw new InvalidArgumentException('The given color is invalid');
}
- $this->config->setUserValue($this->userId, Application::APP_ID, 'background_color', $color);
- $this->config->setUserValue($this->userId, Application::APP_ID, 'background_image', self::BACKGROUND_COLOR);
+ $this->config->setUserValue($userId, Application::APP_ID, 'background_color', $color);
+ $this->config->setUserValue($userId, Application::APP_ID, 'background_image', self::BACKGROUND_COLOR);
}
- public function deleteBackgroundImage(): void {
- if ($this->userId === null) {
- throw new RuntimeException('No currently logged-in user');
- }
- $this->config->setUserValue($this->userId, Application::APP_ID, 'background_image', self::BACKGROUND_COLOR);
+ public function deleteBackgroundImage(?string $userId = null): void {
+ $userId = $userId ?? $this->getUserId();
+ $this->config->setUserValue($userId, Application::APP_ID, 'background_image', self::BACKGROUND_COLOR);
}
- public function getBackground(): ?ISimpleFile {
- $background = $this->config->getUserValue($this->userId, Application::APP_ID, 'background_image', self::BACKGROUND_DEFAULT);
+ public function getBackground(?string $userId = null): ?ISimpleFile {
+ $userId = $userId ?? $this->getUserId();
+ $background = $this->config->getUserValue($userId, Application::APP_ID, 'background_image', self::BACKGROUND_DEFAULT);
if ($background === self::BACKGROUND_CUSTOM) {
try {
return $this->getAppDataFolder()->getFile('background.jpg');
- } catch (NotFoundException | NotPermittedException $e) {
+ } catch (NotFoundException|NotPermittedException $e) {
return null;
}
}
@@ -285,14 +311,14 @@ class BackgroundService {
* @param resource|string $path
* @return string|null The fallback background color - if any
*/
- public function setGlobalBackground($path): string|null {
- $image = new \OCP\Image();
+ public function setGlobalBackground($path): ?string {
+ $image = new Image();
$handle = is_resource($path) ? $path : fopen($path, 'rb');
if ($handle && $image->loadFromFileHandle($handle) !== false) {
$meanColor = $this->calculateMeanColor($image);
if ($meanColor !== false) {
- $this->config->setAppValue(Application::APP_ID, 'background_color', $meanColor);
+ $this->appConfig->setValueString(Application::APP_ID, 'background_color', $meanColor);
return $meanColor;
}
}
@@ -303,7 +329,7 @@ class BackgroundService {
* Calculate mean color of an given image
* It only takes the upper part into account so that a matching text color can be derived for the app menu
*/
- private function calculateMeanColor(\OCP\Image $image): false|string {
+ private function calculateMeanColor(Image $image): false|string {
/**
* Small helper to ensure one channel is returned as 8byte hex
*/
@@ -311,13 +337,13 @@ class BackgroundService {
$hex = dechex($channel);
return match (strlen($hex)) {
0 => '00',
- 1 => '0'.$hex,
+ 1 => '0' . $hex,
2 => $hex,
default => 'ff',
};
}
- $tempImage = new \OCP\Image();
+ $tempImage = new Image();
// Crop to only analyze top bar
$resource = $image->cropNew(0, 0, $image->width(), min(max(50, (int)($image->height() * 0.125)), $image->height()));
@@ -358,19 +384,31 @@ class BackgroundService {
/**
* Storing the data in appdata/theming/users/USERID
*
- * @return ISimpleFolder
+ * @param string|null $userId The user to get the folder - default to current user
* @throws NotPermittedException
*/
- private function getAppDataFolder(): ISimpleFolder {
+ private function getAppDataFolder(?string $userId = null): ISimpleFolder {
+ $userId = $userId ?? $this->getUserId();
+
try {
$rootFolder = $this->appData->getFolder('users');
- } catch (NotFoundException $e) {
+ } catch (NotFoundException) {
$rootFolder = $this->appData->newFolder('users');
}
try {
- return $rootFolder->getFolder($this->userId);
- } catch (NotFoundException $e) {
- return $rootFolder->newFolder($this->userId);
+ return $rootFolder->getFolder($userId);
+ } catch (NotFoundException) {
+ return $rootFolder->newFolder($userId);
+ }
+ }
+
+ /**
+ * @throws RuntimeException Thrown if a method that needs a user is called without any logged-in user
+ */
+ private function getUserId(): string {
+ if ($this->userId === null) {
+ throw new RuntimeException('No currently logged-in user');
}
+ return $this->userId;
}
}
diff --git a/apps/theming/lib/Service/ThemeInjectionService.php b/apps/theming/lib/Service/ThemeInjectionService.php
index f65dde076bc..873d388081c 100644
--- a/apps/theming/lib/Service/ThemeInjectionService.php
+++ b/apps/theming/lib/Service/ThemeInjectionService.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -14,25 +15,16 @@ use OCP\IUserSession;
class ThemeInjectionService {
- private IURLGenerator $urlGenerator;
- private ThemesService $themesService;
- private DefaultTheme $defaultTheme;
- private Util $util;
- private IConfig $config;
private ?string $userId;
- public function __construct(IURLGenerator $urlGenerator,
- ThemesService $themesService,
- DefaultTheme $defaultTheme,
- Util $util,
- IConfig $config,
- IUserSession $userSession) {
- $this->urlGenerator = $urlGenerator;
- $this->themesService = $themesService;
- $this->defaultTheme = $defaultTheme;
- $this->util = $util;
- $this->config = $config;
-
+ public function __construct(
+ private IURLGenerator $urlGenerator,
+ private ThemesService $themesService,
+ private DefaultTheme $defaultTheme,
+ private Util $util,
+ private IConfig $config,
+ IUserSession $userSession,
+ ) {
if ($userSession->getUser() !== null) {
$this->userId = $userSession->getUser()->getUID();
} else {
@@ -52,12 +44,12 @@ class ThemeInjectionService {
$this->addThemeHeaders($defaultTheme);
// Themes applied by media queries
- foreach($mediaThemes as $theme) {
+ foreach ($mediaThemes as $theme) {
$this->addThemeHeaders($theme, true, $theme->getMediaQuery());
}
// Themes
- foreach($this->themesService->getThemes() as $theme) {
+ foreach ($this->themesService->getThemes() as $theme) {
// Ignore default theme as already processed first
if ($theme->getId() === $this->defaultTheme->getId()) {
continue;
@@ -99,9 +91,9 @@ class ThemeInjectionService {
$metaHeaders = [];
// Meta headers
- foreach($this->themesService->getThemes() as $theme) {
+ foreach ($this->themesService->getThemes() as $theme) {
if (!empty($theme->getMeta())) {
- foreach($theme->getMeta() as $meta) {
+ foreach ($theme->getMeta() as $meta) {
if (!isset($meta['name']) || !isset($meta['content'])) {
continue;
}
@@ -114,7 +106,7 @@ class ThemeInjectionService {
}
}
- foreach($metaHeaders as $name => $content) {
+ foreach ($metaHeaders as $name => $content) {
\OCP\Util::addHeader('meta', [
'name' => $name,
'content' => join(' ', array_unique($content)),
diff --git a/apps/theming/lib/Service/ThemesService.php b/apps/theming/lib/Service/ThemesService.php
index 653b895be2c..f49524cb62c 100644
--- a/apps/theming/lib/Service/ThemesService.php
+++ b/apps/theming/lib/Service/ThemesService.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -28,10 +29,11 @@ class ThemesService {
private LoggerInterface $logger,
private DefaultTheme $defaultTheme,
LightTheme $lightTheme,
- DarkTheme $darkTheme,
+ private DarkTheme $darkTheme,
HighContrastTheme $highContrastTheme,
DarkHighContrastTheme $darkHighContrastTheme,
- DyslexiaFont $dyslexiaFont) {
+ DyslexiaFont $dyslexiaFont,
+ ) {
// Register themes
$this->themesProviders = [
@@ -59,9 +61,15 @@ class ThemesService {
}
$defaultTheme = $this->themesProviders[$this->defaultTheme->getId()];
+ $darkTheme = $this->themesProviders[$this->darkTheme->getId()];
$theme = $this->themesProviders[$enforcedTheme];
return [
+ // Leave the default theme as a fallback
$defaultTheme->getId() => $defaultTheme,
+ // Make sure we also have the dark theme to allow apps
+ // to scope sections of their UI to the dark theme
+ $darkTheme->getId() => $darkTheme,
+ // Finally, the enforced theme
$theme->getId() => $theme,
];
}
@@ -120,7 +128,7 @@ class ThemesService {
$this->setEnabledThemes($enabledThemes);
return $enabledThemes;
}
-
+
return $themesIds;
}
@@ -141,19 +149,21 @@ class ThemesService {
}
/**
- * Get the list of all enabled themes IDs
- * for the logged-in user
+ * Get the list of all enabled themes IDs for the current user.
*
* @return string[]
*/
public function getEnabledThemes(): array {
+ $enforcedTheme = $this->config->getSystemValueString('enforce_theme', '');
$user = $this->userSession->getUser();
if ($user === null) {
+ if ($enforcedTheme !== '') {
+ return [$enforcedTheme];
+ }
return [];
}
- $enforcedTheme = $this->config->getSystemValueString('enforce_theme', '');
- $enabledThemes = json_decode($this->config->getUserValue($user->getUID(), Application::APP_ID, 'enabled-themes', '[]'));
+ $enabledThemes = json_decode($this->config->getUserValue($user->getUID(), Application::APP_ID, 'enabled-themes', '["default"]'));
if ($enforcedTheme !== '') {
return array_merge([$enforcedTheme], $enabledThemes);
}
diff --git a/apps/theming/lib/Settings/Admin.php b/apps/theming/lib/Settings/Admin.php
index 8a7b47a44a0..9fa0f2bb0e7 100644
--- a/apps/theming/lib/Settings/Admin.php
+++ b/apps/theming/lib/Settings/Admin.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -14,6 +15,7 @@ use OCP\AppFramework\Http\TemplateResponse;
use OCP\AppFramework\Services\IInitialState;
use OCP\IConfig;
use OCP\IL10N;
+use OCP\INavigationManager;
use OCP\IURLGenerator;
use OCP\Settings\IDelegatedSettings;
use OCP\Util;
@@ -28,6 +30,7 @@ class Admin implements IDelegatedSettings {
private IInitialState $initialState,
private IURLGenerator $urlGenerator,
private ImageManager $imageManager,
+ private INavigationManager $navigationManager,
) {
}
@@ -70,7 +73,7 @@ class Admin implements IDelegatedSettings {
'docUrlIcons' => $this->urlGenerator->linkToDocs('admin-theming-icons'),
'canThemeIcons' => $this->imageManager->shouldReplaceIcons(),
'userThemingDisabled' => $this->themingDefaults->isUserThemingDisabled(),
- 'defaultApps' => array_filter(explode(',', $this->config->getSystemValueString('defaultapp', ''))),
+ 'defaultApps' => $this->navigationManager->getDefaultEntryIds(),
]);
Util::addScript($this->appName, 'admin-theming');
@@ -87,8 +90,8 @@ class Admin implements IDelegatedSettings {
/**
* @return int whether the form should be rather on the top or bottom of
- * the admin section. The forms are arranged in ascending order of the
- * priority values. It is required to return a value between 0 and 100.
+ * the admin section. The forms are arranged in ascending order of the
+ * priority values. It is required to return a value between 0 and 100.
*
* E.g.: 70
*/
diff --git a/apps/theming/lib/Settings/AdminSection.php b/apps/theming/lib/Settings/AdminSection.php
index 3170a826310..a1ea568d9f2 100644
--- a/apps/theming/lib/Settings/AdminSection.php
+++ b/apps/theming/lib/Settings/AdminSection.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -10,14 +11,11 @@ use OCP\IURLGenerator;
use OCP\Settings\IIconSection;
class AdminSection implements IIconSection {
- private string $appName;
- private IL10N $l;
- private IURLGenerator $url;
-
- public function __construct(string $appName, IURLGenerator $url, IL10N $l) {
- $this->appName = $appName;
- $this->url = $url;
- $this->l = $l;
+ public function __construct(
+ private string $appName,
+ private IURLGenerator $url,
+ private IL10N $l,
+ ) {
}
/**
@@ -42,8 +40,8 @@ class AdminSection implements IIconSection {
/**
* @return int whether the form should be rather on the top or bottom of
- * the settings navigation. The sections are arranged in ascending order of
- * the priority values. It is required to return a value between 0 and 99.
+ * the settings navigation. The sections are arranged in ascending order of
+ * the priority values. It is required to return a value between 0 and 99.
*
* E.g.: 70
*/
diff --git a/apps/theming/lib/Settings/Personal.php b/apps/theming/lib/Settings/Personal.php
index 43156515acd..f14deeb35f0 100644
--- a/apps/theming/lib/Settings/Personal.php
+++ b/apps/theming/lib/Settings/Personal.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -9,10 +10,10 @@ use OCA\Theming\ITheme;
use OCA\Theming\Service\BackgroundService;
use OCA\Theming\Service\ThemesService;
use OCA\Theming\ThemingDefaults;
-use OCP\App\IAppManager;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\AppFramework\Services\IInitialState;
use OCP\IConfig;
+use OCP\INavigationManager;
use OCP\Settings\ISettings;
use OCP\Util;
@@ -25,7 +26,7 @@ class Personal implements ISettings {
private ThemesService $themesService,
private IInitialState $initialStateService,
private ThemingDefaults $themingDefaults,
- private IAppManager $appManager,
+ private INavigationManager $navigationManager,
) {
}
@@ -49,8 +50,8 @@ class Personal implements ISettings {
});
}
- // Get the default app enforced by admin
- $forcedDefaultApp = $this->appManager->getDefaultAppForUser(null, false);
+ // Get the default entry enforced by admin
+ $forcedDefaultEntry = $this->navigationManager->getDefaultEntryIdForUser(null, false);
/** List of all shipped backgrounds */
$this->initialStateService->provideInitialState('shippedBackgrounds', BackgroundService::SHIPPED_BACKGROUNDS);
@@ -78,7 +79,7 @@ class Personal implements ISettings {
$this->initialStateService->provideInitialState('enableBlurFilter', $this->config->getUserValue($this->userId, 'theming', 'force_enable_blur_filter', ''));
$this->initialStateService->provideInitialState('navigationBar', [
'userAppOrder' => json_decode($this->config->getUserValue($this->userId, 'core', 'apporder', '[]'), true, flags:JSON_THROW_ON_ERROR),
- 'enforcedDefaultApp' => $forcedDefaultApp
+ 'enforcedDefaultApp' => $forcedDefaultEntry
]);
Util::addScript($this->appName, 'personal-theming');
@@ -96,8 +97,8 @@ class Personal implements ISettings {
/**
* @return int whether the form should be rather on the top or bottom of
- * the admin section. The forms are arranged in ascending order of the
- * priority values. It is required to return a value between 0 and 100.
+ * the admin section. The forms are arranged in ascending order of the
+ * priority values. It is required to return a value between 0 and 100.
*
* E.g.: 70
* @since 9.1
diff --git a/apps/theming/lib/Settings/PersonalSection.php b/apps/theming/lib/Settings/PersonalSection.php
index 4411f605903..0a9361d5533 100644
--- a/apps/theming/lib/Settings/PersonalSection.php
+++ b/apps/theming/lib/Settings/PersonalSection.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -11,15 +12,6 @@ use OCP\Settings\IIconSection;
class PersonalSection implements IIconSection {
- /** @var string */
- protected $appName;
-
- /** @var IURLGenerator */
- private $urlGenerator;
-
- /** @var IL10N */
- private $l;
-
/**
* Personal Section constructor.
*
@@ -27,12 +19,11 @@ class PersonalSection implements IIconSection {
* @param IURLGenerator $urlGenerator
* @param IL10N $l
*/
- public function __construct(string $appName,
- IURLGenerator $urlGenerator,
- IL10N $l) {
- $this->appName = $appName;
- $this->urlGenerator = $urlGenerator;
- $this->l = $l;
+ public function __construct(
+ protected string $appName,
+ private IURLGenerator $urlGenerator,
+ private IL10N $l,
+ ) {
}
/**
@@ -70,8 +61,8 @@ class PersonalSection implements IIconSection {
/**
* @return int whether the form should be rather on the top or bottom of
- * the settings navigation. The sections are arranged in ascending order of
- * the priority values. It is required to return a value between 0 and 99.
+ * the settings navigation. The sections are arranged in ascending order of
+ * the priority values. It is required to return a value between 0 and 99.
*
* E.g.: 70
* @since 9.1
diff --git a/apps/theming/lib/Themes/CommonThemeTrait.php b/apps/theming/lib/Themes/CommonThemeTrait.php
index 99ad919abbf..74979770b70 100644
--- a/apps/theming/lib/Themes/CommonThemeTrait.php
+++ b/apps/theming/lib/Themes/CommonThemeTrait.php
@@ -17,6 +17,8 @@ trait CommonThemeTrait {
public Util $util;
public ThemingDefaults $themingDefaults;
+ protected bool $isDarkVariant = false;
+
/**
* Generate primary-related variables
* This is shared between multiple themes because colorMainBackground and colorMainText
@@ -87,7 +89,7 @@ trait CommonThemeTrait {
$variables["--image-$image"] = "url('" . $imageUrl . "')";
} elseif ($image === 'background') {
// Apply default background if nothing is configured
- $variables['--image-background'] = "url('" . $this->themingDefaults->getBackground() . "')";
+ $variables['--image-background'] = "url('" . $this->themingDefaults->getBackground($this->isDarkVariant) . "')";
}
}
@@ -139,6 +141,10 @@ trait CommonThemeTrait {
// The user picked a shipped background
if (isset(BackgroundService::SHIPPED_BACKGROUNDS[$backgroundImage])) {
+ $shippedBackground = BackgroundService::SHIPPED_BACKGROUNDS[$backgroundImage];
+ if ($this->isDarkVariant && isset($shippedBackground['dark_variant'])) {
+ $backgroundImage = $shippedBackground['dark_variant'];
+ }
$variables['--image-background'] = "url('" . $this->urlGenerator->linkTo(Application::APP_ID, "img/background/$backgroundImage") . "')";
}
diff --git a/apps/theming/lib/Themes/DarkHighContrastTheme.php b/apps/theming/lib/Themes/DarkHighContrastTheme.php
index 64804d24e76..0c8b436d660 100644
--- a/apps/theming/lib/Themes/DarkHighContrastTheme.php
+++ b/apps/theming/lib/Themes/DarkHighContrastTheme.php
@@ -89,7 +89,7 @@ class DarkHighContrastTheme extends DarkTheme implements ITheme {
'--color-info-hover' => $this->util->lighten($colorInfo, 10),
'--color-info-text' => $this->util->lighten($colorInfo, 20),
- '--color-scrollbar' => $this->util->lighten($colorMainBackground, 35),
+ '--color-scrollbar' => 'auto transparent',
// used for the icon loading animation
'--color-loading-light' => '#000000',
diff --git a/apps/theming/lib/Themes/DarkTheme.php b/apps/theming/lib/Themes/DarkTheme.php
index 661656f2d70..fd273d4697d 100644
--- a/apps/theming/lib/Themes/DarkTheme.php
+++ b/apps/theming/lib/Themes/DarkTheme.php
@@ -11,6 +11,8 @@ use OCA\Theming\ITheme;
class DarkTheme extends DefaultTheme implements ITheme {
+ protected bool $isDarkVariant = true;
+
public function getId(): string {
return 'dark';
}
@@ -64,8 +66,6 @@ class DarkTheme extends DefaultTheme implements ITheme {
'--color-main-background-rgb' => $colorMainBackgroundRGB,
'--color-main-background-blur' => 'rgba(var(--color-main-background-rgb), .85)',
- '--color-scrollbar' => $this->util->lighten($colorMainBackground, 15),
-
'--color-background-hover' => $this->util->lighten($colorMainBackground, 4),
'--color-background-dark' => $this->util->lighten($colorMainBackground, 7),
'--color-background-darker' => $this->util->lighten($colorMainBackground, 14),
diff --git a/apps/theming/lib/Themes/DefaultTheme.php b/apps/theming/lib/Themes/DefaultTheme.php
index e81c01f1f83..bdd3048a498 100644
--- a/apps/theming/lib/Themes/DefaultTheme.php
+++ b/apps/theming/lib/Themes/DefaultTheme.php
@@ -126,7 +126,7 @@ class DefaultTheme implements ITheme {
'--color-text-light' => 'var(--color-main-text)', // deprecated
'--color-text-lighter' => 'var(--color-text-maxcontrast)', // deprecated
- '--color-scrollbar' => 'rgba(' . $colorMainTextRgb . ', .15)',
+ '--color-scrollbar' => 'var(--color-border-maxcontrast) transparent',
// error/warning/success/info feedback colours
'--color-error' => $colorError,
@@ -152,7 +152,7 @@ class DefaultTheme implements ITheme {
'--color-loading-dark' => '#444444',
'--color-box-shadow-rgb' => $colorBoxShadowRGB,
- '--color-box-shadow' => "rgba(var(--color-box-shadow-rgb), 0.5)",
+ '--color-box-shadow' => 'rgba(var(--color-box-shadow-rgb), 0.5)',
'--color-border' => $this->util->darken($colorMainBackground, 7),
'--color-border-dark' => $this->util->darken($colorMainBackground, 14),
@@ -160,6 +160,9 @@ class DefaultTheme implements ITheme {
'--font-face' => "system-ui, -apple-system, 'Segoe UI', Roboto, Oxygen-Sans, Cantarell, Ubuntu, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",
'--default-font-size' => '15px',
+ '--font-size-small' => '13px',
+ // 1.5 * font-size for accessibility
+ '--default-line-height' => '1.5',
// TODO: support "(prefers-reduced-motion)"
'--animation-quick' => '100ms',
@@ -169,30 +172,47 @@ class DefaultTheme implements ITheme {
// Border width for input elements such as text fields and selects
'--border-width-input' => '1px',
'--border-width-input-focused' => '2px',
- '--border-radius' => '3px',
- '--border-radius-large' => '10px',
+
+ // Border radii (new values)
+ '--border-radius-small' => '4px', // For smaller elements
+ '--border-radius-element' => '8px', // For interactive elements such as buttons, input, navigation and list items
+ '--border-radius-container' => '12px', // For smaller containers like action menus
+ '--border-radius-container-large' => '16px', // For bigger containers like body or modals
+
+ // Border radii (deprecated)
+ '--border-radius' => 'var(--border-radius-small)',
+ '--border-radius-large' => 'var(--border-radius-element)',
'--border-radius-rounded' => '28px',
- '--border-radius-element' => '8px',
- // pill-style button, value is large so big buttons also have correct roundness
'--border-radius-pill' => '100px',
'--default-clickable-area' => '34px',
'--clickable-area-large' => '48px',
'--clickable-area-small' => '24px',
- '--default-line-height' => '24px',
+
'--default-grid-baseline' => '4px',
- // various structure data
+ // header / navigation bar
'--header-height' => '50px',
+ '--header-menu-item-height' => '44px',
+ /* An alpha mask to be applied to all icons on the navigation bar (header menu).
+ * Icons are have a size of 20px but usually we use MDI which have a content of 16px so 2px padding top bottom,
+ * for better gradient we must at first begin at those 2px (10% of height) as start and stop positions.
+ */
+ '--header-menu-icon-mask' => 'linear-gradient(var(--color-background-plain-text) 25%, color-mix(in srgb, var(--color-background-plain-text), 55% transparent) 90%) alpha',
+
+ // various structure data
'--navigation-width' => '300px',
'--sidebar-min-width' => '300px',
'--sidebar-max-width' => '500px',
- '--list-min-width' => '200px',
- '--list-max-width' => '300px',
- '--header-menu-item-height' => '44px',
- '--header-menu-profile-item-height' => '66px',
- // mobile. Keep in sync with core/js/js.js
+ // Border radius of the body container
+ '--body-container-radius' => 'var(--border-radius-container-large)',
+ // Margin of the body container
+ '--body-container-margin' => 'calc(var(--default-grid-baseline) * 2)',
+ // Height of the body container to fully fill the view port
+ '--body-height' => 'calc(100% - env(safe-area-inset-bottom) - var(--header-height) - var(--body-container-margin))',
+
+ // mobile. Keep in sync with core/src/init.js
'--breakpoint-mobile' => '1024px',
'--background-invert-if-dark' => 'no',
'--background-invert-if-bright' => 'invert(100%)',
diff --git a/apps/theming/lib/Themes/DyslexiaFont.php b/apps/theming/lib/Themes/DyslexiaFont.php
index 2552fc65724..2448de7b3c8 100644
--- a/apps/theming/lib/Themes/DyslexiaFont.php
+++ b/apps/theming/lib/Themes/DyslexiaFont.php
@@ -43,30 +43,22 @@ class DyslexiaFont extends DefaultTheme implements ITheme {
}
public function getCustomCss(): string {
- $fontPathWoff = $this->urlGenerator->linkTo('theming', 'fonts/OpenDyslexic-Regular.woff');
$fontPathOtf = $this->urlGenerator->linkTo('theming', 'fonts/OpenDyslexic-Regular.otf');
- $fontPathTtf = $this->urlGenerator->linkTo('theming', 'fonts/OpenDyslexic-Regular.ttf');
- $boldFontPathWoff = $this->urlGenerator->linkTo('theming', 'fonts/OpenDyslexic-Bold.woff');
$boldFontPathOtf = $this->urlGenerator->linkTo('theming', 'fonts/OpenDyslexic-Bold.otf');
- $boldFontPathTtf = $this->urlGenerator->linkTo('theming', 'fonts/OpenDyslexic-Bold.ttf');
return "
@font-face {
font-family: 'OpenDyslexic';
font-style: normal;
font-weight: 400;
- src: url('$fontPathWoff') format('woff'),
- url('$fontPathOtf') format('opentype'),
- url('$fontPathTtf') format('truetype');
+ src: url('$fontPathOtf') format('opentype');
}
-
+
@font-face {
font-family: 'OpenDyslexic';
font-style: normal;
font-weight: 700;
- src: url('$boldFontPathWoff') format('woff'),
- url('$boldFontPathOtf') format('opentype'),
- url('$boldFontPathTtf') format('truetype');
+ src: url('$boldFontPathOtf') format('opentype');
}
";
}
diff --git a/apps/theming/lib/Themes/HighContrastTheme.php b/apps/theming/lib/Themes/HighContrastTheme.php
index 6f33c0bbcd9..5b51114a32f 100644
--- a/apps/theming/lib/Themes/HighContrastTheme.php
+++ b/apps/theming/lib/Themes/HighContrastTheme.php
@@ -94,7 +94,7 @@ class HighContrastTheme extends DefaultTheme implements ITheme {
'--color-favorite' => '#936B06',
- '--color-scrollbar' => $this->util->darken($colorMainBackground, 25),
+ '--color-scrollbar' => 'auto transparent',
// used for the icon loading animation
'--color-loading-light' => '#dddddd',
@@ -106,6 +106,9 @@ class HighContrastTheme extends DefaultTheme implements ITheme {
'--color-border' => $this->util->darken($colorMainBackground, 50),
'--color-border-dark' => $this->util->darken($colorMainBackground, 50),
'--color-border-maxcontrast' => $this->util->darken($colorMainBackground, 56),
+
+ // remove the gradient from the app icons
+ '--header-menu-icon-mask' => 'none',
]
);
}
diff --git a/apps/theming/lib/ThemingDefaults.php b/apps/theming/lib/ThemingDefaults.php
index 1b31f91eeff..04f56895fa3 100644
--- a/apps/theming/lib/ThemingDefaults.php
+++ b/apps/theming/lib/ThemingDefaults.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -11,6 +12,7 @@ use OCP\App\AppPathNotFoundException;
use OCP\App\IAppManager;
use OCP\Files\NotFoundException;
use OCP\Files\SimpleFS\ISimpleFile;
+use OCP\IAppConfig;
use OCP\ICacheFactory;
use OCP\IConfig;
use OCP\IL10N;
@@ -39,6 +41,7 @@ class ThemingDefaults extends \OC_Defaults {
*/
public function __construct(
private IConfig $config,
+ private IAppConfig $appConfig,
private IL10N $l,
private IUserSession $userSession,
private IURLGenerator $urlGenerator,
@@ -118,10 +121,10 @@ class ThemingDefaults extends \OC_Defaults {
if ($entity !== '') {
if ($baseUrl !== '') {
- $footer = '<a href="' . $baseUrl . '" target="_blank"' .
- ' rel="noreferrer noopener" class="entity-name">' . $entity . '</a>';
+ $footer = '<a href="' . $baseUrl . '" target="_blank"'
+ . ' rel="noreferrer noopener" class="entity-name">' . $entity . '</a>';
} else {
- $footer = '<span class="entity-name">' .$entity . '</span>';
+ $footer = '<span class="entity-name">' . $entity . '</span>';
}
}
$footer .= ($slogan !== '' ? ' – ' . $slogan : '');
@@ -152,13 +155,13 @@ class ThemingDefaults extends \OC_Defaults {
if ($link['url'] !== ''
&& filter_var($link['url'], FILTER_VALIDATE_URL)
) {
- $legalLinks .= $divider . '<a href="' . $link['url'] . '" class="legal" target="_blank"' .
- ' rel="noreferrer noopener">' . $link['text'] . '</a>';
+ $legalLinks .= $divider . '<a href="' . $link['url'] . '" class="legal" target="_blank"'
+ . ' rel="noreferrer noopener">' . $link['text'] . '</a>';
$divider = ' · ';
}
}
if ($legalLinks !== '') {
- $footer .= '<br/>' . $legalLinks;
+ $footer .= '<br/><span class="footer__legal-links">' . $legalLinks . '</span>';
}
return $footer;
@@ -206,9 +209,9 @@ class ThemingDefaults extends \OC_Defaults {
// user-defined background color
if (!empty($user)) {
- $userPrimaryColor = $this->config->getUserValue($user->getUID(), Application::APP_ID, 'background_color', '');
- if (preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $userPrimaryColor)) {
- return $userPrimaryColor;
+ $userBackgroundColor = $this->config->getUserValue($user->getUID(), Application::APP_ID, 'background_color', '');
+ if (preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $userBackgroundColor)) {
+ return $userBackgroundColor;
}
}
@@ -221,7 +224,7 @@ class ThemingDefaults extends \OC_Defaults {
*/
public function getDefaultColorPrimary(): string {
// try admin color
- $defaultColor = $this->config->getAppValue(Application::APP_ID, 'primary_color', '');
+ $defaultColor = $this->appConfig->getValueString(Application::APP_ID, 'primary_color', '');
if (preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $defaultColor)) {
return $defaultColor;
}
@@ -234,7 +237,7 @@ class ThemingDefaults extends \OC_Defaults {
* Default background color only taking admin setting into account
*/
public function getDefaultColorBackground(): string {
- $defaultColor = $this->config->getAppValue(Application::APP_ID, 'background_color', '');
+ $defaultColor = $this->appConfig->getValueString(Application::APP_ID, 'background_color');
if (preg_match('/^\#([0-9a-f]{3}|[0-9a-f]{6})$/i', $defaultColor)) {
return $defaultColor;
}
@@ -284,10 +287,11 @@ class ThemingDefaults extends \OC_Defaults {
/**
* Themed background image url
*
+ * @param bool $darkVariant if the dark variant (if available) of the background should be used
* @return string
*/
- public function getBackground(): string {
- return $this->imageManager->getImageUrl('background');
+ public function getBackground(bool $darkVariant = false): string {
+ return $this->imageManager->getImageUrl('background' . ($darkVariant ? 'Dark' : ''));
}
/**
@@ -337,13 +341,13 @@ class ThemingDefaults extends \OC_Defaults {
'theming-favicon-mime' => "'" . $this->config->getAppValue('theming', 'faviconMime') . "'"
];
- $variables['image-logo'] = "url('".$this->imageManager->getImageUrl('logo')."')";
- $variables['image-logoheader'] = "url('".$this->imageManager->getImageUrl('logoheader')."')";
- $variables['image-favicon'] = "url('".$this->imageManager->getImageUrl('favicon')."')";
- $variables['image-login-background'] = "url('".$this->imageManager->getImageUrl('background')."')";
+ $variables['image-logo'] = "url('" . $this->imageManager->getImageUrl('logo') . "')";
+ $variables['image-logoheader'] = "url('" . $this->imageManager->getImageUrl('logoheader') . "')";
+ $variables['image-favicon'] = "url('" . $this->imageManager->getImageUrl('favicon') . "')";
+ $variables['image-login-background'] = "url('" . $this->imageManager->getImageUrl('background') . "')";
$variables['image-login-plain'] = 'false';
- if ($this->config->getAppValue('theming', 'primary_color', '') !== '') {
+ if ($this->appConfig->getValueString(Application::APP_ID, 'primary_color', '') !== '') {
$variables['color-primary'] = $this->getColorPrimary();
$variables['color-primary-text'] = $this->getTextColorPrimary();
$variables['color-primary-element'] = $this->util->elementColor($this->getColorPrimary());
@@ -437,7 +441,11 @@ class ThemingDefaults extends \OC_Defaults {
* Revert all settings to the default value
*/
public function undoAll(): void {
+ // Remember the current cachebuster value, as we do not want to reset this value
+ // Otherwise this can lead to caching issues as the value might be known to a browser already
+ $cacheBusterKey = $this->config->getAppValue('theming', 'cachebuster', '0');
$this->config->deleteAppValues('theming');
+ $this->config->setAppValue('theming', 'cachebuster', $cacheBusterKey);
$this->increaseCacheBuster();
}
@@ -515,6 +523,6 @@ class ThemingDefaults extends \OC_Defaults {
* Has the admin disabled user customization
*/
public function isUserThemingDisabled(): bool {
- return $this->config->getAppValue('theming', 'disable-user-theming', 'no') === 'yes';
+ return $this->appConfig->getValueBool(Application::APP_ID, 'disable-user-theming');
}
}
diff --git a/apps/theming/lib/Util.php b/apps/theming/lib/Util.php
index ec85120413f..797456632fc 100644
--- a/apps/theming/lib/Util.php
+++ b/apps/theming/lib/Util.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -13,19 +14,17 @@ use OCP\Files\NotFoundException;
use OCP\Files\SimpleFS\ISimpleFile;
use OCP\IConfig;
use OCP\IUserSession;
+use OCP\Server;
+use OCP\ServerVersion;
class Util {
-
- private IConfig $config;
- private IAppManager $appManager;
- private IAppData $appData;
- private ImageManager $imageManager;
-
- public function __construct(IConfig $config, IAppManager $appManager, IAppData $appData, ImageManager $imageManager) {
- $this->config = $config;
- $this->appManager = $appManager;
- $this->appData = $appData;
- $this->imageManager = $imageManager;
+ public function __construct(
+ private ServerVersion $serverVersion,
+ private IConfig $config,
+ private IAppManager $appManager,
+ private IAppData $appData,
+ private ImageManager $imageManager,
+ ) {
}
/**
@@ -188,8 +187,8 @@ class Util {
* @return string base64 encoded radio button svg
*/
public function generateRadioButton($color) {
- $radioButtonIcon = '<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16">' .
- '<path d="M8 1a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 1a6 6 0 0 1 6 6 6 6 0 0 1-6 6 6 6 0 0 1-6-6 6 6 0 0 1 6-6zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8z" fill="'.$color.'"/></svg>';
+ $radioButtonIcon = '<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16">'
+ . '<path d="M8 1a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 1a6 6 0 0 1 6 6 6 6 0 0 1-6 6 6 6 0 0 1-6-6 6 6 0 0 1 6-6zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8z" fill="' . $color . '"/></svg>';
return base64_encode($radioButtonIcon);
}
@@ -199,7 +198,7 @@ class Util {
* @return string|ISimpleFile path to app icon / file of logo
*/
public function getAppIcon($app) {
- $app = str_replace(['\0', '/', '\\', '..'], '', $app);
+ $app = $this->appManager->cleanAppId($app);
try {
$appPath = $this->appManager->getAppPath($app);
$icon = $appPath . '/img/' . $app . '.svg';
@@ -230,9 +229,12 @@ class Util {
* @return string|false absolute path to image
*/
public function getAppImage($app, $image) {
- $app = str_replace(['\0', '/', '\\', '..'], '', $app);
+ $app = $this->appManager->cleanAppId($app);
+ /**
+ * @psalm-taint-escape file
+ */
$image = str_replace(['\0', '\\', '..'], '', $image);
- if ($app === "core") {
+ if ($app === 'core') {
$icon = \OC::$SERVERROOT . '/core/img/' . $image;
if (file_exists($icon)) {
return $icon;
@@ -305,18 +307,20 @@ class Util {
}
public function getCacheBuster(): string {
- $userSession = \OC::$server->get(IUserSession::class);
+ $userSession = Server::get(IUserSession::class);
$userId = '';
$user = $userSession->getUser();
if (!is_null($user)) {
$userId = $user->getUID();
}
+ $serverVersion = $this->serverVersion->getVersionString();
+ $themingAppVersion = $this->appManager->getAppVersion('theming');
$userCacheBuster = '';
if ($userId) {
$userCacheBusterValue = (int)$this->config->getUserValue($userId, 'theming', 'userCacheBuster', '0');
$userCacheBuster = $userId . '_' . $userCacheBusterValue;
}
$systemCacheBuster = $this->config->getAppValue('theming', 'cachebuster', '0');
- return substr(sha1($userCacheBuster . $systemCacheBuster), 0, 8);
+ return substr(sha1($serverVersion . $themingAppVersion . $userCacheBuster . $systemCacheBuster), 0, 8);
}
}
diff --git a/apps/theming/openapi.json b/apps/theming/openapi.json
index 45284ebf613..66ee05413b3 100644
--- a/apps/theming/openapi.json
+++ b/apps/theming/openapi.json
@@ -20,6 +20,31 @@
}
},
"schemas": {
+ "Background": {
+ "type": "object",
+ "required": [
+ "backgroundImage",
+ "backgroundColor",
+ "primaryColor",
+ "version"
+ ],
+ "properties": {
+ "backgroundImage": {
+ "type": "string",
+ "nullable": true
+ },
+ "backgroundColor": {
+ "type": "string"
+ },
+ "primaryColor": {
+ "type": "string"
+ },
+ "version": {
+ "type": "integer",
+ "format": "int64"
+ }
+ }
+ },
"OCSMeta": {
"type": "object",
"required": [
@@ -54,6 +79,7 @@
"type": "object",
"required": [
"name",
+ "productName",
"url",
"slogan",
"color",
@@ -73,6 +99,9 @@
"name": {
"type": "string"
},
+ "productName": {
+ "type": "string"
+ },
"url": {
"type": "string"
},
@@ -138,28 +167,6 @@
"basic_auth": []
}
],
- "requestBody": {
- "required": false,
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "plain": {
- "type": "boolean",
- "default": false,
- "description": "Let the browser decide the CSS priority"
- },
- "withCustomCss": {
- "type": "boolean",
- "default": false,
- "description": "Include custom CSS"
- }
- }
- }
- }
- }
- },
"parameters": [
{
"name": "themeId",
@@ -169,6 +176,32 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "name": "plain",
+ "in": "query",
+ "description": "Let the browser decide the CSS priority",
+ "schema": {
+ "type": "integer",
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
+ }
+ },
+ {
+ "name": "withCustomCss",
+ "in": "query",
+ "description": "Include custom CSS",
+ "schema": {
+ "type": "integer",
+ "default": 0,
+ "enum": [
+ 0,
+ 1
+ ]
+ }
}
],
"responses": {
@@ -212,23 +245,6 @@
"basic_auth": []
}
],
- "requestBody": {
- "required": false,
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "useSvg": {
- "type": "boolean",
- "default": true,
- "description": "Return image as SVG"
- }
- }
- }
- }
- }
- },
"parameters": [
{
"name": "key",
@@ -238,6 +254,19 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "name": "useSvg",
+ "in": "query",
+ "description": "Return image as SVG",
+ "schema": {
+ "type": "integer",
+ "default": 1,
+ "enum": [
+ 0,
+ 1
+ ]
+ }
}
],
"responses": {
@@ -318,6 +347,7 @@
"background_color",
"description",
"icons",
+ "display_override",
"display"
],
"properties": {
@@ -362,6 +392,12 @@
}
}
},
+ "display_override": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
"display": {
"type": "string"
}
@@ -602,6 +638,18 @@
"basic_auth": []
}
],
+ "parameters": [
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
"responses": {
"200": {
"description": "Background image returned",
@@ -627,6 +675,156 @@
}
}
},
+ "/index.php/apps/theming/background/{type}": {
+ "post": {
+ "operationId": "user_theme-set-background",
+ "summary": "Set the background",
+ "tags": [
+ "user_theme"
+ ],
+ "security": [
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "string",
+ "default": "",
+ "description": "Path of the background image"
+ },
+ "color": {
+ "type": "string",
+ "nullable": true,
+ "default": null,
+ "description": "Color for the background"
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "type",
+ "in": "path",
+ "description": "Type of background",
+ "required": true,
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Background set successfully",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/Background"
+ }
+ }
+ }
+ },
+ "400": {
+ "description": "Setting background is not possible",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "error"
+ ],
+ "properties": {
+ "error": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ },
+ "500": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "required": [
+ "error"
+ ],
+ "properties": {
+ "error": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "/index.php/apps/theming/background/custom": {
+ "delete": {
+ "operationId": "user_theme-delete-background",
+ "summary": "Delete the background",
+ "tags": [
+ "user_theme"
+ ],
+ "security": [
+ {
+ "bearer_auth": []
+ },
+ {
+ "basic_auth": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "OCS-APIRequest",
+ "in": "header",
+ "description": "Required to be true for the API request to pass",
+ "required": true,
+ "schema": {
+ "type": "boolean",
+ "default": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Background deleted successfully",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/Background"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"/ocs/v2.php/apps/theming/api/v1/theme/{themeId}/enable": {
"put": {
"operationId": "user_theme-enable-theme",
@@ -843,7 +1041,7 @@
"tags": [
{
"name": "theming",
- "description": "Class ThemingController\nhandle ajax requests to update the theme"
+ "description": "Class ThemingController handle ajax requests to update the theme"
}
]
}
diff --git a/apps/theming/src/AdminTheming.vue b/apps/theming/src/AdminTheming.vue
index 63620750159..e899024ca53 100644
--- a/apps/theming/src/AdminTheming.vue
+++ b/apps/theming/src/AdminTheming.vue
@@ -115,8 +115,8 @@
import { loadState } from '@nextcloud/initial-state'
import { refreshStyles } from './helpers/refreshStyles.js'
-import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
-import NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'
+import NcNoteCard from '@nextcloud/vue/components/NcNoteCard'
+import NcSettingsSection from '@nextcloud/vue/components/NcSettingsSection'
import CheckboxField from './components/admin/CheckboxField.vue'
import ColorPickerField from './components/admin/ColorPickerField.vue'
import FileInputField from './components/admin/FileInputField.vue'
diff --git a/apps/theming/src/UserTheming.vue b/apps/theming/src/UserTheming.vue
index a5c3d029158..baebf09bcc5 100644
--- a/apps/theming/src/UserTheming.vue
+++ b/apps/theming/src/UserTheming.vue
@@ -6,7 +6,6 @@
<template>
<section>
<NcSettingsSection :name="t('theming', 'Appearance and accessibility settings')"
- :limit-width="false"
class="theming">
<!-- eslint-disable-next-line vue/no-v-html -->
<p v-html="description" />
@@ -77,14 +76,15 @@
</template>
<script>
-import { generateOcsUrl } from '@nextcloud/router'
+import { showError } from '@nextcloud/dialogs'
import { loadState } from '@nextcloud/initial-state'
+import { generateOcsUrl } from '@nextcloud/router'
import { refreshStyles } from './helpers/refreshStyles'
-import axios from '@nextcloud/axios'
+import axios, { isAxiosError } from '@nextcloud/axios'
-import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
-import NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'
+import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch'
+import NcSettingsSection from '@nextcloud/vue/components/NcSettingsSection'
import BackgroundSettings from './components/BackgroundSettings.vue'
import ItemPreview from './components/ItemPreview.vue'
@@ -138,35 +138,32 @@ export default {
},
description() {
- // using the `t` replace method escape html, we have to do it manually :/
return t(
'theming',
- 'Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.',
+ 'Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.',
+ {
+ linkstart: '<a target="_blank" href="https://www.w3.org/WAI/standards-guidelines/wcag/" rel="noreferrer nofollow">',
+ linkend: '</a>',
+ },
+ {
+ escape: false,
+ },
)
- .replace('{guidelines}', this.guidelinesLink)
- .replace('{linkend}', '</a>')
- },
-
- guidelinesLink() {
- return '<a target="_blank" href="https://www.w3.org/WAI/standards-guidelines/wcag/" rel="noreferrer nofollow">'
},
descriptionDetail() {
return t(
'theming',
'If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!',
+ {
+ issuetracker: '<a target="_blank" href="https://github.com/nextcloud/server/issues/" rel="noreferrer nofollow">',
+ designteam: '<a target="_blank" href="https://nextcloud.com/design" rel="noreferrer nofollow">',
+ linkend: '</a>',
+ },
+ {
+ escape: false,
+ },
)
- .replace('{issuetracker}', this.issuetrackerLink)
- .replace('{designteam}', this.designteamLink)
- .replace(/\{linkend\}/g, '</a>')
- },
-
- issuetrackerLink() {
- return '<a target="_blank" href="https://github.com/nextcloud/server/issues/" rel="noreferrer nofollow">'
- },
-
- designteamLink() {
- return '<a target="_blank" href="https://nextcloud.com/design" rel="noreferrer nofollow">'
},
},
@@ -285,9 +282,13 @@ export default {
})
}
- } catch (err) {
- console.error(err, err.response)
- OC.Notification.showTemporary(t('theming', err.response.data.ocs.meta.message + '. Unable to apply the setting.'))
+ } catch (error) {
+ console.error('theming: Unable to apply setting.', error)
+ let message = t('theming', 'Unable to apply the setting.')
+ if (isAxiosError(error) && error.response.data.ocs?.meta?.message) {
+ message = `${error.response.data.ocs.meta.message}. ${message}`
+ }
+ showError(message)
}
},
},
@@ -302,7 +303,7 @@ export default {
}
// Proper highlight for links and focus feedback
- &::v-deep a {
+ :deep(a) {
font-weight: bold;
&:hover,
@@ -313,12 +314,10 @@ export default {
&__preview-list {
--gap: 30px;
-
display: grid;
margin-top: var(--gap);
column-gap: var(--gap);
row-gap: var(--gap);
- grid-template-columns: 1fr 1fr;
}
}
diff --git a/apps/theming/src/admin-settings.js b/apps/theming/src/admin-settings.js
index d6165ee7453..622837658f9 100644
--- a/apps/theming/src/admin-settings.js
+++ b/apps/theming/src/admin-settings.js
@@ -2,13 +2,13 @@
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
-import { getRequestToken } from '@nextcloud/auth'
+import { getCSPNonce } from '@nextcloud/auth'
import Vue from 'vue'
import App from './AdminTheming.vue'
// eslint-disable-next-line camelcase
-__webpack_nonce__ = btoa(getRequestToken())
+__webpack_nonce__ = getCSPNonce()
Vue.prototype.OC = OC
Vue.prototype.t = t
diff --git a/apps/theming/src/components/AppOrderSelectorElement.vue b/apps/theming/src/components/AppOrderSelectorElement.vue
index 6336173f97a..fc41e8e6165 100644
--- a/apps/theming/src/components/AppOrderSelectorElement.vue
+++ b/apps/theming/src/components/AppOrderSelectorElement.vue
@@ -65,7 +65,7 @@ import { defineComponent, nextTick, ref } from 'vue'
import IconArrowDown from 'vue-material-design-icons/ArrowDown.vue'
import IconArrowUp from 'vue-material-design-icons/ArrowUp.vue'
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
+import NcButton from '@nextcloud/vue/components/NcButton'
interface IApp {
id: string // app id
diff --git a/apps/theming/src/components/BackgroundSettings.vue b/apps/theming/src/components/BackgroundSettings.vue
index 6368f0958d5..58b76dd9602 100644
--- a/apps/theming/src/components/BackgroundSettings.vue
+++ b/apps/theming/src/components/BackgroundSettings.vue
@@ -78,25 +78,22 @@
</template>
<script>
-import { generateFilePath, generateRemoteUrl, generateUrl } from '@nextcloud/router'
-import { getCurrentUser } from '@nextcloud/auth'
+import { generateFilePath, generateUrl } from '@nextcloud/router'
import { getFilePickerBuilder, showError } from '@nextcloud/dialogs'
import { loadState } from '@nextcloud/initial-state'
-import { Palette } from 'node-vibrant/lib/color.js'
import axios from '@nextcloud/axios'
import debounce from 'debounce'
-import NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js'
-import Vibrant from 'node-vibrant'
+import NcColorPicker from '@nextcloud/vue/components/NcColorPicker'
import Check from 'vue-material-design-icons/Check.vue'
import ImageEdit from 'vue-material-design-icons/ImageEdit.vue'
-import ColorPalette from 'vue-material-design-icons/Palette.vue'
+import ColorPalette from 'vue-material-design-icons/PaletteOutline.vue'
const shippedBackgroundList = loadState('theming', 'shippedBackgrounds')
const backgroundImage = loadState('theming', 'userBackgroundImage')
const {
backgroundImage: defaultBackgroundImage,
- backgroundColor: defaultBackgroundColor,
+ // backgroundColor: defaultBackgroundColor,
backgroundMime: defaultBackgroundMime,
defaultShippedBackground,
} = loadState('theming', 'themingDefaults')
@@ -217,9 +214,9 @@ export default {
this.update(result.data)
},
- async setFile(path, color = null) {
+ async setFile(path) {
this.loading = 'custom'
- const result = await axios.post(generateUrl('/apps/theming/background/custom'), { value: path, color })
+ const result = await axios.post(generateUrl('/apps/theming/background/custom'), { value: path })
this.update(result.data)
},
@@ -237,7 +234,7 @@ export default {
debouncePickColor: debounce(function(...args) {
this.pickColor(...args)
- }, 200),
+ }, 1000),
pickFile() {
const picker = getFilePickerBuilder(t('theming', 'Select a background from your files'))
@@ -264,45 +261,7 @@ export default {
}
this.loading = 'custom'
-
- // Extract primary color from image
- let response = null
- let color = null
- try {
- const fileUrl = generateRemoteUrl('dav/files/' + getCurrentUser().uid + path)
- response = await axios.get(fileUrl, { responseType: 'blob' })
- const blobUrl = URL.createObjectURL(response.data)
- const palette = await this.getColorPaletteFromBlob(blobUrl)
-
- // DarkVibrant is accessible AND visually pleasing
- // Vibrant is not accessible enough and others are boring
- color = palette?.DarkVibrant?.hex
- this.setFile(path, color)
-
- // Log data
- console.debug('Extracted colour', color, 'from custom image', path, palette)
- } catch (error) {
- this.setFile(path)
- console.error('Unable to extract colour from custom image', { error, path, response, color })
- }
- },
-
- /**
- * Extract a Vibrant color palette from a blob URL
- *
- * @param {string} blobUrl the blob URL
- * @return {Promise<Palette>}
- */
- getColorPaletteFromBlob(blobUrl) {
- return new Promise((resolve, reject) => {
- const vibrant = new Vibrant(blobUrl)
- vibrant.getPalette((error, palette) => {
- if (error) {
- reject(error)
- }
- resolve(palette)
- })
- })
+ this.setFile(path)
},
},
}
@@ -339,7 +298,6 @@ export default {
background-size: cover;
&__filepicker {
- background-color: var(--color-main-text);
background-color: var(--color-background-dark);
&.background--active {
diff --git a/apps/theming/src/components/ItemPreview.vue b/apps/theming/src/components/ItemPreview.vue
index 1e34d947d7d..e4a1acd3e2a 100644
--- a/apps/theming/src/components/ItemPreview.vue
+++ b/apps/theming/src/components/ItemPreview.vue
@@ -7,11 +7,16 @@
<div class="theming__preview-image" :style="{ backgroundImage: 'url(' + img + ')' }" @click="onToggle" />
<div class="theming__preview-description">
<h3>{{ theme.title }}</h3>
- <p class="theming__preview-explanation">{{ theme.description }}</p>
+ <p class="theming__preview-explanation">
+ {{ theme.description }}
+ </p>
<span v-if="enforced" class="theming__preview-warning" role="note">
{{ t('theming', 'Theme selection is enforced') }}
</span>
- <NcCheckboxRadioSwitch class="theming__preview-toggle"
+
+ <!-- Only show checkbox if we can change themes -->
+ <NcCheckboxRadioSwitch v-show="!enforced"
+ class="theming__preview-toggle"
:checked.sync="checked"
:disabled="enforced"
:name="name"
@@ -24,7 +29,7 @@
<script>
import { generateFilePath } from '@nextcloud/router'
-import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
+import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch'
export default {
name: 'ItemPreview',
@@ -71,6 +76,10 @@ export default {
return this.selected
},
set(checked) {
+ if (this.enforced) {
+ return
+ }
+
console.debug('Changed theme', this.theme.id, checked)
// If this is a radio, we can only enable
@@ -87,6 +96,10 @@ export default {
methods: {
onToggle() {
+ if (this.enforced) {
+ return
+ }
+
if (this.switchType === 'radio') {
this.checked = true
return
@@ -104,11 +117,9 @@ export default {
.theming__preview {
// We make previews on 16/10 screens
--ratio: 16;
-
position: relative;
display: flex;
justify-content: flex-start;
- max-width: 800px;
&,
* {
@@ -119,7 +130,7 @@ export default {
flex-basis: calc(16px * var(--ratio));
flex-shrink: 0;
height: calc(10px * var(--ratio));
- margin-right: var(--gap);
+ margin-inline-end: var(--gap);
cursor: pointer;
border-radius: var(--border-radius);
background-repeat: no-repeat;
@@ -145,10 +156,6 @@ export default {
}
}
- &--default {
- grid-column: span 2;
- }
-
&-warning {
color: var(--color-warning);
}
diff --git a/apps/theming/src/components/UserAppMenuSection.vue b/apps/theming/src/components/UserAppMenuSection.vue
index b3d9d9f7694..d4221190f6b 100644
--- a/apps/theming/src/components/UserAppMenuSection.vue
+++ b/apps/theming/src/components/UserAppMenuSection.vue
@@ -33,6 +33,7 @@
<script lang="ts">
import type { IApp } from './AppOrderSelector.vue'
+import type { INavigationEntry } from '../../../../core/src/types/navigation.d.ts'
import { showError } from '@nextcloud/dialogs'
import { loadState } from '@nextcloud/initial-state'
@@ -43,29 +44,9 @@ import { computed, defineComponent, ref } from 'vue'
import axios from '@nextcloud/axios'
import AppOrderSelector from './AppOrderSelector.vue'
import IconUndo from 'vue-material-design-icons/Undo.vue'
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
-import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
-import NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'
-
-/** See NavigationManager */
-interface INavigationEntry {
- /** Navigation id */
- id: string
- /** Order where this entry should be shown */
- order: number
- /** Target of the navigation entry */
- href: string
- /** The icon used for the naviation entry */
- icon: string
- /** Type of the navigation entry ('link' vs 'settings') */
- type: 'link' | 'settings'
- /** Localized name of the navigation entry */
- name: string
- /** Whether this is the default app */
- default?: boolean
- /** App that registered this navigation entry (not necessarly the same as the id) */
- app?: string
-}
+import NcButton from '@nextcloud/vue/components/NcButton'
+import NcNoteCard from '@nextcloud/vue/components/NcNoteCard'
+import NcSettingsSection from '@nextcloud/vue/components/NcSettingsSection'
/** The app order user setting */
type IAppOrder = Record<string, { order: number, app?: string }>
@@ -98,9 +79,9 @@ export default defineComponent({
/**
* Array of all available apps, it is set by a core controller for the app menu, so it is always available
*/
- const initialAppOrder = Object.values(loadState<Record<string, INavigationEntry>>('core', 'apps'))
+ const initialAppOrder = loadState<INavigationEntry[]>('core', 'apps')
.filter(({ type }) => type === 'link')
- .map((app) => ({ ...app, label: app.name, default: app.default && app.app === enforcedDefaultApp }))
+ .map((app) => ({ ...app, label: app.name, default: app.default && app.id === enforcedDefaultApp }))
/**
* Check if a custom app order is used or the default is shown
diff --git a/apps/theming/src/components/UserPrimaryColor.vue b/apps/theming/src/components/UserPrimaryColor.vue
index ce39f449ceb..f10b8a01825 100644
--- a/apps/theming/src/components/UserPrimaryColor.vue
+++ b/apps/theming/src/components/UserPrimaryColor.vue
@@ -35,10 +35,10 @@ import { defineComponent } from 'vue'
import axios from '@nextcloud/axios'
import debounce from 'debounce'
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
-import NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js'
-import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
-import IconColorPalette from 'vue-material-design-icons/Palette.vue'
+import NcButton from '@nextcloud/vue/components/NcButton'
+import NcColorPicker from '@nextcloud/vue/components/NcColorPicker'
+import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon'
+import IconColorPalette from 'vue-material-design-icons/PaletteOutline.vue'
import IconUndo from 'vue-material-design-icons/UndoVariant.vue'
const { primaryColor, defaultPrimaryColor } = loadState('theming', 'data', { primaryColor: '#0082c9', defaultPrimaryColor: '#0082c9' })
@@ -69,7 +69,7 @@ export default defineComponent({
},
debouncedOnUpdate() {
- return debounce(this.onUpdate, 500)
+ return debounce(this.onUpdate, 1000)
},
},
diff --git a/apps/theming/src/components/admin/AppMenuSection.vue b/apps/theming/src/components/admin/AppMenuSection.vue
index 2bcb6903bdc..bf229f15df4 100644
--- a/apps/theming/src/components/admin/AppMenuSection.vue
+++ b/apps/theming/src/components/admin/AppMenuSection.vue
@@ -30,6 +30,8 @@
</template>
<script lang="ts">
+import type { INavigationEntry } from '../../../../../core/src/types/navigation'
+
import { showError } from '@nextcloud/dialogs'
import { loadState } from '@nextcloud/initial-state'
import { translate as t } from '@nextcloud/l10n'
@@ -38,9 +40,9 @@ import { computed, defineComponent } from 'vue'
import axios from '@nextcloud/axios'
-import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
-import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'
-import NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'
+import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch'
+import NcSelect from '@nextcloud/vue/components/NcSelect'
+import NcSettingsSection from '@nextcloud/vue/components/NcSettingsSection'
import AppOrderSelector from '../AppOrderSelector.vue'
export default defineComponent({
@@ -75,9 +77,8 @@ export default defineComponent({
/**
* All enabled apps which can be navigated
*/
- const allApps = Object.values(
- loadState<Record<string, { id: string, name?: string, icon: string }>>('core', 'apps'),
- ).map(({ id, name, icon }) => ({ label: name, id, icon }))
+ const allApps = loadState<INavigationEntry[]>('core', 'apps')
+ .map(({ id, name, icon }) => ({ label: name, id, icon }))
/**
* Currently selected app, wrapps the setter
@@ -114,6 +115,7 @@ export default defineComponent({
h3, h4 {
font-weight: bold;
}
+
h4, h5 {
margin-block-start: 12px;
}
diff --git a/apps/theming/src/components/admin/CheckboxField.vue b/apps/theming/src/components/admin/CheckboxField.vue
index 17886189f51..42d86ded4e7 100644
--- a/apps/theming/src/components/admin/CheckboxField.vue
+++ b/apps/theming/src/components/admin/CheckboxField.vue
@@ -7,15 +7,17 @@
<div class="field">
<label :for="id">{{ displayName }}</label>
<div class="field__row">
- <NcCheckboxRadioSwitch type="switch"
- :id="id"
+ <NcCheckboxRadioSwitch :id="id"
+ type="switch"
:checked.sync="localValue"
@update:checked="save">
{{ label }}
</NcCheckboxRadioSwitch>
</div>
- <p class="field__description">{{ description }}</p>
+ <p class="field__description">
+ {{ description }}
+ </p>
<NcNoteCard v-if="errorMessage"
type="error"
@@ -26,8 +28,8 @@
</template>
<script>
-import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
-import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
+import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch'
+import NcNoteCard from '@nextcloud/vue/components/NcNoteCard'
import TextValueMixin from '../../mixins/admin/TextValueMixin.js'
@@ -73,7 +75,7 @@ export default {
</script>
<style lang="scss" scoped>
-@import './shared/field.scss';
+@use './shared/field' as *;
.field {
&__description {
diff --git a/apps/theming/src/components/admin/ColorPickerField.vue b/apps/theming/src/components/admin/ColorPickerField.vue
index 8e6433064ec..4ec6d47fef6 100644
--- a/apps/theming/src/components/admin/ColorPickerField.vue
+++ b/apps/theming/src/components/admin/ColorPickerField.vue
@@ -51,10 +51,10 @@
import { colord } from 'colord'
import debounce from 'debounce'
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
-import NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js'
-import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
-import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
+import NcButton from '@nextcloud/vue/components/NcButton'
+import NcColorPicker from '@nextcloud/vue/components/NcColorPicker'
+import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon'
+import NcNoteCard from '@nextcloud/vue/components/NcNoteCard'
import Undo from 'vue-material-design-icons/UndoVariant.vue'
import Palette from 'vue-material-design-icons/Palette.vue'
@@ -136,7 +136,8 @@ export default {
</script>
<style lang="scss" scoped>
-@import './shared/field.scss';
+@use './shared/field' as *;
+
.description {
color: var(--color-text-maxcontrast);
}
diff --git a/apps/theming/src/components/admin/FileInputField.vue b/apps/theming/src/components/admin/FileInputField.vue
index 717f222abbf..d5e0052f5bd 100644
--- a/apps/theming/src/components/admin/FileInputField.vue
+++ b/apps/theming/src/components/admin/FileInputField.vue
@@ -7,8 +7,8 @@
<div class="field">
<label :for="id">{{ displayName }}</label>
<div class="field__row">
- <NcButton type="secondary"
- :id="id"
+ <NcButton :id="id"
+ type="secondary"
:aria-label="ariaLabel"
data-admin-theming-setting-file-picker
@click="activateLocalFilePicker">
@@ -65,10 +65,10 @@ import axios from '@nextcloud/axios'
import { generateUrl } from '@nextcloud/router'
import { loadState } from '@nextcloud/initial-state'
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
-import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
-import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
-import Delete from 'vue-material-design-icons/Delete.vue'
+import NcButton from '@nextcloud/vue/components/NcButton'
+import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon'
+import NcNoteCard from '@nextcloud/vue/components/NcNoteCard'
+import Delete from 'vue-material-design-icons/DeleteOutline.vue'
import Undo from 'vue-material-design-icons/UndoVariant.vue'
import Upload from 'vue-material-design-icons/Upload.vue'
@@ -209,7 +209,7 @@ export default {
</script>
<style lang="scss" scoped>
-@import './shared/field.scss';
+@use './shared/field' as *;
.field {
&__loading-icon {
diff --git a/apps/theming/src/components/admin/TextField.vue b/apps/theming/src/components/admin/TextField.vue
index b06676a3b20..6ec52733aed 100644
--- a/apps/theming/src/components/admin/TextField.vue
+++ b/apps/theming/src/components/admin/TextField.vue
@@ -23,7 +23,7 @@
</template>
<script>
-import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
+import NcTextField from '@nextcloud/vue/components/NcTextField'
import TextValueMixin from '../../mixins/admin/TextValueMixin.js'
diff --git a/apps/theming/src/mixins/admin/TextValueMixin.js b/apps/theming/src/mixins/admin/TextValueMixin.js
index f550884628a..94d63ce1c8c 100644
--- a/apps/theming/src/mixins/admin/TextValueMixin.js
+++ b/apps/theming/src/mixins/admin/TextValueMixin.js
@@ -21,25 +21,56 @@ export default {
data() {
return {
+ /** @type {string|boolean} */
localValue: this.value,
}
},
+ computed: {
+ valueToPost() {
+ if (this.type === 'url') {
+ // if this is already encoded just make sure there is no doublequote (HTML XSS)
+ // otherwise simply URL encode
+ return this.isUrlEncoded(this.localValue)
+ ? this.localValue.replaceAll('"', '%22')
+ : encodeURI(this.localValue)
+ }
+ // Convert boolean to string as server expects string value
+ if (typeof this.localValue === 'boolean') {
+ return this.localValue ? 'yes' : 'no'
+ }
+ return this.localValue
+ },
+ },
+
methods: {
+ /**
+ * Check if URL is percent-encoded
+ * @param {string} url The URL to check
+ * @return {boolean}
+ */
+ isUrlEncoded(url) {
+ try {
+ return decodeURI(url) !== url
+ } catch {
+ return false
+ }
+ },
+
async save() {
this.reset()
const url = generateUrl('/apps/theming/ajax/updateStylesheet')
- // Convert boolean to string as server expects string value
- const valueToPost = this.localValue === true ? 'yes' : this.localValue === false ? 'no' : this.localValue
+
try {
await axios.post(url, {
setting: this.name,
- value: valueToPost,
+ value: this.valueToPost,
})
this.$emit('update:value', this.localValue)
this.handleSuccess()
} catch (e) {
- this.errorMessage = e.response.data.data?.message
+ console.error('Failed to save changes', e)
+ this.errorMessage = e.response?.data.data?.message
}
},
diff --git a/apps/theming/src/personal-settings.js b/apps/theming/src/personal-settings.js
index 15190358c36..bbee88e3804 100644
--- a/apps/theming/src/personal-settings.js
+++ b/apps/theming/src/personal-settings.js
@@ -2,14 +2,14 @@
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
-import { getRequestToken } from '@nextcloud/auth'
+import { getCSPNonce } from '@nextcloud/auth'
import Vue from 'vue'
import { refreshStyles } from './helpers/refreshStyles.js'
import App from './UserTheming.vue'
// eslint-disable-next-line camelcase
-__webpack_nonce__ = btoa(getRequestToken())
+__webpack_nonce__ = getCSPNonce()
Vue.prototype.OC = OC
Vue.prototype.t = t
diff --git a/apps/theming/tests/CapabilitiesTest.php b/apps/theming/tests/CapabilitiesTest.php
index 5accb30b6a1..aa08a45a28b 100644
--- a/apps/theming/tests/CapabilitiesTest.php
+++ b/apps/theming/tests/CapabilitiesTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -14,6 +16,7 @@ use OCP\Files\IAppData;
use OCP\IConfig;
use OCP\IURLGenerator;
use OCP\IUserSession;
+use OCP\ServerVersion;
use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
@@ -23,22 +26,12 @@ use Test\TestCase;
* @package OCA\Theming\Tests
*/
class CapabilitiesTest extends TestCase {
- /** @var ThemingDefaults|MockObject */
- protected $theming;
-
- /** @var IURLGenerator|MockObject */
- protected $url;
-
- /** @var IConfig|MockObject */
- protected $config;
-
- /** @var Util|MockObject */
- protected $util;
-
+ protected ThemingDefaults&MockObject $theming;
+ protected IURLGenerator&MockObject $url;
+ protected IConfig&MockObject $config;
+ protected Util&MockObject $util;
protected IUserSession $userSession;
-
- /** @var Capabilities */
- protected $capabilities;
+ protected Capabilities $capabilities;
protected function setUp(): void {
parent::setUp();
@@ -57,10 +50,11 @@ class CapabilitiesTest extends TestCase {
);
}
- public function dataGetCapabilities() {
+ public static function dataGetCapabilities(): array {
return [
['name', 'url', 'slogan', '#FFFFFF', '#000000', 'logo', 'background', '#fff', '#000', 'http://absolute/', true, [
'name' => 'name',
+ 'productName' => 'name',
'url' => 'url',
'slogan' => 'slogan',
'color' => '#FFFFFF',
@@ -78,6 +72,7 @@ class CapabilitiesTest extends TestCase {
]],
['name1', 'url2', 'slogan3', '#01e4a0', '#ffffff', 'logo5', 'background6', '#fff', '#000', 'http://localhost/', false, [
'name' => 'name1',
+ 'productName' => 'name1',
'url' => 'url2',
'slogan' => 'slogan3',
'color' => '#01e4a0',
@@ -95,6 +90,7 @@ class CapabilitiesTest extends TestCase {
]],
['name1', 'url2', 'slogan3', '#000000', '#ffffff', 'logo5', 'backgroundColor', '#000000', '#ffffff', 'http://localhost/', true, [
'name' => 'name1',
+ 'productName' => 'name1',
'url' => 'url2',
'slogan' => 'slogan3',
'color' => '#000000',
@@ -112,6 +108,7 @@ class CapabilitiesTest extends TestCase {
]],
['name1', 'url2', 'slogan3', '#000000', '#ffffff', 'logo5', 'backgroundColor', '#000000', '#ffffff', 'http://localhost/', false, [
'name' => 'name1',
+ 'productName' => 'name1',
'url' => 'url2',
'slogan' => 'slogan3',
'color' => '#000000',
@@ -131,19 +128,10 @@ class CapabilitiesTest extends TestCase {
}
/**
- * @dataProvider dataGetCapabilities
- * @param string $name
- * @param string $url
- * @param string $slogan
- * @param string $color
- * @param string $textColor
- * @param string $logo
- * @param string $background
- * @param string $baseUrl
- * @param bool $backgroundThemed
- * @param string[] $expected
+ * @param non-empty-array<string, string> $expected
*/
- public function testGetCapabilities($name, $url, $slogan, $color, $textColor, $logo, $background, $backgroundColor, $backgroundTextColor, $baseUrl, $backgroundThemed, array $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataGetCapabilities')]
+ public function testGetCapabilities(string $name, string $url, string $slogan, string $color, string $textColor, string $logo, string $background, string $backgroundColor, string $backgroundTextColor, string $baseUrl, bool $backgroundThemed, array $expected): void {
$this->config->expects($this->once())
->method('getAppValue')
->willReturn($background);
@@ -151,6 +139,9 @@ class CapabilitiesTest extends TestCase {
->method('getName')
->willReturn($name);
$this->theming->expects($this->once())
+ ->method('getProductName')
+ ->willReturn($name);
+ $this->theming->expects($this->once())
->method('getBaseUrl')
->willReturn($url);
$this->theming->expects($this->once())
@@ -169,7 +160,7 @@ class CapabilitiesTest extends TestCase {
->method('getLogo')
->willReturn($logo);
- $util = new Util($this->config, $this->createMock(IAppManager::class), $this->createMock(IAppData::class), $this->createMock(ImageManager::class));
+ $util = new Util($this->createMock(ServerVersion::class), $this->config, $this->createMock(IAppManager::class), $this->createMock(IAppData::class), $this->createMock(ImageManager::class));
$this->util->expects($this->exactly(3))
->method('elementColor')
->with($color)
diff --git a/apps/theming/tests/Controller/IconControllerTest.php b/apps/theming/tests/Controller/IconControllerTest.php
index e0159c03082..c5034600e03 100644
--- a/apps/theming/tests/Controller/IconControllerTest.php
+++ b/apps/theming/tests/Controller/IconControllerTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -17,29 +19,19 @@ use OCP\AppFramework\Http\DataDisplayResponse;
use OCP\AppFramework\Http\FileDisplayResponse;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\Files\NotFoundException;
-use OCP\IConfig;
use OCP\IRequest;
+use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class IconControllerTest extends TestCase {
- /** @var IRequest|\PHPUnit\Framework\MockObject\MockObject */
- private $request;
- /** @var ThemingDefaults|\PHPUnit\Framework\MockObject\MockObject */
- private $themingDefaults;
- /** @var \OCP\AppFramework\Utility\ITimeFactory */
- private $timeFactory;
- /** @var IconController|\PHPUnit\Framework\MockObject\MockObject */
- private $iconController;
- /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
- private $config;
- /** @var IconBuilder|\PHPUnit\Framework\MockObject\MockObject */
- private $iconBuilder;
- /** @var FileAccessHelper|\PHPUnit\Framework\MockObject\MockObject */
- private $fileAccessHelper;
- /** @var IAppManager|\PHPUnit\Framework\MockObject\MockObject */
- private $appManager;
- /** @var ImageManager */
- private $imageManager;
+ private IRequest&MockObject $request;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private ITimeFactory&MockObject $timeFactory;
+ private IconBuilder&MockObject $iconBuilder;
+ private FileAccessHelper&MockObject $fileAccessHelper;
+ private IAppManager&MockObject $appManager;
+ private ImageManager&MockObject $imageManager;
+ private IconController $iconController;
protected function setUp(): void {
$this->request = $this->createMock(IRequest::class);
@@ -80,7 +72,7 @@ class IconControllerTest extends TestCase {
return new SimpleFile($icon);
}
- public function testGetThemedIcon() {
+ public function testGetThemedIcon(): void {
$file = $this->iconFileMock('icon-core-filetypes_folder.svg', 'filecontent');
$this->imageManager->expects($this->once())
->method('getCachedImage')
@@ -91,7 +83,7 @@ class IconControllerTest extends TestCase {
$this->assertEquals($expected, $this->iconController->getThemedIcon('core', 'filetypes/folder.svg'));
}
- public function testGetFaviconDefault() {
+ public function testGetFaviconDefault(): void {
if (!extension_loaded('imagick')) {
$this->markTestSkipped('Imagemagick is required for dynamic icon generation.');
}
@@ -103,13 +95,13 @@ class IconControllerTest extends TestCase {
$this->imageManager->expects($this->once())
->method('getImage', false)
->with('favicon')
- ->will($this->throwException(new NotFoundException()));
+ ->willThrowException(new NotFoundException());
$this->imageManager->expects($this->any())
->method('shouldReplaceIcons')
->willReturn(true);
$this->imageManager->expects($this->once())
->method('getCachedImage')
- ->will($this->throwException(new NotFoundException()));
+ ->willThrowException(new NotFoundException());
$this->iconBuilder->expects($this->once())
->method('getFavicon')
->with('core')
@@ -123,11 +115,11 @@ class IconControllerTest extends TestCase {
$this->assertEquals($expected, $this->iconController->getFavicon());
}
- public function testGetFaviconFail() {
+ public function testGetFaviconFail(): void {
$this->imageManager->expects($this->once())
->method('getImage')
->with('favicon', false)
- ->will($this->throwException(new NotFoundException()));
+ ->willThrowException(new NotFoundException());
$this->imageManager->expects($this->any())
->method('shouldReplaceIcons')
->willReturn(false);
@@ -141,7 +133,7 @@ class IconControllerTest extends TestCase {
$this->assertEquals($expected, $this->iconController->getFavicon());
}
- public function testGetTouchIconDefault() {
+ public function testGetTouchIconDefault(): void {
if (!extension_loaded('imagick')) {
$this->markTestSkipped('Imagemagick is required for dynamic icon generation.');
}
@@ -152,7 +144,7 @@ class IconControllerTest extends TestCase {
$this->imageManager->expects($this->once())
->method('getImage')
- ->will($this->throwException(new NotFoundException()));
+ ->willThrowException(new NotFoundException());
$this->imageManager->expects($this->any())
->method('shouldReplaceIcons')
->willReturn(true);
@@ -163,7 +155,7 @@ class IconControllerTest extends TestCase {
$file = $this->iconFileMock('filename', 'filecontent');
$this->imageManager->expects($this->once())
->method('getCachedImage')
- ->will($this->throwException(new NotFoundException()));
+ ->willThrowException(new NotFoundException());
$this->imageManager->expects($this->once())
->method('setCachedImage')
->willReturn($file);
@@ -173,11 +165,11 @@ class IconControllerTest extends TestCase {
$this->assertEquals($expected, $this->iconController->getTouchIcon());
}
- public function testGetTouchIconFail() {
+ public function testGetTouchIconFail(): void {
$this->imageManager->expects($this->once())
->method('getImage')
->with('favicon')
- ->will($this->throwException(new NotFoundException()));
+ ->willThrowException(new NotFoundException());
$this->imageManager->expects($this->any())
->method('shouldReplaceIcons')
->willReturn(false);
diff --git a/apps/theming/tests/Controller/ThemingControllerTest.php b/apps/theming/tests/Controller/ThemingControllerTest.php
index 86231e7daf7..fb461f03a28 100644
--- a/apps/theming/tests/Controller/ThemingControllerTest.php
+++ b/apps/theming/tests/Controller/ThemingControllerTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -12,46 +14,51 @@ use OCA\Theming\Service\ThemesService;
use OCA\Theming\ThemingDefaults;
use OCP\App\IAppManager;
use OCP\AppFramework\Http;
+use OCP\AppFramework\Http\ContentSecurityPolicy;
use OCP\AppFramework\Http\DataResponse;
+use OCP\AppFramework\Http\FileDisplayResponse;
+use OCP\AppFramework\Http\JSONResponse;
+use OCP\AppFramework\Http\NotFoundResponse;
+use OCP\AppFramework\Services\IAppConfig;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\Files\NotFoundException;
use OCP\Files\SimpleFS\ISimpleFile;
use OCP\IConfig;
use OCP\IL10N;
+use OCP\INavigationManager;
use OCP\IRequest;
+use OCP\ITempManager;
use OCP\IURLGenerator;
+use OCP\Server;
use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class ThemingControllerTest extends TestCase {
- /** @var IRequest|MockObject */
- private $request;
- /** @var IConfig|MockObject */
- private $config;
- /** @var ThemingDefaults|MockObject */
- private $themingDefaults;
- /** @var IL10N|MockObject */
- private $l10n;
- /** @var ThemingController */
- private $themingController;
- /** @var IAppManager|MockObject */
- private $appManager;
- /** @var ImageManager|MockObject */
- private $imageManager;
- /** @var IURLGenerator|MockObject */
- private $urlGenerator;
- /** @var ThemesService|MockObject */
- private $themesService;
+
+ private IRequest&MockObject $request;
+ private IConfig&MockObject $config;
+ private IAppConfig&MockObject $appConfig;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private IL10N&MockObject $l10n;
+ private IAppManager&MockObject $appManager;
+ private ImageManager&MockObject $imageManager;
+ private IURLGenerator&MockObject $urlGenerator;
+ private ThemesService&MockObject $themesService;
+ private INavigationManager&MockObject $navigationManager;
+
+ private ThemingController $themingController;
protected function setUp(): void {
$this->request = $this->createMock(IRequest::class);
$this->config = $this->createMock(IConfig::class);
+ $this->appConfig = $this->createMock(IAppConfig::class);
$this->themingDefaults = $this->createMock(ThemingDefaults::class);
$this->l10n = $this->createMock(L10N::class);
$this->appManager = $this->createMock(IAppManager::class);
$this->urlGenerator = $this->createMock(IURLGenerator::class);
$this->imageManager = $this->createMock(ImageManager::class);
$this->themesService = $this->createMock(ThemesService::class);
+ $this->navigationManager = $this->createMock(INavigationManager::class);
$timeFactory = $this->createMock(ITimeFactory::class);
$timeFactory->expects($this->any())
@@ -64,18 +71,20 @@ class ThemingControllerTest extends TestCase {
'theming',
$this->request,
$this->config,
+ $this->appConfig,
$this->themingDefaults,
$this->l10n,
$this->urlGenerator,
$this->appManager,
$this->imageManager,
$this->themesService,
+ $this->navigationManager,
);
parent::setUp();
}
- public function dataUpdateStylesheetSuccess() {
+ public static function dataUpdateStylesheetSuccess(): array {
return [
['name', str_repeat('a', 250), 'Saved'],
['url', 'https://nextcloud.com/' . str_repeat('a', 478), 'Saved'],
@@ -88,14 +97,8 @@ class ThemingControllerTest extends TestCase {
];
}
- /**
- * @dataProvider dataUpdateStylesheetSuccess
- *
- * @param string $setting
- * @param string $value
- * @param string $message
- */
- public function testUpdateStylesheetSuccess($setting, $value, $message) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataUpdateStylesheetSuccess')]
+ public function testUpdateStylesheetSuccess(string $setting, string $value, string $message): void {
$this->themingDefaults
->expects($this->once())
->method('set')
@@ -109,8 +112,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => $message,
],
'status' => 'success',
@@ -119,12 +122,25 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->updateStylesheet($setting, $value));
}
- public function dataUpdateStylesheetError() {
+ public static function dataUpdateStylesheetError(): array {
+ $urls = [
+ 'url' => 'web address',
+ 'imprintUrl' => 'legal notice address',
+ 'privacyUrl' => 'privacy policy address',
+ ];
+
+ $urlTests = [];
+ foreach ($urls as $urlKey => $urlName) {
+ // Check length limit
+ $urlTests[] = [$urlKey, 'http://example.com/' . str_repeat('a', 501), "The given {$urlName} is too long"];
+ // Check potential evil javascript
+ $urlTests[] = [$urlKey, 'javascript:alert(1)', "The given {$urlName} is not a valid URL"];
+ // Check XSS
+ $urlTests[] = [$urlKey, 'https://example.com/"><script/src="alert(\'1\')"><a/href/="', "The given {$urlName} is not a valid URL"];
+ }
+
return [
['name', str_repeat('a', 251), 'The given name is too long'],
- ['url', 'http://example.com/' . str_repeat('a', 501), 'The given web address is too long'],
- ['url', str_repeat('a', 501), 'The given web address is not a valid URL'],
- ['url', 'javascript:alert(1)', 'The given web address is not a valid URL'],
['slogan', str_repeat('a', 501), 'The given slogan is too long'],
['primary_color', '0082C9', 'The given color is invalid'],
['primary_color', '#0082Z9', 'The given color is invalid'],
@@ -132,21 +148,13 @@ class ThemingControllerTest extends TestCase {
['background_color', '0082C9', 'The given color is invalid'],
['background_color', '#0082Z9', 'The given color is invalid'],
['background_color', 'Nextcloud', 'The given color is invalid'],
- ['imprintUrl', '0082C9', 'The given legal notice address is not a valid URL'],
- ['imprintUrl', '0082C9', 'The given legal notice address is not a valid URL'],
- ['imprintUrl', 'javascript:foo', 'The given legal notice address is not a valid URL'],
- ['privacyUrl', '#0082Z9', 'The given privacy policy address is not a valid URL'],
+
+ ...$urlTests,
];
}
- /**
- * @dataProvider dataUpdateStylesheetError
- *
- * @param string $setting
- * @param string $value
- * @param string $message
- */
- public function testUpdateStylesheetError($setting, $value, $message) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataUpdateStylesheetError')]
+ public function testUpdateStylesheetError(string $setting, string $value, string $message): void {
$this->themingDefaults
->expects($this->never())
->method('set')
@@ -160,8 +168,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => $message,
],
'status' => 'error',
@@ -171,7 +179,7 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->updateStylesheet($setting, $value));
}
- public function testUpdateLogoNoData() {
+ public function testUpdateLogoNoData(): void {
$this->request
->expects($this->once())
->method('getParam')
@@ -191,8 +199,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => 'No file uploaded',
],
'status' => 'failure',
@@ -203,7 +211,7 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->uploadImage());
}
- public function testUploadInvalidUploadKey() {
+ public function testUploadInvalidUploadKey(): void {
$this->request
->expects($this->once())
->method('getParam')
@@ -221,8 +229,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => 'Invalid key',
],
'status' => 'failure',
@@ -236,11 +244,8 @@ class ThemingControllerTest extends TestCase {
/**
* Checks that trying to upload an SVG favicon without imagemagick
* results in an unsupported media type response.
- *
- * @test
- * @return void
*/
- public function testUploadSVGFaviconWithoutImagemagick() {
+ public function testUploadSVGFaviconWithoutImagemagick(): void {
$this->imageManager
->method('shouldReplaceIcons')
->willReturn(false);
@@ -255,7 +260,7 @@ class ThemingControllerTest extends TestCase {
->method('getUploadedFile')
->with('image')
->willReturn([
- 'tmp_name' => __DIR__ . '/../../../../tests/data/testimagelarge.svg',
+ 'tmp_name' => __DIR__ . '/../../../../tests/data/testimagelarge.svg',
'type' => 'image/svg',
'name' => 'testimagelarge.svg',
'error' => 0,
@@ -273,8 +278,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => 'Unsupported image type',
],
'status' => 'failure'
@@ -285,7 +290,7 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->uploadImage());
}
- public function testUpdateLogoInvalidMimeType() {
+ public function testUpdateLogoInvalidMimeType(): void {
$this->request
->expects($this->once())
->method('getParam')
@@ -296,7 +301,7 @@ class ThemingControllerTest extends TestCase {
->method('getUploadedFile')
->with('image')
->willReturn([
- 'tmp_name' => __DIR__ . '/../../../../tests/data/lorem.txt',
+ 'tmp_name' => __DIR__ . '/../../../../tests/data/lorem.txt',
'type' => 'application/pdf',
'name' => 'logo.pdf',
'error' => 0,
@@ -314,8 +319,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => 'Unsupported image type',
],
'status' => 'failure'
@@ -326,7 +331,7 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->uploadImage());
}
- public function dataUpdateImages() {
+ public static function dataUpdateImages(): array {
return [
['image/jpeg', false],
['image/jpeg', true],
@@ -337,10 +342,10 @@ class ThemingControllerTest extends TestCase {
];
}
- /** @dataProvider dataUpdateImages */
- public function testUpdateLogoNormalLogoUpload($mimeType, $folderExists = true) {
- $tmpLogo = \OC::$server->getTempManager()->getTemporaryFolder() . '/logo.svg';
- $destination = \OC::$server->getTempManager()->getTemporaryFolder();
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataUpdateImages')]
+ public function testUpdateLogoNormalLogoUpload(string $mimeType, bool $folderExists = true): void {
+ $tmpLogo = Server::get(ITempManager::class)->getTemporaryFolder() . '/logo.svg';
+ $destination = Server::get(ITempManager::class)->getTemporaryFolder();
touch($tmpLogo);
copy(__DIR__ . '/../../../../tests/data/testimage.png', $tmpLogo);
@@ -376,8 +381,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'name' => 'logo.svg',
'message' => 'Saved',
'url' => 'imageUrl',
@@ -389,9 +394,8 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->uploadImage());
}
- /** @dataProvider dataUpdateImages */
- public function testUpdateLogoLoginScreenUpload($folderExists) {
- $tmpLogo = \OC::$server->getTempManager()->getTemporaryFolder() . 'logo.png';
+ public function testUpdateLogoLoginScreenUpload(): void {
+ $tmpLogo = Server::get(ITempManager::class)->getTemporaryFolder() . 'logo.png';
touch($tmpLogo);
copy(__DIR__ . '/../../../../tests/data/desktopapp.png', $tmpLogo);
@@ -426,8 +430,8 @@ class ThemingControllerTest extends TestCase {
->willReturn('imageUrl');
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'name' => 'logo.svg',
'message' => 'Saved',
'url' => 'imageUrl',
@@ -438,11 +442,11 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->uploadImage());
}
- public function testUpdateLogoLoginScreenUploadWithInvalidImage() {
- $tmpLogo = \OC::$server->getTempManager()->getTemporaryFolder() . '/logo.svg';
+ public function testUpdateLogoLoginScreenUploadWithInvalidImage(): void {
+ $tmpLogo = Server::get(ITempManager::class)->getTemporaryFolder() . '/logo.svg';
touch($tmpLogo);
- file_put_contents($tmpLogo, file_get_contents(__DIR__ . '/../../../../tests/data/data.zip'));
+ file_put_contents($tmpLogo, file_get_contents(__DIR__ . '/../../../../tests/data/data.zip'));
$this->request
->expects($this->once())
->method('getParam')
@@ -471,8 +475,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => 'Unsupported image type',
],
'status' => 'failure'
@@ -482,7 +486,7 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->uploadImage());
}
- public function dataPhpUploadErrors() {
+ public static function dataPhpUploadErrors(): array {
return [
[UPLOAD_ERR_INI_SIZE, 'The uploaded file exceeds the upload_max_filesize directive in php.ini'],
[UPLOAD_ERR_FORM_SIZE, 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'],
@@ -494,10 +498,8 @@ class ThemingControllerTest extends TestCase {
];
}
- /**
- * @dataProvider dataPhpUploadErrors
- */
- public function testUpdateLogoLoginScreenUploadWithInvalidImageUpload($error, $expectedErrorMessage) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataPhpUploadErrors')]
+ public function testUpdateLogoLoginScreenUploadWithInvalidImageUpload(int $error, string $expectedErrorMessage): void {
$this->request
->expects($this->once())
->method('getParam')
@@ -522,8 +524,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => $expectedErrorMessage,
],
'status' => 'failure'
@@ -533,10 +535,8 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->uploadImage());
}
- /**
- * @dataProvider dataPhpUploadErrors
- */
- public function testUpdateLogoUploadWithInvalidImageUpload($error, $expectedErrorMessage) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataPhpUploadErrors')]
+ public function testUpdateLogoUploadWithInvalidImageUpload($error, $expectedErrorMessage): void {
$this->request
->expects($this->once())
->method('getParam')
@@ -561,8 +561,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'message' => $expectedErrorMessage
],
'status' => 'failure'
@@ -572,7 +572,7 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->uploadImage());
}
- public function testUndo() {
+ public function testUndo(): void {
$this->l10n
->expects($this->once())
->method('t')
@@ -586,8 +586,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'value' => 'MyValue',
'message' => 'Saved'
],
@@ -597,15 +597,15 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->undo('MySetting'));
}
- public function dataUndoDelete() {
+ public static function dataUndoDelete(): array {
return [
[ 'backgroundMime', 'background' ],
[ 'logoMime', 'logo' ]
];
}
- /** @dataProvider dataUndoDelete */
- public function testUndoDelete($value, $filename) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataUndoDelete')]
+ public function testUndoDelete(string $value, string $filename): void {
$this->l10n
->expects($this->once())
->method('t')
@@ -619,8 +619,8 @@ class ThemingControllerTest extends TestCase {
$expected = new DataResponse(
[
- 'data' =>
- [
+ 'data'
+ => [
'value' => $value,
'message' => 'Saved',
],
@@ -632,16 +632,16 @@ class ThemingControllerTest extends TestCase {
- public function testGetLogoNotExistent() {
+ public function testGetLogoNotExistent(): void {
$this->imageManager->method('getImage')
->with($this->equalTo('logo'))
->willThrowException(new NotFoundException());
- $expected = new Http\NotFoundResponse();
+ $expected = new NotFoundResponse();
$this->assertEquals($expected, $this->themingController->getImage('logo'));
}
- public function testGetLogo() {
+ public function testGetLogo(): void {
$file = $this->createMock(ISimpleFile::class);
$file->method('getName')->willReturn('logo.svg');
$file->method('getMTime')->willReturn(42);
@@ -654,26 +654,26 @@ class ThemingControllerTest extends TestCase {
->with('theming', 'logoMime', '')
->willReturn('text/svg');
- @$expected = new Http\FileDisplayResponse($file);
+ @$expected = new FileDisplayResponse($file);
$expected->cacheFor(3600);
$expected->addHeader('Content-Type', 'text/svg');
$expected->addHeader('Content-Disposition', 'attachment; filename="logo"');
- $csp = new Http\ContentSecurityPolicy();
+ $csp = new ContentSecurityPolicy();
$csp->allowInlineStyle();
$expected->setContentSecurityPolicy($csp);
@$this->assertEquals($expected, $this->themingController->getImage('logo'));
}
- public function testGetLoginBackgroundNotExistent() {
+ public function testGetLoginBackgroundNotExistent(): void {
$this->imageManager->method('getImage')
->with($this->equalTo('background'))
->willThrowException(new NotFoundException());
- $expected = new Http\NotFoundResponse();
+ $expected = new NotFoundResponse();
$this->assertEquals($expected, $this->themingController->getImage('background'));
}
- public function testGetLoginBackground() {
+ public function testGetLoginBackground(): void {
$file = $this->createMock(ISimpleFile::class);
$file->method('getName')->willReturn('background.png');
$file->method('getMTime')->willReturn(42);
@@ -687,17 +687,25 @@ class ThemingControllerTest extends TestCase {
->with('theming', 'backgroundMime', '')
->willReturn('image/png');
- @$expected = new Http\FileDisplayResponse($file);
+ @$expected = new FileDisplayResponse($file);
$expected->cacheFor(3600);
$expected->addHeader('Content-Type', 'image/png');
$expected->addHeader('Content-Disposition', 'attachment; filename="background"');
- $csp = new Http\ContentSecurityPolicy();
+ $csp = new ContentSecurityPolicy();
$csp->allowInlineStyle();
$expected->setContentSecurityPolicy($csp);
@$this->assertEquals($expected, $this->themingController->getImage('background'));
}
- public function testGetManifest() {
+ public static function dataGetManifest(): array {
+ return [
+ [true],
+ [false],
+ ];
+ }
+
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataGetManifest')]
+ public function testGetManifest(bool $standalone): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -714,18 +722,20 @@ class ThemingControllerTest extends TestCase {
$this->urlGenerator
->expects($this->exactly(2))
->method('linkToRoute')
- ->withConsecutive(
- ['theming.Icon.getTouchIcon', ['app' => 'core']],
- ['theming.Icon.getFavicon', ['app' => 'core']],
- )->willReturnOnConsecutiveCalls(
- 'touchicon',
- 'favicon',
- );
- $response = new Http\JSONResponse([
+ ->willReturnMap([
+ ['theming.Icon.getTouchIcon', ['app' => 'core'], 'touchicon'],
+ ['theming.Icon.getFavicon', ['app' => 'core'], 'favicon'],
+ ]);
+ $this->config
+ ->expects($this->exactly(2))
+ ->method('getSystemValueBool')
+ ->with('theming.standalone_window.enabled', true)
+ ->willReturn($standalone);
+ $response = new JSONResponse([
'name' => 'Nextcloud',
'start_url' => 'localhost',
- 'icons' =>
- [
+ 'icons'
+ => [
[
'src' => 'touchicon?v=0',
'type' => 'image/png',
@@ -737,7 +747,8 @@ class ThemingControllerTest extends TestCase {
'sizes' => '16x16'
]
],
- 'display' => 'standalone',
+ 'display_override' => [$standalone ? 'minimal-ui' : ''],
+ 'display' => $standalone ? 'standalone' : 'browser',
'short_name' => 'Nextcloud',
'theme_color' => null,
'background_color' => null,
diff --git a/apps/theming/tests/Controller/UserThemeControllerTest.php b/apps/theming/tests/Controller/UserThemeControllerTest.php
index 8c3ae7364cd..9a8c1cd19aa 100644
--- a/apps/theming/tests/Controller/UserThemeControllerTest.php
+++ b/apps/theming/tests/Controller/UserThemeControllerTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -27,25 +29,17 @@ use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class UserThemeControllerTest extends TestCase {
- /** @var UserThemeController */
- private $userThemeController;
-
- /** @var IRequest|MockObject */
- private $request;
- /** @var IConfig|MockObject */
- private $config;
- /** @var IUserSession|MockObject */
- private $userSession;
- /** @var ThemeService|MockObject */
- private $themesService;
- /** @var ThemingDefaults */
- private $themingDefaults;
- /** @var BackgroundService|MockObject */
- private $backgroundService;
+ private IRequest&MockObject $request;
+ private IConfig&MockObject $config;
+ private IUserSession&MockObject $userSession;
+ private ThemesService&MockObject $themesService;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private BackgroundService&MockObject $backgroundService;
+ private UserThemeController $userThemeController;
/** @var ITheme[] */
- private $themes;
+ private array $themes;
protected function setUp(): void {
$this->request = $this->createMock(IRequest::class);
@@ -85,7 +79,7 @@ class UserThemeControllerTest extends TestCase {
parent::setUp();
}
- public function dataTestThemes() {
+ public static function dataTestThemes(): array {
return [
['default'],
['light'],
@@ -98,13 +92,8 @@ class UserThemeControllerTest extends TestCase {
];
}
- /**
- * @dataProvider dataTestThemes
- *
- * @param string $themeId
- * @param string $exception
- */
- public function testEnableTheme($themeId, ?string $exception = null) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestThemes')]
+ public function testEnableTheme(string $themeId, ?string $exception = null): void {
$this->themesService
->expects($this->any())
->method('getThemes')
@@ -118,13 +107,8 @@ class UserThemeControllerTest extends TestCase {
$this->assertEquals($expected, $this->userThemeController->enableTheme($themeId));
}
- /**
- * @dataProvider dataTestThemes
- *
- * @param string $themeId
- * @param string $exception
- */
- public function testDisableTheme($themeId, ?string $exception = null) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestThemes')]
+ public function testDisableTheme(string $themeId, ?string $exception = null): void {
$this->themesService
->expects($this->any())
->method('getThemes')
diff --git a/apps/theming/tests/IconBuilderTest.php b/apps/theming/tests/IconBuilderTest.php
index eb56287fede..d881e4eb75c 100644
--- a/apps/theming/tests/IconBuilderTest.php
+++ b/apps/theming/tests/IconBuilderTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -13,25 +15,18 @@ use OCA\Theming\Util;
use OCP\App\IAppManager;
use OCP\Files\NotFoundException;
use OCP\IConfig;
-use PHPUnit\Framework\Error\Warning;
+use OCP\ServerVersion;
+use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class IconBuilderTest extends TestCase {
-
- /** @var IConfig */
- protected $config;
- /** @var AppData */
- protected $appData;
- /** @var ThemingDefaults */
- protected $themingDefaults;
- /** @var Util */
- protected $util;
- /** @var ImageManager */
- protected $imageManager;
- /** @var IconBuilder */
- protected $iconBuilder;
- /** @var IAppManager */
- protected $appManager;
+ protected IConfig&MockObject $config;
+ protected AppData&MockObject $appData;
+ protected ThemingDefaults&MockObject $themingDefaults;
+ protected ImageManager&MockObject $imageManager;
+ protected IAppManager&MockObject $appManager;
+ protected Util $util;
+ protected IconBuilder $iconBuilder;
protected function setUp(): void {
parent::setUp();
@@ -41,7 +36,7 @@ class IconBuilderTest extends TestCase {
$this->themingDefaults = $this->createMock(ThemingDefaults::class);
$this->appManager = $this->createMock(IAppManager::class);
$this->imageManager = $this->createMock(ImageManager::class);
- $this->util = new Util($this->config, $this->appManager, $this->appData, $this->imageManager);
+ $this->util = new Util($this->createMock(ServerVersion::class), $this->config, $this->appManager, $this->appData, $this->imageManager);
$this->iconBuilder = new IconBuilder($this->themingDefaults, $this->util, $this->imageManager);
}
@@ -58,7 +53,7 @@ class IconBuilderTest extends TestCase {
}
}
- public function dataRenderAppIcon() {
+ public static function dataRenderAppIcon(): array {
return [
['core', '#0082c9', 'touch-original.png'],
['core', '#FF0000', 'touch-core-red.png'],
@@ -68,13 +63,8 @@ class IconBuilderTest extends TestCase {
];
}
- /**
- * @dataProvider dataRenderAppIcon
- * @param $app
- * @param $color
- * @param $file
- */
- public function testRenderAppIcon($app, $color, $file) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataRenderAppIcon')]
+ public function testRenderAppIcon(string $app, string $color, string $file): void {
$this->checkImagick();
$this->themingDefaults->expects($this->once())
->method('getColorPrimary')
@@ -84,7 +74,7 @@ class IconBuilderTest extends TestCase {
->with('global/images')
->willThrowException(new NotFoundException());
- $expectedIcon = new \Imagick(realpath(dirname(__FILE__)). "/data/" . $file);
+ $expectedIcon = new \Imagick(realpath(__DIR__) . '/data/' . $file);
$icon = $this->iconBuilder->renderAppIcon($app, 512);
$this->assertEquals(true, $icon->valid());
@@ -97,13 +87,8 @@ class IconBuilderTest extends TestCase {
// cloud be something like $expectedIcon->compareImages($icon, Imagick::METRIC_MEANABSOLUTEERROR)[1])
}
- /**
- * @dataProvider dataRenderAppIcon
- * @param $app
- * @param $color
- * @param $file
- */
- public function testGetTouchIcon($app, $color, $file) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataRenderAppIcon')]
+ public function testGetTouchIcon(string $app, string $color, string $file): void {
$this->checkImagick();
$this->themingDefaults->expects($this->once())
->method('getColorPrimary')
@@ -113,7 +98,7 @@ class IconBuilderTest extends TestCase {
->with('global/images')
->willThrowException(new NotFoundException());
- $expectedIcon = new \Imagick(realpath(dirname(__FILE__)). "/data/" . $file);
+ $expectedIcon = new \Imagick(realpath(__DIR__) . '/data/' . $file);
$icon = new \Imagick();
$icon->readImageBlob($this->iconBuilder->getTouchIcon($app));
@@ -127,13 +112,8 @@ class IconBuilderTest extends TestCase {
// cloud be something like $expectedIcon->compareImages($icon, Imagick::METRIC_MEANABSOLUTEERROR)[1])
}
- /**
- * @dataProvider dataRenderAppIcon
- * @param $app
- * @param $color
- * @param $file
- */
- public function testGetFavicon($app, $color, $file) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataRenderAppIcon')]
+ public function testGetFavicon(string $app, string $color, string $file): void {
$this->checkImagick();
$this->imageManager->expects($this->once())
->method('shouldReplaceIcons')
@@ -146,7 +126,7 @@ class IconBuilderTest extends TestCase {
->with('global/images')
->willThrowException(new NotFoundException());
- $expectedIcon = new \Imagick(realpath(dirname(__FILE__)). "/data/" . $file);
+ $expectedIcon = new \Imagick(realpath(__DIR__) . '/data/' . $file);
$actualIcon = $this->iconBuilder->getFavicon($app);
$icon = new \Imagick();
@@ -162,10 +142,9 @@ class IconBuilderTest extends TestCase {
// cloud be something like $expectedIcon->compareImages($icon, Imagick::METRIC_MEANABSOLUTEERROR)[1])
}
- public function testGetFaviconNotFound() {
+ public function testGetFaviconNotFound(): void {
$this->checkImagick();
- $this->expectWarning(Warning::class);
- $util = $this->getMockBuilder(Util::class)->disableOriginalConstructor()->getMock();
+ $util = $this->createMock(Util::class);
$iconBuilder = new IconBuilder($this->themingDefaults, $util, $this->imageManager);
$this->imageManager->expects($this->once())
->method('shouldReplaceIcons')
@@ -176,10 +155,9 @@ class IconBuilderTest extends TestCase {
$this->assertFalse($iconBuilder->getFavicon('noapp'));
}
- public function testGetTouchIconNotFound() {
+ public function testGetTouchIconNotFound(): void {
$this->checkImagick();
- $this->expectWarning(Warning::class);
- $util = $this->getMockBuilder(Util::class)->disableOriginalConstructor()->getMock();
+ $util = $this->createMock(Util::class);
$iconBuilder = new IconBuilder($this->themingDefaults, $util, $this->imageManager);
$util->expects($this->once())
->method('getAppIcon')
@@ -187,10 +165,9 @@ class IconBuilderTest extends TestCase {
$this->assertFalse($iconBuilder->getTouchIcon('noapp'));
}
- public function testColorSvgNotFound() {
+ public function testColorSvgNotFound(): void {
$this->checkImagick();
- $this->expectWarning(Warning::class);
- $util = $this->getMockBuilder(Util::class)->disableOriginalConstructor()->getMock();
+ $util = $this->createMock(Util::class);
$iconBuilder = new IconBuilder($this->themingDefaults, $util, $this->imageManager);
$util->expects($this->once())
->method('getAppImage')
diff --git a/apps/theming/tests/ImageManagerTest.php b/apps/theming/tests/ImageManagerTest.php
index f3c2156be7e..0c4d555cc00 100644
--- a/apps/theming/tests/ImageManagerTest.php
+++ b/apps/theming/tests/ImageManagerTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -20,24 +22,14 @@ use Psr\Log\LoggerInterface;
use Test\TestCase;
class ImageManagerTest extends TestCase {
- /** @var IConfig|MockObject */
- protected $config;
- /** @var IAppData|MockObject */
- protected $appData;
- /** @var ImageManager */
- protected $imageManager;
- /** @var IURLGenerator|MockObject */
- private $urlGenerator;
- /** @var ICacheFactory|MockObject */
- private $cacheFactory;
- /** @var LoggerInterface|MockObject */
- private $logger;
- /** @var ITempManager|MockObject */
- private $tempManager;
- /** @var ISimpleFolder|MockObject */
- private $rootFolder;
- /** @var BackgroundService|MockObject */
- private $backgroundService;
+ protected IConfig&MockObject $config;
+ protected IAppData&MockObject $appData;
+ private IURLGenerator&MockObject $urlGenerator;
+ private ICacheFactory&MockObject $cacheFactory;
+ private LoggerInterface&MockObject $logger;
+ private ITempManager&MockObject $tempManager;
+ private ISimpleFolder&MockObject $rootFolder;
+ protected ImageManager $imageManager;
protected function setUp(): void {
parent::setUp();
@@ -48,7 +40,7 @@ class ImageManagerTest extends TestCase {
$this->logger = $this->createMock(LoggerInterface::class);
$this->tempManager = $this->createMock(ITempManager::class);
$this->rootFolder = $this->createMock(ISimpleFolder::class);
- $this->backgroundService = $this->createMock(BackgroundService::class);
+ $backgroundService = $this->createMock(BackgroundService::class);
$this->imageManager = new ImageManager(
$this->config,
$this->appData,
@@ -56,7 +48,7 @@ class ImageManagerTest extends TestCase {
$this->cacheFactory,
$this->logger,
$this->tempManager,
- $this->backgroundService,
+ $backgroundService,
);
$this->appData
->expects($this->any())
@@ -92,13 +84,10 @@ class ImageManagerTest extends TestCase {
->willReturn(file_get_contents(__DIR__ . '/../../../tests/data/testimage.png'));
$folder->expects($this->exactly(2))
->method('fileExists')
- ->withConsecutive(
- ['logo'],
- ['logo.png'],
- )->willReturnOnConsecutiveCalls(
- true,
- false,
- );
+ ->willReturnMap([
+ ['logo', true],
+ ['logo.png', false],
+ ]);
$folder->expects($this->once())
->method('getFile')
->with('logo')
@@ -117,30 +106,27 @@ class ImageManagerTest extends TestCase {
}
}
- public function testGetImageUrl() {
+ public function testGetImageUrl(): void {
$this->checkImagick();
- $file = $this->createMock(ISimpleFile::class);
$this->config->expects($this->exactly(2))
->method('getAppValue')
- ->withConsecutive(
- ['theming', 'cachebuster', '0'],
- ['theming', 'logoMime', '']
- )
- ->willReturn(0);
+ ->willReturnMap([
+ ['theming', 'cachebuster', '0', '0'],
+ ['theming', 'logoMime', '', '0'],
+ ]);
$this->urlGenerator->expects($this->once())
->method('linkToRoute')
->willReturn('url-to-image');
$this->assertEquals('url-to-image?v=0', $this->imageManager->getImageUrl('logo', false));
}
- public function testGetImageUrlDefault() {
+ public function testGetImageUrlDefault(): void {
$this->config->expects($this->exactly(2))
->method('getAppValue')
- ->withConsecutive(
- ['theming', 'cachebuster', '0'],
- ['theming', 'logoMime', '']
- )
- ->willReturnOnConsecutiveCalls(0, '');
+ ->willReturnMap([
+ ['theming', 'cachebuster', '0', '0'],
+ ['theming', 'logoMime', '', ''],
+ ]);
$this->urlGenerator->expects($this->once())
->method('imagePath')
->with('core', 'logo/logo.png')
@@ -148,23 +134,21 @@ class ImageManagerTest extends TestCase {
$this->assertEquals('logo/logo.png?v=0', $this->imageManager->getImageUrl('logo'));
}
- public function testGetImageUrlAbsolute() {
+ public function testGetImageUrlAbsolute(): void {
$this->checkImagick();
- $file = $this->createMock(ISimpleFile::class);
$this->config->expects($this->exactly(2))
->method('getAppValue')
- ->withConsecutive(
- ['theming', 'cachebuster', '0'],
- ['theming', 'logoMime', '']
- )
- ->willReturnOnConsecutiveCalls(0, 0);
+ ->willReturnMap([
+ ['theming', 'cachebuster', '0', '0'],
+ ['theming', 'logoMime', '', ''],
+ ]);
$this->urlGenerator->expects($this->any())
->method('getAbsoluteUrl')
->willReturn('url-to-image-absolute?v=0');
$this->assertEquals('url-to-image-absolute?v=0', $this->imageManager->getImageUrlAbsolute('logo', false));
}
- public function testGetImage() {
+ public function testGetImage(): void {
$this->checkImagick();
$this->config->expects($this->once())
->method('getAppValue')->with('theming', 'logoMime', false)
@@ -175,8 +159,8 @@ class ImageManagerTest extends TestCase {
}
- public function testGetImageUnset() {
- $this->expectException(\OCP\Files\NotFoundException::class);
+ public function testGetImageUnset(): void {
+ $this->expectException(NotFoundException::class);
$this->config->expects($this->once())
->method('getAppValue')->with('theming', 'logoMime', false)
@@ -184,7 +168,7 @@ class ImageManagerTest extends TestCase {
$this->imageManager->getImage('logo');
}
- public function testGetCacheFolder() {
+ public function testGetCacheFolder(): void {
$folder = $this->createMock(ISimpleFolder::class);
$this->config->expects($this->once())
->method('getAppValue')
@@ -196,7 +180,7 @@ class ImageManagerTest extends TestCase {
->willReturn($folder);
$this->assertEquals($folder, $this->imageManager->getCacheFolder());
}
- public function testGetCacheFolderCreate() {
+ public function testGetCacheFolderCreate(): void {
$folder = $this->createMock(ISimpleFolder::class);
$this->config->expects($this->exactly(2))
->method('getAppValue')
@@ -219,7 +203,7 @@ class ImageManagerTest extends TestCase {
$this->assertEquals($folder, $this->imageManager->getCacheFolder());
}
- public function testGetCachedImage() {
+ public function testGetCachedImage(): void {
$expected = $this->createMock(ISimpleFile::class);
$folder = $this->setupCacheFolder();
$folder->expects($this->once())
@@ -230,18 +214,18 @@ class ImageManagerTest extends TestCase {
}
- public function testGetCachedImageNotFound() {
- $this->expectException(\OCP\Files\NotFoundException::class);
+ public function testGetCachedImageNotFound(): void {
+ $this->expectException(NotFoundException::class);
$folder = $this->setupCacheFolder();
$folder->expects($this->once())
->method('getFile')
->with('filename')
- ->will($this->throwException(new \OCP\Files\NotFoundException()));
+ ->willThrowException(new NotFoundException());
$image = $this->imageManager->getCachedImage('filename');
}
- public function testSetCachedImage() {
+ public function testSetCachedImage(): void {
$folder = $this->setupCacheFolder();
$file = $this->createMock(ISimpleFile::class);
$folder->expects($this->once())
@@ -258,7 +242,7 @@ class ImageManagerTest extends TestCase {
$this->assertEquals($file, $this->imageManager->setCachedImage('filename', 'filecontent'));
}
- public function testSetCachedImageCreate() {
+ public function testSetCachedImageCreate(): void {
$folder = $this->setupCacheFolder();
$file = $this->createMock(ISimpleFile::class);
$folder->expects($this->once())
@@ -288,7 +272,7 @@ class ImageManagerTest extends TestCase {
return $folder;
}
- public function testCleanup() {
+ public function testCleanup(): void {
$folders = [
$this->createMock(ISimpleFolder::class),
$this->createMock(ISimpleFolder::class),
@@ -317,7 +301,7 @@ class ImageManagerTest extends TestCase {
}
- public function dataUpdateImage() {
+ public static function dataUpdateImage(): array {
return [
['background', __DIR__ . '/../../../tests/data/testimage.png', true, false],
['background', __DIR__ . '/../../../tests/data/testimage.png', false, false],
@@ -329,10 +313,8 @@ class ImageManagerTest extends TestCase {
];
}
- /**
- * @dataProvider dataUpdateImage
- */
- public function testUpdateImage($key, $tmpFile, $folderExists, $shouldConvert) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataUpdateImage')]
+ public function testUpdateImage(string $key, string $tmpFile, bool $folderExists, bool $shouldConvert): void {
$file = $this->createMock(ISimpleFile::class);
$folder = $this->createMock(ISimpleFolder::class);
$oldFile = $this->createMock(ISimpleFile::class);
diff --git a/apps/theming/tests/Migration/Version2006Date20240905111627Test.php b/apps/theming/tests/Migration/Version2006Date20240905111627Test.php
new file mode 100644
index 00000000000..5f7458db11a
--- /dev/null
+++ b/apps/theming/tests/Migration/Version2006Date20240905111627Test.php
@@ -0,0 +1,182 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+namespace OCA\Theming\Tests\Migration;
+
+use OCA\Theming\Migration\Version2006Date20240905111627;
+use OCP\BackgroundJob\IJobList;
+use OCP\Config\IUserConfig;
+use OCP\IAppConfig;
+use OCP\IDBConnection;
+use OCP\IUserManager;
+use OCP\Migration\IOutput;
+use OCP\Server;
+use PHPUnit\Framework\MockObject\MockObject;
+use Test\TestCase;
+
+/**
+ * @group DB
+ */
+class Version2006Date20240905111627Test extends TestCase {
+
+ private IAppConfig&MockObject $appConfig;
+ private IDBConnection&MockObject $connection;
+ private IJobList&MockObject $jobList;
+ private Version2006Date20240905111627 $migration;
+
+ protected function setUp(): void {
+ parent::setUp();
+
+ $this->appConfig = $this->createMock(IAppConfig::class);
+ $this->connection = $this->createMock(IDBConnection::class);
+ $this->jobList = $this->createMock(IJobList::class);
+ $this->migration = new Version2006Date20240905111627(
+ $this->jobList,
+ $this->appConfig,
+ $this->connection,
+ );
+ }
+
+ public function testRestoreSystemColors(): void {
+ $this->appConfig->expects(self::once())
+ ->method('getValueString')
+ ->with('theming', 'color', '')
+ ->willReturn('ffab00');
+ $this->appConfig->expects(self::once())
+ ->method('getValueBool')
+ ->with('theming', 'disable-user-theming')
+ ->willReturn(true);
+
+ // expect the color value to be deleted
+ $this->appConfig->expects(self::once())
+ ->method('deleteKey')
+ ->with('theming', 'color');
+ // expect the correct calls to setValueString (setting the new values)
+ $setValueCalls = [];
+ $this->appConfig->expects(self::exactly(2))
+ ->method('setValueString')
+ ->willReturnCallback(function () use (&$setValueCalls) {
+ $setValueCalls[] = func_get_args();
+ return true;
+ });
+
+ $output = $this->createMock(IOutput::class);
+ $this->migration->changeSchema($output, fn () => null, []);
+
+ $this->assertEquals([
+ ['theming', 'background_color', 'ffab00', false, false],
+ ['theming', 'primary_color', 'ffab00', false, false],
+ ], $setValueCalls);
+ }
+
+ /**
+ * @group DB
+ */
+ public function testRestoreUserColors(): void {
+ $this->appConfig->expects(self::once())
+ ->method('getValueString')
+ ->with('theming', 'color', '')
+ ->willReturn('');
+ $this->appConfig->expects(self::once())
+ ->method('getValueBool')
+ ->with('theming', 'disable-user-theming')
+ ->willReturn(false);
+
+ // Create a user
+ $manager = Server::get(IUserManager::class);
+ $user = $manager->createUser('theming_legacy', 'theming_legacy');
+ self::assertNotFalse($user);
+ // Set the users theming value to legacy key
+ $config = Server::get(IUserConfig::class);
+ $config->setValueString('theming_legacy', 'theming', 'background_color', 'ffab00');
+
+ // expect some output
+ $output = $this->createMock(IOutput::class);
+ $output->expects(self::exactly(3))
+ ->method('info')
+ ->willReturnCallback(fn ($txt) => match($txt) {
+ 'No custom system color configured - skipping' => true,
+ 'Restoring user primary color' => true,
+ 'Primary color of users restored' => true,
+ default => self::fail('output.info called with unexpected argument: ' . $txt)
+ });
+ // Create the migration class
+ $migration = new Version2006Date20240905111627(
+ $this->jobList,
+ $this->appConfig,
+ Server::get(IDBConnection::class),
+ );
+ // Run the migration
+ $migration->changeSchema($output, fn () => null, []);
+
+ // See new value
+ $config->clearCache('theming_legacy');
+ $newValue = $config->getValueString('theming_legacy', 'theming', 'primary_color');
+ self::assertEquals('ffab00', $newValue);
+
+ // cleanup
+ $user->delete();
+ }
+
+ /**
+ * Ensure only users with background color but no primary color are migrated
+ * @group DB
+ */
+ public function testRestoreUserColorsWithConflicts(): void {
+ $this->appConfig->expects(self::once())
+ ->method('getValueString')
+ ->with('theming', 'color', '')
+ ->willReturn('');
+ $this->appConfig->expects(self::once())
+ ->method('getValueBool')
+ ->with('theming', 'disable-user-theming')
+ ->willReturn(false);
+
+ // Create a user
+ $manager = Server::get(IUserManager::class);
+ $legacyUser = $manager->createUser('theming_legacy', 'theming_legacy');
+ self::assertNotFalse($legacyUser);
+ $user = $manager->createUser('theming_no_legacy', 'theming_no_legacy');
+ self::assertNotFalse($user);
+ // Set the users theming value to legacy key
+ $config = Server::get(IUserConfig::class);
+ $config->setValueString($user->getUID(), 'theming', 'primary_color', '999999');
+ $config->setValueString($user->getUID(), 'theming', 'background_color', '111111');
+ $config->setValueString($legacyUser->getUID(), 'theming', 'background_color', 'ffab00');
+
+ // expect some output
+ $output = $this->createMock(IOutput::class);
+ $output->expects(self::exactly(3))
+ ->method('info')
+ ->willReturnCallback(fn ($txt) => match($txt) {
+ 'No custom system color configured - skipping' => true,
+ 'Restoring user primary color' => true,
+ 'Primary color of users restored' => true,
+ default => self::fail('output.info called with unexpected argument: ' . $txt)
+ });
+ // Create the migration class
+ $migration = new Version2006Date20240905111627(
+ $this->jobList,
+ $this->appConfig,
+ Server::get(IDBConnection::class),
+ );
+ // Run the migration
+ $migration->changeSchema($output, fn () => null, []);
+
+ // See new value of only the legacy user
+ $config->clearCacheAll();
+ self::assertEquals('111111', $config->getValueString($user->getUID(), 'theming', 'background_color'));
+ self::assertEquals('999999', $config->getValueString($user->getUID(), 'theming', 'primary_color'));
+ self::assertEquals('ffab00', $config->getValueString($legacyUser->getUID(), 'theming', 'primary_color'));
+
+ // cleanup
+ $legacyUser->delete();
+ $user->delete();
+ }
+}
diff --git a/apps/theming/tests/Service/ThemesServiceTest.php b/apps/theming/tests/Service/ThemesServiceTest.php
index 1644deea4c7..354ed1dec85 100644
--- a/apps/theming/tests/Service/ThemesServiceTest.php
+++ b/apps/theming/tests/Service/ThemesServiceTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -28,21 +30,15 @@ use Psr\Log\LoggerInterface;
use Test\TestCase;
class ThemesServiceTest extends TestCase {
- /** @var ThemesService */
- private $themesService;
-
- /** @var IUserSession|MockObject */
- private $userSession;
- /** @var IConfig|MockObject */
- private $config;
- /** @var LoggerInterface|MockObject */
- private $logger;
+ private IUserSession&MockObject $userSession;
+ private IConfig&MockObject $config;
+ private LoggerInterface&MockObject $logger;
- /** @var ThemingDefaults|MockObject */
- private $themingDefaults;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private ThemesService $themesService;
/** @var ITheme[] */
- private $themes;
+ private array $themes;
protected function setUp(): void {
$this->userSession = $this->createMock(IUserSession::class);
@@ -70,7 +66,7 @@ class ThemesServiceTest extends TestCase {
parent::setUp();
}
- public function testGetThemes() {
+ public function testGetThemes(): void {
$expected = [
'default',
'light',
@@ -82,7 +78,7 @@ class ThemesServiceTest extends TestCase {
$this->assertEquals($expected, array_keys($this->themesService->getThemes()));
}
- public function testGetThemesEnforced() {
+ public function testGetThemesEnforced(): void {
$this->config->expects($this->once())
->method('getSystemValueString')
->with('enforce_theme', '')
@@ -98,7 +94,7 @@ class ThemesServiceTest extends TestCase {
$this->assertEquals($expected, array_keys($this->themesService->getThemes()));
}
- public function testGetThemesEnforcedInvalid() {
+ public function testGetThemesEnforcedInvalid(): void {
$this->config->expects($this->once())
->method('getSystemValueString')
->with('enforce_theme', '')
@@ -119,10 +115,10 @@ class ThemesServiceTest extends TestCase {
$this->assertEquals($expected, array_keys($this->themesService->getThemes()));
}
- public function dataTestEnableTheme() {
+ public static function dataTestEnableTheme(): array {
return [
- ['default', [], ['default']],
- ['dark', [], ['dark']],
+ ['default', ['default'], ['default']],
+ ['dark', ['default'], ['dark']],
['dark', ['dark'], ['dark']],
['opendyslexic', ['dark'], ['dark', 'opendyslexic']],
['dark', ['light-highcontrast', 'opendyslexic'], ['opendyslexic', 'dark']],
@@ -130,13 +126,12 @@ class ThemesServiceTest extends TestCase {
}
/**
- * @dataProvider dataTestEnableTheme
*
- * @param string $toEnable
* @param string[] $enabledThemes
* @param string[] $expectedEnabled
*/
- public function testEnableTheme(string $toEnable, array $enabledThemes, array $expectedEnabled) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestEnableTheme')]
+ public function testEnableTheme(string $toEnable, array $enabledThemes, array $expectedEnabled): void {
$user = $this->createMock(IUser::class);
$this->userSession->expects($this->any())
->method('getUser')
@@ -147,16 +142,16 @@ class ThemesServiceTest extends TestCase {
$this->config->expects($this->once())
->method('getUserValue')
- ->with('user', Application::APP_ID, 'enabled-themes', '[]')
+ ->with('user', Application::APP_ID, 'enabled-themes', '["default"]')
->willReturn(json_encode($enabledThemes));
$this->assertEquals($expectedEnabled, $this->themesService->enableTheme($this->themes[$toEnable]));
}
- public function dataTestDisableTheme() {
+ public static function dataTestDisableTheme(): array {
return [
- ['dark', [], []],
+ ['dark', ['default'], ['default']],
['dark', ['dark'], []],
['opendyslexic', ['dark', 'opendyslexic'], ['dark'], ],
['light-highcontrast', ['opendyslexic'], ['opendyslexic']],
@@ -164,13 +159,12 @@ class ThemesServiceTest extends TestCase {
}
/**
- * @dataProvider dataTestDisableTheme
*
- * @param string $toEnable
* @param string[] $enabledThemes
* @param string[] $expectedEnabled
*/
- public function testDisableTheme(string $toDisable, array $enabledThemes, array $expectedEnabled) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestDisableTheme')]
+ public function testDisableTheme(string $toDisable, array $enabledThemes, array $expectedEnabled): void {
$user = $this->createMock(IUser::class);
$this->userSession->expects($this->any())
->method('getUser')
@@ -181,7 +175,7 @@ class ThemesServiceTest extends TestCase {
$this->config->expects($this->once())
->method('getUserValue')
- ->with('user', Application::APP_ID, 'enabled-themes', '[]')
+ ->with('user', Application::APP_ID, 'enabled-themes', '["default"]')
->willReturn(json_encode($enabledThemes));
@@ -189,7 +183,7 @@ class ThemesServiceTest extends TestCase {
}
- public function dataTestIsEnabled() {
+ public static function dataTestIsEnabled(): array {
return [
['dark', [], false],
['dark', ['dark'], true],
@@ -199,12 +193,10 @@ class ThemesServiceTest extends TestCase {
}
/**
- * @dataProvider dataTestIsEnabled
- *
- * @param string $toEnable
* @param string[] $enabledThemes
*/
- public function testIsEnabled(string $themeId, array $enabledThemes, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestIsEnabled')]
+ public function testIsEnabled(string $themeId, array $enabledThemes, bool $expected): void {
$user = $this->createMock(IUser::class);
$this->userSession->expects($this->any())
->method('getUser')
@@ -215,14 +207,14 @@ class ThemesServiceTest extends TestCase {
$this->config->expects($this->once())
->method('getUserValue')
- ->with('user', Application::APP_ID, 'enabled-themes', '[]')
+ ->with('user', Application::APP_ID, 'enabled-themes', '["default"]')
->willReturn(json_encode($enabledThemes));
$this->assertEquals($expected, $this->themesService->isEnabled($this->themes[$themeId]));
}
- public function testGetEnabledThemes() {
+ public function testGetEnabledThemes(): void {
$user = $this->createMock(IUser::class);
$this->userSession->expects($this->any())
->method('getUser')
@@ -234,17 +226,17 @@ class ThemesServiceTest extends TestCase {
$this->config->expects($this->once())
->method('getUserValue')
- ->with('user', Application::APP_ID, 'enabled-themes', '[]')
- ->willReturn(json_encode([]));
+ ->with('user', Application::APP_ID, 'enabled-themes', '["default"]')
+ ->willReturn(json_encode(['default']));
$this->config->expects($this->once())
->method('getSystemValueString')
->with('enforce_theme', '')
->willReturn('');
- $this->assertEquals([], $this->themesService->getEnabledThemes());
+ $this->assertEquals(['default'], $this->themesService->getEnabledThemes());
}
- public function testGetEnabledThemesEnforced() {
+ public function testGetEnabledThemesEnforced(): void {
$user = $this->createMock(IUser::class);
$this->userSession->expects($this->any())
->method('getUser')
@@ -256,7 +248,7 @@ class ThemesServiceTest extends TestCase {
$this->config->expects($this->once())
->method('getUserValue')
- ->with('user', Application::APP_ID, 'enabled-themes', '[]')
+ ->with('user', Application::APP_ID, 'enabled-themes', '["default"]')
->willReturn(json_encode([]));
$this->config->expects($this->once())
->method('getSystemValueString')
@@ -267,7 +259,7 @@ class ThemesServiceTest extends TestCase {
}
- public function dataTestSetEnabledThemes() {
+ public static function dataTestSetEnabledThemes(): array {
return [
[[], []],
[['light'], ['light']],
@@ -277,12 +269,12 @@ class ThemesServiceTest extends TestCase {
}
/**
- * @dataProvider dataTestSetEnabledThemes
*
* @param string[] $enabledThemes
* @param string[] $expected
*/
- public function testSetEnabledThemes(array $enabledThemes, array $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestSetEnabledThemes')]
+ public function testSetEnabledThemes(array $enabledThemes, array $expected): void {
$user = $this->createMock(IUser::class);
$this->userSession->expects($this->any())
->method('getUser')
diff --git a/apps/theming/tests/ServicesTest.php b/apps/theming/tests/ServicesTest.php
index 2e404d6fd43..3971c9b6698 100644
--- a/apps/theming/tests/ServicesTest.php
+++ b/apps/theming/tests/ServicesTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -12,6 +14,7 @@ use OCA\Theming\Settings\PersonalSection;
use OCA\Theming\ThemingDefaults;
use OCA\Theming\Util;
use OCP\AppFramework\App;
+use OCP\AppFramework\IAppContainer;
use OCP\Capabilities\ICapability;
use OCP\IL10N;
use OCP\Settings\IIconSection;
@@ -25,11 +28,9 @@ use Test\TestCase;
* @package OCA\Theming\Tests
*/
class ServicesTest extends TestCase {
- /** @var \OCA\Activity\AppInfo\Application */
- protected $app;
+ protected App $app;
- /** @var \OCP\AppFramework\IAppContainer */
- protected $container;
+ protected IAppContainer $container;
protected function setUp(): void {
parent::setUp();
@@ -37,7 +38,7 @@ class ServicesTest extends TestCase {
$this->container = $this->app->getContainer();
}
- public function queryData() {
+ public static function queryData(): array {
return [
[IL10N::class],
@@ -59,15 +60,11 @@ class ServicesTest extends TestCase {
];
}
- /**
- * @dataProvider queryData
- * @param string $service
- * @param string $expected
- */
- public function testContainerQuery($service, $expected = null) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('queryData')]
+ public function testContainerQuery(string $service, ?string $expected = null): void {
if ($expected === null) {
$expected = $service;
}
- $this->assertTrue($this->container->query($service) instanceof $expected);
+ $this->assertInstanceOf($expected, $this->container->query($service));
}
}
diff --git a/apps/theming/tests/Settings/AdminSectionTest.php b/apps/theming/tests/Settings/AdminSectionTest.php
index 8916313e9a2..ecb889f264b 100644
--- a/apps/theming/tests/Settings/AdminSectionTest.php
+++ b/apps/theming/tests/Settings/AdminSectionTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -9,15 +11,13 @@ use OCA\Theming\AppInfo\Application;
use OCA\Theming\Settings\AdminSection;
use OCP\IL10N;
use OCP\IURLGenerator;
+use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class AdminSectionTest extends TestCase {
- /** @var IURLGenerator|\PHPUnit\Framework\MockObject\MockObject */
- private $url;
- /** @var IL10N|\PHPUnit\Framework\MockObject\MockObject */
- private $l;
- /** @var AdminSection */
- private $section;
+ private IURLGenerator&MockObject $url;
+ private IL10N&MockObject $l;
+ private AdminSection $section;
protected function setUp(): void {
parent::setUp();
@@ -31,11 +31,11 @@ class AdminSectionTest extends TestCase {
);
}
- public function testGetID() {
+ public function testGetID(): void {
$this->assertSame('theming', $this->section->getID());
}
- public function testGetName() {
+ public function testGetName(): void {
$this->l
->expects($this->once())
->method('t')
@@ -45,11 +45,11 @@ class AdminSectionTest extends TestCase {
$this->assertSame('Theming', $this->section->getName());
}
- public function testGetPriority() {
+ public function testGetPriority(): void {
$this->assertSame(30, $this->section->getPriority());
}
- public function testGetIcon() {
+ public function testGetIcon(): void {
$this->url->expects($this->once())
->method('imagePath')
->with('theming', 'app-dark.svg')
diff --git a/apps/theming/tests/Settings/AdminTest.php b/apps/theming/tests/Settings/AdminTest.php
index 489d807673f..277b94900a8 100644
--- a/apps/theming/tests/Settings/AdminTest.php
+++ b/apps/theming/tests/Settings/AdminTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -13,17 +15,20 @@ use OCP\AppFramework\Http\TemplateResponse;
use OCP\AppFramework\Services\IInitialState;
use OCP\IConfig;
use OCP\IL10N;
+use OCP\INavigationManager;
use OCP\IURLGenerator;
+use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class AdminTest extends TestCase {
private Admin $admin;
- private IConfig $config;
- private ThemingDefaults $themingDefaults;
- private IInitialState $initialState;
- private IURLGenerator $urlGenerator;
- private ImageManager $imageManager;
- private IL10N $l10n;
+ private IConfig&MockObject $config;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private IInitialState&MockObject $initialState;
+ private IURLGenerator&MockObject $urlGenerator;
+ private ImageManager&MockObject $imageManager;
+ private IL10N&MockObject $l10n;
+ private INavigationManager&MockObject $navigationManager;
protected function setUp(): void {
parent::setUp();
@@ -33,6 +38,7 @@ class AdminTest extends TestCase {
$this->initialState = $this->createMock(IInitialState::class);
$this->urlGenerator = $this->createMock(IURLGenerator::class);
$this->imageManager = $this->createMock(ImageManager::class);
+ $this->navigationManager = $this->createMock(INavigationManager::class);
$this->admin = new Admin(
Application::APP_ID,
@@ -41,11 +47,12 @@ class AdminTest extends TestCase {
$this->themingDefaults,
$this->initialState,
$this->urlGenerator,
- $this->imageManager
+ $this->imageManager,
+ $this->navigationManager,
);
}
- public function testGetFormNoErrors() {
+ public function testGetFormNoErrors(): void {
$this->config
->expects($this->once())
->method('getSystemValue')
@@ -80,7 +87,7 @@ class AdminTest extends TestCase {
$this->assertEquals($expected, $this->admin->getForm());
}
- public function testGetFormWithErrors() {
+ public function testGetFormWithErrors(): void {
$this->config
->expects($this->once())
->method('getSystemValue')
@@ -120,11 +127,11 @@ class AdminTest extends TestCase {
$this->assertEquals($expected, $this->admin->getForm());
}
- public function testGetSection() {
+ public function testGetSection(): void {
$this->assertSame('theming', $this->admin->getSection());
}
- public function testGetPriority() {
+ public function testGetPriority(): void {
$this->assertSame(5, $this->admin->getPriority());
}
}
diff --git a/apps/theming/tests/Settings/PersonalTest.php b/apps/theming/tests/Settings/PersonalTest.php
index 2313b3062a0..9216450ec9c 100644
--- a/apps/theming/tests/Settings/PersonalTest.php
+++ b/apps/theming/tests/Settings/PersonalTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -24,6 +26,7 @@ use OCP\AppFramework\Http\TemplateResponse;
use OCP\AppFramework\Services\IInitialState;
use OCP\IConfig;
use OCP\IL10N;
+use OCP\INavigationManager;
use OCP\IURLGenerator;
use OCP\IUserSession;
use PHPUnit\Framework\MockObject\MockObject;
@@ -34,11 +37,11 @@ class PersonalTest extends TestCase {
private ThemesService&MockObject $themesService;
private IInitialState&MockObject $initialStateService;
private ThemingDefaults&MockObject $themingDefaults;
- private IAppManager&MockObject $appManager;
+ private INavigationManager&MockObject $navigationManager;
private Personal $admin;
/** @var ITheme[] */
- private $themes;
+ private array $themes;
protected function setUp(): void {
parent::setUp();
@@ -46,7 +49,7 @@ class PersonalTest extends TestCase {
$this->themesService = $this->createMock(ThemesService::class);
$this->initialStateService = $this->createMock(IInitialState::class);
$this->themingDefaults = $this->createMock(ThemingDefaults::class);
- $this->appManager = $this->createMock(IAppManager::class);
+ $this->navigationManager = $this->createMock(INavigationManager::class);
$this->initThemes();
@@ -62,12 +65,11 @@ class PersonalTest extends TestCase {
$this->themesService,
$this->initialStateService,
$this->themingDefaults,
- $this->appManager,
+ $this->navigationManager,
);
}
-
- public function dataTestGetForm() {
+ public function dataTestGetForm(): array {
return [
['', [
$this->formatThemeForm('default'),
@@ -85,12 +87,10 @@ class PersonalTest extends TestCase {
}
/**
- * @dataProvider dataTestGetForm
- *
- * @param string $toEnable
* @param string[] $enabledThemes
*/
- public function testGetForm(string $enforcedTheme, $themesState) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestGetForm')]
+ public function testGetForm(string $enforcedTheme, array $themesState): void {
$this->config->expects($this->once())
->method('getSystemValueString')
->with('enforce_theme', '')
@@ -103,9 +103,9 @@ class PersonalTest extends TestCase {
['admin', 'theming', 'background_image', BackgroundService::BACKGROUND_DEFAULT],
]);
- $this->appManager->expects($this->once())
- ->method('getDefaultAppForUser')
- ->willReturn('forcedapp');
+ $this->navigationManager->expects($this->once())
+ ->method('getDefaultEntryIdForUser')
+ ->willReturn('forced_id');
$this->initialStateService->expects($this->exactly(8))
->method('provideInitialState')
@@ -117,18 +117,18 @@ class PersonalTest extends TestCase {
['themes', $themesState],
['enforceTheme', $enforcedTheme],
['isUserThemingDisabled', false],
- ['navigationBar', ['userAppOrder' => [], 'enforcedDefaultApp' => 'forcedapp']],
+ ['navigationBar', ['userAppOrder' => [], 'enforcedDefaultApp' => 'forced_id']],
]);
$expected = new TemplateResponse('theming', 'settings-personal');
$this->assertEquals($expected, $this->admin->getForm());
}
- public function testGetSection() {
+ public function testGetSection(): void {
$this->assertSame('theming', $this->admin->getSection());
}
- public function testGetPriority() {
+ public function testGetPriority(): void {
$this->assertSame(40, $this->admin->getPriority());
}
diff --git a/apps/theming/tests/Themes/AccessibleThemeTestCase.php b/apps/theming/tests/Themes/AccessibleThemeTestCase.php
index 5f13e2259aa..f516e1f5116 100644
--- a/apps/theming/tests/Themes/AccessibleThemeTestCase.php
+++ b/apps/theming/tests/Themes/AccessibleThemeTestCase.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -16,10 +18,10 @@ class AccessibleThemeTestCase extends TestCase {
/**
* Set to true to check for WCAG AAA level accessibility
*/
- protected bool $WCAGaaa = false;
+ protected static bool $WCAGaaa = false;
- public function dataAccessibilityPairs() {
- $textContrast = $this->WCAGaaa ? 7.0 : 4.5;
+ public static function dataAccessibilityPairs(): array {
+ $textContrast = self::$WCAGaaa ? 7.0 : 4.5;
$elementContrast = 3.0;
return [
@@ -145,10 +147,8 @@ class AccessibleThemeTestCase extends TestCase {
];
}
- /**
- * @dataProvider dataAccessibilityPairs
- */
- public function testAccessibilityOfVariables($mainColors, $backgroundColors, $minContrast) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataAccessibilityPairs')]
+ public function testAccessibilityOfVariables(array $mainColors, array $backgroundColors, float $minContrast): void {
if (!isset($this->theme)) {
$this->markTestSkipped('You need to setup $this->theme in your setUp function');
} elseif (!isset($this->util)) {
diff --git a/apps/theming/tests/Themes/DarkHighContrastThemeTest.php b/apps/theming/tests/Themes/DarkHighContrastThemeTest.php
index 30bbc5f110d..d03e8b13300 100644
--- a/apps/theming/tests/Themes/DarkHighContrastThemeTest.php
+++ b/apps/theming/tests/Themes/DarkHighContrastThemeTest.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -18,26 +19,20 @@ use OCP\IConfig;
use OCP\IL10N;
use OCP\IURLGenerator;
use OCP\IUserSession;
+use OCP\ServerVersion;
use PHPUnit\Framework\MockObject\MockObject;
class DarkHighContrastThemeTest extends AccessibleThemeTestCase {
- /** @var ThemingDefaults|MockObject */
- private $themingDefaults;
- /** @var IUserSession|MockObject */
- private $userSession;
- /** @var IURLGenerator|MockObject */
- private $urlGenerator;
- /** @var ImageManager|MockObject */
- private $imageManager;
- /** @var IConfig|MockObject */
- private $config;
- /** @var IL10N|MockObject */
- private $l10n;
- /** @var IAppManager|MockObject */
- private $appManager;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private IUserSession&MockObject $userSession;
+ private IURLGenerator&MockObject $urlGenerator;
+ private ImageManager&MockObject $imageManager;
+ private IConfig&MockObject $config;
+ private IL10N&MockObject $l10n;
+ private IAppManager&MockObject $appManager;
// !! important: Enable WCAG AAA tests
- protected bool $WCAGaaa = true;
+ protected static bool $WCAGaaa = true;
protected function setUp(): void {
$this->themingDefaults = $this->createMock(ThemingDefaults::class);
@@ -49,6 +44,7 @@ class DarkHighContrastThemeTest extends AccessibleThemeTestCase {
$this->appManager = $this->createMock(IAppManager::class);
$this->util = new Util(
+ $this->createMock(ServerVersion::class),
$this->config,
$this->appManager,
$this->createMock(IAppData::class),
@@ -108,27 +104,27 @@ class DarkHighContrastThemeTest extends AccessibleThemeTestCase {
}
- public function testGetId() {
+ public function testGetId(): void {
$this->assertEquals('dark-highcontrast', $this->theme->getId());
}
- public function testGetType() {
+ public function testGetType(): void {
$this->assertEquals(ITheme::TYPE_THEME, $this->theme->getType());
}
- public function testGetTitle() {
+ public function testGetTitle(): void {
$this->assertEquals('Dark theme with high contrast mode', $this->theme->getTitle());
}
- public function testGetEnableLabel() {
+ public function testGetEnableLabel(): void {
$this->assertEquals('Enable dark high contrast mode', $this->theme->getEnableLabel());
}
- public function testGetDescription() {
+ public function testGetDescription(): void {
$this->assertEquals('Similar to the high contrast mode, but with dark colours.', $this->theme->getDescription());
}
- public function testGetMediaQuery() {
+ public function testGetMediaQuery(): void {
$this->assertEquals('(prefers-color-scheme: dark) and (prefers-contrast: more)', $this->theme->getMediaQuery());
}
}
diff --git a/apps/theming/tests/Themes/DarkThemeTest.php b/apps/theming/tests/Themes/DarkThemeTest.php
index 16a289053ae..656779b5b24 100644
--- a/apps/theming/tests/Themes/DarkThemeTest.php
+++ b/apps/theming/tests/Themes/DarkThemeTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -18,23 +20,17 @@ use OCP\IConfig;
use OCP\IL10N;
use OCP\IURLGenerator;
use OCP\IUserSession;
+use OCP\ServerVersion;
use PHPUnit\Framework\MockObject\MockObject;
class DarkThemeTest extends AccessibleThemeTestCase {
- /** @var ThemingDefaults|MockObject */
- private $themingDefaults;
- /** @var IUserSession|MockObject */
- private $userSession;
- /** @var IURLGenerator|MockObject */
- private $urlGenerator;
- /** @var ImageManager|MockObject */
- private $imageManager;
- /** @var IConfig|MockObject */
- private $config;
- /** @var IL10N|MockObject */
- private $l10n;
- /** @var IAppManager|MockObject */
- private $appManager;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private IUserSession&MockObject $userSession;
+ private IURLGenerator&MockObject $urlGenerator;
+ private ImageManager&MockObject $imageManager;
+ private IConfig&MockObject $config;
+ private IL10N&MockObject $l10n;
+ private IAppManager&MockObject $appManager;
protected function setUp(): void {
$this->themingDefaults = $this->createMock(ThemingDefaults::class);
@@ -46,6 +42,7 @@ class DarkThemeTest extends AccessibleThemeTestCase {
$this->appManager = $this->createMock(IAppManager::class);
$this->util = new Util(
+ $this->createMock(ServerVersion::class),
$this->config,
$this->appManager,
$this->createMock(IAppData::class),
@@ -105,31 +102,31 @@ class DarkThemeTest extends AccessibleThemeTestCase {
}
- public function testGetId() {
+ public function testGetId(): void {
$this->assertEquals('dark', $this->theme->getId());
}
- public function testGetType() {
+ public function testGetType(): void {
$this->assertEquals(ITheme::TYPE_THEME, $this->theme->getType());
}
- public function testGetTitle() {
+ public function testGetTitle(): void {
$this->assertEquals('Dark theme', $this->theme->getTitle());
}
- public function testGetEnableLabel() {
+ public function testGetEnableLabel(): void {
$this->assertEquals('Enable dark theme', $this->theme->getEnableLabel());
}
- public function testGetDescription() {
+ public function testGetDescription(): void {
$this->assertEquals('A dark theme to ease your eyes by reducing the overall luminosity and brightness.', $this->theme->getDescription());
}
- public function testGetMediaQuery() {
+ public function testGetMediaQuery(): void {
$this->assertEquals('(prefers-color-scheme: dark)', $this->theme->getMediaQuery());
}
- public function testGetCustomCss() {
+ public function testGetCustomCss(): void {
$this->assertEquals('', $this->theme->getCustomCss());
}
}
diff --git a/apps/theming/tests/Themes/DefaultThemeTest.php b/apps/theming/tests/Themes/DefaultThemeTest.php
index 91b7d8887d7..d2606ffc275 100644
--- a/apps/theming/tests/Themes/DefaultThemeTest.php
+++ b/apps/theming/tests/Themes/DefaultThemeTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -18,23 +20,17 @@ use OCP\IConfig;
use OCP\IL10N;
use OCP\IURLGenerator;
use OCP\IUserSession;
+use OCP\ServerVersion;
use PHPUnit\Framework\MockObject\MockObject;
class DefaultThemeTest extends AccessibleThemeTestCase {
- /** @var ThemingDefaults|MockObject */
- private $themingDefaults;
- /** @var IUserSession|MockObject */
- private $userSession;
- /** @var IURLGenerator|MockObject */
- private $urlGenerator;
- /** @var ImageManager|MockObject */
- private $imageManager;
- /** @var IConfig|MockObject */
- private $config;
- /** @var IL10N|MockObject */
- private $l10n;
- /** @var IAppManager|MockObject */
- private $appManager;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private IUserSession&MockObject $userSession;
+ private IURLGenerator&MockObject $urlGenerator;
+ private ImageManager&MockObject $imageManager;
+ private IConfig&MockObject $config;
+ private IL10N&MockObject $l10n;
+ private IAppManager&MockObject $appManager;
protected function setUp(): void {
$this->themingDefaults = $this->createMock(ThemingDefaults::class);
@@ -46,6 +42,7 @@ class DefaultThemeTest extends AccessibleThemeTestCase {
$this->appManager = $this->createMock(IAppManager::class);
$this->util = new Util(
+ $this->createMock(ServerVersion::class),
$this->config,
$this->appManager,
$this->createMock(IAppData::class),
@@ -109,31 +106,31 @@ class DefaultThemeTest extends AccessibleThemeTestCase {
}
- public function testGetId() {
+ public function testGetId(): void {
$this->assertEquals('default', $this->theme->getId());
}
- public function testGetType() {
+ public function testGetType(): void {
$this->assertEquals(ITheme::TYPE_THEME, $this->theme->getType());
}
- public function testGetTitle() {
+ public function testGetTitle(): void {
$this->assertEquals('System default theme', $this->theme->getTitle());
}
- public function testGetEnableLabel() {
+ public function testGetEnableLabel(): void {
$this->assertEquals('Enable the system default', $this->theme->getEnableLabel());
}
- public function testGetDescription() {
+ public function testGetDescription(): void {
$this->assertEquals('Using the default system appearance.', $this->theme->getDescription());
}
- public function testGetMediaQuery() {
+ public function testGetMediaQuery(): void {
$this->assertEquals('', $this->theme->getMediaQuery());
}
- public function testGetCustomCss() {
+ public function testGetCustomCss(): void {
$this->assertEquals('', $this->theme->getCustomCss());
}
@@ -141,7 +138,7 @@ class DefaultThemeTest extends AccessibleThemeTestCase {
* Ensure parity between the default theme and the static generated file
* @see ThemingController.php:313
*/
- public function testThemindDisabledFallbackCss() {
+ public function testThemindDisabledFallbackCss(): void {
// Generate variables
$variables = '';
foreach ($this->theme->getCSSVariables() as $variable => $value) {
@@ -152,6 +149,8 @@ class DefaultThemeTest extends AccessibleThemeTestCase {
$fallbackCss = file_get_contents(__DIR__ . '/../../css/default.css');
// Remove comments
$fallbackCss = preg_replace('/\s*\/\*[\s\S]*?\*\//m', '', $fallbackCss);
+ // Remove blank lines
+ $fallbackCss = preg_replace('/\s*\n\n/', "\n", $fallbackCss);
$this->assertEquals($css, $fallbackCss);
}
diff --git a/apps/theming/tests/Themes/DyslexiaFontTest.php b/apps/theming/tests/Themes/DyslexiaFontTest.php
index 05f489449b8..7d56fb4b1be 100644
--- a/apps/theming/tests/Themes/DyslexiaFontTest.php
+++ b/apps/theming/tests/Themes/DyslexiaFontTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -6,6 +8,7 @@
namespace OCA\Theming\Tests\Service;
use OC\Route\Router;
+use OC\URLGenerator;
use OCA\Theming\ImageManager;
use OCA\Theming\ITheme;
use OCA\Theming\Themes\DyslexiaFont;
@@ -19,24 +22,18 @@ use OCP\IL10N;
use OCP\IRequest;
use OCP\IURLGenerator;
use OCP\IUserSession;
+use OCP\ServerVersion;
use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class DyslexiaFontTest extends TestCase {
- /** @var ThemingDefaults|MockObject */
- private $themingDefaults;
- /** @var IUserSession|MockObject */
- private $userSession;
- /** @var IURLGenerator|MockObject */
- private $urlGenerator;
- /** @var ImageManager|MockObject */
- private $imageManager;
- /** @var IConfig|MockObject */
- private $config;
- /** @var IL10N|MockObject */
- private $l10n;
- /** @var IAppManager|MockObject */
- private $appManager;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private IUserSession&MockObject $userSession;
+ private IURLGenerator $urlGenerator;
+ private ImageManager&MockObject $imageManager;
+ private IConfig&MockObject $config;
+ private IL10N&MockObject $l10n;
+ private IAppManager&MockObject $appManager;
private DyslexiaFont $dyslexiaFont;
@@ -49,6 +46,7 @@ class DyslexiaFontTest extends TestCase {
$this->appManager = $this->createMock(IAppManager::class);
$util = new Util(
+ $this->createMock(ServerVersion::class),
$this->config,
$this->appManager,
$this->createMock(IAppData::class),
@@ -59,7 +57,7 @@ class DyslexiaFontTest extends TestCase {
$cacheFactory = $this->createMock(ICacheFactory::class);
$request = $this->createMock(IRequest::class);
$router = $this->createMock(Router::class);
- $this->urlGenerator = new \OC\URLGenerator(
+ $this->urlGenerator = new URLGenerator(
$this->config,
$userSession,
$cacheFactory,
@@ -110,35 +108,35 @@ class DyslexiaFontTest extends TestCase {
}
- public function testGetId() {
+ public function testGetId(): void {
$this->assertEquals('opendyslexic', $this->dyslexiaFont->getId());
}
- public function testGetType() {
+ public function testGetType(): void {
$this->assertEquals(ITheme::TYPE_FONT, $this->dyslexiaFont->getType());
}
- public function testGetTitle() {
+ public function testGetTitle(): void {
$this->assertNotEmpty($this->dyslexiaFont->getTitle());
}
- public function testGetEnableLabel() {
+ public function testGetEnableLabel(): void {
$this->assertNotEmpty($this->dyslexiaFont->getEnableLabel());
}
- public function testGetDescription() {
+ public function testGetDescription(): void {
$this->assertNotEmpty($this->dyslexiaFont->getDescription());
}
- public function testGetMediaQuery() {
+ public function testGetMediaQuery(): void {
$this->assertEquals('', $this->dyslexiaFont->getMediaQuery());
}
- public function testGetCSSVariables() {
+ public function testGetCSSVariables(): void {
$this->assertStringStartsWith('OpenDyslexic', $this->dyslexiaFont->getCSSVariables()['--font-face']);
}
- public function dataTestGetCustomCss() {
+ public static function dataTestGetCustomCss(): array {
return [
['', true],
['', false],
@@ -148,22 +146,18 @@ class DyslexiaFontTest extends TestCase {
}
/**
- * @dataProvider dataTestGetCustomCss
- *
* Ensure the fonts are always loaded from the web root
* despite having url rewriting enabled or not
- *
- * @param string $webRoot
- * @param bool $prettyUrlsEnabled
*/
- public function testGetCustomCss($webRoot, $prettyUrlsEnabled) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataTestGetCustomCss')]
+ public function testGetCustomCss(string $webRoot, bool $prettyUrlsEnabled): void {
\OC::$WEBROOT = $webRoot;
$this->config->expects($this->any())
->method('getSystemValue')
->with('htaccess.IgnoreFrontController', false)
->willReturn($prettyUrlsEnabled);
- $this->assertStringContainsString("'$webRoot/apps/theming/fonts/OpenDyslexic-Regular.woff'", $this->dyslexiaFont->getCustomCss());
+ $this->assertStringContainsString("'$webRoot/apps/theming/fonts/OpenDyslexic-Regular.otf'", $this->dyslexiaFont->getCustomCss());
$this->assertStringNotContainsString('index.php', $this->dyslexiaFont->getCustomCss());
}
}
diff --git a/apps/theming/tests/Themes/HighContrastThemeTest.php b/apps/theming/tests/Themes/HighContrastThemeTest.php
index 47c4b3bb374..94f87d7433b 100644
--- a/apps/theming/tests/Themes/HighContrastThemeTest.php
+++ b/apps/theming/tests/Themes/HighContrastThemeTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -18,26 +20,20 @@ use OCP\IConfig;
use OCP\IL10N;
use OCP\IURLGenerator;
use OCP\IUserSession;
+use OCP\ServerVersion;
use PHPUnit\Framework\MockObject\MockObject;
class HighContrastThemeTest extends AccessibleThemeTestCase {
- /** @var ThemingDefaults|MockObject */
- private $themingDefaults;
- /** @var IUserSession|MockObject */
- private $userSession;
- /** @var IURLGenerator|MockObject */
- private $urlGenerator;
- /** @var ImageManager|MockObject */
- private $imageManager;
- /** @var IConfig|MockObject */
- private $config;
- /** @var IL10N|MockObject */
- private $l10n;
- /** @var IAppManager|MockObject */
- private $appManager;
+ private ThemingDefaults&MockObject $themingDefaults;
+ private IUserSession&MockObject $userSession;
+ private IURLGenerator&MockObject $urlGenerator;
+ private ImageManager&MockObject $imageManager;
+ private IConfig&MockObject $config;
+ private IL10N&MockObject $l10n;
+ private IAppManager&MockObject $appManager;
// !! important: Enable WCAG AAA tests
- protected bool $WCAGaaa = true;
+ protected static bool $WCAGaaa = true;
protected function setUp(): void {
$this->themingDefaults = $this->createMock(ThemingDefaults::class);
@@ -49,6 +45,7 @@ class HighContrastThemeTest extends AccessibleThemeTestCase {
$this->appManager = $this->createMock(IAppManager::class);
$this->util = new Util(
+ $this->createMock(ServerVersion::class),
$this->config,
$this->appManager,
$this->createMock(IAppData::class),
@@ -108,27 +105,27 @@ class HighContrastThemeTest extends AccessibleThemeTestCase {
}
- public function testGetId() {
+ public function testGetId(): void {
$this->assertEquals('light-highcontrast', $this->theme->getId());
}
- public function testGetType() {
+ public function testGetType(): void {
$this->assertEquals(ITheme::TYPE_THEME, $this->theme->getType());
}
- public function testGetTitle() {
+ public function testGetTitle(): void {
$this->assertEquals('High contrast mode', $this->theme->getTitle());
}
- public function testGetEnableLabel() {
+ public function testGetEnableLabel(): void {
$this->assertEquals('Enable high contrast mode', $this->theme->getEnableLabel());
}
- public function testGetDescription() {
+ public function testGetDescription(): void {
$this->assertEquals('A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased.', $this->theme->getDescription());
}
- public function testGetMediaQuery() {
+ public function testGetMediaQuery(): void {
$this->assertEquals('(prefers-contrast: more)', $this->theme->getMediaQuery());
}
}
diff --git a/apps/theming/tests/ThemingDefaultsTest.php b/apps/theming/tests/ThemingDefaultsTest.php
index fe615d90621..1acd12f12fa 100644
--- a/apps/theming/tests/ThemingDefaultsTest.php
+++ b/apps/theming/tests/ThemingDefaultsTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -10,8 +12,8 @@ use OCA\Theming\Service\BackgroundService;
use OCA\Theming\ThemingDefaults;
use OCA\Theming\Util;
use OCP\App\IAppManager;
-use OCP\Files\IAppData;
use OCP\Files\NotFoundException;
+use OCP\IAppConfig;
use OCP\ICache;
use OCP\ICacheFactory;
use OCP\IConfig;
@@ -20,40 +22,28 @@ use OCP\INavigationManager;
use OCP\IURLGenerator;
use OCP\IUser;
use OCP\IUserSession;
+use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class ThemingDefaultsTest extends TestCase {
- /** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
- private $config;
- /** @var IL10N|\PHPUnit\Framework\MockObject\MockObject */
- private $l10n;
- /** @var IUserSession|\PHPUnit\Framework\MockObject\MockObject */
- private $userSession;
- /** @var IURLGenerator|\PHPUnit\Framework\MockObject\MockObject */
- private $urlGenerator;
- /** @var \OC_Defaults|\PHPUnit\Framework\MockObject\MockObject */
- private $defaults;
- /** @var IAppData|\PHPUnit\Framework\MockObject\MockObject */
- private $appData;
- /** @var ICacheFactory|\PHPUnit\Framework\MockObject\MockObject */
- private $cacheFactory;
- /** @var ThemingDefaults */
- private $template;
- /** @var Util|\PHPUnit\Framework\MockObject\MockObject */
- private $util;
- /** @var ICache|\PHPUnit\Framework\MockObject\MockObject */
- private $cache;
- /** @var IAppManager|\PHPUnit\Framework\MockObject\MockObject */
- private $appManager;
- /** @var ImageManager|\PHPUnit\Framework\MockObject\MockObject */
- private $imageManager;
- /** @var INavigationManager|\PHPUnit\Framework\MockObject\MockObject */
- private $navigationManager;
- /** @var BackgroundService|\PHPUnit\Framework\MockObject\MockObject */
- private $backgroundService;
+ private IAppConfig&MockObject $appConfig;
+ private IConfig&MockObject $config;
+ private \OC_Defaults $defaults;
+ private IL10N|MockObject $l10n;
+ private IUserSession&MockObject $userSession;
+ private IURLGenerator&MockObject $urlGenerator;
+ private ICacheFactory&MockObject $cacheFactory;
+ private Util&MockObject $util;
+ private ICache&MockObject $cache;
+ private IAppManager&MockObject $appManager;
+ private ImageManager&MockObject $imageManager;
+ private INavigationManager&MockObject $navigationManager;
+ private BackgroundService&MockObject $backgroundService;
+ private ThemingDefaults $template;
protected function setUp(): void {
parent::setUp();
+ $this->appConfig = $this->createMock(IAppConfig::class);
$this->config = $this->createMock(IConfig::class);
$this->l10n = $this->createMock(IL10N::class);
$this->userSession = $this->createMock(IUserSession::class);
@@ -72,6 +62,7 @@ class ThemingDefaultsTest extends TestCase {
->willReturn('');
$this->template = new ThemingDefaults(
$this->config,
+ $this->appConfig,
$this->l10n,
$this->userSession,
$this->urlGenerator,
@@ -84,7 +75,7 @@ class ThemingDefaultsTest extends TestCase {
);
}
- public function testGetNameWithDefault() {
+ public function testGetNameWithDefault(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -94,7 +85,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('Nextcloud', $this->template->getName());
}
- public function testGetNameWithCustom() {
+ public function testGetNameWithCustom(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -104,7 +95,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('MyCustomCloud', $this->template->getName());
}
- public function testGetHTMLNameWithDefault() {
+ public function testGetHTMLNameWithDefault(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -114,7 +105,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('Nextcloud', $this->template->getHTMLName());
}
- public function testGetHTMLNameWithCustom() {
+ public function testGetHTMLNameWithCustom(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -124,7 +115,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('MyCustomCloud', $this->template->getHTMLName());
}
- public function testGetTitleWithDefault() {
+ public function testGetTitleWithDefault(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -134,7 +125,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('Nextcloud', $this->template->getTitle());
}
- public function testGetTitleWithCustom() {
+ public function testGetTitleWithCustom(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -145,7 +136,7 @@ class ThemingDefaultsTest extends TestCase {
}
- public function testGetEntityWithDefault() {
+ public function testGetEntityWithDefault(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -155,7 +146,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('Nextcloud', $this->template->getEntity());
}
- public function testGetEntityWithCustom() {
+ public function testGetEntityWithCustom(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -165,7 +156,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('MyCustomCloud', $this->template->getEntity());
}
- public function testGetBaseUrlWithDefault() {
+ public function testGetBaseUrlWithDefault(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -175,7 +166,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals($this->defaults->getBaseUrl(), $this->template->getBaseUrl());
}
- public function testGetBaseUrlWithCustom() {
+ public function testGetBaseUrlWithCustom(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -185,18 +176,15 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('https://example.com/', $this->template->getBaseUrl());
}
- public function legalUrlProvider() {
+ public static function legalUrlProvider(): array {
return [
- [ '' ],
- [ 'https://example.com/legal.html']
+ [''],
+ ['https://example.com/legal.html'],
];
}
- /**
- * @param $imprintUrl
- * @dataProvider legalUrlProvider
- */
- public function testGetImprintURL($imprintUrl) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('legalUrlProvider')]
+ public function testGetImprintURL(string $imprintUrl): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -206,11 +194,8 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals($imprintUrl, $this->template->getImprintUrl());
}
- /**
- * @param $privacyUrl
- * @dataProvider legalUrlProvider
- */
- public function testGetPrivacyURL($privacyUrl) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('legalUrlProvider')]
+ public function testGetPrivacyURL(string $privacyUrl): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -220,7 +205,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals($privacyUrl, $this->template->getPrivacyUrl());
}
- public function testGetSloganWithDefault() {
+ public function testGetSloganWithDefault(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -230,7 +215,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals($this->defaults->getSlogan(), $this->template->getSlogan());
}
- public function testGetSloganWithCustom() {
+ public function testGetSloganWithCustom(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -240,7 +225,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('My custom Slogan', $this->template->getSlogan());
}
- public function testGetShortFooter() {
+ public function testGetShortFooter(): void {
$this->config
->expects($this->exactly(5))
->method('getAppValue')
@@ -255,7 +240,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a> – Slogan', $this->template->getShortFooter());
}
- public function testGetShortFooterEmptyUrl() {
+ public function testGetShortFooterEmptyUrl(): void {
$this->navigationManager->expects($this->once())->method('getAll')->with(INavigationManager::TYPE_GUEST)->willReturn([]);
$this->config
->expects($this->exactly(5))
@@ -271,7 +256,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('<span class="entity-name">Name</span> – Slogan', $this->template->getShortFooter());
}
- public function testGetShortFooterEmptySlogan() {
+ public function testGetShortFooterEmptySlogan(): void {
$this->navigationManager->expects($this->once())->method('getAll')->with(INavigationManager::TYPE_GUEST)->willReturn([]);
$this->config
->expects($this->exactly(5))
@@ -287,7 +272,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a>', $this->template->getShortFooter());
}
- public function testGetShortFooterImprint() {
+ public function testGetShortFooterImprint(): void {
$this->navigationManager->expects($this->once())->method('getAll')->with(INavigationManager::TYPE_GUEST)->willReturn([]);
$this->config
->expects($this->exactly(5))
@@ -305,10 +290,10 @@ class ThemingDefaultsTest extends TestCase {
->method('t')
->willReturnArgument(0);
- $this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a> – Slogan<br/><a href="https://example.com/imprint" class="legal" target="_blank" rel="noreferrer noopener">Legal notice</a>', $this->template->getShortFooter());
+ $this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a> – Slogan<br/><span class="footer__legal-links"><a href="https://example.com/imprint" class="legal" target="_blank" rel="noreferrer noopener">Legal notice</a></span>', $this->template->getShortFooter());
}
- public function testGetShortFooterPrivacy() {
+ public function testGetShortFooterPrivacy(): void {
$this->navigationManager->expects($this->once())->method('getAll')->with(INavigationManager::TYPE_GUEST)->willReturn([]);
$this->config
->expects($this->exactly(5))
@@ -326,10 +311,10 @@ class ThemingDefaultsTest extends TestCase {
->method('t')
->willReturnArgument(0);
- $this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a> – Slogan<br/><a href="https://example.com/privacy" class="legal" target="_blank" rel="noreferrer noopener">Privacy policy</a>', $this->template->getShortFooter());
+ $this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a> – Slogan<br/><span class="footer__legal-links"><a href="https://example.com/privacy" class="legal" target="_blank" rel="noreferrer noopener">Privacy policy</a></span>', $this->template->getShortFooter());
}
- public function testGetShortFooterAllLegalLinks() {
+ public function testGetShortFooterAllLegalLinks(): void {
$this->navigationManager->expects($this->once())->method('getAll')->with(INavigationManager::TYPE_GUEST)->willReturn([]);
$this->config
->expects($this->exactly(5))
@@ -347,21 +332,18 @@ class ThemingDefaultsTest extends TestCase {
->method('t')
->willReturnArgument(0);
- $this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a> – Slogan<br/><a href="https://example.com/imprint" class="legal" target="_blank" rel="noreferrer noopener">Legal notice</a> · <a href="https://example.com/privacy" class="legal" target="_blank" rel="noreferrer noopener">Privacy policy</a>', $this->template->getShortFooter());
+ $this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a> – Slogan<br/><span class="footer__legal-links"><a href="https://example.com/imprint" class="legal" target="_blank" rel="noreferrer noopener">Legal notice</a> · <a href="https://example.com/privacy" class="legal" target="_blank" rel="noreferrer noopener">Privacy policy</a></span>', $this->template->getShortFooter());
}
- public function invalidLegalUrlProvider() {
+ public static function invalidLegalUrlProvider(): array {
return [
['example.com/legal'], # missing scheme
['https:///legal'], # missing host
];
}
- /**
- * @param $invalidImprintUrl
- * @dataProvider invalidLegalUrlProvider
- */
- public function testGetShortFooterInvalidImprint($invalidImprintUrl) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('invalidLegalUrlProvider')]
+ public function testGetShortFooterInvalidImprint(string $invalidImprintUrl): void {
$this->navigationManager->expects($this->once())->method('getAll')->with(INavigationManager::TYPE_GUEST)->willReturn([]);
$this->config
->expects($this->exactly(5))
@@ -377,11 +359,8 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a> – Slogan', $this->template->getShortFooter());
}
- /**
- * @param $invalidPrivacyUrl
- * @dataProvider invalidLegalUrlProvider
- */
- public function testGetShortFooterInvalidPrivacy($invalidPrivacyUrl) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('invalidLegalUrlProvider')]
+ public function testGetShortFooterInvalidPrivacy(string $invalidPrivacyUrl): void {
$this->navigationManager->expects($this->once())->method('getAll')->with(INavigationManager::TYPE_GUEST)->willReturn([]);
$this->config
->expects($this->exactly(5))
@@ -397,64 +376,70 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('<a href="url" target="_blank" rel="noreferrer noopener" class="entity-name">Name</a> – Slogan', $this->template->getShortFooter());
}
- public function testGetColorPrimaryWithDefault() {
- $this->config
- ->expects($this->exactly(2))
- ->method('getAppValue')
- ->willReturnMap([
- ['theming', 'disable-user-theming', 'no', 'no'],
- ['theming', 'primary_color', '', $this->defaults->getColorPrimary()],
- ]);
+ public function testGetColorPrimaryWithDefault(): void {
+ $this->appConfig
+ ->expects(self::once())
+ ->method('getValueBool')
+ ->with('theming', 'disable-user-theming')
+ ->willReturn(false);
+ $this->appConfig
+ ->expects(self::once())
+ ->method('getValueString')
+ ->with('theming', 'primary_color', '')
+ ->willReturn($this->defaults->getColorPrimary());
$this->assertEquals($this->defaults->getColorPrimary(), $this->template->getColorPrimary());
}
- public function testGetColorPrimaryWithCustom() {
- $this->config
- ->expects($this->exactly(2))
- ->method('getAppValue')
- ->willReturnMap([
- ['theming', 'disable-user-theming', 'no', 'no'],
- ['theming', 'primary_color', '', '#fff'],
- ]);
+ public function testGetColorPrimaryWithCustom(): void {
+ $this->appConfig
+ ->expects(self::once())
+ ->method('getValueBool')
+ ->with('theming', 'disable-user-theming')
+ ->willReturn(false);
+ $this->appConfig
+ ->expects(self::once())
+ ->method('getValueString')
+ ->with('theming', 'primary_color', '')
+ ->willReturn('#fff');
$this->assertEquals('#fff', $this->template->getColorPrimary());
}
- public function dataGetColorPrimary() {
+ public static function dataGetColorPrimary(): array {
return [
'with fallback default' => [
- 'disableTheming' => 'no',
+ 'disableTheming' => false,
'primaryColor' => '',
'userPrimaryColor' => '',
'expected' => BackgroundService::DEFAULT_COLOR,
],
'with custom admin primary' => [
- 'disableTheming' => 'no',
+ 'disableTheming' => false,
'primaryColor' => '#aaa',
'userPrimaryColor' => '',
'expected' => '#aaa',
],
'with custom invalid admin primary' => [
- 'disableTheming' => 'no',
+ 'disableTheming' => false,
'primaryColor' => 'invalid',
'userPrimaryColor' => '',
'expected' => BackgroundService::DEFAULT_COLOR,
],
'with custom invalid user primary' => [
- 'disableTheming' => 'no',
+ 'disableTheming' => false,
'primaryColor' => '',
'userPrimaryColor' => 'invalid-name',
'expected' => BackgroundService::DEFAULT_COLOR,
],
'with custom user primary' => [
- 'disableTheming' => 'no',
+ 'disableTheming' => false,
'primaryColor' => '',
'userPrimaryColor' => '#bbb',
'expected' => '#bbb',
],
'with disabled user theming primary' => [
- 'disableTheming' => 'yes',
+ 'disableTheming' => true,
'primaryColor' => '#aaa',
'userPrimaryColor' => '#bbb',
'expected' => '#aaa',
@@ -462,10 +447,8 @@ class ThemingDefaultsTest extends TestCase {
];
}
- /**
- * @dataProvider dataGetColorPrimary
- */
- public function testGetColorPrimary(string $disableTheming, string $primaryColor, string $userPrimaryColor, string $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataGetColorPrimary')]
+ public function testGetColorPrimary(bool $disableTheming, string $primaryColor, string $userPrimaryColor, string $expected): void {
$user = $this->createMock(IUser::class);
$this->userSession->expects($this->any())
->method('getUser')
@@ -473,13 +456,16 @@ class ThemingDefaultsTest extends TestCase {
$user->expects($this->any())
->method('getUID')
->willReturn('user');
- $this->config
- ->expects($this->any())
- ->method('getAppValue')
- ->willReturnMap([
- ['theming', 'disable-user-theming', 'no', $disableTheming],
- ['theming', 'primary_color', '', $primaryColor],
- ]);
+ $this->appConfig
+ ->expects(self::any())
+ ->method('getValueBool')
+ ->with('theming', 'disable-user-theming')
+ ->willReturn($disableTheming);
+ $this->appConfig
+ ->expects(self::any())
+ ->method('getValueString')
+ ->with('theming', 'primary_color', '')
+ ->willReturn($primaryColor);
$this->config
->expects($this->any())
->method('getUserValue')
@@ -489,14 +475,19 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals($expected, $this->template->getColorPrimary());
}
- public function testSet() {
+ public function testSet(): void {
+ $expectedCalls = [
+ ['theming', 'MySetting', 'MyValue'],
+ ['theming', 'cachebuster', 16],
+ ];
+ $i = 0;
$this->config
->expects($this->exactly(2))
->method('setAppValue')
- ->withConsecutive(
- ['theming', 'MySetting', 'MyValue'],
- ['theming', 'cachebuster', 16],
- );
+ ->willReturnCallback(function () use ($expectedCalls, &$i): void {
+ $this->assertEquals($expectedCalls[$i], func_get_args());
+ $i++;
+ });
$this->config
->expects($this->once())
->method('getAppValue')
@@ -505,11 +496,10 @@ class ThemingDefaultsTest extends TestCase {
$this->cacheFactory
->expects($this->exactly(2))
->method('createDistributed')
- ->withConsecutive(
- ['theming-'],
- ['imagePath'],
- )
- ->willReturn($this->cache);
+ ->willReturnMap([
+ ['theming-', $this->cache],
+ ['imagePath', $this->cache],
+ ]);
$this->cache
->expects($this->any())
->method('clear')
@@ -517,7 +507,7 @@ class ThemingDefaultsTest extends TestCase {
$this->template->set('MySetting', 'MyValue');
}
- public function testUndoName() {
+ public function testUndoName(): void {
$this->config
->expects($this->once())
->method('deleteAppValue')
@@ -525,13 +515,10 @@ class ThemingDefaultsTest extends TestCase {
$this->config
->expects($this->exactly(2))
->method('getAppValue')
- ->withConsecutive(
- ['theming', 'cachebuster', '0'],
- ['theming', 'name', 'Nextcloud'],
- )->willReturnOnConsecutiveCalls(
- '15',
- 'Nextcloud',
- );
+ ->willReturnMap([
+ ['theming', 'cachebuster', '0', '15'],
+ ['theming', 'name', 'Nextcloud', 'Nextcloud'],
+ ]);
$this->config
->expects($this->once())
->method('setAppValue')
@@ -540,7 +527,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertSame('Nextcloud', $this->template->undo('name'));
}
- public function testUndoBaseUrl() {
+ public function testUndoBaseUrl(): void {
$this->config
->expects($this->once())
->method('deleteAppValue')
@@ -548,13 +535,10 @@ class ThemingDefaultsTest extends TestCase {
$this->config
->expects($this->exactly(2))
->method('getAppValue')
- ->withConsecutive(
- ['theming', 'cachebuster', '0'],
- ['theming', 'url', $this->defaults->getBaseUrl()],
- )->willReturnOnConsecutiveCalls(
- '15',
- $this->defaults->getBaseUrl(),
- );
+ ->willReturnMap([
+ ['theming', 'cachebuster', '0', '15'],
+ ['theming', 'url', $this->defaults->getBaseUrl(), $this->defaults->getBaseUrl()],
+ ]);
$this->config
->expects($this->once())
->method('setAppValue')
@@ -563,7 +547,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertSame($this->defaults->getBaseUrl(), $this->template->undo('url'));
}
- public function testUndoSlogan() {
+ public function testUndoSlogan(): void {
$this->config
->expects($this->once())
->method('deleteAppValue')
@@ -571,13 +555,10 @@ class ThemingDefaultsTest extends TestCase {
$this->config
->expects($this->exactly(2))
->method('getAppValue')
- ->withConsecutive(
- ['theming', 'cachebuster', '0'],
- ['theming', 'slogan', $this->defaults->getSlogan()],
- )->willReturnOnConsecutiveCalls(
- '15',
- $this->defaults->getSlogan(),
- );
+ ->willReturnMap([
+ ['theming', 'cachebuster', '0', '15'],
+ ['theming', 'slogan', $this->defaults->getSlogan(), $this->defaults->getSlogan()],
+ ]);
$this->config
->expects($this->once())
->method('setAppValue')
@@ -586,7 +567,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertSame($this->defaults->getSlogan(), $this->template->undo('slogan'));
}
- public function testUndoPrimaryColor() {
+ public function testUndoPrimaryColor(): void {
$this->config
->expects($this->once())
->method('deleteAppValue')
@@ -604,7 +585,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertSame($this->defaults->getColorPrimary(), $this->template->undo('primary_color'));
}
- public function testUndoDefaultAction() {
+ public function testUndoDefaultAction(): void {
$this->config
->expects($this->once())
->method('deleteAppValue')
@@ -622,7 +603,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertSame('', $this->template->undo('defaultitem'));
}
- public function testGetBackground() {
+ public function testGetBackground(): void {
$this->imageManager
->expects($this->once())
->method('getImageUrl')
@@ -639,13 +620,10 @@ class ThemingDefaultsTest extends TestCase {
$this->config
->expects($this->exactly(2))
->method('getAppValue')
- ->withConsecutive(
- ['theming', 'logoMime'],
- ['theming', 'cachebuster', '0'],
- )->willReturnOnConsecutiveCalls(
- '',
- '0'
- );
+ ->willReturnMap([
+ ['theming', 'logoMime', '', ''],
+ ['theming', 'cachebuster', '0', '0'],
+ ]);
$this->urlGenerator->expects($this->once())
->method('imagePath')
->with('core', $withName)
@@ -653,25 +631,22 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('core-logo?v=0', $this->template->getLogo($useSvg));
}
- public function testGetLogoDefaultWithSvg() {
+ public function testGetLogoDefaultWithSvg(): void {
$this->getLogoHelper('logo/logo.svg', true);
}
- public function testGetLogoDefaultWithoutSvg() {
+ public function testGetLogoDefaultWithoutSvg(): void {
$this->getLogoHelper('logo/logo.png', false);
}
- public function testGetLogoCustom() {
+ public function testGetLogoCustom(): void {
$this->config
->expects($this->exactly(2))
->method('getAppValue')
- ->withConsecutive(
- ['theming', 'logoMime', false],
- ['theming', 'cachebuster', '0'],
- )->willReturnOnConsecutiveCalls(
- 'image/svg+xml',
- '0',
- );
+ ->willReturnMap([
+ ['theming', 'logoMime', '', 'image/svg+xml'],
+ ['theming', 'cachebuster', '0', '0'],
+ ]);
$this->urlGenerator->expects($this->once())
->method('linkToRoute')
->with('theming.Theming.getImage')
@@ -679,7 +654,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('custom-logo' . '?v=0', $this->template->getLogo());
}
- public function testGetScssVariablesCached() {
+ public function testGetScssVariablesCached(): void {
$this->config->expects($this->any())->method('getAppValue')->with('theming', 'cachebuster', '0')->willReturn('1');
$this->cacheFactory->expects($this->once())
->method('createDistributed')
@@ -689,7 +664,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals(['foo' => 'bar'], $this->template->getScssVariables());
}
- public function testGetScssVariables() {
+ public function testGetScssVariables(): void {
$this->config
->expects($this->any())
->method('getAppValue')
@@ -699,8 +674,14 @@ class ThemingDefaultsTest extends TestCase {
['theming', 'backgroundMime', '', 'jpeg'],
['theming', 'logoheaderMime', '', 'jpeg'],
['theming', 'faviconMime', '', 'jpeg'],
- ['theming', 'primary_color', '', $this->defaults->getColorPrimary()],
- ['theming', 'primary_color', $this->defaults->getColorPrimary(), $this->defaults->getColorPrimary()],
+ ]);
+
+ $this->appConfig
+ ->expects(self::atLeastOnce())
+ ->method('getValueString')
+ ->willReturnMap([
+ ['theming', 'primary_color', '', false, $this->defaults->getColorPrimary()],
+ ['theming', 'primary_color', $this->defaults->getColorPrimary(), false, $this->defaults->getColorPrimary()],
]);
$this->util->expects($this->any())->method('invertTextColor')->with($this->defaults->getColorPrimary())->willReturn(false);
@@ -738,7 +719,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals($expected, $this->template->getScssVariables());
}
- public function testGetDefaultAndroidURL() {
+ public function testGetDefaultAndroidURL(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -748,7 +729,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('https://play.google.com/store/apps/details?id=com.nextcloud.client', $this->template->getAndroidClientUrl());
}
- public function testGetCustomAndroidURL() {
+ public function testGetCustomAndroidURL(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -758,7 +739,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('https://play.google.com/store/apps/details?id=com.mycloud.client', $this->template->getAndroidClientUrl());
}
- public function testGetDefaultiOSURL() {
+ public function testGetDefaultiOSURL(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -768,7 +749,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('https://geo.itunes.apple.com/us/app/nextcloud/id1125420102?mt=8', $this->template->getiOSClientUrl());
}
- public function testGetCustomiOSURL() {
+ public function testGetCustomiOSURL(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -778,7 +759,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('https://geo.itunes.apple.com/us/app/nextcloud/id1234567890?mt=8', $this->template->getiOSClientUrl());
}
- public function testGetDefaultiTunesAppId() {
+ public function testGetDefaultiTunesAppId(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -788,7 +769,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('1125420102', $this->template->getiTunesAppId());
}
- public function testGetCustomiTunesAppId() {
+ public function testGetCustomiTunesAppId(): void {
$this->config
->expects($this->once())
->method('getAppValue')
@@ -798,7 +779,7 @@ class ThemingDefaultsTest extends TestCase {
$this->assertEquals('1234567890', $this->template->getiTunesAppId());
}
- public function dataReplaceImagePath() {
+ public static function dataReplaceImagePath(): array {
return [
['core', 'test.png', false],
['core', 'manifest.json'],
@@ -807,8 +788,8 @@ class ThemingDefaultsTest extends TestCase {
];
}
- /** @dataProvider dataReplaceImagePath */
- public function testReplaceImagePath($app, $image, $result = 'themingRoute?v=1234abcd') {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataReplaceImagePath')]
+ public function testReplaceImagePath(string $app, string $image, string|bool $result = 'themingRoute?v=1234abcd'): void {
$this->cache->expects($this->any())
->method('get')
->with('shouldReplaceIcons')
diff --git a/apps/theming/tests/UtilTest.php b/apps/theming/tests/UtilTest.php
index d9085e523f0..1e944027e32 100644
--- a/apps/theming/tests/UtilTest.php
+++ b/apps/theming/tests/UtilTest.php
@@ -1,4 +1,6 @@
<?php
+
+declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -13,32 +15,29 @@ use OCP\Files\NotFoundException;
use OCP\Files\SimpleFS\ISimpleFile;
use OCP\Files\SimpleFS\ISimpleFolder;
use OCP\IConfig;
+use OCP\Server;
+use OCP\ServerVersion;
use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class UtilTest extends TestCase {
- /** @var Util */
- protected $util;
- /** @var IConfig|MockObject */
- protected $config;
- /** @var IAppData|MockObject */
- protected $appData;
- /** @var IAppManager|MockObject */
- protected $appManager;
- /** @var ImageManager|MockObject */
- protected $imageManager;
+ protected Util $util;
+ protected IConfig&MockObject $config;
+ protected IAppData&MockObject $appData;
+ protected IAppManager $appManager;
+ protected ImageManager&MockObject $imageManager;
protected function setUp(): void {
parent::setUp();
$this->config = $this->createMock(IConfig::class);
$this->appData = $this->createMock(IAppData::class);
- $this->appManager = $this->createMock(IAppManager::class);
+ $this->appManager = Server::get(IAppManager::class);
$this->imageManager = $this->createMock(ImageManager::class);
- $this->util = new Util($this->config, $this->appManager, $this->appData, $this->imageManager);
+ $this->util = new Util($this->createMock(ServerVersion::class), $this->config, $this->appManager, $this->appData, $this->imageManager);
}
- public function dataColorContrast() {
+ public static function dataColorContrast(): array {
return [
['#ffffff', '#FFFFFF', 1],
['#000000', '#000000', 1],
@@ -49,14 +48,12 @@ class UtilTest extends TestCase {
];
}
- /**
- * @dataProvider dataColorContrast
- */
- public function testColorContrast(string $color1, string $color2, $contrast) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataColorContrast')]
+ public function testColorContrast(string $color1, string $color2, int|float $contrast): void {
$this->assertEqualsWithDelta($contrast, $this->util->colorContrast($color1, $color2), .001);
}
- public function dataInvertTextColor() {
+ public static function dataInvertTextColor(): array {
return [
['#ffffff', true],
['#000000', false],
@@ -64,111 +61,103 @@ class UtilTest extends TestCase {
['#ffff00', true],
];
}
- /**
- * @dataProvider dataInvertTextColor
- */
- public function testInvertTextColor($color, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataInvertTextColor')]
+ public function testInvertTextColor(string $color, bool $expected): void {
$invert = $this->util->invertTextColor($color);
$this->assertEquals($expected, $invert);
}
- public function testCalculateLuminanceLight() {
+ public function testCalculateLuminanceLight(): void {
$luminance = $this->util->calculateLuminance('#ffffff');
$this->assertEquals(1, $luminance);
}
- public function testCalculateLuminanceDark() {
+ public function testCalculateLuminanceDark(): void {
$luminance = $this->util->calculateLuminance('#000000');
$this->assertEquals(0, $luminance);
}
- public function testCalculateLuminanceLightShorthand() {
+ public function testCalculateLuminanceLightShorthand(): void {
$luminance = $this->util->calculateLuminance('#fff');
$this->assertEquals(1, $luminance);
}
- public function testCalculateLuminanceDarkShorthand() {
+ public function testCalculateLuminanceDarkShorthand(): void {
$luminance = $this->util->calculateLuminance('#000');
$this->assertEquals(0, $luminance);
}
- public function testInvertTextColorInvalid() {
+ public function testInvertTextColorInvalid(): void {
$this->expectException(\Exception::class);
$this->util->invertTextColor('aaabbbcccddd123');
}
- public function testInvertTextColorEmpty() {
+ public function testInvertTextColorEmpty(): void {
$this->expectException(\Exception::class);
$this->util->invertTextColor('');
}
- public function testElementColorDefaultBlack() {
- $elementColor = $this->util->elementColor("#000000");
+ public function testElementColorDefaultBlack(): void {
+ $elementColor = $this->util->elementColor('#000000');
$this->assertEquals('#4d4d4d', $elementColor);
}
- public function testElementColorDefaultWhite() {
- $elementColor = $this->util->elementColor("#ffffff");
+ public function testElementColorDefaultWhite(): void {
+ $elementColor = $this->util->elementColor('#ffffff');
$this->assertEquals('#b3b3b3', $elementColor);
}
- public function testElementColorBlackOnDarkBackground() {
- $elementColor = $this->util->elementColor("#000000", false);
+ public function testElementColorBlackOnDarkBackground(): void {
+ $elementColor = $this->util->elementColor('#000000', false);
$this->assertEquals('#4d4d4d', $elementColor);
}
- public function testElementColorBlackOnBrightBackground() {
- $elementColor = $this->util->elementColor("#000000", true);
+ public function testElementColorBlackOnBrightBackground(): void {
+ $elementColor = $this->util->elementColor('#000000', true);
$this->assertEquals('#000000', $elementColor);
}
- public function testElementColorWhiteOnBrightBackground() {
+ public function testElementColorWhiteOnBrightBackground(): void {
$elementColor = $this->util->elementColor('#ffffff', true);
$this->assertEquals('#b3b3b3', $elementColor);
}
- public function testElementColorWhiteOnDarkBackground() {
+ public function testElementColorWhiteOnDarkBackground(): void {
$elementColor = $this->util->elementColor('#ffffff', false);
$this->assertEquals('#ffffff', $elementColor);
}
- public function testGenerateRadioButtonWhite() {
+ public function testGenerateRadioButtonWhite(): void {
$button = $this->util->generateRadioButton('#ffffff');
$expected = 'PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZD0iTTggMWE3IDcgMCAwIDAtNyA3IDcgNyAwIDAgMCA3IDcgNyA3IDAgMCAwIDctNyA3IDcgMCAwIDAtNy03em0wIDFhNiA2IDAgMCAxIDYgNiA2IDYgMCAwIDEtNiA2IDYgNiAwIDAgMS02LTYgNiA2IDAgMCAxIDYtNnptMCAyYTQgNCAwIDEgMCAwIDggNCA0IDAgMCAwIDAtOHoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=';
$this->assertEquals($expected, $button);
}
- public function testGenerateRadioButtonBlack() {
+ public function testGenerateRadioButtonBlack(): void {
$button = $this->util->generateRadioButton('#000000');
$expected = 'PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZD0iTTggMWE3IDcgMCAwIDAtNyA3IDcgNyAwIDAgMCA3IDcgNyA3IDAgMCAwIDctNyA3IDcgMCAwIDAtNy03em0wIDFhNiA2IDAgMCAxIDYgNiA2IDYgMCAwIDEtNiA2IDYgNiAwIDAgMS02LTYgNiA2IDAgMCAxIDYtNnptMCAyYTQgNCAwIDEgMCAwIDggNCA0IDAgMCAwIDAtOHoiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4=';
$this->assertEquals($expected, $button);
}
- /**
- * @dataProvider dataGetAppIcon
- */
- public function testGetAppIcon($app, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataGetAppIcon')]
+ public function testGetAppIcon(string $app, string $expected): void {
$this->appData->expects($this->any())
->method('getFolder')
->with('global/images')
->willThrowException(new NotFoundException());
- $this->appManager->expects($this->once())
- ->method('getAppPath')
- ->with($app)
- ->willReturn(\OC_App::getAppPath($app));
$icon = $this->util->getAppIcon($app);
$this->assertEquals($expected, $icon);
}
- public function dataGetAppIcon() {
+ public static function dataGetAppIcon(): array {
return [
- ['user_ldap', \OC_App::getAppPath('user_ldap') . '/img/app.svg'],
+ ['user_ldap', Server::get(IAppManager::class)->getAppPath('user_ldap') . '/img/app.svg'],
['noapplikethis', \OC::$SERVERROOT . '/core/img/logo/logo.svg'],
- ['comments', \OC_App::getAppPath('comments') . '/img/comments.svg'],
+ ['comments', Server::get(IAppManager::class)->getAppPath('comments') . '/img/comments.svg'],
];
}
- public function testGetAppIconThemed() {
+ public function testGetAppIconThemed(): void {
$file = $this->createMock(ISimpleFile::class);
$folder = $this->createMock(ISimpleFolder::class);
$folder->expects($this->once())
@@ -183,20 +172,12 @@ class UtilTest extends TestCase {
$this->assertEquals($file, $icon);
}
- /**
- * @dataProvider dataGetAppImage
- */
- public function testGetAppImage($app, $image, $expected) {
- if ($app !== 'core') {
- $this->appManager->expects($this->once())
- ->method('getAppPath')
- ->with($app)
- ->willReturn(\OC_App::getAppPath($app));
- }
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataGetAppImage')]
+ public function testGetAppImage(string $app, string $image, string|bool $expected): void {
$this->assertEquals($expected, $this->util->getAppImage($app, $image));
}
- public function dataGetAppImage() {
+ public static function dataGetAppImage(): array {
return [
['core', 'logo/logo.svg', \OC::$SERVERROOT . '/core/img/logo/logo.svg'],
['files', 'folder', \OC::$SERVERROOT . '/apps/files/img/folder.svg'],
@@ -205,14 +186,14 @@ class UtilTest extends TestCase {
];
}
- public function testColorizeSvg() {
- $input = "#0082c9 #0082C9 #000000 #FFFFFF";
- $expected = "#AAAAAA #AAAAAA #000000 #FFFFFF";
+ public function testColorizeSvg(): void {
+ $input = '#0082c9 #0082C9 #000000 #FFFFFF';
+ $expected = '#AAAAAA #AAAAAA #000000 #FFFFFF';
$result = $this->util->colorizeSvg($input, '#AAAAAA');
$this->assertEquals($expected, $result);
}
- public function testIsAlreadyThemedFalse() {
+ public function testIsAlreadyThemedFalse(): void {
$this->config->expects($this->once())
->method('getSystemValue')
->with('theme', '')
@@ -221,7 +202,7 @@ class UtilTest extends TestCase {
$this->assertFalse($actual);
}
- public function testIsAlreadyThemedTrue() {
+ public function testIsAlreadyThemedTrue(): void {
$this->config->expects($this->once())
->method('getSystemValue')
->with('theme', '')
@@ -230,17 +211,15 @@ class UtilTest extends TestCase {
$this->assertTrue($actual);
}
- public function dataIsBackgroundThemed() {
+ public static function dataIsBackgroundThemed(): array {
return [
['', false],
['png', true],
['backgroundColor', false],
];
}
- /**
- * @dataProvider dataIsBackgroundThemed
- */
- public function testIsBackgroundThemed($backgroundMime, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataIsBackgroundThemed')]
+ public function testIsBackgroundThemed(string $backgroundMime, bool $expected): void {
$this->config->expects($this->once())
->method('getAppValue')
->with('theming', 'backgroundMime', '')