From 5d78c8074c7ed74a6398eaed05c9c17b5c382ff7 Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Thu, 15 Jan 2026 12:32:51 +0100 Subject: [PATCH 1/5] Re-add buttom measurement for LockScreen & add some missing translations for NFilePicker --- Assets/Translations/de.json | 30 +++++----- Assets/Translations/en.json | 20 ++++--- Assets/Translations/es.json | 16 +++--- Assets/Translations/fr.json | 20 ++++--- Assets/Translations/hu.json | 16 +++--- Assets/Translations/ja.json | 17 +++--- Assets/Translations/ku.json | 22 ++++---- Assets/Translations/nl.json | 20 ++++--- Assets/Translations/pl.json | 24 ++++---- Assets/Translations/pt.json | 22 ++++---- Assets/Translations/ru.json | 24 ++++---- Assets/Translations/tr.json | 18 +++--- Assets/Translations/uk-UA.json | 20 ++++--- Assets/Translations/zh-CN.json | 16 +++--- Assets/Translations/zh-TW.json | 20 ++++--- Modules/LockScreen/LockScreen.qml | 56 ++++++++++++++++++- Modules/Panels/Launcher/Launcher.qml | 2 +- .../Tabs/Notifications/GeneralSubTab.qml | 2 +- .../Settings/Tabs/Osd/GeneralSubTab.qml | 2 +- Widgets/NFilePicker.qml | 6 +- 20 files changed, 227 insertions(+), 146 deletions(-) diff --git a/Assets/Translations/de.json b/Assets/Translations/de.json index 3dc8c20d1..4e8c4afe5 100644 --- a/Assets/Translations/de.json +++ b/Assets/Translations/de.json @@ -356,8 +356,8 @@ "date": "Datum", "delete": "Löschen", "devices": "Geräte", - "disabled": "Behindert", - "discharging": "Entladung", + "disabled": "Deaktiviert", + "discharging": "Entladen", "disconnect": "Trennen", "disconnected": "Getrennt", "disconnecting": "Verbindung wird getrennt...", @@ -383,7 +383,7 @@ "language": "Sprache", "loading": "Wird geladen...", "local": "Lokal", - "location": "Position", + "location": "Standort", "lock": "Sperren", "logout": "Abmelden", "look": "Aussehen", @@ -413,7 +413,7 @@ "position": "Position", "previous": "Zurück", "random": "Zufällig", - "reboot": "Neustart", + "reboot": "Neu starten", "refresh": "Aktualisieren", "reset": "Zurücksetzen", "resume": "Fortsetzen", @@ -440,7 +440,7 @@ "uninstall": "Deinstallieren", "unknown": "Unbekannt", "unpair": "Entkoppeln", - "unpin": "Anheften lösen", + "unpin": "Loslösen", "update": "Aktualisieren", "upload": "Hochladen", "version": "Version", @@ -524,13 +524,12 @@ "emoji-loading-description": "Bitte warten", "emoji-no-recent": "Noch keine kürzlich verwendeten Emojis", "emoji-search-description": "Emojis suchen und kopieren" - } + }, + "result": "Ergebnis", + "results": "Ergebnisse" }, "lock-screen": { - "authenticating": "Authentifizierung...", - "password": "Passwort eingeben...", - "restart": "Neu starten", - "shut-down": "Herunterfahren" + "password": "Passwort eingeben..." }, "notifications": { "panel": { @@ -935,7 +934,7 @@ "hooks": { "info-command-info-description": "• Befehle werden über Shell ausgeführt (sh -lc)
• Befehle laufen im Hintergrund (getrennt)
• Test-Buttons führen mit aktuellen Werten aus", "info-command-info-label": "Hook-Befehl-Informationen", - "info-parameters-description": "• Wallpaper-Hook: $1 = Wallpaper-Pfad, $2 = Bildschirmname
• Theme-Umschalt-Hook: $1 = true/false (Dark-Mode-Status)
• Bildschirm-Sperr-/Entsperr-Hooks: Keine Parameter
• Performance-Modus-Hooks: Keine Parameter
• Session-Hook: $1 = Aktion (Herunterfahren/Neustart)", + "info-parameters-description": "• Wallpaper-Hook: $1 = Wallpaper-Pfad, $2 = Bildschirmname
• Themenwechsel-Hook: $1 = true/false (Dunkelmodus-Status)
• Bildschirm-Sperr-/Entsperr-Hooks: Keine Parameter
• Leistungsmodus-Hooks: Keine Parameter
• Session-Hook: $1 = Aktion (Herunterfahren/Neustart)", "info-parameters-label": "Verfügbare Parameter", "performance-mode-disabled-description": "Befehl, der ausgeführt wird, wenn der Noctalia-Leistungsmodus deaktiviert wird.", "performance-mode-disabled-label": "Leistungsmodus deaktiviert", @@ -949,7 +948,7 @@ "screen-unlock-description": "Befehl, der ausgeführt wird, wenn der Bildschirm entsperrt wird.", "screen-unlock-label": "Bildschirm entsperrt", "screen-unlock-placeholder": "z.B. notify-send \"Bildschirm\" \"Entsperrt\"", - "session-description": "Befehl, der vor dem Herunterfahren oder Neustart ausgeführt werden soll. Empfängt den Aktionstyp als $1 (Shutdown/Neustart).", + "session-description": "Befehl, der vor dem Herunterfahren oder Neustart ausgeführt werden soll. Empfängt den Aktionstyp als $1 (Herunterfahren/Neustart).", "session-label": "Sitzungsende", "session-placeholder": "z.B. notify-send \"Session\" \"$1\"", "system-hooks-desc": "Befehle konfigurieren, die bei Systemereignissen ausgeführt werden.", @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Kompakter Sperrbildschirm", "lock-on-suspend-description": "Den Bildschirm beim Energiesparen automatisch sperren.", "lock-on-suspend-label": "Sperren beim Energiesparen", - "show-hibernate-description": "Die Option 'Ruhezustand' in den Energieaktionen anzeigen.", + "show-hibernate-description": "Die Option 'Ruhezustand' in den Energieoptionen anzeigen.", "show-hibernate-label": "Ruhezustand anzeigen", "show-session-buttons-description": "Zugriff auf die Energieeinstellungen vom Sperrbildschirm aus erlauben.", "show-session-buttons-label": "Energieoptionen", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Hallo Welt\"", "enter-command": "Befehl eingeben (App oder benutzerdefiniertes Skript)", "enter-ipc-identifier": "Geben Sie eine eindeutige Kennung für IPC-Befehle ein", + "enter-path": "Pfad eingeben...", "enter-text-to-collapse": "z.B. 'nothing is playing'. Verwenden Sie /regex/ für Muster.", "enter-tooltip": "Tooltip eingeben", "enter-width-pixels": "Breite in Pixeln eingeben", @@ -1675,10 +1675,12 @@ "year-two-digit": "Jahr als zweistellige Zahl (00-99)" }, "file-picker": { - "search-placeholder": "Dateien und Ordner suchen...", + "item": "Element", + "items": "Elemente", "select-current": "Aktuelles Objekt auswählen", "select-file": "Datei auswählen", "select-folder": "Ordner auswählen", + "selected:": "Ausgewählt:", "title": "Dateiauswahl" }, "file-picker-title": "Datei auswählen", diff --git a/Assets/Translations/en.json b/Assets/Translations/en.json index 63b5ece36..e4eda379e 100644 --- a/Assets/Translations/en.json +++ b/Assets/Translations/en.json @@ -524,13 +524,12 @@ "emoji-loading-description": "Please wait", "emoji-no-recent": "No recent emojis yet", "emoji-search-description": "Search and copy emojis" - } + }, + "result": "result", + "results": "results" }, "lock-screen": { - "authenticating": "Authenticating...", - "password": "Enter your password...", - "restart": "Restart", - "shut-down": "Shut down" + "password": "Enter your password..." }, "notifications": { "panel": { @@ -718,7 +717,7 @@ "color-source-use-wallpaper-colors-description": "Generate color schemes from your wallpaper using Matugen. Automatically extracts colors to create a cohesive theme.", "color-source-use-wallpaper-colors-label": "Use wallpaper colors", "dark-mode-mode-description": "Enables automatic switching between Light and Dark Mode.", - "dark-mode-mode-label": "Dark mode schedule", + "dark-mode-mode-label": "Dark Mode schedule", "dark-mode-mode-manual": "Manual", "dark-mode-mode-off": "Off", "dark-mode-switch-description": "Switches to a darker theme for easier viewing at night.", @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Compact lock screen", "lock-on-suspend-description": "Automatically lock the screen when suspending the system.", "lock-on-suspend-label": "Lock on suspend", - "show-hibernate-description": "Show the option 'hibernate' in the energy actions.", + "show-hibernate-description": "Show the option 'hibernate' in the power controls.", "show-hibernate-label": "Show hibernate", "show-session-buttons-description": "Allow access to power settings from the lock screen.", "show-session-buttons-label": "Power controls", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Hello World\"", "enter-command": "Enter command to execute (app or custom script)", "enter-ipc-identifier": "Enter unique identifier for IPC commands", + "enter-path": "Enter path...", "enter-text-to-collapse": "e.g., 'nothing is playing'. Use /regex/ for patterns.", "enter-tooltip": "Enter tooltip", "enter-width-pixels": "Enter width in pixels", @@ -1563,7 +1563,7 @@ "search-close": "Close search", "session-menu": "Session menu", "show-all-devices": "Show all devices", - "switch-to-dark-mode": "Dark mode", + "switch-to-dark-mode": "Dark Mode", "switch-to-light-mode": "Light Mode", "unmute": "Unmute", "up": "Parent directory", @@ -1675,10 +1675,12 @@ "year-two-digit": "Year as two-digit number (00-99)" }, "file-picker": { - "search-placeholder": "Search files and folders...", + "item": "item", + "items": "items", "select-current": "Select Current", "select-file": "Select File", "select-folder": "Select Folder", + "selected": "Selected:", "title": "File Picker" }, "file-picker-title": "Select a file", diff --git a/Assets/Translations/es.json b/Assets/Translations/es.json index 87494ee9b..a64172340 100644 --- a/Assets/Translations/es.json +++ b/Assets/Translations/es.json @@ -524,13 +524,12 @@ "emoji-loading-description": "Por favor espera", "emoji-no-recent": "Aún no hay emojis recientes", "emoji-search-description": "Buscar y copiar emojis" - } + }, + "result": "resultado", + "results": "resultados" }, "lock-screen": { - "authenticating": "Autenticando...", - "password": "Ingresa tu contraseña...", - "restart": "Reiniciar", - "shut-down": "Apagar" + "password": "Ingresa tu contraseña..." }, "notifications": { "panel": { @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Pantalla de bloqueo compacta", "lock-on-suspend-description": "Bloquear la pantalla automáticamente al suspender el sistema.", "lock-on-suspend-label": "Bloquear al suspender", - "show-hibernate-description": "Mostrar la opción 'hibernar' en las acciones de energía.", + "show-hibernate-description": "Mostrar la opción 'hibernar' en los controles de energía.", "show-hibernate-label": "Mostrar hibernar", "show-session-buttons-description": "Permitir el acceso a la configuración de energía desde la pantalla de bloqueo.", "show-session-buttons-label": "Controles de energía", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Hola, mundo\"", "enter-command": "Ingresa el comando a ejecutar (aplicación o script personalizado)", "enter-ipc-identifier": "Introduzca un identificador único para los comandos IPC", + "enter-path": "Ingrese la ruta...", "enter-text-to-collapse": "por ejemplo, 'no se está reproduciendo nada'. Usa /regex/ para patrones.", "enter-tooltip": "Introducir información sobre herramientas", "enter-width-pixels": "Ingresa el ancho en píxeles", @@ -1675,10 +1675,12 @@ "year-two-digit": "Año como número de dos dígitos (00-99)" }, "file-picker": { - "search-placeholder": "Buscar archivos y carpetas...", + "item": "elemento", + "items": "elementos", "select-current": "Seleccionar actual", "select-file": "Seleccionar archivo", "select-folder": "Seleccionar carpeta", + "selected:": "Seleccionado:", "title": "Selector de archivos" }, "file-picker-title": "Seleccionar un archivo", diff --git a/Assets/Translations/fr.json b/Assets/Translations/fr.json index d465e4eeb..9d96144ab 100644 --- a/Assets/Translations/fr.json +++ b/Assets/Translations/fr.json @@ -424,7 +424,7 @@ "security": "Sécurité", "select": "Sélectionner", "shortcuts": "Raccourcis", - "shutdown": "Arrêt", + "shutdown": "Éteindre", "signal": "Signal", "sound": "Son", "sources": "Sources", @@ -524,13 +524,12 @@ "emoji-loading-description": "Veuillez patienter", "emoji-no-recent": "Aucun emoji récent pour le moment", "emoji-search-description": "Rechercher et copier des émojis" - } + }, + "result": "résultat", + "results": "résultats" }, "lock-screen": { - "authenticating": "Authentification...", - "password": "Entrez votre mot de passe...", - "restart": "Redémarrer", - "shut-down": "Éteindre" + "password": "Entrez votre mot de passe..." }, "notifications": { "panel": { @@ -937,7 +936,7 @@ "info-command-info-label": "Informations sur la commande de hook", "info-parameters-description": "• Crochet de fond d'écran : $1 = chemin d'accès au fond d'écran, $2 = nom de l'écran
• Crochet de bascule de thème : $1 = vrai/faux (état du mode sombre)
• Crochets de verrouillage/déverrouillage d'écran : Aucun paramètre
• Crochets de mode de performance : Aucun paramètre
• Crochet de session : $1 = action (arrêt/redémarrage)", "info-parameters-label": "Paramètres disponibles", - "performance-mode-disabled-description": "Commande à exécuter lorsque le mode performance noctalia est désactivé.", + "performance-mode-disabled-description": "Commande à exécuter lorsque le mode performance Noctalia est désactivé.", "performance-mode-disabled-label": "mode performance désactivé", "performance-mode-disabled-placeholder": "ex: notify-send \"Performance\" \"Mode désactivé\"", "performance-mode-enabled-description": "Commande à exécuter lorsque le mode performance Noctalia est activé.", @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Écran de verrouillage compact", "lock-on-suspend-description": "Verrouiller automatiquement l'écran lors de la mise en veille du système.", "lock-on-suspend-label": "Verrouiller à la suspension", - "show-hibernate-description": "Afficher l’option 'hiberner' dans les actions d’énergie.", + "show-hibernate-description": "Afficher l’option 'hiberner' dans les commandes d'alimentation.", "show-hibernate-label": "Afficher l’hibernation", "show-session-buttons-description": "Autoriser l'accès aux paramètres d'alimentation depuis l'écran de verrouillage.", "show-session-buttons-label": "Commandes d'alimentation", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Bonjour le monde\"", "enter-command": "Entrez la commande à exécuter (application ou script personnalisé)", "enter-ipc-identifier": "Entrez un identifiant unique pour les commandes IPC", + "enter-path": "Entrez le chemin...", "enter-text-to-collapse": "par ex., 'rien n’est en lecture'. Utilisez /regex/ pour les modèles.", "enter-tooltip": "Entrer l'infobulle", "enter-width-pixels": "Entrez la largeur en pixels", @@ -1675,10 +1675,12 @@ "year-two-digit": "Année sur deux chiffres (00-99)" }, "file-picker": { - "search-placeholder": "Rechercher des fichiers et des dossiers...", + "item": "élément", + "items": "éléments", "select-current": "Sélectionner Actuel", "select-file": "Sélectionner un fichier", "select-folder": "Sélectionner un dossier", + "selected:": "Sélectionné :", "title": "Sélecteur de fichiers" }, "file-picker-title": "Sélectionner un fichier", diff --git a/Assets/Translations/hu.json b/Assets/Translations/hu.json index ac914c28e..d5594b104 100644 --- a/Assets/Translations/hu.json +++ b/Assets/Translations/hu.json @@ -524,13 +524,12 @@ "emoji-loading-description": "Kérjük, várjon", "emoji-no-recent": "Nincsenek még legutóbbi emojik", "emoji-search-description": "Emojik keresése és másolása" - } + }, + "result": "eredmény", + "results": "eredmények" }, "lock-screen": { - "authenticating": "Hitelesítés...", - "password": "Adja meg jelszavát...", - "restart": "Újraindítás", - "shut-down": "Leállítás" + "password": "Adja meg jelszavát..." }, "notifications": { "panel": { @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Kompakt zárolási képernyő", "lock-on-suspend-description": "A képernyő automatikus zárolása a rendszer felfüggesztésekor.", "lock-on-suspend-label": "Zárolás felfüggesztéskor", - "show-hibernate-description": "A 'hibernálás' lehetőség megjelenítése az energiagazdálkodási műveletek között.", + "show-hibernate-description": "A ‘hibernálás’ lehetőség megjelenítése az energiakezelési műveletek között.", "show-hibernate-label": "Hibernálás megjelenítése", "show-session-buttons-description": "Engedélyezi a hozzáférést az energiabeállításokhoz a zárolási képernyőről.", "show-session-buttons-label": "Energiakezelés", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Hello World\"", "enter-command": "Adja meg a végrehajtandó parancsot (alkalmazás vagy egyéni parancsfájl)", "enter-ipc-identifier": "Adja meg az IPC parancsok egyedi azonosítóját", + "enter-path": "Útvonal megadása...", "enter-text-to-collapse": "pl. 'semmi sem játszik'. Használjon /regex/-et mintákhoz.", "enter-tooltip": "Adja meg a buboréksúgót", "enter-width-pixels": "Adja meg a szélességet képpontban", @@ -1675,10 +1675,12 @@ "year-two-digit": "Év két számjeggyel (00-99)" }, "file-picker": { - "search-placeholder": "Fájlok és mappák keresése...", + "item": "elem", + "items": "elemek", "select-current": "Aktuális kijelölése", "select-file": "Fájl kijelölése", "select-folder": "Mappa kiválasztása", + "selected:": "Kiválasztva:", "title": "Fájlválasztó" }, "file-picker-title": "Fájl kiválasztása", diff --git a/Assets/Translations/ja.json b/Assets/Translations/ja.json index 480dae029..67b28821f 100644 --- a/Assets/Translations/ja.json +++ b/Assets/Translations/ja.json @@ -524,13 +524,12 @@ "emoji-loading-description": "お待ちください", "emoji-no-recent": "まだ最近使った絵文字はありません", "emoji-search-description": "絵文字を検索してコピー" - } + }, + "result": "結果", + "results": "結果" }, "lock-screen": { - "authenticating": "認証中...", - "password": "パスワードを入力...", - "restart": "再起動", - "shut-down": "シャットダウン" + "password": "パスワードを入力..." }, "notifications": { "panel": { @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "コンパクトなロック画面", "lock-on-suspend-description": "システムのサスペンド時に、自動的に画面をロックします。", "lock-on-suspend-label": "サスペンド時にロック", - "show-hibernate-description": "電源メニューのオプションに「ハイバネート(休止状態)」を表示します。", + "show-hibernate-description": "電源操作に『ハイバネート(休止状態)』のオプションを表示します。", "show-hibernate-label": "ハイバネートを表示", "show-session-buttons-description": "ロック画面から電源操作を行えるようにします。", "show-session-buttons-label": "電源操作", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Hello World\"", "enter-command": "実行するコマンドを入力(アプリまたはスクリプト)", "enter-ipc-identifier": "IPCコマンドの一意の識別子を入力してください", + "enter-path": "パスを入力してください...", "enter-text-to-collapse": "例: 'nothing is playing'。正規表現 (/.../) も使用できます。", "enter-tooltip": "ツールチップを入力", "enter-width-pixels": "幅を入力(ピクセル)", @@ -1675,10 +1675,11 @@ "year-two-digit": "2桁の西暦 (00-99)" }, "file-picker": { - "search-placeholder": "ファイルとフォルダを検索...", - "select-current": "現在のフォルダを選択する", + "item": "項目", + "items": "項目", "select-file": "ファイルを選択する", "select-folder": "フォルダを選択する", + "selected:": "選択済み:", "title": "ファイル選択" }, "file-picker-title": "ファイルを選択してください", diff --git a/Assets/Translations/ku.json b/Assets/Translations/ku.json index 1efb05a2e..1930c5433 100644 --- a/Assets/Translations/ku.json +++ b/Assets/Translations/ku.json @@ -385,7 +385,7 @@ "local": "Herêmî", "location": "Cih", "lock": "Giredan", - "logout": "Derketina ji sîstemê", + "logout": "Derkeve", "look": "Xuyanî", "media": "Medya", "media-player": "Lîstikvanê medyayê", @@ -413,7 +413,7 @@ "position": "Helwest", "previous": "Berê", "random": "Bêserûber", - "reboot": "Ji nû ve dest pê bike", + "reboot": "Restart", "refresh": "Nûkirin", "reset": "Vegerandin", "resume": "Berdewam kirin", @@ -424,7 +424,7 @@ "security": "Ewlehî", "select": "Hilbijêre", "shortcuts": "Kurterê", - "shutdown": "Vemirandin", + "shutdown": "Vemrîne", "signal": "Sînyal", "sound": "Deng", "sources": "Çavkanî", @@ -524,13 +524,12 @@ "emoji-loading-description": "Tika raweste", "emoji-no-recent": "Hîna emojiyên dawî tune ne", "emoji-search-description": "Lêgerîn û kopîkirina emojiyan" - } + }, + "result": "encam", + "results": "encaman" }, "lock-screen": { - "authenticating": "Rastkirin...", - "password": "Borînpeyva xwe têxîne..", - "restart": "Ji nû ve dest pê bike", - "shut-down": "Vemrîne" + "password": "Borînpeyva xwe têxîne.." }, "notifications": { "panel": { @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Kilîta ekrana berhevkirî", "lock-on-suspend-description": "Dema ku pergal tê rawestandin, ekranê bixweber kilît bike.", "lock-on-suspend-label": "Li ser rawestandinê kilît bike", - "show-hibernate-description": "Vebijêrka 'Xewnê' di kiryarên enerjiyê de nîşan bide.", + "show-hibernate-description": "Vebijêrka ‘Xewnê’ di kontrolên hêzê de nîşan bide.", "show-hibernate-label": "Nîşan bide xewnê", "show-session-buttons-description": "Destûra gihîştina mîhengên hêzê ji ekrana kilîtkirî re bide.", "show-session-buttons-label": "Kontrolên hêzê", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Silav cîhan\"", "enter-command": "Fermana ku bê tetbîqkirin binivîse (sepan an nivîsara taybet)", "enter-ipc-identifier": "Ji bo fermanên IPC nasnameyek yekta binivîse", + "enter-path": "Rêya binivîse...", "enter-text-to-collapse": "e.g., 'tiştek nayê lîstin'. Use /regex/ for patterns.", "enter-tooltip": "Têketina sernavê amûrê", "enter-width-pixels": "Firehiya bi pîxel binivîse", @@ -1675,10 +1675,12 @@ "year-two-digit": "Sal wekî du-jimar (00-99)" }, "file-picker": { - "search-placeholder": "Li pel û peldankan bigere...", + "item": "babet", + "items": "babetên", "select-current": "A heyî hilbijêre", "select-file": "Pelê hilbijêre", "select-folder": "Peldankê hilbijêre", + "selected:": "Bijartî:", "title": "Hilbijêrê pelê" }, "file-picker-title": "Pelê hilbijêre", diff --git a/Assets/Translations/nl.json b/Assets/Translations/nl.json index baeb7e93c..942b047f1 100644 --- a/Assets/Translations/nl.json +++ b/Assets/Translations/nl.json @@ -524,13 +524,12 @@ "emoji-loading-description": "Even geduld", "emoji-no-recent": "Nog geen recente emoji's", "emoji-search-description": "Zoek en kopieer emoji's" - } + }, + "result": "resultaat", + "results": "resultaten" }, "lock-screen": { - "authenticating": "Bezig met verifiëren...", - "password": "Voer je wachtwoord in...", - "restart": "Opnieuw opstarten", - "shut-down": "Uitschakelen" + "password": "Voer je wachtwoord in..." }, "notifications": { "panel": { @@ -935,7 +934,7 @@ "hooks": { "info-command-info-description": "• Commando's worden uitgevoerd via shell (sh -lc)
• Commando's draaien op de achtergrond (losgekoppeld)
• Testknoppen worden uitgevoerd met de huidige waarden", "info-command-info-label": "Informatie over hook-commando's", - "info-parameters-description": "• Achtergrond-hook: $1 = pad naar achtergrond, $2 = schermnaam
• Thema-schakel-hook: $1 = true/false (Dark Mode-status)
• Schermvergrendeling/ontgrendeling-hooks: Geen parameters
• Prestatiemodus-hooks: Geen parameters
• Sessie-hook: $1 = actie (afsluiten/herstarten)", + "info-parameters-description": "• Achtergrond-hook: $1 = pad naar achtergrond, $2 = schermnaam
• Thema-schakel-hook: $1 = true/false (Dark Mode-status)
• Schermvergrendeling/ontgrendeling-hooks: Geen parameters
• Prestatiemodus-hooks: Geen parameters
• Sessie-hook: $1 = actie (afsluiten/opnieuw opstarten)", "info-parameters-label": "Beschikbare parameters", "performance-mode-disabled-description": "Commando dat wordt uitgevoerd wanneer de Noctalia prestatiemodus wordt uitgeschakeld.", "performance-mode-disabled-label": "Prestatiemodus uitgeschakeld", @@ -1048,10 +1047,10 @@ "compact-lockscreen-label": "Compact vergrendelscherm", "lock-on-suspend-description": "Vergrendel het scherm automatisch wanneer het systeem wordt onderbroken.", "lock-on-suspend-label": "Vergrendelen bij onderbreken", - "show-hibernate-description": "De optie 'sluimerstand' tonen in de energieacties.", + "show-hibernate-description": "De optie 'sluimerstand' tonen in de energieopties.", "show-hibernate-label": "Sluimerstand tonen", "show-session-buttons-description": "Toegang tot energie-instellingen toestaan vanaf het vergrendelscherm.", - "show-session-buttons-label": "Stroombediening", + "show-session-buttons-label": "Energieopties", "title": "Vergrendelscherm" }, "network": { @@ -1348,6 +1347,7 @@ "command-example": "echo \"Hello World\"", "enter-command": "Voer het uit te voeren commando in (app of aangepast script)", "enter-ipc-identifier": "Voer een unieke identificatie in voor IPC-opdrachten", + "enter-path": "Pad invoeren...", "enter-text-to-collapse": "bijv. 'er wordt niets afgespeeld'. Gebruik /regex/ voor patronen.", "enter-tooltip": "Voer tooltip in", "enter-width-pixels": "Voer breedte in pixels in", @@ -1675,10 +1675,12 @@ "year-two-digit": "Jaar als tweecijferig getal (00-99)" }, "file-picker": { - "search-placeholder": "Zoek bestanden en mappen...", + "item": "item", + "items": "items", "select-current": "Huidige selecteren", "select-file": "Bestand selecteren", "select-folder": "Map selecteren", + "selected:": "Geselecteerd:", "title": "Bestandskiezer" }, "file-picker-title": "Selecteer een bestand", diff --git a/Assets/Translations/pl.json b/Assets/Translations/pl.json index 2b63a69b0..587f326cc 100644 --- a/Assets/Translations/pl.json +++ b/Assets/Translations/pl.json @@ -385,7 +385,7 @@ "local": "Lokalny", "location": "Lokalizacja", "lock": "Zablokuj", - "logout": "Wyloguj się", + "logout": "Wyloguj", "look": "Wygląd", "media": "Media", "media-player": "Odtwarzacz multimedialny", @@ -413,7 +413,7 @@ "position": "Pozycja", "previous": "Poprzedni", "random": "Losowy", - "reboot": "Uruchom ponownie", + "reboot": "Restart", "refresh": "Odśwież", "reset": "Zresetuj", "resume": "Wznów", @@ -424,7 +424,7 @@ "security": "Bezpieczeństwo", "select": "Wybierz", "shortcuts": "Skróty", - "shutdown": "Wyłączanie", + "shutdown": "Wyłącz", "signal": "Sygnał", "sound": "Dźwięk", "sources": "Źródła", @@ -524,13 +524,12 @@ "emoji-loading-description": "Proszę czekać", "emoji-no-recent": "Brak ostatnich emoji", "emoji-search-description": "Szukaj i kopiuj emoji" - } + }, + "result": "wynik", + "results": "wyniki" }, "lock-screen": { - "authenticating": "Uwierzytelnianie...", - "password": "Wprowadź hasło...", - "restart": "Restart", - "shut-down": "Wyłącz" + "password": "Wprowadź hasło..." }, "notifications": { "panel": { @@ -935,7 +934,7 @@ "hooks": { "info-command-info-description": "• Polecenia są wykonywane przez powłokę (sh -lc)
• Polecenia działają w tle (detached)
• Przyciski testowe wykonują się z aktualnymi wartościami", "info-command-info-label": "Informacje o poleceniach hook", - "info-parameters-description": "• Hak do tapety: $1 = ścieżka do tapety, $2 = nazwa ekranu
• Hak przełączania motywu: $1 = prawda/fałsz (stan trybu ciemnego)
• Haki blokowania/odblokowywania ekranu: Brak parametrów
• Haki trybu wydajności: Brak parametrów
• Hak sesji: $1 = akcja (zamknięcie/restart)", + "info-parameters-description": "• Hak do tapety: $1 = ścieżka do tapety, $2 = nazwa ekranu
• Hak przełączania motywu: $1 = prawda/fałsz (stan trybu ciemnego)
• Haki blokowania/odblokowywania ekranu: Brak parametrów
• Haki trybu wydajności: Brak parametrów
• Hak sesji: $1 = akcja (zamknięcie/ponowne uruchomienie))", "info-parameters-label": "Dostępne parametry", "performance-mode-disabled-description": "Komenda do wykonania, gdy tryb wydajności Noctalia zostanie wyłączony.", "performance-mode-disabled-label": "Tryb wydajności wyłączony", @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Kompaktowy ekran blokady", "lock-on-suspend-description": "Automatycznie blokuj ekran podczas uśpienia systemu.", "lock-on-suspend-label": "Blokuj przy uśpieniu", - "show-hibernate-description": "Pokaż opcję 'hibernacja' w akcjach zasilania.", + "show-hibernate-description": "Pokaż opcję ‘hibernacja’ w kontrolkach zasilania.", "show-hibernate-label": "Pokaż hibernację", "show-session-buttons-description": "Zezwalaj na dostęp do ustawień zasilania z poziomu ekranu blokady.", "show-session-buttons-label": "Kontrolki zasilania", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Witaj świecie\"", "enter-command": "Wpisz polecenie do wykonania (aplikacja lub skrypt)", "enter-ipc-identifier": "Wprowadź unikalny identyfikator dla poleceń IPC", + "enter-path": "Wprowadź ścieżkę...", "enter-text-to-collapse": "np. 'nic nie jest odtwarzane'. Użyj /regex/ dla wzorców.", "enter-tooltip": "Wpisz tekst podpowiedzi", "enter-width-pixels": "Wpisz szerokość w pikselach", @@ -1675,10 +1675,12 @@ "year-two-digit": "Rok jako liczba dwucyfrowa (00-99)" }, "file-picker": { - "search-placeholder": "Szukaj plików i folderów...", + "item": "element", + "items": "elementy", "select-current": "Wybierz bieżący", "select-file": "Wybierz plik", "select-folder": "Wybierz folder", + "selected:": "Zaznaczone:", "title": "Wybór plików" }, "file-picker-title": "Wybierz plik", diff --git a/Assets/Translations/pt.json b/Assets/Translations/pt.json index 17a28ce4e..9f897d425 100644 --- a/Assets/Translations/pt.json +++ b/Assets/Translations/pt.json @@ -524,13 +524,12 @@ "emoji-loading-description": "Por favor, aguarde", "emoji-no-recent": "Ainda não há emojis recentes", "emoji-search-description": "Buscar e copiar emojis" - } + }, + "result": "resultado", + "results": "resultados" }, "lock-screen": { - "authenticating": "Autenticando...", - "password": "Digite sua senha...", - "restart": "Reiniciar", - "shut-down": "Desligar" + "password": "Digite sua senha..." }, "notifications": { "panel": { @@ -935,12 +934,12 @@ "hooks": { "info-command-info-description": "• Comandos são executados via shell (sh -lc)
• Comandos rodam em segundo plano (desanexados)
• Botões de teste executam com os valores atuais", "info-command-info-label": "Informações de comando do hook", - "info-parameters-description": "• Hook de papel de parede: $1 = caminho do papel de parede, $2 = nome da tela
• Hook de alternância de tema: $1 = verdadeiro/falso (estado do modo escuro)
• Hooks de bloqueio/desbloqueio de tela: Sem parâmetros
• Hooks de modo de desempenho: Sem parâmetros
• Hook de sessão: $1 = ação (desligar/reiniciar)", + "info-parameters-description": "• Hook de papel de parede: $1 = caminho do papel de parede, $2 = nome da tela
• Hook de alternância de tema: $1 = verdadeiro/falso (estado do modo escuro)
• Hooks de bloqueio/desbloqueio de tela: Sem parâmetros
• Hooks de modo de desempenho: Sem parâmetros
• Hook de sessão: $1 = ação (desligamento/reinicialização)", "info-parameters-label": "Parâmetros disponíveis", - "performance-mode-disabled-description": "Comando a ser executado quando o modo de desempenho noctalia é desabilitado.", + "performance-mode-disabled-description": "Comando a ser executado quando o modo de desempenho Noctalia é desabilitado.", "performance-mode-disabled-label": "Modo de desempenho desabilitado", "performance-mode-disabled-placeholder": "ex., notify-send \"Desempenho\" \"Modo desabilitado\"", - "performance-mode-enabled-description": "Comando a ser executado quando o modo de desempenho noctalia é habilitado.", + "performance-mode-enabled-description": "Comando a ser executado quando o modo de desempenho Noctalia é habilitado.", "performance-mode-enabled-label": "Modo de desempenho habilitado", "performance-mode-enabled-placeholder": "ex., notify-send \"Desempenho\" \"Modo habilitado\"", "screen-lock-description": "Comando a ser executado quando a tela é bloqueada.", @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Tela de bloqueio compacta", "lock-on-suspend-description": "Bloquear a tela automaticamente ao suspender o sistema.", "lock-on-suspend-label": "Bloquear ao suspender", - "show-hibernate-description": "Mostrar a opção 'hibernar' nas ações de energia.", + "show-hibernate-description": "Mostrar a opção 'hibernar' nos controles de energia.", "show-hibernate-label": "Mostrar hibernar", "show-session-buttons-description": "Permitir acesso às configurações de energia a partir da tela de bloqueio.", "show-session-buttons-label": "Controles de energia", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Olá, mundo\"", "enter-command": "Digite o comando para executar (app ou script personalizado)", "enter-ipc-identifier": "Introduza um identificador exclusivo para comandos IPC", + "enter-path": "Digite o caminho...", "enter-text-to-collapse": "por exemplo, 'nada está sendo reproduzido'. Use /regex/ para padrões.", "enter-tooltip": "Inserir dica de ferramenta", "enter-width-pixels": "Digite a largura em pixels", @@ -1675,10 +1675,12 @@ "year-two-digit": "Ano com dois dígitos (00-99)" }, "file-picker": { - "search-placeholder": "Pesquisar arquivos e pastas...", + "item": "item", + "items": "itens", "select-current": "Selecionar atual", "select-file": "Selecionar arquivo", "select-folder": "Selecionar pasta", + "selected:": "Selecionado:", "title": "Seletor de arquivos" }, "file-picker-title": "Selecione um arquivo", diff --git a/Assets/Translations/ru.json b/Assets/Translations/ru.json index 9a876e82f..5f1ba3388 100644 --- a/Assets/Translations/ru.json +++ b/Assets/Translations/ru.json @@ -413,7 +413,7 @@ "position": "Позиция", "previous": "Предыдущий", "random": "Случайный", - "reboot": "Перезагрузка", + "reboot": "Перезагрузить", "refresh": "Обновить", "reset": "Сброс", "resume": "Продолжить", @@ -424,7 +424,7 @@ "security": "Безопасность", "select": "Выбрать", "shortcuts": "Ярлыки", - "shutdown": "Выключение", + "shutdown": "Выключить", "signal": "Сигнал", "sound": "Звук", "sources": "Источники", @@ -524,13 +524,12 @@ "emoji-loading-description": "Пожалуйста, подождите", "emoji-no-recent": "Недавних эмодзи пока нет", "emoji-search-description": "Поиск и копирование эмодзи" - } + }, + "result": "результат", + "results": "результаты" }, "lock-screen": { - "authenticating": "Аутентификация...", - "password": "Введите ваш пароль...", - "restart": "Перезагрузить", - "shut-down": "Выключить" + "password": "Введите ваш пароль..." }, "notifications": { "panel": { @@ -935,7 +934,7 @@ "hooks": { "info-command-info-description": "• Команды выполняются через shell (sh -lc)
• Команды выполняются в фоновом режиме (отдельно)
• Кнопки 'Тест' выполняются с текущими значениями", "info-command-info-label": "Информация о команде хука", - "info-parameters-description": "• Хук обоев: $1 = путь к обоям, $2 = имя экрана
• Хук переключения темы: $1 = true/false (состояние темного режима)
• Хуки блокировки/разблокировки экрана: Без параметров
• Хуки режима производительности: Без параметров
• Хук сеанса: $1 = действие (выключение/перезагрузка)", + "info-parameters-description": "• Хук обоев: $1 = путь к обоям, $2 = имя экрана
• Хук переключения темы: $1 = true/false (состояние темного режима)
• Хуки блокировки/разблокировки экрана: Без параметров
• Хуки режима производительности: Без параметров
• Хук сеанса: $1 = действие (выключением/перезагрузкой)", "info-parameters-label": "Доступные параметры", "performance-mode-disabled-description": "Команда для выполнения при выключении режима производительности Noctalia.", "performance-mode-disabled-label": "Режим производительности выключен", @@ -949,7 +948,7 @@ "screen-unlock-description": "Команда для выполнения при разблокировке экрана.", "screen-unlock-label": "Экран разблокирован", "screen-unlock-placeholder": "например, notify-send \"Экран\" \"Разблокирован\"", - "session-description": "Команда, выполняемая перед выключением или перезагрузкой. Получает тип действия как $1 (shutdown/reboot).", + "session-description": "Команда, выполняемая перед выключением или перезагрузкой. Получает тип действия как $1 (выключением/перезагрузкой).", "session-label": "Конец сессии", "session-placeholder": "например, notify-send \"Session\" \"$1\"", "system-hooks-desc": "Настройка команд для выполнения при системных событиях.", @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Компактный экран блокировки", "lock-on-suspend-description": "Автоматически блокировать экран при приостановке работы системы.", "lock-on-suspend-label": "Блокировать при приостановке", - "show-hibernate-description": "Показывать опцию 'спящий режим' в действиях питания.", + "show-hibernate-description": "Показывать опцию ‘спящий режим’ в элементах управления питанием.", "show-hibernate-label": "Показывать спящий режим", "show-session-buttons-description": "Разрешить доступ к настройкам питания с экрана блокировки.", "show-session-buttons-label": "Элементы управления питанием", @@ -1348,6 +1347,7 @@ "command-example": "например, echo \"Hello World\"", "enter-command": "Введите команду для выполнения (приложение или пользовательский скрипт)", "enter-ipc-identifier": "Введите уникальный идентификатор для команд IPC", + "enter-path": "Введите путь...", "enter-text-to-collapse": "например, 'ничего не играет'. Используйте /regex/ для шаблонов.", "enter-tooltip": "Введите подсказку", "enter-width-pixels": "Введите ширину в пикселях", @@ -1675,10 +1675,12 @@ "year-two-digit": "Год как двухзначное число (00-99)" }, "file-picker": { - "search-placeholder": "Поиск файлов и папок...", + "item": "элемент", + "items": "элементы", "select-current": "Выбрать текущий", "select-file": "Выбрать файл", "select-folder": "Выбрать папку", + "selected:": "Выбрано:", "title": "Выбор файла" }, "file-picker-title": "Выберите файл", diff --git a/Assets/Translations/tr.json b/Assets/Translations/tr.json index cecf29e57..b16ef94cf 100644 --- a/Assets/Translations/tr.json +++ b/Assets/Translations/tr.json @@ -424,7 +424,7 @@ "security": "Güvenlik", "select": "Seç", "shortcuts": "Kısayollar", - "shutdown": "Kapatma", + "shutdown": "Kapat", "signal": "Sinyal", "sound": "Ses", "sources": "Kaynaklar", @@ -524,13 +524,12 @@ "emoji-loading-description": "Lütfen bekleyin", "emoji-no-recent": "Henüz yeni emoji yok", "emoji-search-description": "Emoji arama ve kopyalama" - } + }, + "result": "sonuç", + "results": "sonuçlar" }, "lock-screen": { - "authenticating": "Doğrulanıyor...", - "password": "Parolanızı girin...", - "restart": "Yeniden başlat", - "shut-down": "Kapat" + "password": "Parolanızı girin..." }, "notifications": { "panel": { @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Kompakt ekran kilidi", "lock-on-suspend-description": "Sistemi askıya alırken otomatik olarak ekranı kilitler.", "lock-on-suspend-label": "Askıya alırken kilitle", - "show-hibernate-description": "Güç işlemlerinde 'hazırda beklet' seçeneğini göster.", + "show-hibernate-description": "Güç kontrollerinde ‘hazırda beklet’ seçeneğini göster.", "show-hibernate-label": "Hazırda beklet seçeneğini göster", "show-session-buttons-description": "Kilit ekranından güç ayarlarına erişime izin ver.", "show-session-buttons-label": "Güç kontrolleri", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Hello World\"", "enter-command": "Çalıştırılacak komutu girin (uygulama veya özel komut)", "enter-ipc-identifier": "IPC komutları için benzersiz bir tanımlayıcı girin", + "enter-path": "Yolu girin...", "enter-text-to-collapse": "örn., 'nothing is playing'. Desenler için /regex/ kullanın.", "enter-tooltip": "Araç ipucunu girin", "enter-width-pixels": "Genişliği piksel olarak girin", @@ -1675,10 +1675,12 @@ "year-two-digit": "İki haneli sayı olarak yıl (00-99)" }, "file-picker": { - "search-placeholder": "Dosya ve klasörlerde ara...", + "item": "öğe", + "items": "öğeler", "select-current": "Mevcudu seç", "select-file": "Dosya seç", "select-folder": "Klasör seç", + "selected:": "Seçilen:", "title": "Dosya seçici" }, "file-picker-title": "Bir dosya seçin", diff --git a/Assets/Translations/uk-UA.json b/Assets/Translations/uk-UA.json index d4e8ebbb5..514bd949c 100644 --- a/Assets/Translations/uk-UA.json +++ b/Assets/Translations/uk-UA.json @@ -413,7 +413,7 @@ "position": "Позиція", "previous": "Попередній", "random": "Випадковий", - "reboot": "Перезавантаження", + "reboot": "Перезапустити", "refresh": "Оновити", "reset": "Скинути", "resume": "Продовжити", @@ -424,7 +424,7 @@ "security": "Безпека", "select": "Вибрати", "shortcuts": "Ярлики", - "shutdown": "Вимкнення", + "shutdown": "Вимкнути", "signal": "Сигнал", "sound": "Звук", "sources": "Джерела", @@ -524,13 +524,12 @@ "emoji-loading-description": "Зачекайте, будь ласка", "emoji-no-recent": "Немає нещодавніх емодзі", "emoji-search-description": "Пошук і копіювання емодзі" - } + }, + "result": "результат", + "results": "результати" }, "lock-screen": { - "authenticating": "Автентифікація...", - "password": "Введіть ваш пароль...", - "restart": "Перезапустити", - "shut-down": "Вимкнути" + "password": "Введіть ваш пароль..." }, "notifications": { "panel": { @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "Компактний екран блокування", "lock-on-suspend-description": "Автоматично блокувати екран при призупиненні системи.", "lock-on-suspend-label": "Блокувати при призупиненні", - "show-hibernate-description": "Показувати опцію 'сплячий режим' у діях живлення.", + "show-hibernate-description": "Показувати опцію ‘сплячий режим’ в елементах керування живленням.", "show-hibernate-label": "Показувати сплячий режим", "show-session-buttons-description": "Дозволити доступ до налаштувань живлення з екрана блокування.", "show-session-buttons-label": "Елементи керування живленням", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Привіт, Світ\"", "enter-command": "Введіть команду для виконання (застосунок або власний скрипт)", "enter-ipc-identifier": "Введіть унікальний ідентифікатор для команд IPC", + "enter-path": "Введіть шлях...", "enter-text-to-collapse": "напр., 'нічого не відтворюється'. Використовуйте /regex/ для шаблонів.", "enter-tooltip": "Введіть підказку", "enter-width-pixels": "Введіть ширину в пікселях", @@ -1675,10 +1675,12 @@ "year-two-digit": "Рік як двозначне число (00-99)" }, "file-picker": { - "search-placeholder": "Пошук файлів та тек...", + "item": "елемент", + "items": "елементи", "select-current": "Вибрати поточне", "select-file": "Вибрати файл", "select-folder": "Вибрати теку", + "selected:": "Вибрано:", "title": "Вибір файлу" }, "file-picker-title": "Виберіть файл", diff --git a/Assets/Translations/zh-CN.json b/Assets/Translations/zh-CN.json index 6171ce70c..0da3cd654 100644 --- a/Assets/Translations/zh-CN.json +++ b/Assets/Translations/zh-CN.json @@ -524,13 +524,12 @@ "emoji-loading-description": "请稍候", "emoji-no-recent": "尚无最近使用的表情符号", "emoji-search-description": "搜索和复制表情符号" - } + }, + "result": "结果", + "results": "结果" }, "lock-screen": { - "authenticating": "正在验证...", - "password": "请输入密码...", - "restart": "重启", - "shut-down": "关机" + "password": "请输入密码..." }, "notifications": { "panel": { @@ -1048,7 +1047,7 @@ "compact-lockscreen-label": "紧凑型锁屏", "lock-on-suspend-description": "系统挂起时自动锁定屏幕。", "lock-on-suspend-label": "挂起时锁定", - "show-hibernate-description": "在电源操作中显示'休眠'选项。", + "show-hibernate-description": "在电源控制中显示‘休眠’选项。", "show-hibernate-label": "显示休眠", "show-session-buttons-description": "允许从锁屏访问电源设置。", "show-session-buttons-label": "电源控制", @@ -1348,6 +1347,7 @@ "command-example": "echo \"Hello World\"", "enter-command": "输入要执行的命令(应用程序或自定义脚本)", "enter-ipc-identifier": "输入 IPC 命令的唯一标识符", + "enter-path": "输入路径...", "enter-text-to-collapse": "例如,“nothing is playing”。使用 /regex/ 表示匹配模式。", "enter-tooltip": "输入工具提示", "enter-width-pixels": "输入宽度(像素)", @@ -1675,10 +1675,12 @@ "year-two-digit": "年份为两位数 (00-99)" }, "file-picker": { - "search-placeholder": "搜索文件和文件夹...", + "item": "项目", + "items": "项目", "select-current": "选择当前", "select-file": "选择文件", "select-folder": "选择文件夹", + "selected:": "已选择:", "title": "文件选择器" }, "file-picker-title": "选择文件", diff --git a/Assets/Translations/zh-TW.json b/Assets/Translations/zh-TW.json index 0af74ba9e..8b7ba77ce 100644 --- a/Assets/Translations/zh-TW.json +++ b/Assets/Translations/zh-TW.json @@ -470,13 +470,12 @@ "clipboard-search-description": "搜尋剪貼簿歷史", "command-description": "執行 shell 指令", "emoji-loading-description": "請稍候" - } + }, + "result": "結果", + "results": "結果" }, "lock-screen": { - "authenticating": "驗證中...", - "password": "請輸入你的密碼...", - "restart": "重新啟動", - "shut-down": "關機" + "password": "請輸入你的密碼..." }, "notifications": { "panel": { @@ -793,7 +792,7 @@ "hooks": { "info-command-info-description": "• 指令將透過 shell (sh -lc) 執行
• 指令會在背景 (detached) 執行
• 測試按鈕會以當下填寫的內容執行", "info-command-info-label": "hook 指令的說明", - "info-parameters-description": "• 桌布的 hook: $1 = 桌布路徑, $2 = 螢幕名稱
• 主題切換的 hook: $1 = true/false (深色模式啟用或否)
• 畫面鎖定/解鎖的 hook: 沒有參數
• 效能模式的 hook: 沒有參數
• 工作階段的 hook: $1 = 執行動作 (shutdown/reboot)", + "info-parameters-description": "• 桌布的 hook: $1 = 桌布路徑, $2 = 螢幕名稱
• 主題切換的 hook: $1 = true/false (深色模式啟用或否)
• 畫面鎖定/解鎖的 hook: 沒有參數
• 效能模式的 hook: 沒有參數
• 工作階段的 hook: $1 = 執行動作 (關機/重新啟動)", "info-parameters-label": "可用參數", "performance-mode-disabled-description": "Noctalia 效能模式停用時要執行的指令", "performance-mode-disabled-label": "效能模式停用時", @@ -807,7 +806,7 @@ "screen-unlock-description": "在鎖定畫面解鎖時要執行的指令", "screen-unlock-label": "畫面解鎖時", "screen-unlock-placeholder": "例如: notify-send \"Screen\" \"Unlocked\"", - "session-description": "在關機或重新啟動前要執行的指令, 接收到的執行動作會視為 $1 (shutdown/reboot)", + "session-description": "在關機或重新啟動前要執行的指令, 接收到的執行動作會視為 $1 (關機/重新啟動)", "session-label": "工作階段結束時", "session-placeholder": "例如: notify-send \"Session\" \"$1\"", "system-hooks-enable-description": "啟用或停用所有的 hook 指令", @@ -962,6 +961,7 @@ "placeholders": { "command-example": "echo \"Hello World\"", "enter-ipc-identifier": "輸入 IPC 命令的唯一識別碼", + "enter-path": "輸入路徑...", "enter-text-to-collapse": "例如: 'nothing is playing'. 也可用 /regex/ 指定格式", "enter-tooltip": "輸入提示框文字", "search-icons": "例如: noctalia, niri, battery, cloud", @@ -1230,9 +1230,11 @@ "year-two-digit": "二位數西曆年 (00-99)" }, "file-picker": { - "search-placeholder": "選擇檔案及文件夾...", + "item": "項目", + "items": "項目", "select-file": "選擇檔案", - "select-folder": "選擇文件夾" + "select-folder": "選擇文件夾", + "selected:": "已選取:" }, "file-picker-title": "選擇一個檔案", "tooltip-placeholder": "暫用文字" diff --git a/Modules/LockScreen/LockScreen.qml b/Modules/LockScreen/LockScreen.qml index aa3d5f68a..a23b39647 100644 --- a/Modules/LockScreen/LockScreen.qml +++ b/Modules/LockScreen/LockScreen.qml @@ -684,7 +684,54 @@ Loader { radius: Style.radiusL color: Color.mSurface - width: 750 + // Measure text widths to determine minimum button width (for container width calculation) + Item { + id: buttonRowTextMeasurer + visible: false + property real iconSize: Settings.data.general.compactLockScreen ? Style.fontSizeM : Style.fontSizeL + property real fontSize: Settings.data.general.compactLockScreen ? Style.fontSizeS : Style.fontSizeM + property real spacing: Style.marginXS + property real padding: 18 // Approximate horizontal padding per button + + // Measure all button text widths + NText { + id: logoutText + text: I18n.tr("common.logout") + font.pointSize: buttonRowTextMeasurer.fontSize + } + NText { + id: suspendText + text: I18n.tr("common.suspend") + font.pointSize: buttonRowTextMeasurer.fontSize + } + NText { + id: hibernateText + text: Settings.data.general.showHibernateOnLockScreen ? I18n.tr("common.hibernate") : "" + font.pointSize: buttonRowTextMeasurer.fontSize + } + NText { + id: rebootText + text: I18n.tr("common.reboot") + font.pointSize: buttonRowTextMeasurer.fontSize + } + NText { + id: shutdownText + text: I18n.tr("common.shutdown") + font.pointSize: buttonRowTextMeasurer.fontSize + } + + // Calculate maximum width needed + property real maxTextWidth: Math.max(logoutText.implicitWidth, Math.max(suspendText.implicitWidth, Math.max(hibernateText.implicitWidth, Math.max(rebootText.implicitWidth, shutdownText.implicitWidth)))) + property real minButtonWidth: maxTextWidth + iconSize + spacing + padding + } + + // Calculate minimum width based on button requirements + // Button row needs: margins + buttons (4 or 5 depending on hibernate visibility) + spacings + margins + // Plus ColumnLayout margins (14 on each side = 28 total) + property int buttonCount: Settings.data.general.showHibernateOnLockScreen ? 5 : 4 + property int spacingCount: buttonCount - 1 + property real minButtonRowWidth: buttonRowTextMeasurer.minButtonWidth > 0 ? (buttonCount * buttonRowTextMeasurer.minButtonWidth) + (spacingCount * 10) + (2 * Style.marginM) + 28 + (2 * Style.marginM) : 750 + width: Math.max(750, minButtonRowWidth) ColumnLayout { anchors.fill: parent @@ -699,6 +746,11 @@ Loader { visible: !Settings.data.general.compactLockScreen // Media widget with visualizer + Item { + Layout.preferredWidth: Style.marginM + visible: MediaService.currentPlayer && MediaService.canPlay + } + Rectangle { Layout.preferredWidth: 220 // Expand to take remaining space when weather is hidden @@ -890,7 +942,7 @@ Loader { spacing: 4 Repeater { - model: MediaService.currentPlayer && MediaService.canPlay ? 3 : 4 + model: MediaService.currentPlayer && MediaService.canPlay ? 2 : 4 delegate: ColumnLayout { Layout.fillWidth: true spacing: 3 diff --git a/Modules/Panels/Launcher/Launcher.qml b/Modules/Panels/Launcher/Launcher.qml index 580ce58f0..b9af16412 100644 --- a/Modules/Panels/Launcher/Launcher.qml +++ b/Modules/Panels/Launcher/Launcher.qml @@ -1620,7 +1620,7 @@ SmartPanel { return ""; } var prefix = activeProvider && activeProvider.name ? activeProvider.name + ": " : ""; - return prefix + results.length + " result" + (results.length !== 1 ? 's' : ''); + return prefix + results.length + " " + (results.length === 1 ? I18n.tr("launcher.result") : I18n.tr("launcher.results")); } pointSize: Style.fontSizeXS color: Color.mOnSurfaceVariant diff --git a/Modules/Panels/Settings/Tabs/Notifications/GeneralSubTab.qml b/Modules/Panels/Settings/Tabs/Notifications/GeneralSubTab.qml index fbee935ef..016858dc4 100644 --- a/Modules/Panels/Settings/Tabs/Notifications/GeneralSubTab.qml +++ b/Modules/Panels/Settings/Tabs/Notifications/GeneralSubTab.qml @@ -31,7 +31,7 @@ ColumnLayout { } NComboBox { - label: I18n.tr("common.location") + label: I18n.tr("common.position") description: I18n.tr("panels.notifications.settings-location-description") model: [ { diff --git a/Modules/Panels/Settings/Tabs/Osd/GeneralSubTab.qml b/Modules/Panels/Settings/Tabs/Osd/GeneralSubTab.qml index 7ea15000f..7766c98c5 100644 --- a/Modules/Panels/Settings/Tabs/Osd/GeneralSubTab.qml +++ b/Modules/Panels/Settings/Tabs/Osd/GeneralSubTab.qml @@ -15,7 +15,7 @@ ColumnLayout { property var removeMonitor NComboBox { - label: I18n.tr("common.location") + label: I18n.tr("common.position") description: I18n.tr("panels.osd.location-description") model: [ { diff --git a/Widgets/NFilePicker.qml b/Widgets/NFilePicker.qml index e5be96308..eb2154ba8 100644 --- a/Widgets/NFilePicker.qml +++ b/Widgets/NFilePicker.qml @@ -282,7 +282,7 @@ Popup { NTextInput { id: locationInput text: root.currentPath - placeholderText: "Enter path..." + placeholderText: I18n.tr("widgets.file-picker.enter-path") Layout.fillWidth: true visible: !filePickerPanel.showSearchBar @@ -763,9 +763,9 @@ Popup { return "Searching for: \"" + filePickerPanel.searchText + "\" (" + filteredModel.count + " matches)"; } else if (filePickerPanel.currentSelection.length > 0) { const selectedName = filePickerPanel.currentSelection[0].split('/').pop(); - return "Selected: " + selectedName; + return I18n.tr("widgets.file-picker.selected") + " " + selectedName; } else { - return filteredModel.count + " items"; + return filteredModel.count + " " + (filteredModel.count === 1 ? I18n.tr("widgets.file-picker.item") : I18n.tr("widgets.file-picker.items")); } } color: filePickerPanel.searchText.length > 0 ? Color.mPrimary : Color.mOnSurfaceVariant From 4149c308c846d2ed344d68bba7f19997e14fd37c Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Thu, 15 Jan 2026 12:49:48 +0100 Subject: [PATCH 2/5] small edit --- Assets/Translations/hu.json | 2 +- Assets/Translations/ja.json | 2 +- Assets/Translations/ku.json | 2 +- Assets/Translations/pl.json | 2 +- Assets/Translations/ru.json | 2 +- Assets/Translations/tr.json | 2 +- Assets/Translations/uk-UA.json | 2 +- Assets/Translations/zh-CN.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Assets/Translations/hu.json b/Assets/Translations/hu.json index d5594b104..a642d6acb 100644 --- a/Assets/Translations/hu.json +++ b/Assets/Translations/hu.json @@ -1047,7 +1047,7 @@ "compact-lockscreen-label": "Kompakt zárolási képernyő", "lock-on-suspend-description": "A képernyő automatikus zárolása a rendszer felfüggesztésekor.", "lock-on-suspend-label": "Zárolás felfüggesztéskor", - "show-hibernate-description": "A ‘hibernálás’ lehetőség megjelenítése az energiakezelési műveletek között.", + "show-hibernate-description": "A 'hibernálás' lehetőség megjelenítése az energiakezelési műveletek között.", "show-hibernate-label": "Hibernálás megjelenítése", "show-session-buttons-description": "Engedélyezi a hozzáférést az energiabeállításokhoz a zárolási képernyőről.", "show-session-buttons-label": "Energiakezelés", diff --git a/Assets/Translations/ja.json b/Assets/Translations/ja.json index 67b28821f..26b6f67bc 100644 --- a/Assets/Translations/ja.json +++ b/Assets/Translations/ja.json @@ -1047,7 +1047,7 @@ "compact-lockscreen-label": "コンパクトなロック画面", "lock-on-suspend-description": "システムのサスペンド時に、自動的に画面をロックします。", "lock-on-suspend-label": "サスペンド時にロック", - "show-hibernate-description": "電源操作に『ハイバネート(休止状態)』のオプションを表示します。", + "show-hibernate-description": "電源操作に「ハイバネート(休止状態)」のオプションを表示します。", "show-hibernate-label": "ハイバネートを表示", "show-session-buttons-description": "ロック画面から電源操作を行えるようにします。", "show-session-buttons-label": "電源操作", diff --git a/Assets/Translations/ku.json b/Assets/Translations/ku.json index 1930c5433..b2b974559 100644 --- a/Assets/Translations/ku.json +++ b/Assets/Translations/ku.json @@ -1047,7 +1047,7 @@ "compact-lockscreen-label": "Kilîta ekrana berhevkirî", "lock-on-suspend-description": "Dema ku pergal tê rawestandin, ekranê bixweber kilît bike.", "lock-on-suspend-label": "Li ser rawestandinê kilît bike", - "show-hibernate-description": "Vebijêrka ‘Xewnê’ di kontrolên hêzê de nîşan bide.", + "show-hibernate-description": "Vebijêrka 'Xewnê' di kontrolên hêzê de nîşan bide.", "show-hibernate-label": "Nîşan bide xewnê", "show-session-buttons-description": "Destûra gihîştina mîhengên hêzê ji ekrana kilîtkirî re bide.", "show-session-buttons-label": "Kontrolên hêzê", diff --git a/Assets/Translations/pl.json b/Assets/Translations/pl.json index 587f326cc..9b29f6a55 100644 --- a/Assets/Translations/pl.json +++ b/Assets/Translations/pl.json @@ -1047,7 +1047,7 @@ "compact-lockscreen-label": "Kompaktowy ekran blokady", "lock-on-suspend-description": "Automatycznie blokuj ekran podczas uśpienia systemu.", "lock-on-suspend-label": "Blokuj przy uśpieniu", - "show-hibernate-description": "Pokaż opcję ‘hibernacja’ w kontrolkach zasilania.", + "show-hibernate-description": "Pokaż opcję 'hibernacja' w kontrolkach zasilania.", "show-hibernate-label": "Pokaż hibernację", "show-session-buttons-description": "Zezwalaj na dostęp do ustawień zasilania z poziomu ekranu blokady.", "show-session-buttons-label": "Kontrolki zasilania", diff --git a/Assets/Translations/ru.json b/Assets/Translations/ru.json index 5f1ba3388..06711c056 100644 --- a/Assets/Translations/ru.json +++ b/Assets/Translations/ru.json @@ -1047,7 +1047,7 @@ "compact-lockscreen-label": "Компактный экран блокировки", "lock-on-suspend-description": "Автоматически блокировать экран при приостановке работы системы.", "lock-on-suspend-label": "Блокировать при приостановке", - "show-hibernate-description": "Показывать опцию ‘спящий режим’ в элементах управления питанием.", + "show-hibernate-description": "Показывать опцию 'спящий режим' в элементах управления питанием.", "show-hibernate-label": "Показывать спящий режим", "show-session-buttons-description": "Разрешить доступ к настройкам питания с экрана блокировки.", "show-session-buttons-label": "Элементы управления питанием", diff --git a/Assets/Translations/tr.json b/Assets/Translations/tr.json index b16ef94cf..48e45b797 100644 --- a/Assets/Translations/tr.json +++ b/Assets/Translations/tr.json @@ -1047,7 +1047,7 @@ "compact-lockscreen-label": "Kompakt ekran kilidi", "lock-on-suspend-description": "Sistemi askıya alırken otomatik olarak ekranı kilitler.", "lock-on-suspend-label": "Askıya alırken kilitle", - "show-hibernate-description": "Güç kontrollerinde ‘hazırda beklet’ seçeneğini göster.", + "show-hibernate-description": "Güç kontrollerinde 'hazırda beklet' seçeneğini göster.", "show-hibernate-label": "Hazırda beklet seçeneğini göster", "show-session-buttons-description": "Kilit ekranından güç ayarlarına erişime izin ver.", "show-session-buttons-label": "Güç kontrolleri", diff --git a/Assets/Translations/uk-UA.json b/Assets/Translations/uk-UA.json index 514bd949c..6945f3355 100644 --- a/Assets/Translations/uk-UA.json +++ b/Assets/Translations/uk-UA.json @@ -1047,7 +1047,7 @@ "compact-lockscreen-label": "Компактний екран блокування", "lock-on-suspend-description": "Автоматично блокувати екран при призупиненні системи.", "lock-on-suspend-label": "Блокувати при призупиненні", - "show-hibernate-description": "Показувати опцію ‘сплячий режим’ в елементах керування живленням.", + "show-hibernate-description": "Показувати опцію 'сплячий режим' в елементах керування живленням.", "show-hibernate-label": "Показувати сплячий режим", "show-session-buttons-description": "Дозволити доступ до налаштувань живлення з екрана блокування.", "show-session-buttons-label": "Елементи керування живленням", diff --git a/Assets/Translations/zh-CN.json b/Assets/Translations/zh-CN.json index 0da3cd654..3bb00a6f0 100644 --- a/Assets/Translations/zh-CN.json +++ b/Assets/Translations/zh-CN.json @@ -1047,7 +1047,7 @@ "compact-lockscreen-label": "紧凑型锁屏", "lock-on-suspend-description": "系统挂起时自动锁定屏幕。", "lock-on-suspend-label": "挂起时锁定", - "show-hibernate-description": "在电源控制中显示‘休眠’选项。", + "show-hibernate-description": "在电源控制中显示'休眠'选项。", "show-hibernate-label": "显示休眠", "show-session-buttons-description": "允许从锁屏访问电源设置。", "show-session-buttons-label": "电源控制", From cb5c9767bdf8e236b2ea71dbde88a6f6e4404199 Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Thu, 15 Jan 2026 12:54:23 +0100 Subject: [PATCH 3/5] fix accidently deleted entry --- Assets/Translations/ja.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/Translations/ja.json b/Assets/Translations/ja.json index 26b6f67bc..e67f6ae1b 100644 --- a/Assets/Translations/ja.json +++ b/Assets/Translations/ja.json @@ -1677,6 +1677,7 @@ "file-picker": { "item": "項目", "items": "項目", + "select-current": "現在のフォルダを選択する", "select-file": "ファイルを選択する", "select-folder": "フォルダを選択する", "selected:": "選択済み:", From 8b62b971d89d36163665b067ade203a027fdb72d Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Thu, 15 Jan 2026 14:49:11 +0100 Subject: [PATCH 4/5] remove buttom measurement for LockScreen --- Assets/Translations/de.json | 4 +-- Assets/Translations/en.json | 2 +- Assets/Translations/es.json | 2 +- Assets/Translations/fr.json | 2 +- Assets/Translations/hu.json | 2 +- Assets/Translations/ku.json | 2 +- Assets/Translations/nl.json | 2 +- Assets/Translations/pl.json | 2 +- Assets/Translations/pt.json | 2 +- Assets/Translations/ru.json | 2 +- Assets/Translations/tr.json | 2 +- Assets/Translations/uk-UA.json | 2 +- Assets/Translations/zh-CN.json | 2 +- Modules/LockScreen/LockScreen.qml | 49 +------------------------------ 14 files changed, 15 insertions(+), 62 deletions(-) diff --git a/Assets/Translations/de.json b/Assets/Translations/de.json index 4e8c4afe5..c395df5fb 100644 --- a/Assets/Translations/de.json +++ b/Assets/Translations/de.json @@ -364,7 +364,7 @@ "download": "Herunterladen", "duration": "Dauer", "enabled": "Aktiviert", - "events": "Veranstaltungen", + "events": "Ereignisse", "execute": "Ausführen", "focus": "Fokus", "frequency": "Frequenz", @@ -749,7 +749,7 @@ "templates-filter-label": "Nach Kategorie filtern", "templates-misc-description": "Erstellen Sie Ihre eigenen Vorlagen.", "templates-misc-label": "Erweitert", - "templates-misc-user-templates-description": "Nur aktivieren, wenn Sie wissen, was Sie tun — weitere Informationen finden Sie in unserer Online-Dokumentation", + "templates-misc-user-templates-description": "Nur aktivieren, wenn Sie wissen, was Sie tun — weitere Informationen finden Sie in unserer Online-Dokumentation.", "templates-misc-user-templates-label": "Benutzer-Vorlagen aktivieren", "templates-none-detected": "Keine erkannt", "templates-write-path": "Schreibt: {filepath}", diff --git a/Assets/Translations/en.json b/Assets/Translations/en.json index e4eda379e..9ee8051d1 100644 --- a/Assets/Translations/en.json +++ b/Assets/Translations/en.json @@ -749,7 +749,7 @@ "templates-filter-label": "Filter by category", "templates-misc-description": "Create your own templates.", "templates-misc-label": "Advanced", - "templates-misc-user-templates-description": "Only enable if you know what you are doing — refer to our online documentation", + "templates-misc-user-templates-description": "Only enable if you know what you are doing — refer to our online documentation.", "templates-misc-user-templates-label": "Enable user templates", "templates-none-detected": "None detected", "templates-write-path": "Writes: {filepath}", diff --git a/Assets/Translations/es.json b/Assets/Translations/es.json index a64172340..550597b5f 100644 --- a/Assets/Translations/es.json +++ b/Assets/Translations/es.json @@ -749,7 +749,7 @@ "templates-filter-label": "Filtrar por categoría", "templates-misc-description": "Crea tus propias plantillas.", "templates-misc-label": "Avanzado", - "templates-misc-user-templates-description": "Solo habilita si sabes lo que estás haciendo — consulta nuestra documentación en línea", + "templates-misc-user-templates-description": "Solo habilita si sabes lo que estás haciendo — consulta nuestra documentación en línea.", "templates-misc-user-templates-label": "Habilitar plantillas de usuario", "templates-none-detected": "Ninguno detectado", "templates-write-path": "Escribe: {filepath}", diff --git a/Assets/Translations/fr.json b/Assets/Translations/fr.json index 9d96144ab..54ef1eb2e 100644 --- a/Assets/Translations/fr.json +++ b/Assets/Translations/fr.json @@ -749,7 +749,7 @@ "templates-filter-label": "Filtrer par catégorie", "templates-misc-description": "Créez vos propres modèles.", "templates-misc-label": "Avancé", - "templates-misc-user-templates-description": "N'activez que si vous savez ce que vous faites — consultez notre documentation en ligne", + "templates-misc-user-templates-description": "N'activez que si vous savez ce que vous faites — consultez notre documentation en ligne.", "templates-misc-user-templates-label": "Activer les modèles utilisateur", "templates-none-detected": "Aucun détecté", "templates-write-path": "Écrit : {filepath}", diff --git a/Assets/Translations/hu.json b/Assets/Translations/hu.json index a642d6acb..fc863d4a0 100644 --- a/Assets/Translations/hu.json +++ b/Assets/Translations/hu.json @@ -749,7 +749,7 @@ "templates-filter-label": "Szűrés kategória szerint", "templates-misc-description": "Hozzon létre saját sablonokat.", "templates-misc-label": "Haladó", - "templates-misc-user-templates-description": "Csak akkor engedélyezze, ha tudja, mit csinál — lásd az online dokumentációt", + "templates-misc-user-templates-description": "Csak akkor engedélyezze, ha tudja, mit csinál — lásd az online dokumentációt.", "templates-misc-user-templates-label": "Felhasználói sablonok engedélyezése", "templates-none-detected": "Nem észlelt semmit", "templates-write-path": "Írja: {filepath}", diff --git a/Assets/Translations/ku.json b/Assets/Translations/ku.json index b2b974559..becdacb9c 100644 --- a/Assets/Translations/ku.json +++ b/Assets/Translations/ku.json @@ -749,7 +749,7 @@ "templates-filter-label": "Li gorî kategoriyê parzûn bike", "templates-misc-description": "Şablonên xwe biafirîne.", "templates-misc-label": "Pêşketî", - "templates-misc-user-templates-description": "Tenê eger tu dizanî çi dikî çalak bike — serî li belgekirina me ya serhêl bide", + "templates-misc-user-templates-description": "Tenê eger tu dizanî çi dikî çalak bike — serî li belgekirina me ya serhêl bide.", "templates-misc-user-templates-label": "Şablonên bikarhêner çalak bike", "templates-none-detected": "Tiştek nehat dîtin", "templates-write-path": "Dinivîse: {filepath}", diff --git a/Assets/Translations/nl.json b/Assets/Translations/nl.json index 942b047f1..f220b5f0b 100644 --- a/Assets/Translations/nl.json +++ b/Assets/Translations/nl.json @@ -749,7 +749,7 @@ "templates-filter-label": "Filteren op categorie", "templates-misc-description": "Maak uw eigen sjablonen.", "templates-misc-label": "Geavanceerd", - "templates-misc-user-templates-description": "Alleen inschakelen als u weet wat u doet — raadpleeg onze online documentatie", + "templates-misc-user-templates-description": "Alleen inschakelen als u weet wat u doet — raadpleeg onze online documentatie.", "templates-misc-user-templates-label": "Gebruikerssjablonen inschakelen", "templates-none-detected": "Geen gedetecteerd", "templates-write-path": "Schrijft: {filepath}", diff --git a/Assets/Translations/pl.json b/Assets/Translations/pl.json index 9b29f6a55..f3319228c 100644 --- a/Assets/Translations/pl.json +++ b/Assets/Translations/pl.json @@ -749,7 +749,7 @@ "templates-filter-label": "Filtruj według kategorii", "templates-misc-description": "Twórz własne szablony.", "templates-misc-label": "Zaawansowane", - "templates-misc-user-templates-description": "Włącz tylko jeśli wiesz co robisz — zapoznaj się z dokumentacją online", + "templates-misc-user-templates-description": "Włącz tylko jeśli wiesz co robisz — zapoznaj się z dokumentacją online.", "templates-misc-user-templates-label": "Włącz szablony użytkownika", "templates-none-detected": "Nie wykryto", "templates-write-path": "Zapisuje: {filepath}", diff --git a/Assets/Translations/pt.json b/Assets/Translations/pt.json index 9f897d425..ba957e901 100644 --- a/Assets/Translations/pt.json +++ b/Assets/Translations/pt.json @@ -749,7 +749,7 @@ "templates-filter-label": "Filtrar por categoria", "templates-misc-description": "Crie seus próprios modelos.", "templates-misc-label": "Avançado", - "templates-misc-user-templates-description": "Ative apenas se souber o que está fazendo — consulte nossa documentação online", + "templates-misc-user-templates-description": "Ative apenas se souber o que está fazendo — consulte nossa documentação online.", "templates-misc-user-templates-label": "Ativar modelos do usuário", "templates-none-detected": "Nenhum detectado", "templates-write-path": "Escreve: {filepath}", diff --git a/Assets/Translations/ru.json b/Assets/Translations/ru.json index 06711c056..595f265ed 100644 --- a/Assets/Translations/ru.json +++ b/Assets/Translations/ru.json @@ -749,7 +749,7 @@ "templates-filter-label": "Фильтровать по категории", "templates-misc-description": "Создайте свои собственные шаблоны.", "templates-misc-label": "Дополнительно", - "templates-misc-user-templates-description": "Включайте только если вы знаете, что делаете — обратитесь к нашей онлайн-документации", + "templates-misc-user-templates-description": "Включайте только если вы знаете, что делаете — обратитесь к нашей онлайн-документации.", "templates-misc-user-templates-label": "Включить пользовательские шаблоны", "templates-none-detected": "Не обнаружено", "templates-write-path": "Записывает: {filepath}", diff --git a/Assets/Translations/tr.json b/Assets/Translations/tr.json index 48e45b797..33a25db0e 100644 --- a/Assets/Translations/tr.json +++ b/Assets/Translations/tr.json @@ -749,7 +749,7 @@ "templates-filter-label": "Kategoriye göre filtrele", "templates-misc-description": "Kendi şablonlarınızı oluşturun.", "templates-misc-label": "Gelişmiş", - "templates-misc-user-templates-description": "Yalnızca ne yaptığınızı biliyorsanız etkinleştirin — çevrimiçi belgelerimize bakın", + "templates-misc-user-templates-description": "Yalnızca ne yaptığınızı biliyorsanız etkinleştirin — çevrimiçi belgelerimize bakın.", "templates-misc-user-templates-label": "Kullanıcı şablonlarını etkinleştir", "templates-none-detected": "Hiçbiri algılanmadı", "templates-write-path": "Yazıyor: {filepath}", diff --git a/Assets/Translations/uk-UA.json b/Assets/Translations/uk-UA.json index 6945f3355..c7d923990 100644 --- a/Assets/Translations/uk-UA.json +++ b/Assets/Translations/uk-UA.json @@ -749,7 +749,7 @@ "templates-filter-label": "Фільтрувати за категорією", "templates-misc-description": "Створіть власні шаблони.", "templates-misc-label": "Розширено", - "templates-misc-user-templates-description": "Увімкніть лише якщо ви знаєте, що робите — зверніться до нашої онлайн-документації", + "templates-misc-user-templates-description": "Увімкніть лише якщо ви знаєте, що робите — зверніться до нашої онлайн-документації.", "templates-misc-user-templates-label": "Увімкнути користувацькі шаблони", "templates-none-detected": "Не виявлено", "templates-write-path": "Записує: {filepath}", diff --git a/Assets/Translations/zh-CN.json b/Assets/Translations/zh-CN.json index 3bb00a6f0..bb92cd9ae 100644 --- a/Assets/Translations/zh-CN.json +++ b/Assets/Translations/zh-CN.json @@ -749,7 +749,7 @@ "templates-filter-label": "按类别筛选", "templates-misc-description": "创建您自己的模板。", "templates-misc-label": "高级", - "templates-misc-user-templates-description": "仅在您知道自己在做什么时启用,请参阅我们的在线文档", + "templates-misc-user-templates-description": "仅在您知道自己在做什么时启用,请参阅我们的在线文档。", "templates-misc-user-templates-label": "启用用户模板", "templates-none-detected": "未检测到", "templates-write-path": "写入:{filepath}", diff --git a/Modules/LockScreen/LockScreen.qml b/Modules/LockScreen/LockScreen.qml index a23b39647..df7cf63e2 100644 --- a/Modules/LockScreen/LockScreen.qml +++ b/Modules/LockScreen/LockScreen.qml @@ -684,54 +684,7 @@ Loader { radius: Style.radiusL color: Color.mSurface - // Measure text widths to determine minimum button width (for container width calculation) - Item { - id: buttonRowTextMeasurer - visible: false - property real iconSize: Settings.data.general.compactLockScreen ? Style.fontSizeM : Style.fontSizeL - property real fontSize: Settings.data.general.compactLockScreen ? Style.fontSizeS : Style.fontSizeM - property real spacing: Style.marginXS - property real padding: 18 // Approximate horizontal padding per button - - // Measure all button text widths - NText { - id: logoutText - text: I18n.tr("common.logout") - font.pointSize: buttonRowTextMeasurer.fontSize - } - NText { - id: suspendText - text: I18n.tr("common.suspend") - font.pointSize: buttonRowTextMeasurer.fontSize - } - NText { - id: hibernateText - text: Settings.data.general.showHibernateOnLockScreen ? I18n.tr("common.hibernate") : "" - font.pointSize: buttonRowTextMeasurer.fontSize - } - NText { - id: rebootText - text: I18n.tr("common.reboot") - font.pointSize: buttonRowTextMeasurer.fontSize - } - NText { - id: shutdownText - text: I18n.tr("common.shutdown") - font.pointSize: buttonRowTextMeasurer.fontSize - } - - // Calculate maximum width needed - property real maxTextWidth: Math.max(logoutText.implicitWidth, Math.max(suspendText.implicitWidth, Math.max(hibernateText.implicitWidth, Math.max(rebootText.implicitWidth, shutdownText.implicitWidth)))) - property real minButtonWidth: maxTextWidth + iconSize + spacing + padding - } - - // Calculate minimum width based on button requirements - // Button row needs: margins + buttons (4 or 5 depending on hibernate visibility) + spacings + margins - // Plus ColumnLayout margins (14 on each side = 28 total) - property int buttonCount: Settings.data.general.showHibernateOnLockScreen ? 5 : 4 - property int spacingCount: buttonCount - 1 - property real minButtonRowWidth: buttonRowTextMeasurer.minButtonWidth > 0 ? (buttonCount * buttonRowTextMeasurer.minButtonWidth) + (spacingCount * 10) + (2 * Style.marginM) + 28 + (2 * Style.marginM) : 750 - width: Math.max(750, minButtonRowWidth) + width: Settings.data.general.showHibernateOnLockScreen ? 800 : 750 ColumnLayout { anchors.fill: parent From cb53c17f29466e9ce39c54ea5353179b148110a4 Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Thu, 15 Jan 2026 15:55:35 +0100 Subject: [PATCH 5/5] i18n correction --- Assets/Translations/es.json | 4 ++-- Assets/Translations/fr.json | 4 ++-- Assets/Translations/nl.json | 4 ++-- Assets/Translations/pl.json | 4 ++-- Assets/Translations/pt.json | 4 ++-- Assets/Translations/ru.json | 4 ++-- Assets/Translations/tr.json | 4 ++-- Assets/Translations/uk-UA.json | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Assets/Translations/es.json b/Assets/Translations/es.json index 550597b5f..07d515641 100644 --- a/Assets/Translations/es.json +++ b/Assets/Translations/es.json @@ -361,7 +361,7 @@ "disconnect": "Desconectar", "disconnected": "Desconectado", "disconnecting": "Desconectando...", - "download": "Descarga", + "download": "Descargar", "duration": "Duración", "enabled": "Activado", "events": "Eventos", @@ -442,7 +442,7 @@ "unpair": "Desvincular", "unpin": "Desanclar", "update": "Actualizar", - "upload": "Subida", + "upload": "Subir", "version": "Versión", "visualizer": "Visualizador", "volume": "Volumen", diff --git a/Assets/Translations/fr.json b/Assets/Translations/fr.json index 54ef1eb2e..e0dbc8c08 100644 --- a/Assets/Translations/fr.json +++ b/Assets/Translations/fr.json @@ -361,7 +361,7 @@ "disconnect": "Déconnecter", "disconnected": "Déconnecté", "disconnecting": "Déconnexion...", - "download": "Téléchargement", + "download": "Télécharger", "duration": "Durée", "enabled": "Activé", "events": "Événements", @@ -442,7 +442,7 @@ "unpair": "Déjumeler", "unpin": "Détacher", "update": "Mise à jour", - "upload": "Envio", + "upload": "Téléverser", "version": "Version", "visualizer": "Visualiseur", "volume": "Volume", diff --git a/Assets/Translations/nl.json b/Assets/Translations/nl.json index f220b5f0b..035cd38af 100644 --- a/Assets/Translations/nl.json +++ b/Assets/Translations/nl.json @@ -361,7 +361,7 @@ "disconnect": "Verbreek de verbinding", "disconnected": "Verbinding verbroken", "disconnecting": "Verbinding verbroken...", - "download": "Download", + "download": "Downloaden", "duration": "Duur", "enabled": "Ingeschakeld", "events": "Evenementen", @@ -442,7 +442,7 @@ "unpair": "Ontkoppelen", "unpin": "Losmaken", "update": "Update", - "upload": "Upload", + "upload": "Uploaden", "version": "Versie", "visualizer": "Visualiseerder", "volume": "Volume", diff --git a/Assets/Translations/pl.json b/Assets/Translations/pl.json index f3319228c..f15ad175a 100644 --- a/Assets/Translations/pl.json +++ b/Assets/Translations/pl.json @@ -361,7 +361,7 @@ "disconnect": "Rozłącz", "disconnected": "Rozłączone", "disconnecting": "Rozłączanie...", - "download": "Pobieranie", + "download": "Pobierz", "duration": "Czas trwania", "enabled": "Włączone", "events": "Wydarzenia", @@ -442,7 +442,7 @@ "unpair": "Rozłącz parę", "unpin": "Odepnij", "update": "Aktualizacja", - "upload": "Wysyłanie", + "upload": "Wyślij", "version": "Wersja", "visualizer": "Wizualizator", "volume": "Objętość", diff --git a/Assets/Translations/pt.json b/Assets/Translations/pt.json index ba957e901..6c8b38eec 100644 --- a/Assets/Translations/pt.json +++ b/Assets/Translations/pt.json @@ -361,7 +361,7 @@ "disconnect": "Desconectar", "disconnected": "Desconectado(a)", "disconnecting": "Desconectando...", - "download": "Download", + "download": "Baixar", "duration": "Duração", "enabled": "Ativado", "events": "Eventos", @@ -442,7 +442,7 @@ "unpair": "Desemparelhar", "unpin": "Desafixar", "update": "Atualização", - "upload": "Envio", + "upload": "Enviar", "version": "Versão", "visualizer": "Visualizador", "volume": "Volume", diff --git a/Assets/Translations/ru.json b/Assets/Translations/ru.json index 595f265ed..c433b1cf2 100644 --- a/Assets/Translations/ru.json +++ b/Assets/Translations/ru.json @@ -361,7 +361,7 @@ "disconnect": "Отключить", "disconnected": "Отключено", "disconnecting": "Отключение...", - "download": "Загрузка", + "download": "Скачать", "duration": "Продолжительность", "enabled": "Включено", "events": "События", @@ -442,7 +442,7 @@ "unpair": "Разорвать пару", "unpin": "Открепить", "update": "Обновление", - "upload": "Отправка", + "upload": "Загрузить", "version": "Версия", "visualizer": "Визуализатор", "volume": "Объём", diff --git a/Assets/Translations/tr.json b/Assets/Translations/tr.json index 33a25db0e..b5ac69c07 100644 --- a/Assets/Translations/tr.json +++ b/Assets/Translations/tr.json @@ -361,7 +361,7 @@ "disconnect": "Bağlantıyı kes", "disconnected": "Bağlantı kesildi", "disconnecting": "Bağlantı kesiliyor...", - "download": "İndirme", + "download": "İndir", "duration": "Süre", "enabled": "Etkinleştirildi", "events": "Etkinlikler", @@ -442,7 +442,7 @@ "unpair": "Eşleştirmeyi kaldır", "unpin": "Sabitlemeyi kaldır", "update": "Güncelleme", - "upload": "Yükleme", + "upload": "Yükle", "version": "Sürüm", "visualizer": "Görselleştirici", "volume": "Hacim", diff --git a/Assets/Translations/uk-UA.json b/Assets/Translations/uk-UA.json index c7d923990..a9900e036 100644 --- a/Assets/Translations/uk-UA.json +++ b/Assets/Translations/uk-UA.json @@ -361,7 +361,7 @@ "disconnect": "Від'єднати", "disconnected": "Від'єднано", "disconnecting": "Від'єднання...", - "download": "Завантаження", + "download": "Завантажити", "duration": "Тривалість", "enabled": "Увімкнено", "events": "Події", @@ -442,7 +442,7 @@ "unpair": "Розірвати пару", "unpin": "Відкріпити", "update": "Оновлення", - "upload": "Відправка", + "upload": "Вивантажити", "version": "Версія", "visualizer": "Візуалізатор", "volume": "Об'єм",