Compare commits

..

53 commits

Author SHA1 Message Date
2b84ed37e8 Merge pull request 'release 5.1.1' (#433) from develop into master
Reviewed-on: deblan/side_menu#433
2025-05-23 09:15:12 +02:00
a4e459d8ed Merge pull request 'release v5.1.0' (#428) from develop into master
Reviewed-on: deblan/side_menu#428
2025-04-30 13:01:55 +02:00
9fea794e2f Merge pull request 'release v5.0.3' (#423) from develop into master
Reviewed-on: deblan/side_menu#423
2025-04-30 08:42:11 +02:00
55967ff81e Merge pull request 'release v5.0.2' (#420) from develop into master
Reviewed-on: deblan/side_menu#420
2025-04-29 19:29:38 +02:00
12604b44fc Merge pull request 'fix(StandardMenu): appLimit must return a value > 0' (#412) from develop into master
Reviewed-on: deblan/side_menu#412
2025-04-17 00:05:38 +02:00
b1e19ac965 Merge pull request 'fix(build): remove css directory' (#408) from develop into master
Reviewed-on: deblan/side_menu#408
2025-04-16 20:10:25 +02:00
ea83cc050c Merge pull request 'fix(build): remove css directory' (#407) from develop into master
Reviewed-on: deblan/side_menu#407
2025-04-16 20:04:19 +02:00
36750532f6 Merge pull request 'release v5.0.0' (#406) from develop into master
Reviewed-on: deblan/side_menu#406
2025-04-16 19:56:55 +02:00
cf9495de46 Merge pull request 'v4.1.1' (#400) from develop into master
Reviewed-on: deblan/side_menu#400
2025-03-12 18:41:47 +01:00
076435dc8e Merge pull request 'update changelog' (#396) from develop into master
Reviewed-on: deblan/side_menu#396
2025-03-10 19:17:35 +01:00
fe5f0287c3 Merge pull request 'release v4.1.0' (#395) from develop into master
Reviewed-on: deblan/side_menu#395
2025-03-10 19:15:37 +01:00
eff18bb143 Merge pull request 'v4.0.1' (#372) from develop into master
Reviewed-on: deblan/side_menu#372
2024-10-30 19:08:49 +01:00
29826d3c54 Merge pull request 'develop' (#364) from develop into master
Reviewed-on: deblan/side_menu#364
2024-10-27 18:53:20 +01:00
695934c28b Merge pull request 'v4.0.0' (#363) from develop into master
Reviewed-on: deblan/side_menu#363
2024-10-27 17:20:18 +01:00
aa2246a1ec Merge pull request 'release v3.13.1' (#356) from develop into master
Reviewed-on: deblan/side_menu#356
2024-07-10 19:58:09 +02:00
da04cf4222 Merge pull request 'release v3.13.0' (#353) from develop into master
Reviewed-on: deblan/side_menu#353
2024-07-05 13:02:19 +02:00
7b33271d00 Merge pull request 'ci: rollback tag check' (#346) from develop into master
Reviewed-on: deblan/side_menu#346
2024-04-08 14:33:50 +02:00
e4e054835d Merge pull request 'ci: fix signature step (volumes)' (#345) from develop into master
Reviewed-on: deblan/side_menu#345
2024-04-08 14:14:59 +02:00
eae8ce80fb Merge pull request 'release v3.12.0' (#344) from develop into master
Reviewed-on: deblan/side_menu#344
2024-04-08 11:59:32 +02:00
972c69d880 Merge pull request 'release v3.11.8' (#336) from develop into master
Reviewed-on: deblan/side_menu#336
2024-02-20 21:26:26 +01:00
dd8561e691 Merge pull request 'release v3.11.7' (#331) from develop into master
Reviewed-on: deblan/side_menu#331
2024-02-14 19:10:56 +01:00
61a4689eb2 Merge pull request 'release v3.11.6' (#328) from develop into master
Reviewed-on: deblan/side_menu#328
2024-02-12 23:22:28 +01:00
4532dd345e Merge pull request 'update app info' (#317) from develop into master
Reviewed-on: deblan/side_menu#317
2024-01-28 23:07:31 +01:00
6effdc6eed Merge pull request 'release 3.11.5' (#316) from develop into master
Reviewed-on: deblan/side_menu#316
2024-01-28 23:06:25 +01:00
810d83880b Merge pull request 'release v3.11.4' (#313) from develop into master
Reviewed-on: deblan/side_menu#313
2024-01-27 10:47:53 +01:00
25e70f276f Merge pull request 'fix appinfo version' (#308) from develop into master
Reviewed-on: deblan/side_menu#308
2024-01-16 20:40:28 +01:00
d06b6b9e31 Merge pull request 'release 3.11.3' (#307) from develop into master
Reviewed-on: deblan/side_menu#307
2024-01-16 20:14:53 +01:00
5c218bff2a Merge pull request 'releave v3.11.2' (#300) from develop into master
Reviewed-on: deblan/side_menu#300
2023-11-12 20:30:56 +01:00
b0385c172b Merge pull request 'release v3.11.1' (#297) from develop into master
Reviewed-on: deblan/side_menu#297
2023-11-12 17:03:21 +01:00
04ac7e5ed1 Merge pull request 'update changelogs' (#293) from develop into master
Reviewed-on: deblan/side_menu#293
2023-11-05 18:46:46 +01:00
67743485cb Merge pull request 'release v3.11.0' (#292) from develop into master
Reviewed-on: deblan/side_menu#292
2023-11-05 18:45:25 +01:00
0ce318d6ec Merge pull request 'fix ci syntax' (#281) from develop into master
Reviewed-on: deblan/side_menu#281
2023-09-29 16:48:36 +02:00
c26c5f26df Merge pull request 'release v3.10.3' (#276) from develop into master
Reviewed-on: deblan/side_menu#276
2023-07-24 21:35:58 +02:00
6ce7d3223f Merge pull request 'release v3.10.2' (#272) from develop into master
Reviewed-on: deblan/side_menu#272
2023-07-15 15:22:53 +02:00
6eb977dad5 Merge pull request 'release v3.10.1' (#271) from develop into master
Reviewed-on: deblan/side_menu#271
2023-07-15 15:03:26 +02:00
5f307cd046 Merge pull request 'release v3.10.0' (#268) from develop into master
Reviewed-on: deblan/side_menu#268
2023-07-13 22:30:27 +02:00
d2421f90bf Merge pull request 'release v3.9.1' (#266) from develop into master
Reviewed-on: deblan/side_menu#266
2023-06-29 13:04:13 +02:00
b16da36507 Merge pull request 'release v3.9.0' (#263) from develop into master
Reviewed-on: deblan/side_menu#263
2023-06-23 12:33:54 +02:00
29f0ead9cc Merge pull request 'release v3.8.0' (#255) from develop into master
Reviewed-on: deblan/side_menu#255
2023-05-25 13:49:08 +02:00
e1567b0689 Merge pull request 'v3.7.4' (#249) from develop into master
Reviewed-on: deblan/side_menu#249
2023-04-16 18:05:46 +02:00
aa139bc671 Merge pull request 'release v3.7.3' (#246) from develop into master
Reviewed-on: deblan/side_menu#246
2023-04-14 21:13:10 +02:00
b133ba3a97 Merge pull request 'release of v3.7.2' (#238) from develop into master
Reviewed-on: deblan/side_menu#238
2023-03-27 18:47:15 +02:00
aaf2bb55db Merge pull request 'release v3.7.1' (#232) from develop into master
Reviewed-on: deblan/side_menu#232
2023-03-19 10:00:00 +01:00
749f25a231 Merge pull request 'add badge of downloads' (#228) from develop into master
Reviewed-on: deblan/side_menu#228
2023-03-11 00:30:39 +01:00
04026f5c75 Merge pull request 'release v3.7.0' (#227) from develop into master
Reviewed-on: deblan/side_menu#227
2023-03-09 16:57:33 +01:00
48b2b30406 Merge pull request 'update issue template' (#223) from develop into master
Reviewed-on: deblan/side_menu#223
2023-02-20 14:06:23 +01:00
22e5445330 Merge pull request 'release v3.6.0' (#221) from develop into master
Reviewed-on: deblan/side_menu#221
2023-02-17 11:53:27 +01:00
0544fd3765 Merge pull request 'doc' (#218) from develop into master
Reviewed-on: deblan/side_menu#218
2023-02-12 16:56:39 +01:00
2635dd89ca Merge pull request 'Doc' (#217) from develop into master
Reviewed-on: deblan/side_menu#217
2023-02-12 00:34:56 +01:00
aa203bb406 Merge pull request 'release v3.5.2' (#213) from develop into master
Reviewed-on: deblan/side_menu#213
2023-01-21 22:31:21 +01:00
368c59a2bd Merge pull request 'next release' (#200) from develop into master
Reviewed-on: deblan/side_menu#200
2023-01-07 10:40:14 +01:00
ab7b1e96fe Merge pull request 'add gitea ISSUE/FEATURE templates' (#202) from gitea into master
Reviewed-on: deblan/side_menu#202
2022-12-29 22:45:50 +01:00
f4322a8d71 Merge pull request 'add gitea ISSUE/FEATURE templates' (#201) from gitea into master
Reviewed-on: deblan/side_menu#201
2022-12-29 22:45:03 +01:00
6 changed files with 86 additions and 216 deletions

View file

@ -20,6 +20,7 @@
namespace OCA\SideMenu\Controller;
use OC\User\User;
use OCA\SideMenu\AppInfo\Application;
use OCA\SideMenu\Service\ConfigProxy;
use OCA\Theming\ThemingDefaults;
use OCP\AppFramework\Controller;
@ -28,12 +29,10 @@ use OCP\AppFramework\Http\Attribute\NoAdminRequired;
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
use OCP\AppFramework\Http\Attribute\PublicPage;
use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\IRequest;
use OCP\IUserSession;
use OCP\L10N\IFactory;
use OCP\IAvatarManager;
use OCP\INavigationManager;
use OCP\IURLGenerator;
class JsController extends Controller
{
@ -45,13 +44,14 @@ class JsController extends Controller
protected ConfigProxy $config,
protected ThemingDefaults $themingDefaults,
protected IFactory $l10nFactory,
protected IAvatarManager $avatarManager,
protected IUserSession $userSession,
protected INavigationManager $navigationManager,
protected IURLGenerator $urlGenerator,
) {
parent::__construct($appName, $request);
$this->user = $this->userSession->getUser();
$this->themingDefaults = $themingDefaults;
$this->user = \OC::$server[IUserSession::class]->getUser();
$this->config = $config;
$this->l10nFactory = $l10nFactory;
}
#[NoCSRFRequired]
@ -99,25 +99,25 @@ class JsController extends Controller
$targetBlankApps = $userTargetBlankApps;
}
$isAvatarSet = $this->avatarManager->getAvatar($this->user->getUID())->exists();
$isAvatarSet = \OC::$server->getAvatarManager()->getAvatar($this->user->getUid())->exists();
if ($useAvatar && $isAvatarSet) {
$avatar = $this->urlGenerator->linkToRoute('core.avatar.getAvatar', [
'userId' => $this->user->getUID(),
$avatar = \OC::$server->getURLGenerator()->linkToRoute('core.avatar.getAvatar', [
'userId' => $this->user->getUid(),
'size' => 128,
'v' => $this->config->getUserValueInt($this->user, 'avatar', 'version', 0),
]);
}
if ($this->config->getAppValueBool('show-settings', '0')) {
$settingsNav = $this->navigationManager->getAll('settings');
$settingsNav = \OC::$server->getNavigationManager()->getAll('settings');
if (isset($settingsNav['settings'])) {
$settings = [
'href' => $settingsNav['settings']['href'],
'name' => $settingsNav['settings']['name'],
'avatar' => $this->urlGenerator->linkToRoute('core.avatar.getAvatar', [
'userId' => $this->user->getUID(),
'avatar' => \OC::$server->getURLGenerator()->linkToRoute('core.avatar.getAvatar', [
'userId' => $this->user->getUid(),
'size' => 32,
'v' => $this->config->getUserValueInt($this->user, 'avatar', 'version', 0),
]),
@ -126,7 +126,7 @@ class JsController extends Controller
}
}
$indexUrl = $this->urlGenerator->linkTo('', 'index.php');
$indexUrl = \OC::$server->getURLGenerator()->linkTo('', 'index.php');
return [
'opener-position' => $this->config->getAppValue('opener-position', 'before'),

View file

@ -1,20 +1,15 @@
'Custom menu': '­­­Menu personnalisé'
'Custom menu': 'Menu personnalisé'
'Enable the custom menu': 'Activer le menu personnalisé'
'No': 'Non'
'Yes': 'Oui'
'Menu': 'Menu'
'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Utiliser
le raccourcis clavier Ctrl+o pour ouvrir et fermer le menu latéral. Utiliser tab
key pour naviguer.'
'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Utiliser le raccourcis clavier Ctrl+o pour ouvrir et fermer le menu latéral. Utiliser tab key pour naviguer.'
'Top menu': 'Menu supérieur'
'Apps that not must be moved in the side menu': 'Les applications qui ne doivent pas
être affichées dans le menu latéral'
'If there is no selection then the global configuration is applied.': "Si il n'y a
aucune sélection alors la configuration globale sera appliquée."
'Apps that not must be moved in the side menu': 'Les applications qui ne doivent pas être affichées dans le menu latéral'
'If there is no selection then the global configuration is applied.': "Si il n'y a aucune sélection alors la configuration globale sera appliquée."
'Experimental': 'Expérimental'
'Save': 'Sauvegarder'
'You like this app and you want to support me?': "Vous aimer cette application et
vous souhaitez m'aider ?"
'You like this app and you want to support me?': "Vous aimer cette application et vous souhaitez m'aider ?"
'Buy me a coffee ☕': 'Offrez moi un café ☕'
'Hidden': 'Caché'
'Small': 'Petit'
@ -48,22 +43,17 @@
'Before the logo': 'Avant le logo'
'After the logo': 'Après le logo'
'Position': 'Position'
'Show only the opener (hidden logo)': "Afficher uniquement le bouton d'ouverture (masquer
le logo)"
'Do not display the side menu and the opener if there is no application (eg: public pages).': "Ne
pas afficher le menu latéral et le bouton d'ouverture s'il n'y a aucune application
(exemple : page publiques)."
'Show only the opener (hidden logo)': "Afficher uniquement le bouton d'ouverture (masquer le logo)"
'Do not display the side menu and the opener if there is no application (eg: public pages).': "Ne pas afficher le menu latéral et le bouton d'ouverture s'il n'y a aucune application (exemple : page publiques)."
'Panel': 'Panneau'
'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Ouvrir
le menu au passage de la souris (automatiquement désactivé sur les écrans tactiles)'
'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Ouvrir le menu au passage de la souris (automatiquement désactivé sur les écrans tactiles)'
'Display the big menu': 'Afficher le menu large'
'Display the logo': 'Afficher le logo'
'Icons and texts': 'Icônes et textes'
'Loader enabled': "Activation de l'indicateur de chargement"
'Tips': 'Astuces'
'Always displayed': 'Toujours affiché'
'This is the automatic behavior when the menu is always displayed.': "C'est le comportement
automatique lorsque le menu est toujours affiché."
'This is the automatic behavior when the menu is always displayed.': "C'est le comportement automatique lorsque le menu est toujours affiché."
'Not compatible with touch screens.': 'Incompatible avec les écrans tactiles.'
'Big menu': 'Menu large'
'Live preview': 'Aperçu en direct'
@ -72,21 +62,16 @@
'Use my selection': 'Utiliser ma sélection'
'Show and hide the list of applications': 'Afficher et masquer la liste des applications'
'Use the avatar instead of the logo': "Utiliser l'avatar à la place du logo"
'You do not have permission to change the settings.': "Vous n'avez pas la permission
de changer les paramètres."
'You do not have permission to change the settings.': "Vous n'avez pas la permission de changer les paramètres."
'Force this configuration to users': 'Forcer cette configuration aux utilisateurs'
'Export the configuration': 'Exporter la configuration'
'Purge the cache': 'Purger le cache'
'Show the link to settings': 'Afficher le lien vers les paramètres'
'The menu is enabled by default for users': 'Le menu est activé par défaut pour les
utilisateurs'
'The menu is enabled by default for users': 'Le menu est activé par défaut pour les utilisateurs'
'Except when the configuration is forced.': 'Sauf lorsque la configuration est forcée.'
'Apps that should not be displayed in the menu': 'Applications qui ne doivent pas
être affichées dans le menu'
'This feature is only compatible with the <code>big menu</code> display.': "Compatible
avec l'affichage <code>Menu large</code>."
'The logo is a link to the default app': "Le logo est un lien vers l'application par
défaut"
'Apps that should not be displayed in the menu': 'Applications qui ne doivent pas être affichées dans le menu'
'This feature is only compatible with the <code>big menu</code> display.': "Compatible avec l'affichage <code>Menu large</code>."
'The logo is a link to the default app': "Le logo est un lien vers l'application par défaut"
'Others': 'Autres'
'Categories': 'Catégories'
'Customize sorting': 'Personnaliser le tri'
@ -94,8 +79,7 @@
'Name': 'Nom'
'Customed': 'Personnalisé'
'Show and hide the list of categories': 'Afficher et masquer la liste des catégories'
'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Ces
paramètres sont utilisés lorsque le thème sombre ou le thème Breeze Dark sont activés.'
'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Ces paramètres sont utilisés lorsque le thème sombre ou le thème Breeze Dark sont activés.'
'Dark mode colors': 'Couleurs du mode sombre'
'With categories': 'Avec les catégories'
'Custom categories': 'Catégories personnalisées'
@ -103,12 +87,9 @@
'Reset to default': 'Restaurer les valeurs par défaut'
'Applications': 'Applications'
'Applications kept in the top menu': 'Applications conservées dans le menu supérieur'
'Applications kept in the top menu but also shown in side menu': 'Applications conservées
dans le menu supérieur mais également affichées dans le menu latéral'
'These applications must be selected in the previous option.': "Ces applications doivent
également être sélectionnées dans l'option précédente."
'Hide labels on mouse over': 'Masquer le libellé des applications au passage de la
souris'
'Applications kept in the top menu but also shown in side menu': 'Applications conservées dans le menu supérieur mais également affichées dans le menu latéral'
'These applications must be selected in the previous option.': "Ces applications doivent également être sélectionnées dans l'option précédente."
'Hide labels on mouse over': 'Masquer le libellé des applications au passage de la souris'
'Except the hovered app': "À l'exception de l'application survolée"
'Search': 'Rechercher'
'Toggle the menu': 'Basculer le menu'

View file

@ -43,8 +43,8 @@
'Before the logo': 'Перед логотипом'
'After the logo': 'После логотипа'
'Position': 'Положение'
'Show only the opener (hidden logo)': 'Показать только открывающую кнопку (скрытый логотип)'
'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Не отображать боковое меню и открывалку, если нет доступного приложения (н.п. публичные страницы).'
'Show only the opener (hidden logo)': 'Показать только открывающую часть (скрытый логотип)'
'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Не отображать боковое меню и открывалку, если нет приложения (например, публичные страницы).'
'Panel': 'Панель'
'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Открывать меню при наведении мыши на открывалку (автоматически отключается на сенсорных экранах)'
'Display the big menu': 'Отобразить большое меню'
@ -63,21 +63,21 @@
'Show and hide the list of applications': 'Показать или скрыть список приложений'
'Use the avatar instead of the logo': 'Использовать аватар вместо логотипа'
'You do not have permission to change the settings.': 'У вас нет разрешения изменять настройки.'
'Force this configuration to users': 'Для обеспечения соблюдения этих настроек пользователями'
'Force this configuration to users': 'Принудительно предоставить эту конфигурацию пользователям'
'Export the configuration': 'Экспортировать конфигурацию'
'Purge the cache': 'Очистить кэш'
'Show the link to settings': 'Показать ссылку на настройки'
'The menu is enabled by default for users': 'Это меню включено по умолчанию для пользователей'
'Except when the configuration is forced.': 'За исключением случаев, когда настройка принудительная.'
'Except when the configuration is forced.': 'За исключением случаев, когда конфигурация является принудительной.'
'Apps that should not be displayed in the menu': 'Ппрограммы, скрытые из меню'
'This feature is only compatible with the <code>big menu</code> display.': 'Эта возможность совместима только с отображением <code>большого меню</code>.'
'This feature is only compatible with the <code>big menu</code> display.': 'Эта функция совместима только с отображением <code>большого меню</code>.'
'The logo is a link to the default app': 'Логотип открывает приложение по умолчанию'
'Others': 'Прочие'
'Categories': 'Категории'
'Customize sorting': 'Настроить сортировку'
'Order by': 'В порядке'
'Name': 'Название'
'Customed': 'Приспособлено'
'Customed': 'Customed'
'Show and hide the list of categories': 'Показать или скрыть список категорий'
'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Эти настройки используются темами Тёмная и Тёмная Breeze.'
'Dark mode colors': 'Цвета тёмной темы'
@ -90,22 +90,22 @@
'Applications kept in the top menu but also shown in side menu': 'Приложения хранящиеся в верхнем меню, но также отображающиеся в боковом меню'
'These applications must be selected in the previous option.': 'Эти приложения необходимо выбрать в предыдущем выборе.'
'Hide labels on mouse over': 'Скрыть название при наведении мыши'
'Except the hovered app': 'Кроме приложения на котором сейчас'
'Except the hovered app': 'Кроме приложения, на котором курсор'
'Search': 'Поиск'
'Toggle the menu': 'Переключить меню'
'Open the documentation': 'Open the documentation'
'Ask the developer': 'Спросить разработчика'
'New request': 'Новый запрос'
'Report a bug': 'Пожаловаться на ошибку'
'Show the configuration': 'Показать конфигурацию'
'Ask the developer': 'Ask the developer'
'New request': 'New request'
'Report a bug': 'Report a bug'
'Show the configuration': 'Show the configuration'
'Configuration:': 'Configuration:'
'Done!': 'Готово!'
'Copy': 'Копировать'
'Need help': 'Нужна помощь'
'I would like a new feature': 'Я хочу новую возможность'
'Something went wrong': 'Что-то пошло не так'
'Select apps': 'Выберете приложения'
'Sort': 'Сортировать'
'Customize': 'Приспособить'
'Done!': 'Done!'
'Copy': 'Copy'
'Need help': 'Need help'
'I would like a new feature': 'I would like a new feature'
'Something went wrong': 'Something went wrong'
'Select apps': 'Select apps'
'Sort': 'Sort'
'Customize': 'Customize'
'Custom': 'Custom'
'Close': 'Закрыть'
'Close': 'Close'

View file

@ -90,7 +90,7 @@
'Applications kept in the top menu but also shown in side menu': 'Applications kept in the top menu but also shown in side menu'
'These applications must be selected in the previous option.': 'These applications must be selected in the previous option.'
'Hide labels on mouse over': 'Hide labels on mouse over'
'Toggle the menu': 'Prepnite ponuku'
'Toggle the menu': 'Toggle the menu'
'Open the documentation': 'Open the documentation'
'Ask the developer': 'Ask the developer'
'New request': 'New request'

View file

@ -1,111 +0,0 @@
'Custom menu': ''
'Enable the custom menu': ''
'No': ''
'Yes': ''
'Menu': ''
'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': ''
'Top menu': ''
'Apps that not must be moved in the side menu': ''
'If there is no selection then the global configuration is applied.': ''
'Experimental': ''
'Save': ''
'You like this app and you want to support me?': ''
'Buy me a coffee ☕': ''
'Hidden': ''
'Small': ''
'Normal': ''
'Big': ''
'Hidden icon': ''
'Small icon': ''
'Normal icon': ''
'Big icon': ''
'Hidden text': ''
'Small text': ''
'Normal text': ''
'Big text': ''
'Colors': ''
'Background color': ''
'Background color of current app': ''
'Text color': ''
'Loader': ''
'Icon': ''
'Same color': ''
'Opposite color': ''
'Transparent': ''
'Opaque': ''
'Opener': ''
'Default': ''
'Default (dark)': ''
'Hamburger': ''
'Hamburger (dark)': ''
'Hamburger 2': ''
'Hamburger 2 (dark)': ''
'Before the logo': ''
'After the logo': ''
'Position': ''
'Show only the opener (hidden logo)': ''
'Do not display the side menu and the opener if there is no application (eg: public pages).': ''
'Panel': ''
'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': ''
'Display the big menu': ''
'Display the logo': ''
'Icons and texts': ''
'Loader enabled': ''
'Tips': ''
'Always displayed': ''
'This is the automatic behavior when the menu is always displayed.': ''
'Not compatible with touch screens.': ''
'Big menu': ''
'Live preview': ''
'Open apps in new tab': ''
'Use the global setting': ''
'Use my selection': ''
'Show and hide the list of applications': ''
'Use the avatar instead of the logo': ''
'You do not have permission to change the settings.': ''
'Force this configuration to users': ''
'Export the configuration': ''
'Purge the cache': ''
'Show the link to settings': ''
'The menu is enabled by default for users': ''
'Except when the configuration is forced.': ''
'Apps that should not be displayed in the menu': ''
'This feature is only compatible with the <code>big menu</code> display.': ''
'The logo is a link to the default app': ''
'Others': ''
'Categories': ''
'Customize sorting': ''
'Order by': ''
'Name': ''
'Customed': ''
'Show and hide the list of categories': ''
'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': ''
'Dark mode colors': ''
'With categories': ''
'Custom categories': ''
'Customize application categories': ''
'Reset to default': ''
'Applications': ''
'Applications kept in the top menu': ''
'Applications kept in the top menu but also shown in side menu': ''
'These applications must be selected in the previous option.': ''
'Hide labels on mouse over': ''
'Except the hovered app': ''
'Search': ''
'Toggle the menu': ''
'Open the documentation': ''
'Ask the developer': ''
'New request': ''
'Report a bug': ''
'Show the configuration': ''
'Configuration:': ''
'Done!': ''
'Copy': ''
'Need help': ''
'I would like a new feature': ''
'Something went wrong': ''
'Select apps': ''
'Sort': ''
'Customize': ''
'Custom': ''
'Close': ''

View file

@ -1,9 +1,9 @@
'Custom menu': '自定义菜单'
'Enable the custom menu': '启用自定义菜单'
'No': ''
'Yes': ''
'No': '取消'
'Yes': '确定'
'Menu': '菜单'
'Use the shortcut Ctrl+o to open and to hide the side menu. Use <span class="keyboard-key">tab</span> to navigate.': '使用快捷键 Ctrl+o 打开或隐藏侧边栏菜单。使用 <span class="keyboard-key">Tab</span> 键来导航。'
'Use the shortcut Ctrl+o to open and to hide the side menu. Use <span class="keyboard-key">tab</span> to navigate.': '使用快捷键 Ctrl+o 打开或隐藏侧边栏菜单。使用<span class="keyboard-key">tab</span> 来导航。'
'Top menu': '顶部菜单'
'Apps that not must be moved in the side menu': '禁止在侧边栏菜单移动的应用'
'If there is no selection then the global configuration is applied.': '如果没有选择,则应用全局配置。'
@ -25,7 +25,7 @@
'Opposite color': '相反颜色'
'Transparent': '透明'
'Opaque': '不透明'
'Opener': '触发器'
'Opener': '器'
'Default': '默认'
'Default (dark)': '默认(深色)'
'Hamburger': 'Hamburger'
@ -35,10 +35,10 @@
'Before the logo': '在徽标之前'
'After the logo': '在徽标之后'
'Position': '位置'
'Show only the opener (hidden logo)': '仅显示触发器(隐藏徽标)'
'Do not display the side menu and the opener if there is no application (eg: public pages).': '如果没有应用程序(例如:公共页面),则不要显示侧边栏菜单和触发器。'
'Show only the opener (hidden logo)': '只显示容器(隐藏徽标)'
'Do not display the side menu and the opener if there is no application (eg: public pages).': '如果没有应用程序(例如:公共页面),则不要显示侧边栏菜单和器。'
'Panel': '面板'
'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': '‌当鼠标悬停在触发器上时打开菜单(在触摸屏上自动禁用)'
'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': '鼠标悬停时打开菜单 (触摸屏时将自动禁用)'
'Display the big menu': '显示大型菜单'
'Display the logo': '显示徽标'
'Icons and texts': '图标和文本'
@ -63,7 +63,7 @@
'Except when the configuration is forced.': '除非强制配置。'
'Apps that should not be displayed in the menu': '禁止在菜单中显示的应用'
'This feature is only compatible with the <code>big menu</code> display.': '此功能只和<code>大型菜单</code>兼容。'
'The logo is a link to the default app': '徽标链接到默认应用'
'The logo is a link to the default app': 'logo链接到默认应用'
'Others': '其他'
'Categories': '类别'
'Customize sorting': '自定义排序'
@ -85,27 +85,27 @@
'Small text': '小文本'
'Normal text': '普通文本'
'Big text': '大文本'
'Applications': '应用程序'
'Applications kept in the top menu': '应用程序保留在顶部菜单中'
'Applications kept in the top menu but also shown in side menu': '应用程序保留在顶部菜单中,但也显示在侧边栏菜单中'
'These applications must be selected in the previous option.': '必须在上一个选项中选择这些应用程序。'
'Hide labels on mouse over': '鼠标悬停时隐藏标签'
'Except the hovered app': '除了悬停的应用'
'Search': '搜索'
'Toggle menu': '切换菜单'
'Open the documentation': '打开文档'
'Ask the developer': '询问开发者'
'New request': '新请求'
'Report a bug': '报告错误'
'Show the configuration': '显示配置'
'Configuration:': '配置:'
'Done!': '完成!'
'Copy': '复制'
'Need help': '需要帮助'
'I would like a new feature': '我想要一个新功能'
'Something went wrong': '出了点问题'
'Select apps': '选择应用'
'Sort': '排序'
'Customize': '自定义'
'Custom': '自定义'
'Close': '关闭'
'Applications': 'Applications'
'Applications kept in the top menu': 'Applications kept in the top menu'
'Applications kept in the top menu but also shown in side menu': 'Applications kept in the top menu but also shown in side menu'
'These applications must be selected in the previous option.': 'These applications must be selected in the previous option.'
'Hide labels on mouse over': 'Hide labels on mouse over'
'Except the hovered app': 'Except the hovered app'
'Search': 'Search'
'Toggle menu': 'Toggle menu'
'Open the documentation': 'Open the documentation'
'Ask the developer': 'Ask the developer'
'New request': 'New request'
'Report a bug': 'Report a bug'
'Show the configuration': 'Show the configuration'
'Configuration:': 'Configuration:'
'Done!': 'Done!'
'Copy': 'Copy'
'Need help': 'Need help'
'I would like a new feature': 'I would like a new feature'
'Something went wrong': 'Something went wrong'
'Select apps': 'Select apps'
'Sort': 'Sort'
'Customize': 'Customize'
'Custom': 'Custom'
'Close': 'Close'