From a884f012d8d32ff00bd0406f9ec7491a12909bee Mon Sep 17 00:00:00 2001 From: ItsLemmy Date: Fri, 21 Nov 2025 13:18:02 -0500 Subject: [PATCH] i18n + autoformat --- Assets/Translations/de.json | 80 +++++++------- Assets/Translations/en.json | 76 ++++++------- Assets/Translations/es.json | 80 +++++++------- Assets/Translations/fr.json | 80 +++++++------- Assets/Translations/nl.json | 80 +++++++------- Assets/Translations/pt.json | 80 +++++++------- Assets/Translations/ru.json | 80 +++++++------- Assets/Translations/tr.json | 80 +++++++------- Assets/Translations/uk-UA.json | 80 +++++++------- Assets/Translations/zh-CN.json | 80 +++++++------- Modules/Bar/Widgets/CustomButton.qml | 100 ++++++++++-------- Modules/Bar/Widgets/VPN.qml | 11 +- .../WidgetSettings/CustomButtonSettings.qml | 4 +- .../Bar/WidgetSettings/VPNSettings.qml | 1 - Services/Location/LocationService.qml | 2 +- Services/Networking/VPNService.qml | 11 +- 16 files changed, 480 insertions(+), 445 deletions(-) diff --git a/Assets/Translations/de.json b/Assets/Translations/de.json index 15dc8837..28a127cc 100644 --- a/Assets/Translations/de.json +++ b/Assets/Translations/de.json @@ -123,14 +123,6 @@ "stream-description": "Geben Sie einen Befehl ein, der kontinuierlich ausgeführt werden soll." }, "dynamic-text": "Dynamischer Text", - "max-text-length-horizontal": { - "description": "Maximale Anzahl an Zeichen, die in horizontaler Leiste angezeigt werden (0 zum Ausblenden des Textes)", - "label": "Max. Textlänge (horizontal)" - }, - "max-text-length-vertical": { - "description": "Maximale Anzahl an Zeichen, die in vertikaler Leiste angezeigt werden (0 zum Ausblenden des Textes)", - "label": "Max. Textlänge (vertikal)" - }, "icon": { "description": "Symbol aus der Bibliothek auswählen.", "label": "Symbol" @@ -140,28 +132,19 @@ "label": "Linksklick", "update-text": "Text auf Linksklick aktualisieren" }, + "max-text-length-horizontal": { + "description": "Maximale Anzahl an Zeichen, die in horizontaler Leiste angezeigt werden (0 zum Ausblenden des Textes)", + "label": "Max. Textlänge (horizontal)" + }, + "max-text-length-vertical": { + "description": "Maximale Anzahl an Zeichen, die in vertikaler Leiste angezeigt werden (0 zum Ausblenden des Textes)", + "label": "Max. Textlänge (vertikal)" + }, "middle-click": { "description": "Befehl, der ausgeführt wird, wenn die Schaltfläche mit der mittleren Maustaste angeklickt wird.", "label": "Mittelklick", "update-text": "Text auf Mittelklick aktualisieren" }, - "wheel": { - "description": "Befehl, der bei Verwendung des Scrollrads ausgeführt wird.\nVerwenden Sie $delta für die Scrollrad-Delta im Befehl", - "label": "Scrollrad", - "update-text": "Anzeigetext beim Scrollen aktualisieren" - }, - "wheel-mode-separate": { - "label": "Separate Scrollrad-Befehle", - "description": "Separate Befehle für Scrollrad hoch und runter aktivieren" - }, - "wheel-up": { - "description": "Befehl, der ausgeführt wird, wenn das Scrollrad hochgescrollt wird.", - "label": "Scrollrad hoch Befehl" - }, - "wheel-down": { - "description": "Befehl, der ausgeführt wird, wenn das Scrollrad heruntergescrollt wird.", - "label": "Scrollrad runter Befehl" - }, "parse-json": { "description": "Die Befehlsausgabe als JSON-Objekt parsen, um Text und Symbol dynamisch festzulegen.", "label": "Ausgabe als JSON parsen" @@ -178,6 +161,23 @@ "text-stream": { "description": "Gestreamte Zeilen aus dem Befehl werden als Text auf der Schaltfläche angezeigt.", "label": "Stream" + }, + "wheel": { + "description": "Befehl, der bei Verwendung des Scrollrads ausgeführt wird.\nVerwenden Sie $delta für die Scrollrad-Delta im Befehl", + "label": "Scrollrad", + "update-text": "Anzeigetext beim Scrollen aktualisieren" + }, + "wheel-down": { + "description": "Befehl, der ausgeführt wird, wenn das Scrollrad heruntergescrollt wird.", + "label": "Scrollrad runter Befehl" + }, + "wheel-mode-separate": { + "description": "Separate Befehle für Scrollrad hoch und runter aktivieren", + "label": "Separate Scrollrad-Befehle" + }, + "wheel-up": { + "description": "Befehl, der ausgeführt wird, wenn das Scrollrad hochgescrollt wird.", + "label": "Scrollrad hoch Befehl" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "GitHub-Limit erreicht. Bitte versuche es in ein paar Minuten erneut.", - "fetch-failed": "Changelog-Daten konnten nicht geladen werden. Bitte versuche es später erneut." + "fetch-failed": "Changelog-Daten konnten nicht geladen werden. Bitte versuche es später erneut.", + "rate-limit": "GitHub-Limit erreicht. Bitte versuche es in ein paar Minuten erneut." }, "panel": { "buttons": { @@ -449,15 +449,15 @@ "activate-app": "{app} aktivieren", "clear-history": "Verlauf löschen", "close-app": "{app} schließen", + "connect-vpn": "Mit {name} verbinden", "cycle-visualizer": "Zyklus-Visualisierer", "disable-bluetooth": "Bluetooth deaktivieren", "disable-dnd": "Bitte nicht stören deaktivieren", "disable-wifi": "WLAN deaktivieren", + "disconnect-vpn": "Verbindung zu {name} trennen", "enable-bluetooth": "Bluetooth aktivieren", "enable-dnd": "Nicht stören aktivieren", "enable-wifi": "WLAN aktivieren", - "connect-vpn": "Mit {name} verbinden", - "disconnect-vpn": "Verbindung zu {name} trennen", "next": "Nächste/r/s", "open-calendar": "Kalender öffnen", "open-display-settings": "Anzeigeeinstellungen", @@ -1240,6 +1240,10 @@ "description": "Hintergrund-Transparenz des Docks anpassen.", "label": "Hintergrund-Transparenz" }, + "border-radius": { + "description": "Den Radius der Dock-Umrandung anpassen.", + "label": "Eckenradius" + }, "colorize-icons": { "description": "Theme-Farben auf Dock-App-Symbole anwenden (nur nicht fokussierte Apps).", "label": "Symbole einfärben" @@ -1391,14 +1395,14 @@ "description": "Hintergrund-Transparenz des Starters anpassen.", "label": "Hintergrund-Transparenz" }, - "clipboard-history": { - "description": "Zugriff auf zuvor kopierte Elemente über den Launcher.", - "label": "Zwischenablageverlauf aktivieren" - }, "clip-preview": { "description": "Zeigt eine Vorschau des Inhalts der Zwischenablage an, wenn der Befehl >clip verwendet wird.", "label": "Clip-Vorschau aktivieren" }, + "clipboard-history": { + "description": "Zugriff auf zuvor kopierte Elemente über den Launcher.", + "label": "Zwischenablageverlauf aktivieren" + }, "custom-launch-prefix": { "description": "Befehle mit einem benutzerdefinierten Launcher präfixieren (z.B. 'runapp' für systemd-Integration).", "label": "Benutzerdefiniertes Start-Präfix" @@ -2065,6 +2069,10 @@ "title-matugen": "Matugen-Templating-Verarbeitung fehlgeschlagen", "title-predefined": "Die Verarbeitung des vordefinierten Farbschemas ist fehlgeschlagen." }, + "vpn": { + "connected": "Verbunden mit '{name}'", + "disconnected": "Verbindung zu '{name}' getrennt" + }, "wallpaper-colors": { "disabled": "Hintergrundbild-Farben deaktiviert", "enabled": "Hintergrundbild-Farben aktiviert", @@ -2076,10 +2084,6 @@ "disabled": "Deaktiviert", "disconnected": "Getrennt von '{ssid}'", "enabled": "Aktiviert" - }, - "vpn": { - "connected": "Verbunden mit '{name}'", - "disconnected": "Verbindung zu '{name}' getrennt" } }, "tooltips": { @@ -2102,8 +2106,8 @@ "input-muted": "Audio-Eingabe stummschalten", "keep-awake": "Wach halten", "keyboard-layout": "{layout} Tastaturlayout", - "manage-wifi": "WLAN verwalten", "manage-vpn": "VPN-Verbindungen verwalten", + "manage-wifi": "WLAN verwalten", "microphone-volume-at": "Mikrofonlautstärke bei {volume}%.\nLinksklick für Einstellungen. Rechtsklick zum Stummschalten.\nScrollen zum Ändern der Lautstärke.", "move-to-center-section": "Zur mittleren Sektion verschieben", "move-to-left-section": "Zur linken Sektion verschieben", diff --git a/Assets/Translations/en.json b/Assets/Translations/en.json index f315c8f8..424f2974 100644 --- a/Assets/Translations/en.json +++ b/Assets/Translations/en.json @@ -123,14 +123,6 @@ "stream-description": "Enter a command to run continuously." }, "dynamic-text": "Dynamic text", - "max-text-length-horizontal": { - "description": "Maximum number of characters to show in horizontal bar (0 to hide text)", - "label": "Max text length (horizontal)" - }, - "max-text-length-vertical": { - "description": "Maximum number of characters to show in vertical bar (0 to hide text)", - "label": "Max text length (vertical)" - }, "icon": { "description": "Select an icon from the library.", "label": "Icon" @@ -140,28 +132,19 @@ "label": "Left click", "update-text": "Update displayed text on left-click" }, + "max-text-length-horizontal": { + "description": "Maximum number of characters to show in horizontal bar (0 to hide text)", + "label": "Max text length (horizontal)" + }, + "max-text-length-vertical": { + "description": "Maximum number of characters to show in vertical bar (0 to hide text)", + "label": "Max text length (vertical)" + }, "middle-click": { "description": "Command to execute when the button is middle-clicked.", "label": "Middle click", "update-text": "Update displayed text on middle-click" }, - "wheel": { - "description": "Command to execute when the scroll wheel is used.\nUse $delta for the scroll wheel delta in the command", - "label": "Scroll wheel", - "update-text": "Update displayed text on scroll" - }, - "wheel-mode-separate": { - "label": "Separate wheel commands", - "description": "Enable separate commands for wheel up and down" - }, - "wheel-up": { - "description": "Command to execute when the scroll wheel is scrolled up.", - "label": "Wheel up command" - }, - "wheel-down": { - "description": "Command to execute when the scroll wheel is scrolled down.", - "label": "Wheel down command" - }, "parse-json": { "description": "Parse the command output as a JSON object to dynamically set text and icon.", "label": "Parse output as JSON" @@ -178,6 +161,23 @@ "text-stream": { "description": "Streamed lines from the command will be displayed as text on the button.", "label": "Stream" + }, + "wheel": { + "description": "Command to execute when the scroll wheel is used.\nUse $delta for the scroll wheel delta in the command", + "label": "Scroll wheel", + "update-text": "Update displayed text on scroll" + }, + "wheel-down": { + "description": "Command to execute when the scroll wheel is scrolled down.", + "label": "Wheel down command" + }, + "wheel-mode-separate": { + "description": "Enable separate commands for wheel up and down", + "label": "Separate wheel commands" + }, + "wheel-up": { + "description": "Command to execute when the scroll wheel is scrolled up.", + "label": "Wheel up command" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "GitHub rate limit exceeded. Please try again in a few minutes.", - "fetch-failed": "Unable to load changelog data. Please try again later." + "fetch-failed": "Unable to load changelog data. Please try again later.", + "rate-limit": "GitHub rate limit exceeded. Please try again in a few minutes." }, "panel": { "buttons": { @@ -449,15 +449,15 @@ "activate-app": "Activate {app}", "clear-history": "Clear history", "close-app": "Close {app}", + "connect-vpn": "Connect to {name}", "cycle-visualizer": "Cycle visualizer", "disable-bluetooth": "Disable Bluetooth", "disable-dnd": "Disable Do Not Disturb", "disable-wifi": "Disable Wi-Fi", + "disconnect-vpn": "Disconnect {name}", "enable-bluetooth": "Enable Bluetooth", "enable-dnd": "Enable Do Not Disturb", "enable-wifi": "Enable Wi-Fi", - "connect-vpn": "Connect to {name}", - "disconnect-vpn": "Disconnect {name}", "next": "Next", "open-calendar": "Open calendar", "open-display-settings": "Display settings", @@ -1395,14 +1395,14 @@ "description": "Adjust the background opacity of the launcher.", "label": "Background opacity" }, - "clipboard-history": { - "description": "Access previously copied items from the launcher.", - "label": "Enable clipboard history" - }, "clip-preview": { "description": "Show a preview of the clipboard content when using the >clip command.", "label": "Enable clip preview" }, + "clipboard-history": { + "description": "Access previously copied items from the launcher.", + "label": "Enable clipboard history" + }, "custom-launch-prefix": { "description": "Prefix commands with a custom launcher (e.g., 'runapp' for systemd integration).", "label": "Custom launch prefix" @@ -2069,6 +2069,10 @@ "title-matugen": "Matugen templating processing failed", "title-predefined": "Predefined color cheme processing failed" }, + "vpn": { + "connected": "Connected to '{name}'", + "disconnected": "Disconnected from '{name}'" + }, "wallpaper-colors": { "disabled": "Wallpaper colors disabled", "enabled": "Wallpaper colors enabled", @@ -2080,10 +2084,6 @@ "disabled": "Disabled", "disconnected": "Disconnected from '{ssid}'", "enabled": "Enabled" - }, - "vpn": { - "connected": "Connected to '{name}'", - "disconnected": "Disconnected from '{name}'" } }, "tooltips": { @@ -2106,8 +2106,8 @@ "input-muted": "Toggle input mute", "keep-awake": "Keep awake", "keyboard-layout": "{layout} keyboard layout", - "manage-wifi": "Manage Wi-Fi", "manage-vpn": "Manage VPN connections", + "manage-wifi": "Manage Wi-Fi", "microphone-volume-at": "Microphone volume at {volume}%\nScroll to modify volume", "move-to-center-section": "Move to center section", "move-to-left-section": "Move to left section", diff --git a/Assets/Translations/es.json b/Assets/Translations/es.json index 6ad05e3e..b677803a 100644 --- a/Assets/Translations/es.json +++ b/Assets/Translations/es.json @@ -123,14 +123,6 @@ "stream-description": "Introduce un comando para ejecutar continuamente." }, "dynamic-text": "Texto dinámico", - "max-text-length-horizontal": { - "description": "Número máximo de caracteres a mostrar en la barra horizontal (0 para ocultar el texto)", - "label": "Longitud máxima de texto (horizontal)" - }, - "max-text-length-vertical": { - "description": "Número máximo de caracteres a mostrar en la barra vertical (0 para ocultar el texto)", - "label": "Longitud máxima de texto (vertical)" - }, "icon": { "description": "Selecciona un icono de la biblioteca.", "label": "Icono" @@ -140,28 +132,19 @@ "label": "Clic izquierdo", "update-text": "Actualizar el texto mostrado al hacer clic izquierdo" }, + "max-text-length-horizontal": { + "description": "Número máximo de caracteres a mostrar en la barra horizontal (0 para ocultar el texto)", + "label": "Longitud máxima de texto (horizontal)" + }, + "max-text-length-vertical": { + "description": "Número máximo de caracteres a mostrar en la barra vertical (0 para ocultar el texto)", + "label": "Longitud máxima de texto (vertical)" + }, "middle-click": { "description": "Comando a ejecutar cuando se hace clic medio en el botón.", "label": "Clic medio", "update-text": "Actualizar el texto mostrado al hacer clic con el botón central" }, - "wheel": { - "description": "Comando a ejecutar cuando se usa la rueda de desplazamiento.\nUsa $delta para el delta de la rueda de desplazamiento en el comando", - "label": "Rueda de desplazamiento", - "update-text": "Actualizar texto mostrado al desplazarse" - }, - "wheel-mode-separate": { - "label": "Comandos de rueda separados", - "description": "Habilitar comandos separados para rueda arriba y abajo" - }, - "wheel-up": { - "description": "Comando a ejecutar cuando la rueda de desplazamiento se desplaza hacia arriba.", - "label": "Comando de rueda hacia arriba" - }, - "wheel-down": { - "description": "Comando a ejecutar cuando la rueda de desplazamiento se desplaza hacia abajo.", - "label": "Comando de rueda hacia abajo" - }, "parse-json": { "description": "Analizar la salida del comando como un objeto JSON para establecer dinámicamente el texto y el ícono.", "label": "Analizar salida como JSON" @@ -178,6 +161,23 @@ "text-stream": { "description": "Las líneas transmitidas desde el comando se mostrarán como texto en el botón.", "label": "Transmisión" + }, + "wheel": { + "description": "Comando a ejecutar cuando se usa la rueda de desplazamiento.\nUsa $delta para el delta de la rueda de desplazamiento en el comando", + "label": "Rueda de desplazamiento", + "update-text": "Actualizar texto mostrado al desplazarse" + }, + "wheel-down": { + "description": "Comando a ejecutar cuando la rueda de desplazamiento se desplaza hacia abajo.", + "label": "Comando de rueda hacia abajo" + }, + "wheel-mode-separate": { + "description": "Habilitar comandos separados para rueda arriba y abajo", + "label": "Comandos de rueda separados" + }, + "wheel-up": { + "description": "Comando a ejecutar cuando la rueda de desplazamiento se desplaza hacia arriba.", + "label": "Comando de rueda hacia arriba" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "Se alcanzó el límite de GitHub. Inténtalo de nuevo en unos minutos.", - "fetch-failed": "No se pudieron cargar los datos del registro de cambios. Inténtalo de nuevo más tarde." + "fetch-failed": "No se pudieron cargar los datos del registro de cambios. Inténtalo de nuevo más tarde.", + "rate-limit": "Se alcanzó el límite de GitHub. Inténtalo de nuevo en unos minutos." }, "panel": { "buttons": { @@ -449,15 +449,15 @@ "activate-app": "Activar {app}", "clear-history": "Borrar historial", "close-app": "Cerrar {app}", + "connect-vpn": "Conectarse a {name}", "cycle-visualizer": "Visualizador de ciclos", "disable-bluetooth": "Desactivar Bluetooth", "disable-dnd": "Desactivar No molestar", "disable-wifi": "Desactivar Wi-Fi", + "disconnect-vpn": "Desconectar {name}", "enable-bluetooth": "Activar Bluetooth", "enable-dnd": "Activar No molestar", "enable-wifi": "Activar Wi-Fi", - "connect-vpn": "Conectarse a {name}", - "disconnect-vpn": "Desconectar {name}", "next": "Siguiente", "open-calendar": "Abrir calendario", "open-display-settings": "Configuración de pantalla", @@ -1240,6 +1240,10 @@ "description": "Ajusta la opacidad del fondo del dock.", "label": "Opacidad del fondo" }, + "border-radius": { + "description": "Ajustar el radio del borde del dock.", + "label": "Radio de borde" + }, "colorize-icons": { "description": "Aplicar colores del tema a los iconos de aplicaciones del dock (solo aplicaciones no enfocadas).", "label": "Colorear iconos" @@ -1391,14 +1395,14 @@ "description": "Ajusta la opacidad del fondo del lanzador.", "label": "Opacidad del fondo" }, - "clipboard-history": { - "description": "Accede a los elementos copiados anteriormente desde el lanzador.", - "label": "Activar historial del portapapeles" - }, "clip-preview": { "description": "Muestra una vista previa del contenido del portapapeles al usar el comando >clip.", "label": "Activar vista previa del portapapeles" }, + "clipboard-history": { + "description": "Accede a los elementos copiados anteriormente desde el lanzador.", + "label": "Activar historial del portapapeles" + }, "custom-launch-prefix": { "description": "Prefijar comandos con un lanzador personalizado (ej. 'runapp' para integración con systemd).", "label": "Prefijo de lanzamiento personalizado" @@ -2065,6 +2069,10 @@ "title-matugen": "Falló el procesamiento de la plantilla Matugen.", "title-predefined": "Falló el procesamiento del esquema de color predefinido." }, + "vpn": { + "connected": "Conectado a '{name}'", + "disconnected": "Desconectado de '{name}'" + }, "wallpaper-colors": { "disabled": "Colores del fondo de pantalla desactivados", "enabled": "Colores del fondo de pantalla activados", @@ -2076,10 +2084,6 @@ "disabled": "Desactivado", "disconnected": "Desconectado de '{ssid}'", "enabled": "Activado" - }, - "vpn": { - "connected": "Conectado a '{name}'", - "disconnected": "Desconectado de '{name}'" } }, "tooltips": { @@ -2102,8 +2106,8 @@ "input-muted": "Silenciar entrada de audio", "keep-awake": "Mantener despierto", "keyboard-layout": "Distribución de teclado {layout}", - "manage-wifi": "Gestionar Wi-Fi", "manage-vpn": "Administrar conexiones VPN", + "manage-wifi": "Gestionar Wi-Fi", "microphone-volume-at": "Volumen del micrófono al {volume}%.\nClic izquierdo para ajustes. Clic derecho para activar/desactivar el silencio.\nDesplázate para modificar el volumen.", "move-to-center-section": "Mover a la sección central", "move-to-left-section": "Mover a la sección izquierda", diff --git a/Assets/Translations/fr.json b/Assets/Translations/fr.json index c37c4782..372e5a2a 100644 --- a/Assets/Translations/fr.json +++ b/Assets/Translations/fr.json @@ -123,14 +123,6 @@ "stream-description": "Entrez une commande à exécuter en continu." }, "dynamic-text": "Texte dynamique", - "max-text-length-horizontal": { - "description": "Nombre maximal de caractères à afficher dans la barre horizontale (0 pour masquer le texte)", - "label": "Longueur max du texte (horizontal)" - }, - "max-text-length-vertical": { - "description": "Nombre maximal de caractères à afficher dans la barre verticale (0 pour masquer le texte)", - "label": "Longueur max du texte (vertical)" - }, "icon": { "description": "Sélectionnez une icône dans la bibliothèque.", "label": "Icône" @@ -140,28 +132,19 @@ "label": "Clic gauche", "update-text": "Mettre à jour le texte affiché au clic gauche." }, + "max-text-length-horizontal": { + "description": "Nombre maximal de caractères à afficher dans la barre horizontale (0 pour masquer le texte)", + "label": "Longueur max du texte (horizontal)" + }, + "max-text-length-vertical": { + "description": "Nombre maximal de caractères à afficher dans la barre verticale (0 pour masquer le texte)", + "label": "Longueur max du texte (vertical)" + }, "middle-click": { "description": "Commande à exécuter quand le bouton est cliqué au milieu.", "label": "Clic milieu", "update-text": "Mettre à jour le texte affiché lors d'un clic molette." }, - "wheel": { - "description": "Commande à exécuter lorsque la molette est utilisée.\nUtilisez $delta pour le delta de la molette dans la commande", - "label": "Molette", - "update-text": "Mettre à jour le texte affiché au défilement" - }, - "wheel-mode-separate": { - "label": "Commandes de molette séparées", - "description": "Activer des commandes séparées pour la molette haut et bas" - }, - "wheel-up": { - "description": "Commande à exécuter lorsque la molette est défilée vers le haut.", - "label": "Commande molette haut" - }, - "wheel-down": { - "description": "Commande à exécuter lorsque la molette est défilée vers le bas.", - "label": "Commande molette bas" - }, "parse-json": { "description": "Analyser la sortie de la commande en tant qu'objet JSON pour définir dynamiquement le texte et l'icône.", "label": "Analyser la sortie en JSON" @@ -178,6 +161,23 @@ "text-stream": { "description": "Les lignes diffusées depuis la commande seront affichées sous forme de texte sur le bouton.", "label": "Flux" + }, + "wheel": { + "description": "Commande à exécuter lorsque la molette est utilisée.\nUtilisez $delta pour le delta de la molette dans la commande", + "label": "Molette", + "update-text": "Mettre à jour le texte affiché au défilement" + }, + "wheel-down": { + "description": "Commande à exécuter lorsque la molette est défilée vers le bas.", + "label": "Commande molette bas" + }, + "wheel-mode-separate": { + "description": "Activer des commandes séparées pour la molette haut et bas", + "label": "Commandes de molette séparées" + }, + "wheel-up": { + "description": "Commande à exécuter lorsque la molette est défilée vers le haut.", + "label": "Commande molette haut" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "Limite de GitHub atteinte. Réessayez dans quelques minutes.", - "fetch-failed": "Impossible de charger les données du journal des modifications. Veuillez réessayer plus tard." + "fetch-failed": "Impossible de charger les données du journal des modifications. Veuillez réessayer plus tard.", + "rate-limit": "Limite de GitHub atteinte. Réessayez dans quelques minutes." }, "panel": { "buttons": { @@ -449,15 +449,15 @@ "activate-app": "Activer {app}", "clear-history": "Effacer l'historique", "close-app": "Fermer {app}", + "connect-vpn": "Se connecter à {name}", "cycle-visualizer": "Visualiseur de cycle", "disable-bluetooth": "Désactiver le Bluetooth", "disable-dnd": "Désactiver le mode Ne pas déranger", "disable-wifi": "Désactiver le Wi-Fi", + "disconnect-vpn": "Se déconnecter de {name}", "enable-bluetooth": "Activer le Bluetooth", "enable-dnd": "Activer le mode Ne pas déranger", "enable-wifi": "Activer le Wi-Fi", - "connect-vpn": "Se connecter à {name}", - "disconnect-vpn": "Se déconnecter de {name}", "next": "Suivant", "open-calendar": "Ouvrir le calendrier", "open-display-settings": "Paramètres d'affichage", @@ -1240,6 +1240,10 @@ "description": "Ajustez l'opacité de l'arrière-plan du dock.", "label": "Opacité de l'arrière-plan" }, + "border-radius": { + "description": "Ajuster le rayon de bordure du dock.", + "label": "Rayon de bordure" + }, "colorize-icons": { "description": "Appliquer les couleurs du thème aux icônes d'applications du dock (applications non focalisées uniquement).", "label": "Coloriser les icônes" @@ -1391,14 +1395,14 @@ "description": "Ajustez l'opacité de l'arrière-plan du lanceur.", "label": "Opacité de l'arrière-plan" }, - "clipboard-history": { - "description": "Accédez aux éléments précédemment copiés depuis le lanceur.", - "label": "Activer l'historique du presse-papiers" - }, "clip-preview": { "description": "Afficher un aperçu du contenu du presse-papiers lors de l'utilisation de la commande >clip.", "label": "Activer l'aperçu du presse-papiers" }, + "clipboard-history": { + "description": "Accédez aux éléments précédemment copiés depuis le lanceur.", + "label": "Activer l'historique du presse-papiers" + }, "custom-launch-prefix": { "description": "Préfixer les commandes avec un lanceur personnalisé (ex. 'runapp' pour l'intégration systemd).", "label": "Préfixe de lancement personnalisé" @@ -2065,6 +2069,10 @@ "title-matugen": "Le traitement du modèle Matugen a échoué.", "title-predefined": "Le traitement du schéma de couleurs prédéfini a échoué." }, + "vpn": { + "connected": "Connecté à '{name}'", + "disconnected": "Déconnecté de '{name}'" + }, "wallpaper-colors": { "disabled": "Couleurs du fond d'écran désactivées", "enabled": "Couleurs du fond d'écran activées", @@ -2076,10 +2084,6 @@ "disabled": "Désactivé", "disconnected": "Déconnecté de '{ssid}'", "enabled": "Activé" - }, - "vpn": { - "connected": "Connecté à '{name}'", - "disconnected": "Déconnecté de '{name}'" } }, "tooltips": { @@ -2102,8 +2106,8 @@ "input-muted": "Couper l'entrée audio", "keep-awake": "Rester éveillé", "keyboard-layout": "Disposition du clavier {layout}", - "manage-wifi": "Gérer le Wi-Fi", "manage-vpn": "Gérer les connexions VPN", + "manage-wifi": "Gérer le Wi-Fi", "microphone-volume-at": "Volume du microphone à {volume}%.\nClic gauche pour les paramètres. Clic droit pour activer/désactiver le mode muet.\nFaites défiler pour modifier le volume.", "move-to-center-section": "Déplacer vers la section centrale", "move-to-left-section": "Déplacer vers la section de gauche", diff --git a/Assets/Translations/nl.json b/Assets/Translations/nl.json index d9d2bf18..cee09441 100644 --- a/Assets/Translations/nl.json +++ b/Assets/Translations/nl.json @@ -123,14 +123,6 @@ "stream-description": "Voer een commando in dat continu wordt uitgevoerd." }, "dynamic-text": "Dynamische tekst", - "max-text-length-horizontal": { - "description": "Maximaal aantal tekens dat moet worden weergegeven in horizontale balk (0 om tekst te verbergen)", - "label": "Max. tekstlengte (horizontaal)" - }, - "max-text-length-vertical": { - "description": "Maximaal aantal tekens dat moet worden weergegeven in verticale balk (0 om tekst te verbergen)", - "label": "Max. tekstlengte (verticaal)" - }, "icon": { "description": "Selecteer een pictogram uit de bibliotheek.", "label": "Pictogram" @@ -140,28 +132,19 @@ "label": "Linkermuisklik", "update-text": "Tekst bijwerken bij linksklik" }, + "max-text-length-horizontal": { + "description": "Maximaal aantal tekens dat moet worden weergegeven in horizontale balk (0 om tekst te verbergen)", + "label": "Max. tekstlengte (horizontaal)" + }, + "max-text-length-vertical": { + "description": "Maximaal aantal tekens dat moet worden weergegeven in verticale balk (0 om tekst te verbergen)", + "label": "Max. tekstlengte (verticaal)" + }, "middle-click": { "description": "Commando dat wordt uitgevoerd wanneer met de middelste muisknop op de knop wordt geklikt.", "label": "Middelste muisklik", "update-text": "Tekst bijwerken bij middelste muisklik" }, - "wheel": { - "description": "Commando om uit te voeren wanneer het scrollwiel wordt gebruikt.\nGebruik $delta voor de scrollwiel-delta in het commando", - "label": "Scrollwiel", - "update-text": "Weergegeven tekst bij scrollen bijwerken" - }, - "wheel-mode-separate": { - "label": "Afzonderlijke scrollwielcommando's", - "description": "Afzonderlijke commando's inschakelen voor scrollwiel omhoog en omlaag" - }, - "wheel-up": { - "description": "Commando om uit te voeren wanneer het scrollwiel omhoog wordt bewogen.", - "label": "Scrollwiel omhoog commando" - }, - "wheel-down": { - "description": "Commando om uit te voeren wanneer het scrollwiel omlaag wordt bewogen.", - "label": "Scrollwiel omlaag commando" - }, "parse-json": { "description": "Interpreteer de commando-uitvoer als JSON-object om tekst en pictogram dynamisch in te stellen.", "label": "Uitvoer als JSON parseren" @@ -178,6 +161,23 @@ "text-stream": { "description": "Gestreamde regels uit het commando worden als tekst op de knop weergegeven.", "label": "Stream" + }, + "wheel": { + "description": "Commando om uit te voeren wanneer het scrollwiel wordt gebruikt.\nGebruik $delta voor de scrollwiel-delta in het commando", + "label": "Scrollwiel", + "update-text": "Weergegeven tekst bij scrollen bijwerken" + }, + "wheel-down": { + "description": "Commando om uit te voeren wanneer het scrollwiel omlaag wordt bewogen.", + "label": "Scrollwiel omlaag commando" + }, + "wheel-mode-separate": { + "description": "Afzonderlijke commando's inschakelen voor scrollwiel omhoog en omlaag", + "label": "Afzonderlijke scrollwielcommando's" + }, + "wheel-up": { + "description": "Commando om uit te voeren wanneer het scrollwiel omhoog wordt bewogen.", + "label": "Scrollwiel omhoog commando" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "GitHub-limiet bereikt. Probeer het over enkele minuten opnieuw.", - "fetch-failed": "Kan changeloggegevens niet laden. Probeer het later opnieuw." + "fetch-failed": "Kan changeloggegevens niet laden. Probeer het later opnieuw.", + "rate-limit": "GitHub-limiet bereikt. Probeer het over enkele minuten opnieuw." }, "panel": { "buttons": { @@ -449,15 +449,15 @@ "activate-app": "Activeer {app}", "clear-history": "Geschiedenis wissen", "close-app": "Sluit {app}", + "connect-vpn": "Verbinding maken met {name}", "cycle-visualizer": "Cyclusvisualisatie", "disable-bluetooth": "Bluetooth uitschakelen", "disable-dnd": "Niet Storen uitschakelen", "disable-wifi": "Wi-Fi uitschakelen", + "disconnect-vpn": "Verbinding met {name} verbreken", "enable-bluetooth": "Bluetooth inschakelen", "enable-dnd": "Niet Storen inschakelen", "enable-wifi": "Wi-Fi inschakelen", - "connect-vpn": "Verbinding maken met {name}", - "disconnect-vpn": "Verbinding met {name} verbreken", "next": "Volgende", "open-calendar": "Open agenda", "open-display-settings": "Beeldscherminstellingen", @@ -1240,6 +1240,10 @@ "description": "Pas de achtergronddekking van de dock aan.", "label": "Achtergronddekking" }, + "border-radius": { + "description": "Pas de randradius van het dock aan.", + "label": "Randradius" + }, "colorize-icons": { "description": "Pas themakleuren toe op dock-pictogrammen (alleen niet-focuste apps).", "label": "Pictogrammen inkleuren" @@ -1391,14 +1395,14 @@ "description": "Pas de achtergronddekking van de launcher aan.", "label": "Achtergronddekking" }, - "clipboard-history": { - "description": "Toegang tot eerder gekopieerde items vanuit de launcher.", - "label": "Klembordgeschiedenis inschakelen" - }, "clip-preview": { "description": "Toon een voorbeeld van de inhoud van het klembord bij gebruik van het >clip-commando.", "label": "Klembordvoorbeeld inschakelen" }, + "clipboard-history": { + "description": "Toegang tot eerder gekopieerde items vanuit de launcher.", + "label": "Klembordgeschiedenis inschakelen" + }, "custom-launch-prefix": { "description": "Voorzie commando's van een aangepaste launcher-prefix (bijv. 'runapp' voor systemd-integratie).", "label": "Aangepaste startprefix" @@ -2065,6 +2069,10 @@ "title-matugen": "Matugen-sjabloonverwerking mislukt", "title-predefined": "Verwerken van vooraf gedefinieerd kleurenschema mislukt" }, + "vpn": { + "connected": "Verbonden met '{name}'", + "disconnected": "Verbinding met '{name}' verbroken" + }, "wallpaper-colors": { "disabled": "Achtergrondkleuren uitgeschakeld", "enabled": "Achtergrondkleuren ingeschakeld", @@ -2076,10 +2084,6 @@ "disabled": "Wi-Fi uitgeschakeld", "disconnected": "Verbinding met '{ssid}' verbroken", "enabled": "Wi-Fi ingeschakeld" - }, - "vpn": { - "connected": "Verbonden met '{name}'", - "disconnected": "Verbinding met '{name}' verbroken" } }, "tooltips": { @@ -2102,8 +2106,8 @@ "input-muted": "Invoermicrofoon dempen in-/uitschakelen", "keep-awake": "Wakker houden", "keyboard-layout": "{layout}-toetsenbordindeling", - "manage-wifi": "Wi-Fi beheren", "manage-vpn": "VPN-verbindingen beheren", + "manage-wifi": "Wi-Fi beheren", "microphone-volume-at": "Microfoonvolume {volume}%\nLinks klikken voor instellingen. Rechts klikken om te dempen.\nScroll om het volume aan te passen.", "move-to-center-section": "Verplaatsen naar middelste sectie", "move-to-left-section": "Verplaatsen naar linker sectie", diff --git a/Assets/Translations/pt.json b/Assets/Translations/pt.json index 48e66034..27622da3 100644 --- a/Assets/Translations/pt.json +++ b/Assets/Translations/pt.json @@ -123,14 +123,6 @@ "stream-description": "Insira um comando para executar continuamente." }, "dynamic-text": "Texto dinâmico", - "max-text-length-horizontal": { - "description": "Número máximo de caracteres a serem exibidos na barra horizontal (0 para ocultar o texto)", - "label": "Comprimento máximo do texto (horizontal)" - }, - "max-text-length-vertical": { - "description": "Número máximo de caracteres a serem exibidos na barra vertical (0 para ocultar o texto)", - "label": "Comprimento máximo do texto (vertical)" - }, "icon": { "description": "Selecione um ícone da biblioteca.", "label": "Ícone" @@ -140,28 +132,19 @@ "label": "Clique esquerdo", "update-text": "Atualizar texto exibido ao clicar com o botão esquerdo" }, + "max-text-length-horizontal": { + "description": "Número máximo de caracteres a serem exibidos na barra horizontal (0 para ocultar o texto)", + "label": "Comprimento máximo do texto (horizontal)" + }, + "max-text-length-vertical": { + "description": "Número máximo de caracteres a serem exibidos na barra vertical (0 para ocultar o texto)", + "label": "Comprimento máximo do texto (vertical)" + }, "middle-click": { "description": "Comando a executar quando o botão é clicado com o botão do meio.", "label": "Clique do meio", "update-text": "Atualizar texto exibido com clique do meio" }, - "wheel": { - "description": "Comando a executar quando a roda de rolagem é usada.\nUse $delta para o delta da roda de rolagem no comando", - "label": "Roda de rolagem", - "update-text": "Atualizar texto exibido ao rolar" - }, - "wheel-mode-separate": { - "label": "Comandos de roda separados", - "description": "Ativar comandos separados para roda para cima e para baixo" - }, - "wheel-up": { - "description": "Comando a executar quando a roda de rolagem é rolada para cima.", - "label": "Comando de roda para cima" - }, - "wheel-down": { - "description": "Comando a executar quando a roda de rolagem é rolada para baixo.", - "label": "Comando de roda para baixo" - }, "parse-json": { "description": "Analisa a saída do comando como um objeto JSON para definir dinamicamente o texto e o ícone.", "label": "Analisar saída como JSON" @@ -178,6 +161,23 @@ "text-stream": { "description": "As linhas transmitidas do comando serão exibidas como texto no botão.", "label": "Transmissão" + }, + "wheel": { + "description": "Comando a executar quando a roda de rolagem é usada.\nUse $delta para o delta da roda de rolagem no comando", + "label": "Roda de rolagem", + "update-text": "Atualizar texto exibido ao rolar" + }, + "wheel-down": { + "description": "Comando a executar quando a roda de rolagem é rolada para baixo.", + "label": "Comando de roda para baixo" + }, + "wheel-mode-separate": { + "description": "Ativar comandos separados para roda para cima e para baixo", + "label": "Comandos de roda separados" + }, + "wheel-up": { + "description": "Comando a executar quando a roda de rolagem é rolada para cima.", + "label": "Comando de roda para cima" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "Limite do GitHub atingido. Tente novamente em alguns minutos.", - "fetch-failed": "Não foi possível carregar os dados do changelog. Tente novamente mais tarde." + "fetch-failed": "Não foi possível carregar os dados do changelog. Tente novamente mais tarde.", + "rate-limit": "Limite do GitHub atingido. Tente novamente em alguns minutos." }, "panel": { "buttons": { @@ -449,15 +449,15 @@ "activate-app": "Ativar {app}", "clear-history": "Limpar histórico", "close-app": "Fechar {app}", + "connect-vpn": "Conectar-se a {name}", "cycle-visualizer": "Visualizador de ciclo", "disable-bluetooth": "Desativar Bluetooth", "disable-dnd": "Desativar o Não Perturbe", "disable-wifi": "Desativar Wi-Fi", + "disconnect-vpn": "Desconectar {name}", "enable-bluetooth": "Ativar Bluetooth", "enable-dnd": "Ativar Não Perturbe", "enable-wifi": "Ativar Wi-Fi", - "connect-vpn": "Conectar-se a {name}", - "disconnect-vpn": "Desconectar {name}", "next": "Próximo(a)", "open-calendar": "Abrir calendário", "open-display-settings": "Configurações de exibição", @@ -1240,6 +1240,10 @@ "description": "Ajuste a opacidade do fundo da dock.", "label": "Opacidade do fundo" }, + "border-radius": { + "description": "Ajustar o raio da borda da dock.", + "label": "Raio da borda" + }, "colorize-icons": { "description": "Aplicar cores do tema aos ícones de aplicativos da dock (apenas aplicativos não focados).", "label": "Colorir ícones" @@ -1391,14 +1395,14 @@ "description": "Ajuste a opacidade do fundo do lançador.", "label": "Opacidade do fundo" }, - "clipboard-history": { - "description": "Acesse itens copiados anteriormente a partir do lançador.", - "label": "Ativar histórico da área de transferência" - }, "clip-preview": { "description": "Mostra uma pré-visualização do conteúdo da área de transferência ao usar o comando >clip.", "label": "Ativar pré-visualização da área de transferência" }, + "clipboard-history": { + "description": "Acesse itens copiados anteriormente a partir do lançador.", + "label": "Ativar histórico da área de transferência" + }, "custom-launch-prefix": { "description": "Prefixar comandos com um inicializador personalizado (ex. 'runapp' para integração systemd).", "label": "Prefixo de inicialização personalizado" @@ -2065,6 +2069,10 @@ "title-matugen": "Falha no processamento do template Matugen", "title-predefined": "O processamento do esquema de cores predefinido falhou." }, + "vpn": { + "connected": "Conectado a '{name}'", + "disconnected": "Desconectado de '{name}'" + }, "wallpaper-colors": { "disabled": "Cores do papel de parede desativadas", "enabled": "Cores do papel de parede ativadas", @@ -2076,10 +2084,6 @@ "disabled": "Desativado", "disconnected": "Desconectado de '{ssid}'", "enabled": "Ativado" - }, - "vpn": { - "connected": "Conectado a '{name}'", - "disconnected": "Desconectado de '{name}'" } }, "tooltips": { @@ -2102,8 +2106,8 @@ "input-muted": "Silenciar entrada de áudio", "keep-awake": "Manter acordado", "keyboard-layout": "Layout de teclado {layout}", - "manage-wifi": "Gerenciar Wi-Fi", "manage-vpn": "Gerenciar conexões VPN", + "manage-wifi": "Gerenciar Wi-Fi", "microphone-volume-at": "Volume do microfone em {volume}%.\nClique esquerdo para configurações. Clique direito para ativar/desativar o mudo.\nRole para modificar o volume.", "move-to-center-section": "Mover para a seção central", "move-to-left-section": "Mover para a seção esquerda", diff --git a/Assets/Translations/ru.json b/Assets/Translations/ru.json index 5425db53..58862aa7 100644 --- a/Assets/Translations/ru.json +++ b/Assets/Translations/ru.json @@ -123,14 +123,6 @@ "stream-description": "Введите команду для непрерывного выполнения." }, "dynamic-text": "Динамический текст", - "max-text-length-horizontal": { - "description": "Максимальное количество символов для отображения в горизонтальной панели (0 для скрытия текста)", - "label": "Макс. длина текста (горизонтально)" - }, - "max-text-length-vertical": { - "description": "Максимальное количество символов для отображения в вертикальной панели (0 для скрытия текста)", - "label": "Макс. длина текста (вертикально)" - }, "icon": { "description": "Выберите иконку из библиотеки.", "label": "Иконка" @@ -140,28 +132,19 @@ "label": "Клик левой кнопкой", "update-text": "Обновить отображаемый текст по левому клику" }, + "max-text-length-horizontal": { + "description": "Максимальное количество символов для отображения в горизонтальной панели (0 для скрытия текста)", + "label": "Макс. длина текста (горизонтально)" + }, + "max-text-length-vertical": { + "description": "Максимальное количество символов для отображения в вертикальной панели (0 для скрытия текста)", + "label": "Макс. длина текста (вертикально)" + }, "middle-click": { "description": "Команда для выполнения при нажатии средней кнопкой мыши.", "label": "Клик средней кнопкой", "update-text": "Обновить отображаемый текст по среднему клику" }, - "wheel": { - "description": "Команда для выполнения при использовании колеса прокрутки.\nИспользуйте $delta для дельты колеса прокрутки в команде", - "label": "Колесо прокрутки", - "update-text": "Обновить отображаемый текст при прокрутке" - }, - "wheel-mode-separate": { - "label": "Раздельные команды колеса прокрутки", - "description": "Включить раздельные команды для колеса прокрутки вверх и вниз" - }, - "wheel-up": { - "description": "Команда для выполнения при прокрутке колеса вверх.", - "label": "Команда прокрутки колеса вверх" - }, - "wheel-down": { - "description": "Команда для выполнения при прокрутке колеса вниз.", - "label": "Команда прокрутки колеса вниз" - }, "parse-json": { "description": "Разобрать вывод команды как объект JSON для динамической установки текста и иконки.", "label": "Разобрать вывод как JSON" @@ -178,6 +161,23 @@ "text-stream": { "description": "Потоковые строки из команды будут отображаться как текст на кнопке.", "label": "Поток" + }, + "wheel": { + "description": "Команда для выполнения при использовании колеса прокрутки.\nИспользуйте $delta для дельты колеса прокрутки в команде", + "label": "Колесо прокрутки", + "update-text": "Обновить отображаемый текст при прокрутке" + }, + "wheel-down": { + "description": "Команда для выполнения при прокрутке колеса вниз.", + "label": "Команда прокрутки колеса вниз" + }, + "wheel-mode-separate": { + "description": "Включить раздельные команды для колеса прокрутки вверх и вниз", + "label": "Раздельные команды колеса прокрутки" + }, + "wheel-up": { + "description": "Команда для выполнения при прокрутке колеса вверх.", + "label": "Команда прокрутки колеса вверх" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "Превышен лимит GitHub. Попробуйте снова через несколько минут.", - "fetch-failed": "Не удалось загрузить данные журнала изменений. Пожалуйста, попробуйте позже." + "fetch-failed": "Не удалось загрузить данные журнала изменений. Пожалуйста, попробуйте позже.", + "rate-limit": "Превышен лимит GitHub. Попробуйте снова через несколько минут." }, "panel": { "buttons": { @@ -449,15 +449,15 @@ "activate-app": "Активировать {app}", "clear-history": "Очистить историю", "close-app": "Закрыть {app}", + "connect-vpn": "Подключиться к {name}", "cycle-visualizer": "Визуализатор циклов", "disable-bluetooth": "Отключить Bluetooth", "disable-dnd": "Отключить режим \"Не беспокоить\"", "disable-wifi": "Отключить Wi-Fi", + "disconnect-vpn": "Отключить {name}", "enable-bluetooth": "Включить Bluetooth", "enable-dnd": "Не беспокоить", "enable-wifi": "Включить Wi-Fi", - "connect-vpn": "Подключиться к {name}", - "disconnect-vpn": "Отключить {name}", "next": "Следующий", "open-calendar": "Открыть календарь", "open-display-settings": "Настройки экрана", @@ -1240,6 +1240,10 @@ "description": "Настройка непрозрачности фона панели приложений.", "label": "Непрозрачность фона" }, + "border-radius": { + "description": "Измените радиус границы дока.", + "label": "Радиус скругления границы" + }, "colorize-icons": { "description": "Применить цвета темы к иконкам приложений на панели (только для нефокусированных приложений).", "label": "Раскрасить иконки" @@ -1391,14 +1395,14 @@ "description": "Настройка непрозрачности фона запуска.", "label": "Непрозрачность фона" }, - "clipboard-history": { - "description": "Доступ к ранее скопированным элементам из запуска.", - "label": "Включить историю буфера обмена" - }, "clip-preview": { "description": "Показывать предварительный просмотр содержимого буфера обмена при использовании команды >clip.", "label": "Включить предварительный просмотр буфера обмена" }, + "clipboard-history": { + "description": "Доступ к ранее скопированным элементам из запуска.", + "label": "Включить историю буфера обмена" + }, "custom-launch-prefix": { "description": "Добавлять префикс к командам с помощью пользовательского запуска (например, 'runapp' для интеграции с systemd).", "label": "Пользовательский префикс запуска" @@ -2065,6 +2069,10 @@ "title-matugen": "Сбой обработки шаблонов Matugen", "title-predefined": "Сбой обработки предопределенной цветовой схемы" }, + "vpn": { + "connected": "Подключено к '{name}'", + "disconnected": "Отключено от '{name}'" + }, "wallpaper-colors": { "disabled": "Цвета обоев отключены", "enabled": "Цвета обоев включены", @@ -2076,10 +2084,6 @@ "disabled": "Отключен", "disconnected": "Отключено от '{ssid}'", "enabled": "Включен" - }, - "vpn": { - "connected": "Подключено к '{name}'", - "disconnected": "Отключено от '{name}'" } }, "tooltips": { @@ -2102,8 +2106,8 @@ "input-muted": "Переключить заглушение ввода", "keep-awake": "Не засыпать", "keyboard-layout": "Раскладка клавиатуры {layout}", - "manage-wifi": "Управление Wi-Fi", "manage-vpn": "Управлять VPN-подключениями", + "manage-wifi": "Управление Wi-Fi", "microphone-volume-at": "Громкость микрофона {volume}%\nЛевый клик для настроек. Правый клик для переключения заглушения.\nПрокрутка для изменения громкости.", "move-to-center-section": "Переместить в центральную секцию", "move-to-left-section": "Переместить в левую секцию", diff --git a/Assets/Translations/tr.json b/Assets/Translations/tr.json index 44b48e41..7b902047 100644 --- a/Assets/Translations/tr.json +++ b/Assets/Translations/tr.json @@ -123,14 +123,6 @@ "stream-description": "Sürekli çalıştırılacak bir komut girin." }, "dynamic-text": "Dinamik metin", - "max-text-length-horizontal": { - "description": "Yatay çubukta gösterilecek maksimum karakter sayısı (metni gizlemek için 0)", - "label": "Maks. metin uzunluğu (yatay)" - }, - "max-text-length-vertical": { - "description": "Dikey çubukta gösterilecek maksimum karakter sayısı (metni gizlemek için 0)", - "label": "Maks. metin uzunluğu (dikey)" - }, "icon": { "description": "Kütüphaneden bir ikon seçin.", "label": "İkon" @@ -140,28 +132,19 @@ "label": "Sol tıklama", "update-text": "Sol tıklamayla görüntülenen metni güncelle" }, + "max-text-length-horizontal": { + "description": "Yatay çubukta gösterilecek maksimum karakter sayısı (metni gizlemek için 0)", + "label": "Maks. metin uzunluğu (yatay)" + }, + "max-text-length-vertical": { + "description": "Dikey çubukta gösterilecek maksimum karakter sayısı (metni gizlemek için 0)", + "label": "Maks. metin uzunluğu (dikey)" + }, "middle-click": { "description": "Butona orta tıklandığında yürütülecek komut.", "label": "Orta tıklama", "update-text": "Orta tıklamayla görüntülenen metni güncelle" }, - "wheel": { - "description": "Kaydırma tekerleği kullanıldığında yürütülecek komut.\nKomutta kaydırma tekerleği deltası için $delta kullanın", - "label": "Kaydırma tekerleği", - "update-text": "Kaydırmada gösterilen metni güncelle" - }, - "wheel-mode-separate": { - "label": "Ayrı kaydırma tekerleği komutları", - "description": "Kaydırma tekerleği yukarı ve aşağı için ayrı komutları etkinleştir" - }, - "wheel-up": { - "description": "Kaydırma tekerleği yukarı kaydırıldığında yürütülecek komut.", - "label": "Kaydırma tekerleği yukarı komutu" - }, - "wheel-down": { - "description": "Kaydırma tekerleği aşağı kaydırıldığında yürütülecek komut.", - "label": "Kaydırma tekerleği aşağı komutu" - }, "parse-json": { "description": "Komut çıktısını metin ve ikon dinamik olarak ayarlamak için bir JSON nesnesi olarak ayrıştırın.", "label": "Çıktıyı JSON olarak ayrıştır" @@ -178,6 +161,23 @@ "text-stream": { "description": "Komuttan gelen akış satırları butonda metin olarak gösterilecektir.", "label": "Akış" + }, + "wheel": { + "description": "Kaydırma tekerleği kullanıldığında yürütülecek komut.\nKomutta kaydırma tekerleği deltası için $delta kullanın", + "label": "Kaydırma tekerleği", + "update-text": "Kaydırmada gösterilen metni güncelle" + }, + "wheel-down": { + "description": "Kaydırma tekerleği aşağı kaydırıldığında yürütülecek komut.", + "label": "Kaydırma tekerleği aşağı komutu" + }, + "wheel-mode-separate": { + "description": "Kaydırma tekerleği yukarı ve aşağı için ayrı komutları etkinleştir", + "label": "Ayrı kaydırma tekerleği komutları" + }, + "wheel-up": { + "description": "Kaydırma tekerleği yukarı kaydırıldığında yürütülecek komut.", + "label": "Kaydırma tekerleği yukarı komutu" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "GitHub sınırına ulaşıldı. Lütfen birkaç dakika sonra tekrar dene.", - "fetch-failed": "Değişiklik günlüğü verileri yüklenemedi. Lütfen daha sonra tekrar dene." + "fetch-failed": "Değişiklik günlüğü verileri yüklenemedi. Lütfen daha sonra tekrar dene.", + "rate-limit": "GitHub sınırına ulaşıldı. Lütfen birkaç dakika sonra tekrar dene." }, "panel": { "buttons": { @@ -449,15 +449,15 @@ "activate-app": "{app}'i etkinleştir", "clear-history": "Geçmişi temizle", "close-app": "{app}'i kapat", + "connect-vpn": "{name} bağlantısına bağlan", "cycle-visualizer": "Döngü görselleştirici", "disable-bluetooth": "Bluetooth'u kapat", "disable-dnd": "Rahatsız Etmeyin'i Kapat", "disable-wifi": "Wi-Fi'ı kapat", + "disconnect-vpn": "{name} bağlantısını kes", "enable-bluetooth": "Bluetooth'u etkinleştir", "enable-dnd": "Rahatsız Etmeyin'i Etkinleştir", "enable-wifi": "Wi-Fi'ı etkinleştir", - "connect-vpn": "{name} bağlantısına bağlan", - "disconnect-vpn": "{name} bağlantısını kes", "next": "Sonraki", "open-calendar": "Takvimi aç", "open-display-settings": "Ekran ayarları", @@ -1240,6 +1240,10 @@ "description": "Dock'un arka plan opaklığını ayarlayın.", "label": "Arka plan opaklığı" }, + "border-radius": { + "description": "Dock'un kenar yarıçapını ayarla.", + "label": "Kenar yarıçapı" + }, "colorize-icons": { "description": "Dock uygulama simgelerine tema renklerini uygulayın (sadece odaklanılmamış uygulamalar).", "label": "Simgeleri Renklendir" @@ -1391,14 +1395,14 @@ "description": "Başlatıcının arka plan opaklığını ayarlayın.", "label": "Arka plan opaklığı" }, - "clipboard-history": { - "description": "Başlatıcıdan daha önce kopyalanan öğelere erişin.", - "label": "Pano geçmişini etkinleştir" - }, "clip-preview": { "description": ">clip komutu kullanılırken panodaki içeriğin önizlemesini gösterir.", "label": "Panoyu önizlemeyi etkinleştir" }, + "clipboard-history": { + "description": "Başlatıcıdan daha önce kopyalanan öğelere erişin.", + "label": "Pano geçmişini etkinleştir" + }, "custom-launch-prefix": { "description": "Komutlara özel bir başlatıcı ile ön ek ekleyin (örn., systemd entegrasyonu için 'runapp').", "label": "Özel başlatma ön eki" @@ -2065,6 +2069,10 @@ "title-matugen": "Matugen şablon işleme başarısız oldu.", "title-predefined": "Önceden tanımlanmış renk şeması işleme başarısız oldu." }, + "vpn": { + "connected": "'{name}' ile bağlantı kuruldu", + "disconnected": "'{name}' bağlantısı kesildi" + }, "wallpaper-colors": { "disabled": "Duvar kağıdı renkleri devre dışı", "enabled": "Duvar kağıdı renkleri etkin", @@ -2076,10 +2084,6 @@ "disabled": "Devre dışı", "disconnected": "'{ssid}' bağlantısı kesildi", "enabled": "Etkin" - }, - "vpn": { - "connected": "'{name}' ile bağlantı kuruldu", - "disconnected": "'{name}' bağlantısı kesildi" } }, "tooltips": { @@ -2102,8 +2106,8 @@ "input-muted": "Giriş sessizliğini değiştir", "keep-awake": "Uyanık kal", "keyboard-layout": "{layout} klavye düzeni", - "manage-wifi": "Wi-Fi yönet", "manage-vpn": "VPN bağlantılarını yönet", + "manage-wifi": "Wi-Fi yönet", "microphone-volume-at": "Mikrofon sesi %{volume}\nAyarlar için sol tık. Sessize almak için sağ tık.\nSesi değiştirmek için kaydırın.", "move-to-center-section": "Orta bölüme taşı", "move-to-left-section": "Sol bölüme taşı", diff --git a/Assets/Translations/uk-UA.json b/Assets/Translations/uk-UA.json index 1bd3db7a..c20ff7a8 100644 --- a/Assets/Translations/uk-UA.json +++ b/Assets/Translations/uk-UA.json @@ -123,14 +123,6 @@ "stream-description": "Введіть команду для безперервного запуску." }, "dynamic-text": "Динамічний текст", - "max-text-length-horizontal": { - "description": "Максимальна кількість символів для відображення в горизонтальній панелі (0 щоб приховати текст)", - "label": "Макс. довжина тексту (горизонтально)" - }, - "max-text-length-vertical": { - "description": "Максимальна кількість символів для відображення в вертикальній панелі (0 щоб приховати текст)", - "label": "Макс. довжина тексту (вертикально)" - }, "icon": { "description": "Вибрати значок з бібліотеки.", "label": "Значок" @@ -140,28 +132,19 @@ "label": "Лівий клік", "update-text": "Оновити текст, що відображається, при натисканні лівою кнопкою миші" }, + "max-text-length-horizontal": { + "description": "Максимальна кількість символів для відображення в горизонтальній панелі (0 щоб приховати текст)", + "label": "Макс. довжина тексту (горизонтально)" + }, + "max-text-length-vertical": { + "description": "Максимальна кількість символів для відображення в вертикальній панелі (0 щоб приховати текст)", + "label": "Макс. довжина тексту (вертикально)" + }, "middle-click": { "description": "Команда для виконання при середньому кліку на кнопку.", "label": "Середній клік", "update-text": "Оновити відображуваний текст при натисканні середньою кнопкою миші" }, - "wheel": { - "description": "Команда для виконання при використанні колеса прокрутки.\nВикористовуйте $delta для дельти колеса прокрутки в команді", - "label": "Колесо прокрутки", - "update-text": "Оновити відображуваний текст при прокрутці" - }, - "wheel-mode-separate": { - "label": "Окремі команди колеса прокрутки", - "description": "Увімкнути окремі команди для колеса прокрутки вгору та вниз" - }, - "wheel-up": { - "description": "Команда для виконання при прокрутці колеса вгору.", - "label": "Команда прокрутки колеса вгору" - }, - "wheel-down": { - "description": "Команда для виконання при прокрутці колеса вниз.", - "label": "Команда прокрутки колеса вниз" - }, "parse-json": { "description": "Розбирати виведення команди як JSON-об'єкт для динамічного встановлення тексту та значка.", "label": "Розбирати виведення як JSON" @@ -178,6 +161,23 @@ "text-stream": { "description": "Потокові рядки з команди відображатимуться як текст на кнопці.", "label": "Потік" + }, + "wheel": { + "description": "Команда для виконання при використанні колеса прокрутки.\nВикористовуйте $delta для дельти колеса прокрутки в команді", + "label": "Колесо прокрутки", + "update-text": "Оновити відображуваний текст при прокрутці" + }, + "wheel-down": { + "description": "Команда для виконання при прокрутці колеса вниз.", + "label": "Команда прокрутки колеса вниз" + }, + "wheel-mode-separate": { + "description": "Увімкнути окремі команди для колеса прокрутки вгору та вниз", + "label": "Окремі команди колеса прокрутки" + }, + "wheel-up": { + "description": "Команда для виконання при прокрутці колеса вгору.", + "label": "Команда прокрутки колеса вгору" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "Перевищено ліміт GitHub. Спробуйте ще раз за кілька хвилин.", - "fetch-failed": "Не вдалося завантажити дані журналу змін. Будь ласка, спробуйте пізніше." + "fetch-failed": "Не вдалося завантажити дані журналу змін. Будь ласка, спробуйте пізніше.", + "rate-limit": "Перевищено ліміт GitHub. Спробуйте ще раз за кілька хвилин." }, "panel": { "buttons": { @@ -449,15 +449,15 @@ "activate-app": "Активувати {app}", "clear-history": "Очистити історію", "close-app": "Закрити {app}", + "connect-vpn": "Підключитися до {name}", "cycle-visualizer": "Візуалізатор циклів", "disable-bluetooth": "Вимкнути Bluetooth", "disable-dnd": "Вимкнути режим \"Не турбувати\"", "disable-wifi": "Вимкнути Wi-Fi", + "disconnect-vpn": "Відключити {name}", "enable-bluetooth": "Увімкнути Bluetooth", "enable-dnd": "Увімкнути режим \"Не турбувати\"", "enable-wifi": "Увімкнути Wi-Fi", - "connect-vpn": "Підключитися до {name}", - "disconnect-vpn": "Відключити {name}", "next": "Наступний", "open-calendar": "Відкрити календар", "open-display-settings": "Параметри дисплея", @@ -1240,6 +1240,10 @@ "description": "Налаштуйте непрозорість фону дока.", "label": "Непрозорість фону" }, + "border-radius": { + "description": "Налаштуйте радіус заокруглення країв док-панелі.", + "label": "Радіус заокруглення" + }, "colorize-icons": { "description": "Застосувати кольори теми до значків програм у доці (тільки неактивні програми).", "label": "Розфарбувати значки" @@ -1391,14 +1395,14 @@ "description": "Налаштуйте непрозорість фону запускача.", "label": "Непрозорість фону" }, - "clipboard-history": { - "description": "Отримати доступ до раніше скопійованих елементів із запускача.", - "label": "Увімкнути історію буфера обміну" - }, "clip-preview": { "description": "Показувати попередній перегляд вмісту буфера обміну при використанні команди >clip.", "label": "Увімкнути попередній перегляд буфера обміну" }, + "clipboard-history": { + "description": "Отримати доступ до раніше скопійованих елементів із запускача.", + "label": "Увімкнути історію буфера обміну" + }, "custom-launch-prefix": { "description": "Додати префікс до команд власним запускачем (напр., 'runapp' для інтеграції з systemd).", "label": "Власний префікс запуску" @@ -2065,6 +2069,10 @@ "title-matugen": "Помилка обробки шаблонів Matugen", "title-predefined": "Помилка обробки попередньо визначеної колірної схеми" }, + "vpn": { + "connected": "Підключено до '{name}'", + "disconnected": "Відключено від '{name}'" + }, "wallpaper-colors": { "disabled": "Кольори шпалер вимкнено", "enabled": "Кольори шпалер увімкнено", @@ -2076,10 +2084,6 @@ "disabled": "Вимкнено", "disconnected": "Відключено від '{ssid}'", "enabled": "Увімкнено" - }, - "vpn": { - "connected": "Підключено до '{name}'", - "disconnected": "Відключено від '{name}'" } }, "tooltips": { @@ -2102,8 +2106,8 @@ "input-muted": "Перемкнути вимкнення входу", "keep-awake": "Не спати", "keyboard-layout": "Розкладка клавіатури {layout}", - "manage-wifi": "Керувати Wi-Fi", "manage-vpn": "Керувати підключеннями VPN", + "manage-wifi": "Керувати Wi-Fi", "microphone-volume-at": "Гучність мікрофона на {volume}%\nЛівий клік для налаштувань. Правий клік для вимкнення звуку.\nПрокрутка для зміни гучності.", "move-to-center-section": "Перемістити в центральну секцію", "move-to-left-section": "Перемістити в ліву секцію", diff --git a/Assets/Translations/zh-CN.json b/Assets/Translations/zh-CN.json index df272fbb..98c641ef 100644 --- a/Assets/Translations/zh-CN.json +++ b/Assets/Translations/zh-CN.json @@ -123,14 +123,6 @@ "stream-description": "输入一个要持续运行的命令。" }, "dynamic-text": "动态文本", - "max-text-length-horizontal": { - "description": "在水平栏中显示的最大字符数(0 为隐藏文本)", - "label": "最大文本长度(水平)" - }, - "max-text-length-vertical": { - "description": "在垂直栏中显示的最大字符数(0 为隐藏文本)", - "label": "最大文本长度(垂直)" - }, "icon": { "description": "从库中选择图标。", "label": "图标" @@ -140,28 +132,19 @@ "label": "左键点击", "update-text": "左键单击时更新显示的文本" }, + "max-text-length-horizontal": { + "description": "在水平栏中显示的最大字符数(0 为隐藏文本)", + "label": "最大文本长度(水平)" + }, + "max-text-length-vertical": { + "description": "在垂直栏中显示的最大字符数(0 为隐藏文本)", + "label": "最大文本长度(垂直)" + }, "middle-click": { "description": "中键点击按钮时执行的命令。", "label": "中键点击", "update-text": "鼠标中键点击时更新显示的文本" }, - "wheel": { - "description": "使用滚轮时执行的命令。\n在命令中使用 $delta 表示滚轮增量", - "label": "滚轮", - "update-text": "滚轮滚动时更新显示的文本" - }, - "wheel-mode-separate": { - "label": "分开滚轮命令", - "description": "为滚轮向上和向下启用单独的命令" - }, - "wheel-up": { - "description": "滚轮向上滚动时执行的命令。", - "label": "滚轮向上命令" - }, - "wheel-down": { - "description": "滚轮向下滚动时执行的命令。", - "label": "滚轮向下命令" - }, "parse-json": { "description": "将命令输出解析为 JSON 对象,以动态设置文本和图标。", "label": "将输出解析为 JSON" @@ -178,6 +161,23 @@ "text-stream": { "description": "来自命令的流式输出行将作为文本显示在按钮上。", "label": "流" + }, + "wheel": { + "description": "使用滚轮时执行的命令。\n在命令中使用 $delta 表示滚轮增量", + "label": "滚轮", + "update-text": "滚轮滚动时更新显示的文本" + }, + "wheel-down": { + "description": "滚轮向下滚动时执行的命令。", + "label": "滚轮向下命令" + }, + "wheel-mode-separate": { + "description": "为滚轮向上和向下启用单独的命令", + "label": "分开滚轮命令" + }, + "wheel-up": { + "description": "滚轮向上滚动时执行的命令。", + "label": "滚轮向上命令" } }, "dialog": { @@ -418,8 +418,8 @@ }, "changelog": { "error": { - "rate-limit": "已达到 GitHub 速率限制,请稍后再试。", - "fetch-failed": "无法加载更新日志数据,请稍后再试。" + "fetch-failed": "无法加载更新日志数据,请稍后再试。", + "rate-limit": "已达到 GitHub 速率限制,请稍后再试。" }, "panel": { "buttons": { @@ -449,16 +449,16 @@ "activate-app": "激活 {app}", "clear-history": "清除历史记录", "close-app": "关闭 {app}", + "connect-vpn": "连接 {name}", "cycle-visualizer": "切换可视化器样式", "disable-bluetooth": "禁用蓝牙", "disable-dnd": "关闭勿扰模式", "disable-wifi": "禁用Wi-Fi", + "disconnect-vpn": "断开 {name}", "enable-bluetooth": "启用蓝牙", "enable-dnd": "启用勿扰模式", "enable-wifi": "启用 Wi-Fi", "next": "下一首", - "disconnect-vpn": "断开 {name}", - "connect-vpn": "连接 {name}", "open-calendar": "打开日历", "open-display-settings": "显示设置", "open-launcher": "打开启动器", @@ -1240,6 +1240,10 @@ "description": "调整 Dock 的背景不透明度。", "label": "背景不透明度" }, + "border-radius": { + "description": "调整程序坞的边框半径。", + "label": "边框半径" + }, "colorize-icons": { "description": "将主题颜色应用到 Dock 应用图标(仅限非聚焦应用)。", "label": "着色图标" @@ -1391,14 +1395,14 @@ "description": "调整启动器的背景不透明度。", "label": "背景不透明度" }, - "clipboard-history": { - "description": "从启动器访问之前复制的项目。", - "label": "启用剪贴板历史记录" - }, "clip-preview": { "description": "在使用 >clip 命令时显示剪贴板内容的预览。", "label": "启用剪贴板预览" }, + "clipboard-history": { + "description": "从启动器访问之前复制的项目。", + "label": "启用剪贴板历史记录" + }, "custom-launch-prefix": { "description": "使用自定义启动器前缀命令(例如,'runapp'用于systemd集成)。", "label": "自定义启动前缀" @@ -2065,6 +2069,10 @@ "title-matugen": "Matugen模板处理失败", "title-predefined": "预定义的颜色方案处理失败" }, + "vpn": { + "connected": "已连接到“{name}”", + "disconnected": "已断开与“{name}”的连接" + }, "wallpaper-colors": { "disabled": "壁纸颜色已禁用", "enabled": "壁纸颜色已启用", @@ -2076,10 +2084,6 @@ "disabled": "已禁用", "disconnected": "已断开与 '{ssid}' 的连接", "enabled": "已启用" - }, - "vpn": { - "connected": "已连接到“{name}”", - "disconnected": "已断开与“{name}”的连接" } }, "tooltips": { @@ -2102,8 +2106,8 @@ "input-muted": "静音输入设备", "keep-awake": "保持唤醒", "keyboard-layout": "{layout} 键盘布局", - "manage-wifi": "管理 Wi-Fi", "manage-vpn": "管理 VPN 连接", + "manage-wifi": "管理 Wi-Fi", "microphone-volume-at": "麦克风音量 {volume}%\n左键点击进入设置。右键点击切换静音。\n滚动滚轮调节音量。", "move-to-center-section": "移动到中央部分", "move-to-left-section": "移动到左侧部分", diff --git a/Modules/Bar/Widgets/CustomButton.qml b/Modules/Bar/Widgets/CustomButton.qml index 6cd7a702..d1bf48ea 100644 --- a/Modules/Bar/Widgets/CustomButton.qml +++ b/Modules/Bar/Widgets/CustomButton.qml @@ -51,9 +51,7 @@ Item { readonly property int textIntervalMs: widgetSettings.textIntervalMs !== undefined ? widgetSettings.textIntervalMs : (widgetMetadata.textIntervalMs || 3000) readonly property string textCollapse: widgetSettings.textCollapse !== undefined ? widgetSettings.textCollapse : (widgetMetadata.textCollapse || "") readonly property bool parseJson: widgetSettings.parseJson !== undefined ? widgetSettings.parseJson : (widgetMetadata.parseJson || false) - readonly property bool hasExec: (leftClickExec || rightClickExec || middleClickExec || - (wheelMode === "unified" && wheelExec) || - (wheelMode === "separate" && (wheelUpExec || wheelDownExec))) + readonly property bool hasExec: (leftClickExec || rightClickExec || middleClickExec || (wheelMode === "unified" && wheelExec) || (wheelMode === "separate" && (wheelUpExec || wheelDownExec))) implicitWidth: pill.width implicitHeight: pill.height @@ -121,16 +119,8 @@ Item { // Maximum length for text display before scrolling (different values for horizontal and vertical) readonly property var maxTextLength: { - "horizontal": ((widgetSettings && widgetSettings.maxTextLength && widgetSettings.maxTextLength.horizontal !== undefined) ? - widgetSettings.maxTextLength.horizontal : - ((widgetMetadata && widgetMetadata.maxTextLength && widgetMetadata.maxTextLength.horizontal !== undefined) ? - widgetMetadata.maxTextLength.horizontal : - 10)), - "vertical": ((widgetSettings && widgetSettings.maxTextLength && widgetSettings.maxTextLength.vertical !== undefined) ? - widgetSettings.maxTextLength.vertical : - ((widgetMetadata && widgetMetadata.maxTextLength && widgetMetadata.maxTextLength.vertical !== undefined) ? - widgetMetadata.maxTextLength.vertical : - 10)) + "horizontal": ((widgetSettings && widgetSettings.maxTextLength && widgetSettings.maxTextLength.horizontal !== undefined) ? widgetSettings.maxTextLength.horizontal : ((widgetMetadata && widgetMetadata.maxTextLength && widgetMetadata.maxTextLength.horizontal !== undefined) ? widgetMetadata.maxTextLength.horizontal : 10)), + "vertical": ((widgetSettings && widgetSettings.maxTextLength && widgetSettings.maxTextLength.vertical !== undefined) ? widgetSettings.maxTextLength.vertical : ((widgetMetadata && widgetMetadata.maxTextLength && widgetMetadata.maxTextLength.vertical !== undefined) ? widgetMetadata.maxTextLength.vertical : 10)) } readonly property int _staticDuration: 6 // How many cycles to stay static at start/end @@ -139,7 +129,8 @@ Item { "originalText": "", "needsScrolling": false, "offset": 0, - "phase": 0, // 0=static start, 1=scrolling, 2=static end + "phase": 0 // 0=static start, 1=scrolling, 2=static end + , "phaseCounter": 0 } @@ -173,14 +164,16 @@ Item { onTriggered: { if (_scrollState.needsScrolling && _scrollState.originalText.length > currentMaxTextLength) { // Traditional marquee with pause at beginning and end - if (_scrollState.phase === 0) { // Static at beginning + if (_scrollState.phase === 0) { + // Static at beginning _dynamicText = _scrollState.originalText.substring(0, Math.min(currentMaxTextLength, _scrollState.originalText.length)); _scrollState.phaseCounter++; if (_scrollState.phaseCounter >= _staticDuration) { _scrollState.phaseCounter = 0; _scrollState.phase = 1; // Move to scrolling } - } else if (_scrollState.phase === 1) { // Scrolling + } else if (_scrollState.phase === 1) { + // Scrolling _scrollState.offset++; var start = _scrollState.offset; var end = start + currentMaxTextLength; @@ -195,7 +188,8 @@ Item { } else { _dynamicText = _scrollState.originalText.substring(start, end); } - } else if (_scrollState.phase === 2) { // Static at end + } else if (_scrollState.phase === 2) { + // Static at end // Ensure end text is displayed correctly var textEnd = _scrollState.originalText.length; var textStart = Math.max(0, textEnd - currentMaxTextLength); @@ -377,17 +371,11 @@ Item { const placeholders = []; let i = 0; const protectedStr = str.replace(htmlTagRegex, tag => { - placeholders.push(tag); - return `___HTML_TAG_${i++}___`; - }); + placeholders.push(tag); + return `___HTML_TAG_${i++}___`; + }); - let escaped = protectedStr - .replace(/&/g, "&") - .replace(//g, ">") - .replace(/"/g, """) - .replace(/'/g, "'") - .replace(/\r\n|\r|\n/g, "
"); + let escaped = protectedStr.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/'/g, "'").replace(/\r\n|\r|\n/g, "
"); escaped = escaped.replace(/___HTML_TAG_(\d+)___/g, (_, index) => placeholders[Number(index)]); @@ -407,19 +395,28 @@ Item { if (wheelMode === "unified" && wheelExec) { let normalizedDelta = delta > 0 ? 1 : -1; - let command = wheelExec.replace(/\$delta([+\-*/]\d+)?/g, function(match, operation) { + let command = wheelExec.replace(/\$delta([+\-*/]\d+)?/g, function (match, operation) { if (operation) { try { let operator = operation.charAt(0); let operand = parseInt(operation.substring(1)); let result; - switch(operator) { - case '+': result = normalizedDelta + operand; break; - case '-': result = normalizedDelta - operand; break; - case '*': result = normalizedDelta * operand; break; - case '/': result = Math.floor(normalizedDelta / operand); break; - default: result = normalizedDelta; + switch (operator) { + case '+': + result = normalizedDelta + operand; + break; + case '-': + result = normalizedDelta - operand; + break; + case '*': + result = normalizedDelta * operand; + break; + case '/': + result = Math.floor(normalizedDelta / operand); + break; + default: + result = normalizedDelta; } return result.toString(); @@ -432,26 +429,35 @@ Item { } }); - Quickshell.execDetached(["sh", "-c", command]) - Logger.i("CustomButton", `Executing command: ${command}`) + Quickshell.execDetached(["sh", "-c", command]); + Logger.i("CustomButton", `Executing command: ${command}`); } else if (wheelMode === "separate") { if ((delta > 0 && wheelUpExec) || (delta < 0 && wheelDownExec)) { let commandExec = delta > 0 ? wheelUpExec : wheelDownExec; let normalizedDelta = delta > 0 ? 1 : -1; - let command = commandExec.replace(/\$delta([+\-*/]\d+)?/g, function(match, operation) { + let command = commandExec.replace(/\$delta([+\-*/]\d+)?/g, function (match, operation) { if (operation) { try { let operator = operation.charAt(0); let operand = parseInt(operation.substring(1)); let result; - switch(operator) { - case '+': result = normalizedDelta + operand; break; - case '-': result = normalizedDelta - operand; break; - case '*': result = normalizedDelta * operand; break; - case '/': result = Math.floor(normalizedDelta / operand); break; - default: result = normalizedDelta; + switch (operator) { + case '+': + result = normalizedDelta + operand; + break; + case '-': + result = normalizedDelta - operand; + break; + case '*': + result = normalizedDelta * operand; + break; + case '/': + result = Math.floor(normalizedDelta / operand); + break; + default: + result = normalizedDelta; } return result.toString(); @@ -464,17 +470,17 @@ Item { } }); - Quickshell.execDetached(["sh", "-c", command]) - Logger.i("CustomButton", `Executing command: ${command}`) + Quickshell.execDetached(["sh", "-c", command]); + Logger.i("CustomButton", `Executing command: ${command}`); } } if (!textStream) { if (wheelMode === "unified" && wheelUpdateText) { - runTextCommand() + runTextCommand(); } else if (wheelMode === "separate") { if ((delta > 0 && wheelUpUpdateText) || (delta < 0 && wheelDownUpdateText)) { - runTextCommand() + runTextCommand(); } } } diff --git a/Modules/Bar/Widgets/VPN.qml b/Modules/Bar/Widgets/VPN.qml index 87a1c307..691812bf 100644 --- a/Modules/Bar/Widgets/VPN.qml +++ b/Modules/Bar/Widgets/VPN.qml @@ -44,8 +44,8 @@ Item { const conn = active[i]; items.push({ "label": I18n.tr("context-menu.disconnect-vpn", { - "name": conn.name - }), + "name": conn.name + }), "action": "disconnect:" + conn.uuid, "icon": "shield-off" }); @@ -55,8 +55,8 @@ Item { const conn = inactive[i]; items.push({ "label": I18n.tr("context-menu.connect-vpn", { - "name": conn.name - }), + "name": conn.name + }), "action": "connect:" + conn.uuid, "icon": "shield-lock" }); @@ -138,6 +138,3 @@ Item { } } } - - - diff --git a/Modules/Panels/Settings/Bar/WidgetSettings/CustomButtonSettings.qml b/Modules/Panels/Settings/Bar/WidgetSettings/CustomButtonSettings.qml index b498784d..cd8610ec 100644 --- a/Modules/Panels/Settings/Bar/WidgetSettings/CustomButtonSettings.qml +++ b/Modules/Panels/Settings/Bar/WidgetSettings/CustomButtonSettings.qml @@ -157,8 +157,8 @@ ColumnLayout { property bool internalChecked: (widgetData?.wheelMode || widgetMetadata?.wheelMode || "unified") === "separate" checked: internalChecked onToggled: checked => { - internalChecked = checked - } + internalChecked = checked; + } } ColumnLayout { diff --git a/Modules/Panels/Settings/Bar/WidgetSettings/VPNSettings.qml b/Modules/Panels/Settings/Bar/WidgetSettings/VPNSettings.qml index 55302b7e..685f968f 100644 --- a/Modules/Panels/Settings/Bar/WidgetSettings/VPNSettings.qml +++ b/Modules/Panels/Settings/Bar/WidgetSettings/VPNSettings.qml @@ -40,4 +40,3 @@ ColumnLayout { onSelected: key => root.valueDisplayMode = key } } - diff --git a/Services/Location/LocationService.qml b/Services/Location/LocationService.qml index ac5e50fa..8c821894 100644 --- a/Services/Location/LocationService.qml +++ b/Services/Location/LocationService.qml @@ -207,7 +207,7 @@ Singleton { root.coordinatesReady = true; isFetchingWeather = false; - Logger.i("Location", "Cached weather to disk - stable coordinates updated"); + Logger.d("Location", "Cached weather to disk - stable coordinates updated"); } catch (e) { errorCallback("Location", "Failed to parse weather data"); } diff --git a/Services/Networking/VPNService.qml b/Services/Networking/VPNService.qml index 9cfe8ce1..4601a20b 100644 --- a/Services/Networking/VPNService.qml +++ b/Services/Networking/VPNService.qml @@ -227,8 +227,8 @@ Singleton { lastError = ""; Logger.i("VPN", "Connected to " + connectProcess.name); ToastService.showNotice(connectProcess.name, I18n.tr("toast.vpn.connected", { - "name": connectProcess.name - }), "shield-lock"); + "name": connectProcess.name + }), "shield-lock"); scheduleRefresh(1000); } } @@ -265,8 +265,8 @@ Singleton { disconnectingUuid = ""; lastError = ""; ToastService.showNotice(disconnectProcess.name, I18n.tr("toast.vpn.disconnected", { - "name": disconnectProcess.name - }), "shield-off"); + "name": disconnectProcess.name + }), "shield-off"); scheduleRefresh(1000); } } @@ -285,6 +285,3 @@ Singleton { } } } - - -