| {{ item[langs[0]] }} | +
+ |
+
|
+ |
+
+ |
+
+
+
+
+
+
big menu display.': 'Tato funkce je kompatibilní pouze s velkou nabídkou.'
+'The logo is a link to the default app': 'Logo je odkaz na výchozí aplikaci'
+'Others': 'Ostatní'
+'Categories': 'Kategorie'
+'Customize sorting': 'Přizpůsobit si řazení'
+'Order by': 'Řadit podle'
+'Name': 'Název'
+'Customed': 'Přizpůsobeno'
+'Show and hide the list of categories': 'Zobrazit/skrýt seznam kategorií'
+'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Tyto parametry jsou použity v případě, že je zapnutý (Breeze) tmavý motiv vzhledu.'
+'Dark mode colors': 'Barvy tmavého režimu'
+'With categories': 'S kategoriemi'
+'Custom categories': 'Vlastní kategorie'
+'Customize application categories': 'Přizpůsobte kategorie aplikací'
+'Reset to default': 'Vrátit zpět na výchozí hodnoty'
+'Hidden icon': 'Skrytá ikona'
+'Small icon': 'Malá ikona'
+'Normal icon': 'Normální ikona'
+'Big icon': 'Velká ikona'
+'Hidden text': 'Skrytý text'
+'Small text': 'Malý text'
+'Normal text': 'Normální text'
+'Big text': 'Velký text'
+'Applications': 'Aplikace'
+'Applications kept in the top menu': 'Aplikace ponechané v horní nabídce'
+'Applications kept in the top menu but also shown in side menu': 'Aplikace ponechané v horní nabídce ale také zobrazené v té boční'
+'These applications must be selected in the previous option.': 'Tyto aplikace je třeba vybrat v předchozí volbě.'
+'Hide labels on mouse over': 'Skrýt popisky při najetím ukazatele myši'
+'Except the hovered app': 'S výjimkou nadnášené aplikace'
+'Search': 'Hledat'
+'Toggle the menu': 'Vyp/zap nabídku'
+'Open the documentation': 'Open the documentation'
+'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!': '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': 'Zavřít'
diff --git a/src/l10n/fixtures/de.yaml b/src/l10n/fixtures/de.yaml
index a1096a4..6323421 100644
--- a/src/l10n/fixtures/de.yaml
+++ b/src/l10n/fixtures/de.yaml
@@ -1,58 +1,111 @@
-"Side menu": "Seitenmenü"
-"Enable the side menu": "Aktivieren Sie das Seitenmenü"
-"No": "Nein"
-"Yes": "Ja"
-"Menu": "Speisekarte"
-'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab to navigate.': 'Verwenden Sie die Tastenkombination Strg+o, um das Seitenmenü zu öffnen und auszublenden. Verwenden Sie zum Navigieren die Registerkarte tab.'
-"Top menu": "Hauptmenü"
-"Apps that not must be moved in the side menu": "Apps, die nicht im Seitenmenü verschoben werden müssen"
-"If there is no selection then the global configuration is applied.": "Wenn keine Auswahl vorhanden ist, wird die globale Konfiguration angewendet."
-"Experimental": "Experimental"
-"Save": "Sparen"
-"You like this app and you want to support me?": "Du magst diese App und möchtest mich unterstützen?"
-"Buy me a coffe ☕": "Gib mir einen Kaffee ☕"
-"Hidden": "Versteckt"
-"Small": "Klein"
-"Normal": "Normal"
-"Big": "Groß"
-"Colors": "Farben"
-"Background color": "Hintergrundfarbe"
-"Background color of current app": "Hintergrundfarbe der aktuellen App"
-"Text color": "Textfarbe"
-"Loader": "Ladestandanzeige"
-"Icon": "Symbol"
-"Same color": "Selbe Farbe"
-"Opposite color": "Gegenfarbe"
-"Transparent": "Transparent"
-"Opaque": "Undurchsichtig"
-"Opener": "Öffner"
-"Default": "Standard"
-"Default (dark)": "Standard (dunkel)"
-"Hamburger": "Hamburger"
-"Hamburger (dark)": "Hamburger (dunkel)"
-"Hamburger 2": "Hamburger 2"
-"Hamburger 2 (dark)": "Hamburger 2 (dunkel)"
-"Before the logo": "Vor dem Logo"
-"After the logo": "Nach dem Logo"
-"Position": "Position"
-"Show only the opener (hidden logo)": "Nur den Öffner anzeigen (verstecktes Logo)"
-"Do not display the side menu and the opener if there is no application (eg: public pages).": "Zeigen Sie das Seitenmenü und den Öffner nicht an, wenn keine Anwendung vorhanden ist (z. B. öffentliche Seiten)."
-"Panel": "Panel"
-"Open the menu when the mouse is hover the opener (automatically disabled on touch screens)": "Öffnen Sie das Menü, wenn Sie die Maus über den Öffner bewegen (auf Touchscreens automatisch deaktiviert)."
-"Display the big menu": "Großes Menü anzeigen"
-"The big menu is not compatible with AppOrder.": "Das große Menü ist nicht mit AppOrder kompatibel."
-"Display the logo": "Logo anzeigen"
-"This feature is not compatible with the big menu display.": "Diese Funktion ist nicht mit der großen Menüanzeige kompatibel."
-"Icons and texts": "Symbole und Texte"
-"Loader enabled": "Loader aktiviert"
-"Tips": "Tipps"
-"Always displayed": "Wird immer angezeigt"
-"The logo will be hidden when the menu is always displayed.": "Das Logo wird ausgeblendet, wenn das Menü immer angezeigt wird."
-"This is the automatic behavior when the menu is always displayed.": "Dies ist das automatische Verhalten, wenn das Menü immer angezeigt wird."
-"Not compatible with touch screens.": "Nicht kompatibel mit Touchscreens."
-"Big menu": "Große Speisekarte"
-"Live preview": "Live Vorschau"
-"Open apps in new tab": "Öffnen Sie Apps in einem neuen Tab"
-"Use the global setting": "Verwenden Sie die globale Einstellung"
-"Use my selection": "Verwenden Sie meine Auswahl"
-"Show and hide the list of applications": "Ein- und Ausblenden der Anwendungsliste"
+'Custom menu': 'Benutzerdefiniertes Menü'
+'Enable the custom menu': 'Benutzerdefiniertes Menü aktivieren'
+'No': 'Nein'
+'Yes': 'Ja'
+'Menu': 'Menü'
+'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Verwende die Tastenkombination Strg+o, um das Seitenmenü ein- und auszublenden. Verwende tab key zum Navigieren.'
+'Top menu': 'Obere Navigationsleiste'
+'Apps that not must be moved in the side menu': 'Apps, die nicht ins Seitenmenü verschoben werden sollen'
+'If there is no selection then the global configuration is applied.': 'Wenn keine Auswahl vorhanden ist, wird die globale Konfiguration angewendet.'
+'Experimental': 'Experimentell'
+'Save': 'Speichern'
+'You like this app and you want to support me?': 'Du magst diese App und möchtest mich unterstützen?'
+'Buy me a coffee ☕': 'Gib mir einen Kaffee aus ☕'
+'Hidden': 'Ausblenden'
+'Small': 'Klein'
+'Normal': 'Normal'
+'Big': 'Groß'
+'Colors': 'Farben'
+'Background color': 'Hintergrundfarbe'
+'Background color of current app': 'Hintergrundfarbe der aktuellen App'
+'Text color': 'Textfarbe'
+'Loader': 'Fortschrittsbalken'
+'Icon': 'Symbol'
+'Same color': 'Selbe Farbe'
+'Opposite color': 'Gegenfarbe'
+'Transparent': 'Transparent'
+'Opaque': 'Nicht transparent'
+'Opener': 'Menü-Symbol'
+'Default': 'Standard'
+'Default (dark)': 'Standard (dunkel)'
+'Hamburger': 'Hamburger'
+'Hamburger (dark)': 'Hamburger (dunkel)'
+'Hamburger 2': 'Hamburger 2'
+'Hamburger 2 (dark)': 'Hamburger 2 (dunkel)'
+'Before the logo': 'Vor dem Logo'
+'After the logo': 'Nach dem Logo'
+'Position': 'Position'
+'Show only the opener (hidden logo)': 'Nur das Menü-Symbol anzeigen (Logo wird ausgeblendet)'
+'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Zeige das Seitenmenü und das Menü-Symbol nicht an, wenn keine App vorhanden ist (z.B. bei öffentlichen Seiten).'
+'Panel': 'Panel'
+'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Öffne das Menü, wenn die Maus über das Menü-Symbol bewegt wird (auf Touchscreens automatisch deaktiviert)'
+'Display the big menu': 'Großes Menü anzeigen'
+'Display the logo': 'Logo anzeigen'
+'Icons and texts': 'Symbole und Texte'
+'Loader enabled': 'Fortschrittsbalken anzeigen'
+'Tips': 'Tipps'
+'Always displayed': 'Immer anzeigen'
+'This is the automatic behavior when the menu is always displayed.': 'Dies ist das automatische Verhalten, wenn das Menü immer angezeigt wird.'
+'Not compatible with touch screens.': 'Nicht kompatibel mit Touchscreens.'
+'Big menu': 'Großes Menü'
+'Live preview': 'Live-Vorschau'
+'Open apps in new tab': 'Öffne Apps in einem neuen Tab'
+'Use the global setting': 'Verwende die globale Einstellung'
+'Use my selection': 'Verwende meine Auswahl'
+'Show and hide the list of applications': 'Ein- und Ausblenden der Appliste'
+'Use the avatar instead of the logo': 'Avatar anstelle des Logos anzeigen'
+'You do not have permission to change the settings.': 'Du hast keine Berechtigung, die Einstellungen dieser App zu ändern.'
+'Force this configuration to users': 'Konfiguration für alle Benutzer erzwingen'
+'Export the configuration': 'Konfiguration exportieren'
+'Purge the cache': 'Cache leeren'
+'Show the link to settings': 'Link zu den Einstellungen anzeigen'
+'The menu is enabled by default for users': 'Das Menü ist standardmäßig für alle Benutzer aktiviert'
+'Except when the configuration is forced.': 'Gilt nicht, wenn die Konfiguration erzwungen wird.'
+'Apps that should not be displayed in the menu': 'Apps, die nicht im Menü angezeigt werden sollen'
+'This feature is only compatible with the big menu display.': 'Kompatibel mit dem großen Menü.'
+'The logo is a link to the default app': 'Das Logo ist ein Link zur Standard-App'
+'Others': 'Andere'
+'Categories': 'Kategorien'
+'Customize sorting': 'Sortierung anpassen'
+'Order by': 'Sortieren nach'
+'Name': 'Name'
+'Customed': 'Benutzerdefiniert'
+'Show and hide the list of categories': 'Liste der Kategorien ein- und ausblenden'
+'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Diese Optionen werden auf Dark Theme oder Breeze Dark Theme angewendet.'
+'Dark mode colors': 'Farben für den dunklen Modus'
+'With categories': 'Mit Kategorien'
+'Custom categories': 'Benutzerdefinierte Kategorien'
+'Customize application categories': 'App-Kategorien anpassen'
+'Reset to default': 'Auf Standard zurücksetzen'
+'Hidden icon': 'Verstecktes Symbol'
+'Small icon': 'Kleines Symbol'
+'Normal icon': 'Normales Symbol'
+'Big icon': 'Großes Icon'
+'Hidden text': 'Versteckter Text'
+'Small text': 'Kleiner Text'
+'Normal text': 'Normaler Text'
+'Big text': 'Großer Text'
+'Applications': 'Apps'
+'Applications kept in the top menu': 'Apps in der oberen Navigationsleiste'
+'Applications kept in the top menu but also shown in side menu': 'Apps in der oberen Navigationsleiste, die auch im Seitenmenü angezeigt werden sollen'
+'These applications must be selected in the previous option.': 'Diese Apps müssen auch in der vorherigen Einstellung ausgewählt werden.'
+'Hide labels on mouse over': 'Labels ausblenden, wenn sich die Maus darüber befindet (Hover)'
+'Except the hovered app': 'Außer die markierte App'
+'Search': 'Suche'
+'Toggle the menu': 'Menü ein- und ausblenden'
+'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'
diff --git a/src/l10n/fixtures/es.yaml b/src/l10n/fixtures/es.yaml
new file mode 100644
index 0000000..e1af7a6
--- /dev/null
+++ b/src/l10n/fixtures/es.yaml
@@ -0,0 +1,111 @@
+'Custom menu': 'Menú personalizado'
+'Enable the custom menu': 'Activar el menú personalizado'
+'No': 'No'
+'Yes': 'Sí'
+'Menu': 'Menú'
+'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Usa la combinación de teclas Ctrl+o para activar y desactivar el menú lateral. Use tab key para navegar.'
+'Top menu': 'Menu principal'
+'Apps that not must be moved in the side menu': 'Aplicaciones que no se deben mover al menú lateral'
+'If there is no selection then the global configuration is applied.': 'Si no hay selección, se aplica la configuración global.'
+'Experimental': 'En pruebas'
+'Save': 'Guardar'
+'You like this app and you want to support me?': '¿Te gusta esta aplicación y quieres apoyarme?'
+'Buy me a coffee ☕': 'Cómprame un café ☕'
+'Hidden': 'Oculto'
+'Small': 'Pequeño'
+'Normal': 'Normal'
+'Big': 'Grande'
+'Hidden icon': 'Ocultar Icono'
+'Small icon': 'Icono pequeño'
+'Normal icon': 'Icono normal'
+'Big icon': 'Icono grande'
+'Hidden text': 'Texto oculto'
+'Small text': 'Texto pequeño'
+'Normal text': 'Texto normal'
+'Big text': 'Texto grande'
+'Colors': 'Colores'
+'Background color': 'Color de fondo'
+'Background color of current app': 'Color de fondo de la aplicación actual'
+'Text color': 'Color del texto'
+'Loader': 'Cargador'
+'Icon': 'Icono'
+'Same color': 'El mismo color'
+'Opposite color': 'Color opuesto'
+'Transparent': 'Transparente'
+'Opaque': 'Opaco'
+'Opener': 'Abrir'
+'Default': 'Por defecto'
+'Default (dark)': 'Por defecto (oscuro)'
+'Hamburger': 'Hamburguesa'
+'Hamburger (dark)': 'Hamburger (negro)'
+'Hamburger 2': 'Hamburguesa 2'
+'Hamburger 2 (dark)': 'Hamburger 2 (negro)'
+'Before the logo': 'Antes del logotipo'
+'After the logo': 'Después del logotipo'
+'Position': 'Posición'
+'Show only the opener (hidden logo)': 'Mostrar solo abrir (ocultar logotipo)'
+'Do not display the side menu and the opener if there is no application (eg: public pages).': 'No mostrar el menú lateral y el abridor si no hay aplicación (por ejemplo: páginas públicas).'
+'Panel': 'Panel'
+'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Abra el menú cuando el ratón esté sobre el icono (se desactiva automáticamente en las pantallas táctiles)'
+'Display the big menu': 'Mostrar el menú grande'
+'Display the logo': 'Mostrar el logotipo'
+'Icons and texts': 'Iconos y textos'
+'Loader enabled': 'Cargador activado'
+'Tips': 'Consejos'
+'Always displayed': 'Siempre se muestra'
+'This is the automatic behavior when the menu is always displayed.': 'Este es el comportamiento automático cuando aún se muestra el menú.'
+'Not compatible with touch screens.': 'No es compatible con las pantallas táctiles.'
+'Big menu': 'Menú grande'
+'Live preview': 'Previsualización en directo'
+'Open apps in new tab': 'Abrir las aplicaciones en una nueva pestaña'
+'Use the global setting': 'Utilizar la configuración global'
+'Use my selection': 'Utilizar mi selección'
+'Show and hide the list of applications': 'Mostrar y ocultar la lista de aplicaciones'
+'Use the avatar instead of the logo': 'Utilizar un avatar en lugar de un logotipo'
+'You do not have permission to change the settings.': 'No tienes permiso para cambiar la configuración.'
+'Force this configuration to users': 'Forzar esta configuración a todos los usuarios'
+'Export the configuration': 'Exportar la configuración'
+'Purge the cache': 'Vaciar la caché'
+'Show the link to settings': 'Mostrar un enlace a la configuración'
+'The menu is enabled by default for users': 'El menú está activado por defecto para los usuarios'
+'Except when the configuration is forced.': 'Excepto cuando la configuración es forzada.'
+'Apps that should not be displayed in the menu': 'Aplicaciones que no deben aparecer en el menú'
+'This feature is only compatible with the big menu display.': 'Esta función sólo es compatible con la pantalla del menú grande.'
+'The logo is a link to the default app': 'El logotipo es un enlace a la aplicación por defecto'
+'Others': 'Otros'
+'Categories': 'Categorías'
+'Customize sorting': 'Personalizar la clasificación'
+'Order by': 'Ordenar por'
+'Name': 'Nombre'
+'Customed': 'Personalizado'
+'Show and hide the list of categories': 'Mostrar y ocultar la lista de categorías'
+'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Estos parámetros se utilizan cuando el tema oscuro o el tema oscuro de Breeze están activados.'
+'Dark mode colors': 'Colores del modo oscuro'
+'With categories': 'Con categorías'
+'Custom categories': 'Categorías personalizadas'
+'Customize application categories': 'Personalizar las categorías de las aplicaciones'
+'Reset to default': 'Restablecer los valores por defecto'
+'Applications': 'Aplicaciones'
+'Applications kept in the top menu': 'Aplicaciones guardadas en el menú superior'
+'Applications kept in the top menu but also shown in side menu': 'Las aplicaciones se mantienen en el menú superior pero también se muestran en el menú lateral'
+'These applications must be selected in the previous option.': 'Estas aplicaciones deben ser seleccionadas en las opciones anteriores.'
+'Hide labels on mouse over': 'Ocultar las etiquetas al pasar el ratón'
+'Except the hovered app': 'Excepto la aplicación sobre la que se pasa el cursor'
+'Search': 'Buscar'
+'Toggle the menu': 'Alternar el menú'
+'Open the documentation': 'Open the documentation'
+'Ask the developer': 'Pregúntale al desarrollador'
+'New request': 'Nueva solicitud'
+'Report a bug': 'Informar de un fallo'
+'Show the configuration': 'Mostrar los ajustes'
+'Configuration:': 'Configuration:'
+'Done!': '¡Realizado!'
+'Copy': 'Copiar'
+'Need help': 'Ayudame'
+'I would like a new feature': 'Me gustaría una nueva función'
+'Something went wrong': 'Algo salió mal'
+'Select apps': 'Selecciona las aplicaciones'
+'Sort': 'Ordenar'
+'Customize': 'Personalizar'
+'Custom': 'Custom'
+'Close': 'Cerrar'
diff --git a/src/l10n/fixtures/fr.yaml b/src/l10n/fixtures/fr.yaml
index 01f22fb..295680a 100644
--- a/src/l10n/fixtures/fr.yaml
+++ b/src/l10n/fixtures/fr.yaml
@@ -1,58 +1,130 @@
-"Side menu": "Menu latéral"
-"Enable the side menu": "Activer le menu latéral"
-"No": "Non"
-"Yes": "Oui"
-"Menu": "Menu"
-'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab to navigate.': 'Utiliser le raccourcis clavier Ctrl+o pour ouvrir et fermer le menu latéral. Utiliser tab 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"
-"Experimental": "Expérimental"
-"Save": "Sauvegarder"
-"You like this app and you want to support me?": "Vous aimer cette application et vous souhaitez m'aider ?"
-"Buy me a coffe ☕": "Offrez moi un café ☕"
-"Hidden": "Caché"
-"Small": "Petit"
-"Normal": "Normal"
-"Big": "Gros"
-"Colors": "Couleurs"
-"Background color": "Couleur de fond"
-"Background color of current app": "Couleur de fond de l'application en cours"
-"Text color": "Couleur du texte"
-"Loader": "Indicateur de chargement"
-"Icon": "Icône"
-"Same color": "Même couleur"
-"Opposite color": "Couleur opposée"
-"Transparent": "Transparent"
-"Opaque": "Opaque"
-"Opener": "Bouton d'ouverture"
-"Default": "Par défaut"
-"Default (dark)": "Par défaut (sombre)"
-"Hamburger": "Hamburger"
-"Hamburger (dark)": "Hamburger (sombre)"
-"Hamburger 2": "Hamburger 2"
-"Hamburger 2 (dark)": "Hamburger 2 (sombre)"
-"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)."
-"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)"
-"Display the big menu": "Afficher le menu large"
-"The big menu is not compatible with AppOrder.": "Le menu large n'est pas compatible avec l'application AppOrder"
-"Display the logo": "Afficher le logo"
-"This feature is not compatible with the big menu display.": "Cette fonctionnalité n'est pas compatible avec l'affichage du menu large."
-"Icons and texts": "Icônes et textes"
-"Loader enabled": "Activation de l'indicateur de chargement"
-"Tips": "Astuces"
-"Always displayed": "Toujours affiché"
-"The logo will be hidden when the menu is always displayed.": "Le logo sera masque si 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"
-"Open apps in new tab": "Ouvrir les applications dans un nouvel onglet"
-"Use the global setting": "Utiliser la configuration globale"
-"Use my selection": "Utiliser ma sélection"
-"Show and hide the list of applications": "Afficher et masquer la liste des applications"
+'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.'
+'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."
+'Experimental': 'Expérimental'
+'Save': 'Sauvegarder'
+'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'
+'Normal': 'Normal'
+'Big': 'Gros'
+'Hidden icon': 'Icône masqué'
+'Small icon': 'Petit icône'
+'Normal icon': 'Icône normal'
+'Big icon': 'Gros icône'
+'Hidden text': 'Text masqué'
+'Small text': 'Texte petit'
+'Normal text': 'Texte normal'
+'Big text': 'Gros texte'
+'Colors': 'Couleurs'
+'Background color': 'Couleur de fond'
+'Background color of current app': "Couleur de fond de l'application en cours"
+'Text color': 'Couleur du texte'
+'Loader': 'Indicateur de chargement'
+'Icon': 'Icône'
+'Same color': 'Même couleur'
+'Opposite color': 'Couleur opposée'
+'Transparent': 'Transparent'
+'Opaque': 'Opaque'
+'Opener': "Bouton d'ouverture"
+'Default': 'Par défaut'
+'Default (dark)': 'Par défaut (sombre)'
+'Hamburger': 'Hamburger'
+'Hamburger (dark)': 'Hamburger (sombre)'
+'Hamburger 2': 'Hamburger 2'
+'Hamburger 2 (dark)': 'Hamburger 2 (sombre)'
+'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)."
+'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)'
+'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é."
+'Not compatible with touch screens.': 'Incompatible avec les écrans tactiles.'
+'Big menu': 'Menu large'
+'Live preview': 'Aperçu en direct'
+'Open apps in new tab': 'Ouvrir les applications dans un nouvel onglet'
+'Use the global setting': 'Utiliser la configuration globale'
+'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."
+'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'
+'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"
+'Others': 'Autres'
+'Categories': 'Catégories'
+'Customize sorting': 'Personnaliser le tri'
+'Order by': 'Trier par'
+'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.'
+'Dark mode colors': 'Couleurs du mode sombre'
+'With categories': 'Avec les catégories'
+'Custom categories': 'Catégories personnalisées'
+'Customize application categories': 'Personnaliser les catégories des applications'
+'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'
+'Except the hovered app': "À l'exception de l'application survolée"
+'Search': 'Rechercher'
+'Toggle the menu': 'Basculer le menu'
+'Open the documentation': 'Afficher la documentation'
+'Ask the developer': 'Demander au(x) développeurs⋅euses'
+'New request': 'Nouvelle requête'
+'Report a bug': 'Rapporter un bug'
+'Show the configuration': 'Afficher la configuration'
+'Configuration:': 'Configuration :'
+'Done!': 'Fait !'
+'Copy': 'Copié'
+'Need help': "Besoin d'aide"
+'I would like a new feature': 'Je souhaiterais une fonctionnalité'
+'Something went wrong': "Quelque chose s'est mal passé"
+'Select apps': 'Selection des apps'
+'Sort': 'Ordonner'
+'Customize': 'Personnaliser'
+'Custom': 'Personnalisé'
+'Close': 'Fermer'
diff --git a/src/l10n/fixtures/gl.yaml b/src/l10n/fixtures/gl.yaml
new file mode 100644
index 0000000..59176d5
--- /dev/null
+++ b/src/l10n/fixtures/gl.yaml
@@ -0,0 +1,111 @@
+'Custom menu': 'Menú personalizado'
+'Enable the custom menu': 'Activar o menú personalizado'
+'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 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.'
+'Experimental': 'Experimental'
+'Save': 'Gardar'
+'You like this app and you want to support me?': 'Gústalle esta aplicación e quere axudarme?'
+'Buy me a coffee ☕': 'Convídeme a un café ☕'
+'Hidden': 'Agochado'
+'Small': 'Pequeno'
+'Normal': 'Normal'
+'Big': 'Grande'
+'Hidden icon': 'Icona agochada'
+'Small icon': 'Icona pequena'
+'Normal icon': 'Icona normal'
+'Big icon': 'Icona grande'
+'Hidden text': 'Texto agochado'
+'Small text': 'Texto pequeno'
+'Normal text': 'Texto normal'
+'Big text': 'Texto grande'
+'Colors': 'Cores'
+'Background color': 'Cor do fondo'
+'Background color of current app': 'Cor do fondo da aplicación actual'
+'Text color': 'Cor do texto'
+'Loader': 'Cargador'
+'Icon': 'Icona'
+'Same color': 'A mesma cor'
+'Opposite color': 'A cor oposta'
+'Transparent': 'Transparente'
+'Opaque': 'Opaco'
+'Opener': 'Abrir'
+'Default': 'Predeterminado'
+'Default (dark)': 'Predeterminado (escuro)'
+'Hamburger': 'Hamburguesa'
+'Hamburger (dark)': 'Hamburguesa (escuro)'
+'Hamburger 2': 'Hamburguesa 2'
+'Hamburger 2 (dark)': 'Hamburguesa 2 (escuro)'
+'Before the logo': 'Antes do logotipo'
+'After the logo': 'Após o logotipo'
+'Position': 'Posición'
+'Show only the opener (hidden logo)': 'Amosar só a icona de abrir (agochar o logotipo)'
+'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Non amosar o menú lateral e a icona de abrir se non hai ningunha aplicación (por exemplo: páxinas públicas).'
+'Panel': 'Panel'
+'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Abre o menú cando o rato está sobre a icona de abrir (desactivado automaticamente nas pantallas táctiles)'
+'Display the big menu': 'Amosar o menú en grande'
+'Display the logo': 'Amosar o logotipo'
+'Icons and texts': 'Iconas e textos'
+'Loader enabled': 'Cargador activado'
+'Tips': 'Consellos'
+'Always displayed': 'Amosado sempre'
+'This is the automatic behavior when the menu is always displayed.': 'Este é o comportamento automático cando se amosa sempre o menú.'
+'Not compatible with touch screens.': 'Non é compatíbel coas pantallas táctiles.'
+'Big menu': 'Menú grande'
+'Live preview': 'Vista previa en directo'
+'Open apps in new tab': 'Abrir as aplicacións nunha nova lapela'
+'Use the global setting': 'Usar o axuste global'
+'Use my selection': 'Usar a miña selección'
+'Show and hide the list of applications': 'Amosar e agochar a lista de aplicacións'
+'Use the avatar instead of the logo': 'Usar o avatar no canto do logotipo'
+'You do not have permission to change the settings.': 'Non ten permiso para cambiar os axustes.'
+'Force this configuration to users': 'Forzar esta configuración para os usuarios'
+'Export the configuration': 'Exportar a configuración'
+'Purge the cache': 'Limpar a caché'
+'Show the link to settings': 'Amosar a ligazón aos axustes'
+'The menu is enabled by default for users': 'De xeito predeterminado o menú está activado para os usuarios'
+'Except when the configuration is forced.': 'Agás cando a configuración é forzada.'
+'Apps that should not be displayed in the menu': 'Aplicacións que non deben amosarse no menú'
+'This feature is only compatible with the big menu display.': 'Esta función só é compatíbel coa presentación do menú grande.'
+'The logo is a link to the default app': 'O logotipo é unha ligazón á aplicación predeterminada'
+'Others': 'Outros'
+'Categories': 'Categorías'
+'Customize sorting': 'Personalizar a ordenación'
+'Order by': 'Ordenar por'
+'Name': 'Nome'
+'Customed': 'Personalizado'
+'Show and hide the list of categories': 'Amosar e agochar a lista de categorías'
+'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Estes parámetros úsanse cando o tema escuro ou o tema escuro de Breeze están activados.'
+'Dark mode colors': 'Cores do modo escuro'
+'With categories': 'Con categorías'
+'Custom categories': 'Categorías personalizadas'
+'Customize application categories': 'Personalizar as categorías das aplicacións'
+'Reset to default': 'Restabelecer os valores predeterminados'
+'Applications': 'Aplicacións'
+'Applications kept in the top menu': 'As aplicacións mantéñense no menú superior'
+'Applications kept in the top menu but also shown in side menu': 'As aplicacións mantéñense no menú superior mais tamén aparecen no menú lateral'
+'These applications must be selected in the previous option.': 'Estas aplicacións deben ser seleccionadas na opción anterior.'
+'Hide labels on mouse over': 'Agochar as etiquetas ao pasar o rato'
+'Except the hovered app': 'Agás a aplicación que pasa o rato'
+'Search': 'Buscar'
+'Toggle the menu': 'Alternar o menú'
+'Open the documentation': 'Open the documentation'
+'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/nl.yaml b/src/l10n/fixtures/nl.yaml
new file mode 100644
index 0000000..f1b3e55
--- /dev/null
+++ b/src/l10n/fixtures/nl.yaml
@@ -0,0 +1,111 @@
+'Custom menu': 'Aangepast menu'
+'Enable the custom menu': 'Het aangepaste menu inschakelen'
+'No': 'Nee'
+'Yes': 'Ja'
+'Menu': 'Menu'
+'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Gebruik de snelkoppeling Ctrl+o om het zijmenu te openen en te verbergen. Gebruik tab key om te navigeren.'
+'Top menu': 'Bovenste menu'
+'Apps that not must be moved in the side menu': 'Apps die niet moeten worden verplaatst in het zijmenu'
+'If there is no selection then the global configuration is applied.': 'Als er geen keuze is, wordt de globale configuratie toegepast.'
+'Experimental': 'Experimenteel'
+'Save': 'Opslaan'
+'You like this app and you want to support me?': 'Vind je deze app leuk en wil je me steunen?'
+'Buy me a coffee ☕': 'Koop een koffie voor me ☕'
+'Hidden': 'Verborgen'
+'Small': 'Klein'
+'Normal': 'Normaal'
+'Big': 'Groot'
+'Hidden icon': 'Verborgen icoon'
+'Small icon': 'Klein icoon'
+'Normal icon': 'Normaal icoon'
+'Big icon': 'Groot icoon'
+'Hidden text': 'Verborgen tekst'
+'Small text': 'Kleine tekst'
+'Normal text': 'Normale tekst'
+'Big text': 'Grote tekst'
+'Colors': 'Kleuren'
+'Background color': 'Achtergrond kleur'
+'Background color of current app': 'Achtergrondkleur van huidige app'
+'Text color': 'Tekst kleur'
+'Loader': 'Lader'
+'Icon': 'Icoon'
+'Same color': 'Zelfde kleur'
+'Opposite color': 'Tegenovergestelde kleur'
+'Transparent': 'Transparant'
+'Opaque': 'Ondoorzichtig'
+'Opener': 'Opener'
+'Default': 'Standaard'
+'Default (dark)': 'Standaard (donker)'
+'Hamburger': 'Hamburger'
+'Hamburger (dark)': 'Hamburger (donker)'
+'Hamburger 2': 'Hamburger 2'
+'Hamburger 2 (dark)': 'Hamburger 2 (donker)'
+'Before the logo': 'Voor het logo'
+'After the logo': 'Na het logo'
+'Position': 'Positie'
+'Show only the opener (hidden logo)': 'Toon alleen de opener (verborgen logo)'
+'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Geef het zijmenu en de opener niet weer als er geen toepassing is (bijv. openbare pagina''s).'
+'Panel': 'Paneel'
+'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Open het menu wanneer de muis over de opener gaat (automatisch uitgeschakeld op aanraakschermen)'
+'Display the big menu': 'Toon het grote menu'
+'Display the logo': 'Toon het logo'
+'Icons and texts': 'Iconen en teksten'
+'Loader enabled': 'Lader ingeschakeld'
+'Tips': 'Tips'
+'Always displayed': 'Altijd weergegeven'
+'This is the automatic behavior when the menu is always displayed.': 'Dit is het automatische gedrag wanneer het menu altijd wordt weergegeven.'
+'Not compatible with touch screens.': 'Niet compatibel met aanraakschermen.'
+'Big menu': 'Groot menu'
+'Live preview': 'Live voorbeeld'
+'Open apps in new tab': 'Open apps in nieuwe tab'
+'Use the global setting': 'Gebruik de globale instellingen'
+'Use my selection': 'Gebruik mijn selectie'
+'Show and hide the list of applications': 'De lijst met toepassingen tonen en verbergen'
+'Use the avatar instead of the logo': 'Gebruik avatar in plaats van het logo'
+'You do not have permission to change the settings.': 'Je hebt geen toestemming om de instellingen te veranderen.'
+'Force this configuration to users': 'Forceer deze configuratie aan gebruikers'
+'Export the configuration': 'Exporteer de configuratie'
+'Purge the cache': 'De cache wissen'
+'Show the link to settings': 'Toon de link naar de instellingen'
+'The menu is enabled by default for users': 'Het menu is standaard ingeschakeld voor gebruikers'
+'Except when the configuration is forced.': 'Behalve als de configuratie geforceerd is.'
+'Apps that should not be displayed in the menu': 'Apps die niet in het menu weergegeven mogen worden'
+'This feature is only compatible with the big menu display.': 'Deze functie is alleen compatibel met het grote menu scherm.'
+'The logo is a link to the default app': 'Het logo is een link naar de standaard app'
+'Others': 'Overige'
+'Categories': 'Categorieën'
+'Customize sorting': 'Sortering aanpassen'
+'Order by': 'Sorteer op'
+'Name': 'Naam'
+'Customed': 'Aangepast'
+'Show and hide the list of categories': 'De lijst met categorieën tonen en verbergen'
+'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Deze parameters worden gebruikt wanneer Dark theme of Breeze Dark Theme zijn ingeschakeld.'
+'Dark mode colors': 'Donkere modus kleuren'
+'With categories': 'Met categorieën'
+'Custom categories': 'Aangepaste categorieën'
+'Customize application categories': 'Toepassingscategorieën aanpassen'
+'Reset to default': 'Terugzetten naar standaard'
+'Applications': 'Applicaties'
+'Applications kept in the top menu': 'Applicaties bewaard in het bovenste menu'
+'Applications kept in the top menu but also shown in side menu': 'Applicaties blijven in het topmenu maar worden ook in het zijmenu getoond'
+'These applications must be selected in the previous option.': 'Deze toepassingen moeten bij de vorige optie zijn geselecteerd.'
+'Hide labels on mouse over': 'Hide labels on mouse over'
+'Except the hovered app': 'Except the hovered app'
+'Search': 'Search'
+'Toggle the menu': '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'
+'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'
diff --git a/src/l10n/fixtures/pt_BR.yaml b/src/l10n/fixtures/pt_BR.yaml
new file mode 100644
index 0000000..9e314a5
--- /dev/null
+++ b/src/l10n/fixtures/pt_BR.yaml
@@ -0,0 +1,109 @@
+'Custom menu': 'Menú personalizado'
+'Enable the custom menu': 'Activar o menu personalizado'
+'No': 'Não'
+'Yes': 'Sim'
+'Menu': 'Menu'
+'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.': 'Use o atalho Ctrl+o para exibir e para esconder o menu lateral. Use tab key para navegar.'
+'Top menu': 'Menu superior'
+'Apps that not must be moved in the side menu': 'Apps que não devem ser movidos para o menu lateral'
+'If there is no selection then the global configuration is applied.': 'Se não houver seleção, a configuração global será aplicada.'
+'Experimental': 'Experimental'
+'Save': 'Salvar'
+'You like this app and you want to support me?': 'Você gosta deste aplicativo e quer me apoiar?'
+'Buy me a coffee ☕': 'Me pague um café ☕'
+'Hidden': 'Oculto'
+'Small': 'Pequeno'
+'Normal': 'Normal'
+'Big': 'Grande'
+'Hidden icon': 'Ícone oculto'
+'Small icon': 'Ícone pequeno'
+'Normal icon': 'Ícone normal'
+'Big icon': 'Ícone grance'
+'Hidden text': 'Texto oculto'
+'Small text': 'Texto pequeno'
+'Normal text': 'Texto normal'
+'Big text': 'Texto grande'
+'Colors': 'Cores'
+'Background color': 'Cor de fundo'
+'Background color of current app': 'Cor de fundo do app atual'
+'Text color': 'Cor do texto'
+'Loader': 'Progresso'
+'Icon': 'Ícone'
+'Same color': 'Mesma cor'
+'Opposite color': 'Cor oposta'
+'Transparent': 'Transparente'
+'Opaque': 'Opaco'
+'Opener': 'Abrir'
+'Default': 'Padrão'
+'Default (dark)': 'Padrão (escuro)'
+'Hamburger': 'Hamburger'
+'Hamburger (dark)': 'Hamburger (escuro)'
+'Hamburger 2': 'Hamburger 2'
+'Hamburger 2 (dark)': 'Hamburger 2 (escuro)'
+'Before the logo': 'Antes da logo'
+'After the logo': 'Depois da logo'
+'Position': 'Posição'
+'Show only the opener (hidden logo)': 'Mostrar apenas o Abrir (ocultar logo)'
+'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Não mostrar o menu lateral e o Abrir se não houver aplicação (p.ex. páginas públicas).'
+'Panel': 'Painel'
+'Open the menu when the mouse is hover the opener (automatically disabled on touch screens)': 'Abrir o menu quando o mouse passar sobre o Abrir (desativado automaticamente em telas de toque)'
+'Display the big menu': 'Mostrar o menu grande'
+'Display the logo': 'Mostrar a logo'
+'Icons and texts': 'Ícones e textos'
+'Loader enabled': 'Progresso ativado'
+'Tips': 'Dicas'
+'Always displayed': 'Sempre visível'
+'This is the automatic behavior when the menu is always displayed.': 'Este é o comportamento automático quando o menu está sempre visível.'
+'Not compatible with touch screens.': 'Não compatível com telas de toque.'
+'Big menu': 'Menu grande'
+'Live preview': 'Visualização ao vivo'
+'Open apps in new tab': 'Abrir apps em nova aba'
+'Use the global setting': 'Usar configurações globais'
+'Use my selection': 'Usar minha seleção'
+'Show and hide the list of applications': 'Mostrar e ocultar a lista de aplicativos'
+'Use the avatar instead of the logo': 'Use o avatar ao invés da logo'
+'You do not have permission to change the settings.': 'Você não tem permissão para alterar as configurações.'
+'Force this configuration to users': 'Forçar esta configuração para os usuários'
+'Export the configuration': 'Exportar a configuração'
+'Purge the cache': 'Limpar o cache'
+'Show the link to settings': 'Mostrar o link para configurações'
+'The menu is enabled by default for users': 'O menu é habilitado por padrão para os usuários'
+'Except when the configuration is forced.': 'Exceto quando a configuração é forçada.'
+'Apps that should not be displayed in the menu': 'Apps que não devem ser mostrados no menu'
+'This feature is only compatible with the big menu display.': 'Este recurso só é compatível com a exibição do menu grande.'
+'The logo is a link to the default app': 'A logo é um link para o app padrão'
+'Others': 'Outros'
+'Categories': 'Categorias'
+'Customize sorting': 'Personalizar classificação'
+'Order by': 'Ordenar por'
+'Name': 'Nome'
+'Customed': 'Personalizado'
+'Show and hide the list of categories': 'Mostrar e esconder a lista de categorias'
+'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'Estes parâmetros são usados quando o tema escuro ou o tema Dark Breeze está ativo.'
+'Dark mode colors': 'Cores do modo escuro'
+'With categories': 'Com categorias'
+'Custom categories': 'Categorias personalizadas'
+'Customize application categories': 'Personalizar categorias de apps'
+'Reset to default': 'Restaurar padrão'
+'Applications': 'Aplicativos'
+'Applications kept in the top menu': 'Aplicativos mantidos no menu superior'
+'Applications kept in the top menu but also shown in side menu': 'Aplicativos mantidos no menu superior, mas também mostrados no menu lateral'
+'These applications must be selected in the previous option.': 'Estes aplicativos devem ser selecionados na opção anterior.'
+'Hide labels on mouse over': 'Ocultar descrição ao passar o mouse'
+'Toggle the menu': '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'
+'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'
diff --git a/src/l10n/fixtures/ru.yaml b/src/l10n/fixtures/ru.yaml
new file mode 100644
index 0000000..15943ad
--- /dev/null
+++ b/src/l10n/fixtures/ru.yaml
@@ -0,0 +1,111 @@
+'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.': 'Используйте сочетание клавиш Ctrl+o, чтобы открыть или скрыть боковое меню. Используйте tab key для навигации.'
+'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': 'Гамбургер 2'
+'Hamburger 2 (dark)': 'Гамбургер 2 (тёмный)'
+'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 big menu 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.': 'Эти настройки используются темами Тёмная и Тёмная Breeze.'
+'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': 'Open the documentation'
+'Ask the developer': 'Спросить разработчика'
+'New request': 'Новый запрос'
+'Report a bug': 'Пожаловаться на ошибку'
+'Show the configuration': 'Показать конфигурацию'
+'Configuration:': 'Configuration:'
+'Done!': 'Готово!'
+'Copy': 'Копировать'
+'Need help': 'Нужна помощь'
+'I would like a new feature': 'Я хочу новую возможность'
+'Something went wrong': 'Что-то пошло не так'
+'Select apps': 'Выберете приложения'
+'Sort': 'Сортировать'
+'Customize': 'Приспособить'
+'Custom': 'Custom'
+'Close': 'Закрыть'
diff --git a/src/l10n/fixtures/sk.yaml b/src/l10n/fixtures/sk.yaml
new file mode 100644
index 0000000..2849008
--- /dev/null
+++ b/src/l10n/fixtures/sk.yaml
@@ -0,0 +1,109 @@
+'Custom menu': 'Custom menu'
+'Enable the custom menu': 'Enable the custom menu'
+'No': 'No'
+'Yes': 'Yes'
+'Menu': 'Menu'
+'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.'
+'Top menu': 'Top menu'
+'Apps that not must be moved in the side menu': 'Apps that not must be moved in the side menu'
+'If there is no selection then the global configuration is applied.': 'If there is no selection then the global configuration is applied.'
+'Experimental': 'Experimental'
+'Save': 'Save'
+'You like this app and you want to support me?': 'You like this app and you want to support me?'
+'Buy me a coffee ☕': 'Buy me a coffee ☕'
+'Hidden': 'Hidden'
+'Small': 'Small'
+'Normal': 'Normal'
+'Big': 'Big'
+'Hidden icon': 'Hidden icon'
+'Small icon': 'Small icon'
+'Normal icon': 'Normal icon'
+'Big icon': 'Big icon'
+'Hidden text': 'Hidden text'
+'Small text': 'Small text'
+'Normal text': 'Normal text'
+'Big text': 'Big text'
+'Colors': 'Colors'
+'Background color': 'Background color'
+'Background color of current app': 'Background color of current app'
+'Text color': 'Text color'
+'Loader': 'Loader'
+'Icon': 'Icon'
+'Same color': 'Same color'
+'Opposite color': 'Opposite color'
+'Transparent': 'Transparent'
+'Opaque': 'Opaque'
+'Opener': 'Opener'
+'Default': 'Default'
+'Default (dark)': 'Default (dark)'
+'Hamburger': 'Hamburger'
+'Hamburger (dark)': 'Hamburger (dark)'
+'Hamburger 2': 'Hamburger 2'
+'Hamburger 2 (dark)': 'Hamburger 2 (dark)'
+'Before the logo': 'Before the logo'
+'After the logo': 'After the logo'
+'Position': 'Position'
+'Show only the opener (hidden logo)': 'Show only the opener (hidden logo)'
+'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Do not display the side menu and the opener if there is no application (eg: public pages).'
+'Panel': '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 big menu'
+'Display the logo': 'Display the logo'
+'Icons and texts': 'Icons and texts'
+'Loader enabled': 'Loader enabled'
+'Tips': 'Tips'
+'Always displayed': 'Always displayed'
+'This is the automatic behavior when the menu is always displayed.': 'This is the automatic behavior when the menu is always displayed.'
+'Not compatible with touch screens.': 'Not compatible with touch screens.'
+'Big menu': 'Big menu'
+'Live preview': 'Live preview'
+'Open apps in new tab': 'Open apps in new tab'
+'Use the global setting': 'Use the global setting'
+'Use my selection': 'Use my selection'
+'Show and hide the list of applications': 'Show and hide the list of applications'
+'Use the avatar instead of the logo': 'Use the avatar instead of the logo'
+'You do not have permission to change the settings.': 'You do not have permission to change the settings.'
+'Force this configuration to users': 'Force this configuration to users'
+'Export the configuration': 'Export the configuration'
+'Purge the cache': 'Purge the cache'
+'Show the link to settings': 'Show the link to settings'
+'The menu is enabled by default for users': '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': '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': 'The logo is a link to the default app'
+'Others': 'Others'
+'Categories': 'Categories'
+'Customize sorting': 'Customize sorting'
+'Order by': 'Order by'
+'Name': 'Name'
+'Customed': 'Customed'
+'Show and hide the list of categories': 'Show and hide the list of categories'
+'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'This parameters are used when Dark theme or Breeze Dark Theme are enabled.'
+'Dark mode colors': 'Dark mode colors'
+'With categories': 'With categories'
+'Custom categories': 'Custom categories'
+'Customize application categories': 'Customize application categories'
+'Reset to default': 'Reset to default'
+'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'
+'Toggle the menu': 'Prepnite ponuku'
+'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'
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/tpl/base.yaml b/src/l10n/fixtures/tpl/base.yaml
new file mode 100644
index 0000000..eebd8c2
--- /dev/null
+++ b/src/l10n/fixtures/tpl/base.yaml
@@ -0,0 +1,111 @@
+'Custom menu': 'Custom menu'
+'Enable the custom menu': 'Enable the custom menu'
+'No': 'No'
+'Yes': 'Yes'
+'Menu': 'Menu'
+'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.'
+'Top menu': 'Top menu'
+'Apps that not must be moved in the side menu': 'Apps that not must be moved in the side menu'
+'If there is no selection then the global configuration is applied.': 'If there is no selection then the global configuration is applied.'
+'Experimental': 'Experimental'
+'Save': 'Save'
+'You like this app and you want to support me?': 'You like this app and you want to support me?'
+'Buy me a coffee ☕': 'Buy me a coffee ☕'
+'Hidden': 'Hidden'
+'Small': 'Small'
+'Normal': 'Normal'
+'Big': 'Big'
+'Hidden icon': 'Hidden icon'
+'Small icon': 'Small icon'
+'Normal icon': 'Normal icon'
+'Big icon': 'Big icon'
+'Hidden text': 'Hidden text'
+'Small text': 'Small text'
+'Normal text': 'Normal text'
+'Big text': 'Big text'
+'Colors': 'Colors'
+'Background color': 'Background color'
+'Background color of current app': 'Background color of current app'
+'Text color': 'Text color'
+'Loader': 'Loader'
+'Icon': 'Icon'
+'Same color': 'Same color'
+'Opposite color': 'Opposite color'
+'Transparent': 'Transparent'
+'Opaque': 'Opaque'
+'Opener': 'Opener'
+'Default': 'Default'
+'Default (dark)': 'Default (dark)'
+'Hamburger': 'Hamburger'
+'Hamburger (dark)': 'Hamburger (dark)'
+'Hamburger 2': 'Hamburger 2'
+'Hamburger 2 (dark)': 'Hamburger 2 (dark)'
+'Before the logo': 'Before the logo'
+'After the logo': 'After the logo'
+'Position': 'Position'
+'Show only the opener (hidden logo)': 'Show only the opener (hidden logo)'
+'Do not display the side menu and the opener if there is no application (eg: public pages).': 'Do not display the side menu and the opener if there is no application (eg: public pages).'
+'Panel': '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 big menu'
+'Display the logo': 'Display the logo'
+'Icons and texts': 'Icons and texts'
+'Loader enabled': 'Loader enabled'
+'Tips': 'Tips'
+'Always displayed': 'Always displayed'
+'This is the automatic behavior when the menu is always displayed.': 'This is the automatic behavior when the menu is always displayed.'
+'Not compatible with touch screens.': 'Not compatible with touch screens.'
+'Big menu': 'Big menu'
+'Live preview': 'Live preview'
+'Open apps in new tab': 'Open apps in new tab'
+'Use the global setting': 'Use the global setting'
+'Use my selection': 'Use my selection'
+'Show and hide the list of applications': 'Show and hide the list of applications'
+'Use the avatar instead of the logo': 'Use the avatar instead of the logo'
+'You do not have permission to change the settings.': 'You do not have permission to change the settings.'
+'Force this configuration to users': 'Force this configuration to users'
+'Export the configuration': 'Export the configuration'
+'Purge the cache': 'Purge the cache'
+'Show the link to settings': 'Show the link to settings'
+'The menu is enabled by default for users': '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': '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': 'The logo is a link to the default app'
+'Others': 'Others'
+'Categories': 'Categories'
+'Customize sorting': 'Customize sorting'
+'Order by': 'Order by'
+'Name': 'Name'
+'Customed': 'Customed'
+'Show and hide the list of categories': 'Show and hide the list of categories'
+'This parameters are used when Dark theme or Breeze Dark Theme are enabled.': 'This parameters are used when Dark theme or Breeze Dark Theme are enabled.'
+'Dark mode colors': 'Dark mode colors'
+'With categories': 'With categories'
+'Custom categories': 'Custom categories'
+'Customize application categories': 'Customize application categories'
+'Reset to default': 'Reset to default'
+'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 the menu': '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'
+'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'
diff --git a/src/l10n/fixtures/zh_CN.yaml b/src/l10n/fixtures/zh_CN.yaml
new file mode 100644
index 0000000..bc77571
--- /dev/null
+++ b/src/l10n/fixtures/zh_CN.yaml
@@ -0,0 +1,111 @@
+'Custom menu': '自定义菜单'
+'Enable the custom menu': '启用自定义菜单'
+'No': '否'
+'Yes': '是'
+'Menu': '菜单'
+'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.': '如果没有选择,则应用全局配置。'
+'Experimental': '实验性'
+'Save': '保存'
+'You like this app and you want to support me?': '喜欢本应用并支持我一下?'
+'Buy me a coffee ☕': '赏一杯咖啡 ☕ 给我'
+'Hidden': '隐藏'
+'Small': '小型'
+'Normal': '标准'
+'Big': '大型'
+'Colors': '颜色'
+'Background color': '背景颜色'
+'Background color of current app': '当前应用的背景色'
+'Text color': '文本颜色'
+'Loader': '菜单指示器'
+'Icon': '图标'
+'Same color': '相同颜色'
+'Opposite color': '相反颜色'
+'Transparent': '透明'
+'Opaque': '不透明'
+'Opener': '触发器'
+'Default': '默认'
+'Default (dark)': '默认(深色)'
+'Hamburger': 'Hamburger'
+'Hamburger (dark)': 'Hamburger (深色)'
+'Hamburger 2': 'Hamburger 2'
+'Hamburger 2 (dark)': 'Hamburger 2 (深色)'
+'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 big menu 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': '重置为默认设置'
+'Hidden icon': '隐藏图标'
+'Small icon': '小图标'
+'Normal icon': '正常图标'
+'Big icon': '大图标'
+'Hidden text': '隐藏文本'
+'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': '关闭'
diff --git a/appinfo/routes.php b/src/lib/app.js
similarity index 67%
rename from appinfo/routes.php
rename to src/lib/app.js
index be3ae60..bf012e0 100644
--- a/appinfo/routes.php
+++ b/src/lib/app.js
@@ -1,5 +1,3 @@
-.
*/
-return [
- 'routes' => [
- ['name' => 'Css#stylesheet', 'url' => '/css/stylesheet', 'verb' => 'GET'],
- ['name' => 'Js#script', 'url' => '/js/script', 'verb' => 'GET'],
- ['name' => 'Nav#items', 'url' => '/nav/items', 'verb' => 'GET'],
- ['name' => 'PersonalSetting#valueSet', 'url' => '/personalSetting/valueSet', 'verb' => 'POST'],
- ],
-];
+import { loadState } from '@nextcloud/initial-state'
+
+const getActiveAppId = () => {
+ const apps = loadState('core', 'apps', {})
+
+ for (let id in apps) {
+ if (apps[id].active) {
+ return apps[id].id
+ }
+ }
+
+ return null
+}
+
+export { getActiveAppId }
diff --git a/src/lib/dom.js b/src/lib/dom.js
new file mode 100644
index 0000000..b03ce5e
--- /dev/null
+++ b/src/lib/dom.js
@@ -0,0 +1,54 @@
+/**
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see + {{ t('side_menu', 'Use the shortcut Ctrl+o to open and to hide the side menu. Use tab key to navigate.') }} +
+ +{{ trans('Configuration:') }}
+ + + +