diff --git a/Assets/Translations/de.json b/Assets/Translations/de.json index 72d4cc9b..f1be4512 100644 --- a/Assets/Translations/de.json +++ b/Assets/Translations/de.json @@ -110,8 +110,8 @@ "custom-button": { "browse": "Durchsuchen", "collapse-condition": { - "description": "If the output text matches this value, the button will collapse.", - "label": "Collapse condition" + "description": "Wenn der Ausgabetext diesem Wert entspricht, wird die Schaltfläche eingeklappt.", + "label": "Einklappbedingung" }, "display-command-output": { "description": "Befehl eingeben, der in regelmäßigen Abständen ausgeführt wird. Die erste Zeile seiner Ausgabe wird als Text angezeigt.", @@ -145,7 +145,7 @@ }, "text-stream": { "description": "Gestreamte Zeilen aus dem Befehl werden als Text auf der Schaltfläche angezeigt.", - "label": "Strom" + "label": "Stream" } }, "dialog": { @@ -161,7 +161,7 @@ "lock-keys": { "browse": "Durchsuchen", "show-caps-lock": { - "description": "Caps Lock Status anzeigen.", + "description": "Caps-Lock-Status anzeigen.", "label": "Feststelltaste" }, "show-num-lock": { @@ -804,13 +804,13 @@ "matugen-scheme-type": { "description": { "scheme-content": "Leitet Farben ab, die eng mit dem zugrunde liegenden Bild übereinstimmen.", - "scheme-expressive": "Lebendige Farbpalette mit verspielter Sättigung", - "scheme-fidelity": "Farbtreue Palette, die die Originalfarbtöne beibehält", - "scheme-fruit-salad": "Farbenfroher Mix aus leuchtenden, kontrastreichen Akzenten", + "scheme-expressive": "Lebendige Farbpalette mit verspielter Sättigung.", + "scheme-fidelity": "Farbtreue Palette, die die Originalfarbtöne beibehält.", + "scheme-fruit-salad": "Farbenfroher Mix aus leuchtenden, kontrastreichen Akzenten.", "scheme-monochrome": "Minimale Farbpalette, die auf einem einzigen Farbton basiert.", "scheme-neutral": "Gedämpfte Farbpalette mit dezenten und beruhigenden Tönen.", - "scheme-rainbow": "Vielfältige Palette, die das gesamte Spektrum abdeckt", - "scheme-tonal-spot": "Ausgewogene Farbpalette mit gezielten Akzenten" + "scheme-rainbow": "Vielfältige Palette, die das gesamte Spektrum abdeckt.", + "scheme-tonal-spot": "Ausgewogene Farbpalette mit gezielten Akzenten." }, "label": "Matugen-Schema-Typ" }, @@ -857,7 +857,7 @@ }, "programs": { "code": { - "description": "Schreibe {Dateipfad}. Das Hyprluna-Theme muss manuell installiert und aktiviert werden.", + "description": "Schreibe {Dateipfad}. Das Hyprluna-Theme muss manuell installiert und aktiviert werden", "description-missing": "Benötigt die Installation von {app}" }, "description": "Anwendungsspezifisches Theming.", @@ -879,7 +879,7 @@ "description-missing": "Erfordert die Installation von {app}" }, "walker": { - "description": "Schreibt {filepath} und setzt das Theme auf noctalia", + "description": "Schreibt {filepath} und setzt das Theme auf Noctalia", "description-missing": "Erfordert die Installation von {app}" } }, @@ -907,7 +907,7 @@ }, "label": "Terminal", "wezterm": { - "description": "Schreibe {Dateipfad} und lade neu.", + "description": "Schreibe {Dateipfad} und lade neu", "description-missing": "Erfordert die Installation von {app}" } }, @@ -950,7 +950,7 @@ "label": "Befehl" }, "enable-on-state-logic": { - "description": "Aktiviert ein zweites Symbol und 'aktiv' Zustand basierend auf einem Prüfbefehl.", + "description": "Aktiviert ein zweites Symbol und 'Aktiv'-Zustand basierend auf einem Prüfbefehl.", "label": "Aktiv-Zustand-Logik aktivieren" }, "general-tooltip-text": { @@ -974,11 +974,11 @@ "label": "Rechtsklick-Befehl" }, "on-state-command": { - "description": "Befehl, der ausgeführt wird, um zu prüfen, ob sich die Schaltfläche im 'aktiv' Zustand befinden soll. Gibt 0 für aktiv, ungleich 0 für inaktiv zurück.", + "description": "Befehl, der ausgeführt wird, um zu prüfen, ob sich die Schaltfläche im 'Aktiv'-Zustand befinden soll. Gibt 0 für aktiv, ungleich 0 für inaktiv zurück.", "label": "Befehl für Aktiv-Zustand-Prüfung" }, "on-state-icon": { - "description": "Das Symbol für die Schaltfläche, wenn sie sich im 'aktiv' Zustand befindet.", + "description": "Das Symbol für die Schaltfläche, wenn sie sich im 'Aktiv'-Zustand befindet.", "label": "Symbol im Aktiv-Zustand" }, "state-checks": { @@ -1095,7 +1095,7 @@ } }, "enabled": { - "description": "Dock vollständig anzeigen oder ausblenden", + "description": "Dock vollständig anzeigen oder ausblenden.", "label": "Dock aktivieren" }, "monitors": { @@ -1385,7 +1385,7 @@ "label": "Bildschirmanzeige aktivieren" }, "enabled": { - "description": "Benachrichtigungs-Daemon aktivieren oder deaktivieren, erfordert einen Neustart von noctalia-shell.", + "description": "Benachrichtigungs-Daemon aktivieren oder deaktivieren, erfordert einen Neustart von Noctalia Shell.", "label": "Benachrichtigungen aktivieren" }, "location": { @@ -1513,7 +1513,7 @@ }, "dim-desktop": { "description": "Den Desktop abdunkeln, wenn Fenster oder Menüs geöffnet sind.", - "label": "Dimmer Schreibtisch" + "label": "Desktop abdunkeln" }, "panels-attached-to-bar": { "description": "Die Paneele rasten an der Stange und den Bildschirmrändern ein und sorgen so für ein nahtloses Erscheinungsbild mit stilvollen, umgekehrten Ecken.", diff --git a/Modules/Panels/Bluetooth/BluetoothPanel.qml b/Modules/Panels/Bluetooth/BluetoothPanel.qml index fead0d5c..b1b8adc7 100644 --- a/Modules/Panels/Bluetooth/BluetoothPanel.qml +++ b/Modules/Panels/Bluetooth/BluetoothPanel.qml @@ -18,7 +18,7 @@ SmartPanel { panelContent: Rectangle { color: Color.transparent - property real contentPreferredHeight: Math.min(preferredHeight, Math.max(240, mainColumn.implicitHeight + Style.marginL * 2)) + property real contentPreferredHeight: !(BluetoothService.adapter && BluetoothService.adapter.enabled) ? Math.min(preferredHeight, Math.max(280 * Style.uiScaleRatio, mainColumn.implicitHeight + Style.marginL * 2)) : (mainColumn.implicitHeight + Style.marginL * 2) ColumnLayout { id: mainColumn @@ -29,13 +29,12 @@ SmartPanel { // Header NBox { Layout.fillWidth: true - implicitHeight: headerRow.implicitHeight + (Style.marginM * 2) + Layout.preferredHeight: headerRow.implicitHeight + Style.marginM * 2 RowLayout { id: headerRow anchors.fill: parent - anchors.leftMargin: Style.marginM - anchors.rightMargin: Style.marginM + anchors.margins: Style.marginM spacing: Style.marginM NIcon { @@ -90,9 +89,13 @@ SmartPanel { // Center the content within this rectangle ColumnLayout { - anchors.centerIn: parent + anchors.fill: parent spacing: Style.marginM + Item { + Layout.fillHeight: true + } + NIcon { icon: "bluetooth-off" pointSize: 48 @@ -111,7 +114,13 @@ SmartPanel { text: I18n.tr("bluetooth.panel.enable-message") pointSize: Style.fontSizeS color: Color.mOnSurfaceVariant - Layout.alignment: Qt.AlignHCenter + horizontalAlignment: Text.AlignHCenter + Layout.fillWidth: true + wrapMode: Text.WordWrap + } + + Item { + Layout.fillHeight: true } } } diff --git a/Modules/Panels/WiFi/WiFiPanel.qml b/Modules/Panels/WiFi/WiFiPanel.qml index 8dc08084..c5e8feea 100644 --- a/Modules/Panels/WiFi/WiFiPanel.qml +++ b/Modules/Panels/WiFi/WiFiPanel.qml @@ -149,7 +149,9 @@ SmartPanel { text: I18n.tr("wifi.panel.enable-message") pointSize: Style.fontSizeS color: Color.mOnSurfaceVariant - Layout.alignment: Qt.AlignHCenter + horizontalAlignment: Text.AlignHCenter + Layout.fillWidth: true + wrapMode: Text.WordWrap } Item { @@ -589,4 +591,4 @@ SmartPanel { } } } -} +} \ No newline at end of file