diff --git a/CHANGELOG.md b/CHANGELOG.md index f96bb7d..06860d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ ## [Unreleased] +## 5.1.2 +### Added +* add new translations +### Fixed +* fix #441: Side bar not working with Nextcloud 32 (thanks to AndyXheli) + ## 5.1.1 ### Fixed * fix(build): define appName to fix this error: "The `@nextcloud/vue` library was used without setting / replacing the `appName`" @@ -197,7 +203,7 @@ ## 3.5.1 ### Added -* add translations (thanks to p-bo adn gallegonovato) +* add translations (thanks to p-bo and gallegonovato) ### Fixed * fix #189: sorting not applied on mobile diff --git a/appinfo/info.xml b/appinfo/info.xml index e5a95b2..0818d13 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -30,7 +30,7 @@ Notice Because I believe in a free and decentralized Internet, [Gitnet](https://gitnet.fr) is **self-hosted at home**. In case of downtime, you can download **Custom Menu** from [here](https://kim.deblan.fr/~side_menu/). ]]> - 5.1.1 + 5.1.2 agpl Simon Vieille SideMenu diff --git a/lib/Controller/JsController.php b/lib/Controller/JsController.php index a8be206..302de3d 100644 --- a/lib/Controller/JsController.php +++ b/lib/Controller/JsController.php @@ -20,7 +20,6 @@ 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; @@ -29,10 +28,12 @@ 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 { @@ -44,14 +45,13 @@ 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->themingDefaults = $themingDefaults; - - $this->user = \OC::$server[IUserSession::class]->getUser(); - $this->config = $config; - $this->l10nFactory = $l10nFactory; + $this->user = $this->userSession->getUser(); } #[NoCSRFRequired] @@ -99,25 +99,25 @@ class JsController extends Controller $targetBlankApps = $userTargetBlankApps; } - $isAvatarSet = \OC::$server->getAvatarManager()->getAvatar($this->user->getUid())->exists(); + $isAvatarSet = $this->avatarManager->getAvatar($this->user->getUID())->exists(); if ($useAvatar && $isAvatarSet) { - $avatar = \OC::$server->getURLGenerator()->linkToRoute('core.avatar.getAvatar', [ - 'userId' => $this->user->getUid(), + $avatar = $this->urlGenerator->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 = \OC::$server->getNavigationManager()->getAll('settings'); + $settingsNav = $this->navigationManager->getAll('settings'); if (isset($settingsNav['settings'])) { $settings = [ 'href' => $settingsNav['settings']['href'], 'name' => $settingsNav['settings']['name'], - 'avatar' => \OC::$server->getURLGenerator()->linkToRoute('core.avatar.getAvatar', [ - 'userId' => $this->user->getUid(), + 'avatar' => $this->urlGenerator->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 = \OC::$server->getURLGenerator()->linkTo('', 'index.php'); + $indexUrl = $this->urlGenerator->linkTo('', 'index.php'); return [ 'opener-position' => $this->config->getAppValue('opener-position', 'before'), diff --git a/src/l10n/fixtures/cs.yaml b/src/l10n/fixtures/cs.yaml index 2ca05a3..ded151a 100644 --- a/src/l10n/fixtures/cs.yaml +++ b/src/l10n/fixtures/cs.yaml @@ -94,18 +94,18 @@ 'Search': 'Hledat' 'Toggle the menu': 'Vyp/zap nabídku' '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' +'Ask the developer': 'Zeptejte se vývojáře' +'New request': 'Nový požadavek' +'Report a bug': 'Nahlásit chybu' +'Show the configuration': 'Zobrazit nastavení' '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' +'Done!': 'Hotovo!' +'Copy': 'Zkopírovat' +'Need help': 'Potřebuji pomoc' +'I would like a new feature': 'Rád bych novou funkci v aplikaci' +'Something went wrong': 'Něco se pokazilo' +'Select apps': 'Vyberte aplikace' +'Sort': 'Seřadit' +'Customize': 'Přizpůsobit' 'Custom': 'Custom' -'Close': 'Close' +'Close': 'Zavřít' diff --git a/src/l10n/fixtures/fr.yaml b/src/l10n/fixtures/fr.yaml index 29b3c3f..295680a 100644 --- a/src/l10n/fixtures/fr.yaml +++ b/src/l10n/fixtures/fr.yaml @@ -3,13 +3,18 @@ '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' @@ -43,17 +48,22 @@ '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' @@ -62,16 +72,21 @@ '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 big menu display.': "Compatible avec l'affichage Menu large." -'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 big menu display.': "Compatible + avec l'affichage Menu large." +'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' @@ -79,7 +94,8 @@ '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' @@ -87,9 +103,12 @@ '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' diff --git a/src/l10n/fixtures/gl.yaml b/src/l10n/fixtures/gl.yaml index 3fb8be0..59176d5 100644 --- a/src/l10n/fixtures/gl.yaml +++ b/src/l10n/fixtures/gl.yaml @@ -3,7 +3,7 @@ 'No': 'Non' 'Yes': 'Si' 'Menu': 'Menú' -'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.' +'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Use o atallo Ctrl+o para abrir e agochar o menú lateral. Use a tecla Tab para navegar.' 'Top menu': 'Top menu' 'Apps that not must be moved in the side menu': 'As aplicacións que non deben moverse no menú lateral' 'If there is no selection then the global configuration is applied.': 'Se non hai selección, aplícase a configuración global.' @@ -94,18 +94,18 @@ 'Search': 'Buscar' 'Toggle the menu': 'Alternar o menú' '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' +'Ask the developer': 'Preguntar ao desenvolvedor' +'New request': 'Nova solicitude' +'Report a bug': 'Informar dun fallo' +'Show the configuration': 'Amosar a configuración' +'Configuration:': 'Configuración:' +'Done!': 'Feito!' +'Copy': 'Copiar' +'Need help': 'Necesito axuda' +'I would like a new feature': 'Gustaríame unha nova característica' +'Something went wrong': 'Algo foi mal' +'Select apps': 'Seleccionar as aplicacións' +'Sort': 'Ordenar' +'Customize': 'Personalizar' +'Custom': 'Personalizado' +'Close': 'Pechar' diff --git a/src/l10n/fixtures/ru.yaml b/src/l10n/fixtures/ru.yaml index e23aa0b..15943ad 100644 --- a/src/l10n/fixtures/ru.yaml +++ b/src/l10n/fixtures/ru.yaml @@ -1,4 +1,4 @@ -'Custom menu': 'Custom menu' +'Custom menu': 'Пользовательское меню' 'Enable the custom menu': 'Включить пользовательское меню' 'No': 'Нет' 'Yes': 'Да' @@ -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 big menu display.': 'Эта функция совместима только с отображением большого меню.' +'This feature is only compatible with the big menu display.': 'Эта возможность совместима только с отображением большого меню.' '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': 'Ask the developer' -'New request': 'New request' -'Report a bug': 'Report a bug' -'Show the configuration': 'Show the configuration' +'Ask the developer': 'Спросить разработчика' +'New request': 'Новый запрос' +'Report a bug': 'Пожаловаться на ошибку' +'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' +'Done!': 'Готово!' +'Copy': 'Копировать' +'Need help': 'Нужна помощь' +'I would like a new feature': 'Я хочу новую возможность' +'Something went wrong': 'Что-то пошло не так' +'Select apps': 'Выберете приложения' +'Sort': 'Сортировать' +'Customize': 'Приспособить' 'Custom': 'Custom' -'Close': 'Close' +'Close': 'Закрыть' diff --git a/src/l10n/fixtures/sk.yaml b/src/l10n/fixtures/sk.yaml index aa9d09c..2849008 100644 --- a/src/l10n/fixtures/sk.yaml +++ b/src/l10n/fixtures/sk.yaml @@ -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': 'Toggle the menu' +'Toggle the menu': 'Prepnite ponuku' 'Open the documentation': 'Open the documentation' 'Ask the developer': 'Ask the developer' 'New request': 'New request' diff --git a/src/l10n/fixtures/sv.yaml b/src/l10n/fixtures/sv.yaml new file mode 100644 index 0000000..d14314c --- /dev/null +++ b/src/l10n/fixtures/sv.yaml @@ -0,0 +1,111 @@ +'Custom menu': 'Anpassad meny' +'Enable the custom menu': 'Aktivera den anpassade menyn' +'No': 'Nej' +'Yes': 'Ja' +'Menu': 'Meny' +'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Använd genvägen Ctrl+o för att visa eller dölja sidomenyn. Använd tabb-tangenten för att navigera.' +'Top menu': 'Toppmeny' +'Apps that not must be moved in the side menu': 'Appar som inte får flyttas i sidomenyn' +'If there is no selection then the global configuration is applied.': 'Om inget val har gjorts tillämpas den globala konfigurationen.' +'Experimental': 'Experimentell' +'Save': 'Spara' +'You like this app and you want to support me?': 'Gillar du den här appen och vill stödja mig?' +'Buy me a coffee ☕': 'Bjud mig på en kaffe ☕' +'Hidden': 'Dold' +'Small': 'Liten' +'Normal': 'Normal' +'Big': 'Stor' +'Hidden icon': 'Dold ikon' +'Small icon': 'Liten ikon' +'Normal icon': 'Normal ikon' +'Big icon': 'Stor ikon' +'Hidden text': 'Dold text' +'Small text': 'Liten text' +'Normal text': 'Normal text' +'Big text': 'Stor text' +'Colors': 'Färger' +'Background color': 'Bakgrundsfärg' +'Background color of current app': 'Bakgrundsfärg för aktuell app' +'Text color': 'Textfärg' +'Loader': 'Laddare' +'Icon': 'Ikon' +'Same color': 'Samma färg' +'Opposite color': 'Motsatt färg' +'Transparent': 'Transparent' +'Opaque': 'Ogenomskinlig' +'Opener': 'Öppnare' +'Default': 'Standard' +'Default (dark)': 'Standard(mörk)' +'Hamburger': 'Hamburgermeny' +'Hamburger (dark)': 'Hamburgermeny(mörk)' +'Hamburger 2': 'Hamburgermeny 2' +'Hamburger 2 (dark)': 'Hamburgermeny 2 (mörk)' +'Before the logo': 'Före logotypen' +'After the logo': 'Efter logotypen' +'Position': 'Position' +'Show only the opener (hidden logo)': 'Visa endast öppnaren (gömd logotyp)' +'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Visa inte sidomenyn eller öppnaren om det inte finns någon applikation (t.ex. publika sidor).' +'Panel': 'Panel' +'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Öppna menyn när muspekaren hovrar över öppnaren (automatiskt avaktiverat på pekskärmar)' +'Display the big menu': 'Visa den stora menyn' +'Display the logo': 'Visa logotypen' +'Icons and texts': 'Ikoner och texter' +'Loader enabled': 'Laddare aktiverad' +'Tips': 'Tips' +'Always displayed': 'Alltid visad' +'This is the automatic behavior when the menu is always displayed.': 'Detta är det automatiska beteendet när menyn alltid är visad.' +'Not compatible with touch screens.': 'Inte kompatibel med pekskärmar.' +'Big menu': 'Stor meny' +'Live preview': 'Förhandsgranskning i realtid' +'Open apps in new tab': 'Öppna appar i ny flik' +'Use the global setting': 'Använd den globala inställningen' +'Use my selection': 'Använd mitt val' +'Show and hide the list of applications': 'Visa och dölj listan över applikationer' +'Use the avatar instead of the logo': 'Använd avataren istället för logotypen' +'You do not have permission to change the settings.': 'Du har inte behörighet att ändra inställningarna.' +'Force this configuration to users': 'Tvinga denna konfiguration för användare' +'Export the configuration': 'Exportera konfigurationen' +'Purge the cache': 'Rensa cachen' +'Show the link to settings': 'Visa länken till inställningarna' +'The menu is enabled by default for users': 'Menyn är aktiverad som standard för användare' +'Except when the configuration is forced.': 'Förutom när konfigurationen är tvingad.' +'Apps that should not be displayed in the menu': 'Appar som inte ska visas i menyn' +'This feature is only compatible with the big menu display.': 'Denna funktion är endast kompatibel med stor meny.' +'The logo is a link to the default app': 'Logotypen är en länk till standardappen' +'Others': 'Övriga' +'Categories': 'Kategorier' +'Customize sorting': 'Anpassa sortering' +'Order by': 'Sortera efter' +'Name': 'Namn' +'Customed': 'Anpassad' +'Show and hide the list of categories': 'Visa och dölj listan över kategorier' +'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Dessa parametrar används när mörkt tema eller Breeze Dark Theme är aktiverade.' +'Dark mode colors': 'Färger för mörkt läge' +'With categories': 'Med kategorier' +'Custom categories': 'Anpassade kategorier' +'Customize application categories': 'Anpassa app kategorier' +'Reset to default': 'Återställ till standardvärden' +'Applications': 'Applikationer' +'Applications kept in the top menu': 'Applikationer som hålls i toppmenyn' +'Applications kept in the top menu but also shown in side menu': 'Applikationer som visas både i toppmenyn och i sidomenyn' +'These applications must be selected in the previous option.': 'Dessa applikationer måste väljas i föregående alternativ.' +'Hide labels on mouse over': 'Dölj etiketter när muspekaren är över' +'Except the hovered app': 'Förutom den app som muspekaren är över' +'Search': 'Sök' +'Toggle the menu': 'Växla menyn' +'Open the documentation': 'Öppna dokumentationen' +'Ask the developer': 'Fråga utvecklaren' +'New request': 'Ny förfrågan' +'Report a bug': 'Rapportera ett fel' +'Show the configuration': 'Visa konfigurationen' +'Configuration:': 'Konfiguration:' +'Done!': 'Klar!' +'Copy': 'Kopiera' +'Need help': 'Behöver hjälp' +'I would like a new feature': 'Jag skulle vilja ha en ny funktion' +'Something went wrong': 'Något gick fel' +'Select apps': 'Välj appar' +'Sort': 'Sortera' +'Customize': 'Anpassa' +'Custom': 'Anpassad' +'Close': 'Stäng' diff --git a/src/l10n/fixtures/zh_CN.yaml b/src/l10n/fixtures/zh_CN.yaml index b6a1cb1..58bf8ab 100644 --- a/src/l10n/fixtures/zh_CN.yaml +++ b/src/l10n/fixtures/zh_CN.yaml @@ -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 tab to navigate.': '使用快捷键 Ctrl+o 打开或隐藏侧边栏菜单。使用tab 来导航。' +'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab to navigate.': '使用快捷键 Ctrl+o 打开或隐藏侧边栏菜单。使用 Tab 键来导航。' '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 big menu display.': '此功能只和大型菜单兼容。' -'The logo is a link to the default app': 'logo链接到默认应用' +'The logo is a link to the default app': '徽标链接到默认应用' 'Others': '其他' 'Categories': '类别' 'Customize sorting': '自定义排序' @@ -85,27 +85,27 @@ 'Small text': '小文本' 'Normal text': '普通文本' 'Big text': '大文本' -'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' +'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': '关闭'