From 782a53220212e5223629bd345151642d1ea04f74 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Tue, 1 Oct 2024 13:24:55 -0700 Subject: [PATCH] Add text scaling slider --- ui/po/breezydesktop.pot | 14 ++++-- ui/po/de.po | 29 +++++++----- ui/po/es.po | 75 ++++++++++++++++++++++--------- ui/po/fr.po | 80 ++++++++++++++++++++-------------- ui/po/it.po | 14 ++++-- ui/po/ja.po | 67 +++++++++++++++++++--------- ui/po/pl.po | 14 ++++-- ui/po/pt_BR.po | 44 +++++++++++-------- ui/po/ru.po | 31 ++++++++----- ui/po/sv.po | 68 +++++++++++++++++------------ ui/po/uk_UA.po | 76 +++++++++++++++++++++----------- ui/po/zh_CN.po | 14 ++++-- ui/src/connecteddevice.py | 7 ++- ui/src/gtk/connected-device.ui | 31 +++++++++++++ ui/src/settingsmanager.py | 1 + 15 files changed, 386 insertions(+), 179 deletions(-) diff --git a/ui/po/breezydesktop.pot b/ui/po/breezydesktop.pot index 376f1b8..1bfe949 100644 --- a/ui/po/breezydesktop.pot +++ b/ui/po/breezydesktop.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-15 15:36-0700\n" +"POT-Creation-Date: 2024-10-01 13:24-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,11 +27,11 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "" -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "" @@ -313,6 +313,14 @@ msgstr "" msgid "Default" msgstr "" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "" diff --git a/ui/po/de.po b/ui/po/de.po index b03812a..cbe688b 100644 --- a/ui/po/de.po +++ b/ui/po/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-16 08:38-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-02 20:54-0700\n" "Last-Translator: \n" "Language-Team: German \n" @@ -29,11 +29,11 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Diese Funktion wird von Ihrem Gerät derzeit nicht unterstützt." -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "Bezahlter Tarifstatus" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "Funktionsverfügbarkeit" @@ -175,8 +175,7 @@ msgstr "Folgemodus" #: src/gtk/connected-device.ui:67 msgid "Keep the virtual display near the center of your view." -msgstr "" -"Halten Sie das virtuelle Display Nahe der Mitte Ihres Blickfelds." +msgstr "Halten Sie das virtuelle Display Nahe der Mitte Ihres Blickfelds." #: src/gtk/connected-device.ui:77 msgid "Curved display" @@ -325,15 +324,23 @@ msgid "" "time. Stick with default unless virtual display drags behind your head " "movements, jumps ahead, or is very shaky." msgstr "" -"Wirkt Eingabeverzögerungen entgegen, indem die Kopfverfolgungsposition vor der " -"Renderzeit vorhergesagt wird. Bleiben Sie bei den Standardeinstellungen, es sei denn, das " -"virtuelle Display hängt hinter Ihren Kopfbewegungen hinterher, springt vor oder " -"ist sehr wackelig." +"Wirkt Eingabeverzögerungen entgegen, indem die Kopfverfolgungsposition vor " +"der Renderzeit vorhergesagt wird. Bleiben Sie bei den Standardeinstellungen, " +"es sei denn, das virtuelle Display hängt hinter Ihren Kopfbewegungen " +"hinterher, springt vor oder ist sehr wackelig." #: src/gtk/connected-device.ui:384 msgid "Default" msgstr "Standard" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "Ungültige Breezy Desktop GNOME-Installation" @@ -451,7 +458,9 @@ msgstr "Tastenkombination zuweisen" #: src/gtk/shortcut-dialog.ui:20 msgid "Press your keyboard shortcut or 'Backspace' to disable..." -msgstr "Drücken Sie Ihre Tastenkombination oder die 'Rücktaste', um sie zu deaktivieren..." +msgstr "" +"Drücken Sie Ihre Tastenkombination oder die 'Rücktaste', um sie zu " +"deaktivieren..." #: src/gtk/window.ui:10 msgid "Breezy Desktop" diff --git a/ui/po/es.po b/ui/po/es.po index 3c2b3fb..f72cbce 100644 --- a/ui/po/es.po +++ b/ui/po/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-15 15:19-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Spanish \n" @@ -21,17 +21,18 @@ msgstr "" msgid "" "Switches your glasses into side-by-side mode and doubles the width of the " "display." -msgstr "Cambia tus gafas al modo lado a lado y duplica el ancho de la pantalla." +msgstr "" +"Cambia tus gafas al modo lado a lado y duplica el ancho de la pantalla." #: src/connecteddevice.py:17 msgid "This feature is not currently supported for your device." msgstr "Esta función no es compatible con tu dispositivo en este momento." -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "Estado del Nivel de Membresía Pagada" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "Disponibilidad de Características" @@ -196,7 +197,8 @@ msgid "" "Closer appears larger, further appears smaller. Controls depth when in " "widescreen mode." msgstr "" -"Más cerca parece más grande, más lejos parece más pequeño. Controla la profundidad cuando está en modo de pantalla ancha." +"Más cerca parece más grande, más lejos parece más pequeño. Controla la " +"profundidad cuando está en modo de pantalla ancha." #: src/gtk/connected-device.ui:123 msgid "Display size" @@ -207,7 +209,8 @@ msgid "" "Combine with display distance to achieve a comfortable level of depth and " "size." msgstr "" -"Combínalo con la distancia de la pantalla para lograr un nivel cómodo de profundidad y tamaño." +"Combínalo con la distancia de la pantalla para lograr un nivel cómodo de " +"profundidad y tamaño." #: src/gtk/connected-device.ui:152 msgid "Display toggle distances" @@ -218,7 +221,8 @@ msgid "" "Use the buttons to capture the current display distance for use with the " "keyboard shortcut." msgstr "" -"Utilice los botones para capturar la distancia actual de la pantalla para su uso con el método abreviado de teclado." +"Utilice los botones para capturar la distancia actual de la pantalla para su " +"uso con el método abreviado de teclado." #: src/gtk/connected-device.ui:178 msgid "Follow threshold" @@ -274,7 +278,9 @@ msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" -"Modifique automáticamente la configuración de pantalla de las gafas para obtener la máxima resolución y la mejor escalabilidad cuando estén enchufadas." +"Modifique automáticamente la configuración de pantalla de las gafas para " +"obtener la máxima resolución y la mejor escalabilidad cuando estén " +"enchufadas." #: src/gtk/connected-device.ui:332 msgid "Use highest refresh rate" @@ -282,7 +288,9 @@ msgstr "Utilizar la frecuencia de actualización más alta" #: src/gtk/connected-device.ui:333 msgid "Refresh rate may affect performance, disable this to set it manually." -msgstr "La frecuencia de actualización puede afectar el rendimiento, deshabilite esto para configurarlo manualmente." +msgstr "" +"La frecuencia de actualización puede afectar el rendimiento, deshabilite " +"esto para configurarlo manualmente." #: src/gtk/connected-device.ui:343 msgid "Always primary display" @@ -290,7 +298,8 @@ msgstr "Siempre como pantalla principal" #: src/gtk/connected-device.ui:344 msgid "Automatically set the glasses as the primary display when plugged in." -msgstr "Automáticamente configurar las gafas como pantalla principal al enchufarse." +msgstr "" +"Automáticamente configurar las gafas como pantalla principal al enchufarse." #: src/gtk/connected-device.ui:354 msgid "Fast SBS mode switching" @@ -301,7 +310,9 @@ msgid "" "Switches glasses to SBS mode immediately when plugged in, if widescreen mode " "is on. May cause instability." msgstr "" -"Cambia las gafas al modo SBS (lado a lado) inmediatamente cuando se enchufan, si el modo de pantalla ancha está activado. Puede causar inestabilidad." +"Cambia las gafas al modo SBS (lado a lado) inmediatamente cuando se " +"enchufan, si el modo de pantalla ancha está activado. Puede causar " +"inestabilidad." #: src/gtk/connected-device.ui:365 msgid "Movement look-ahead" @@ -313,12 +324,23 @@ msgid "" "time. Stick with default unless virtual display drags behind your head " "movements, jumps ahead, or is very shaky." msgstr "" -"Compensa el retraso de entrada al predecir la posición de seguimiento de la cabeza antes del tiempo de representación. Manténgase en el valor predeterminado a menos que la pantalla virtual se retrase detrás de los movimientos de la cabeza, se adelante o sea muy inestable." +"Compensa el retraso de entrada al predecir la posición de seguimiento de la " +"cabeza antes del tiempo de representación. Manténgase en el valor " +"predeterminado a menos que la pantalla virtual se retrase detrás de los " +"movimientos de la cabeza, se adelante o sea muy inestable." #: src/gtk/connected-device.ui:384 msgid "Default" msgstr "Predeterminado" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "Configuración inválida de Breezy Desktop GNOME" @@ -328,7 +350,8 @@ msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." msgstr "" -"Su configuración de Breezy GNOME es inválida o incompleta. Vuelva a ejecutar el script de configuración. Informe sobre este problema si persiste." +"Su configuración de Breezy GNOME es inválida o incompleta. Vuelva a ejecutar " +"el script de configuración. Informe sobre este problema si persiste." #: src/gtk/license-dialog.ui:5 src/gtk/window.ui:55 msgid "License Details" @@ -370,10 +393,12 @@ msgid "" " " msgstr "" "\n" -" Si instaló a través de AUR, asegúrese de haber ejecutado el comando de instalación recomendado:\n" +" Si instaló a través de AUR, asegúrese de haber ejecutado el comando de " +"instalación recomendado:\n" " systemctl --user enable --now xr-driver.service\n" "\n" -" De lo contrario, por favor informe sobre el problema en GitHub, o cree un nuevo hilo en el canal #troubleshooting de Discord.\n" +" De lo contrario, por favor informe sobre el problema en GitHub, o cree un " +"nuevo hilo en el canal #troubleshooting de Discord.\n" " " #: src/gtk/no-extension.ui:13 @@ -385,7 +410,9 @@ msgid "" "If you have just run the setup, then you may need to log out and back in to " "use it. Otherwise, please follow the Breezy GNOME setup instructions." msgstr "" -"Si acaba de ejecutar la configuración, es posible que deba cerrar sesión y volver a iniciar para usarla. De lo contrario, siga las instrucciones de configuración de Breezy GNOME." +"Si acaba de ejecutar la configuración, es posible que deba cerrar sesión y " +"volver a iniciar para usarla. De lo contrario, siga las instrucciones de " +"configuración de Breezy GNOME." #: src/gtk/no-license.ui:13 msgid "No license file was found" @@ -407,12 +434,16 @@ msgid "" " " msgstr "" "\n" -" La primera vez que use Breezy Desktop, se requiere una conexión a Internet para recuperar la licencia de su dispositivo.\n" +" La primera vez que use Breezy Desktop, se requiere una conexión a Internet " +"para recuperar la licencia de su dispositivo.\n" " \n" -" No se preocupe, no hay ninguna obligación de donar en este momento. Si no lo ha hecho, se le proporcionará una licencia de prueba para que pueda decidir si Breezy Desktop se ajusta a sus necesidades.\n" +" No se preocupe, no hay ninguna obligación de donar en este momento. Si no " +"lo ha hecho, se le proporcionará una licencia de prueba para que pueda " +"decidir si Breezy Desktop se ajusta a sus necesidades.\n" " \n" -" Una vez que obtenga una licencia, de prueba o de otro tipo, podrá utilizar Breezy Desktop sin conexión hasta que expiren las características (o indefinidamente, si ha elegido el acceso de por vida)." -" " +" Una vez que obtenga una licencia, de prueba o de otro tipo, podrá utilizar " +"Breezy Desktop sin conexión hasta que expiren las características (o " +"indefinidamente, si ha elegido el acceso de por vida). " #: src/gtk/no-license.ui:27 msgid "Try Again" @@ -424,7 +455,9 @@ msgstr "Asignar método abreviado de teclado" #: src/gtk/shortcut-dialog.ui:20 msgid "Press your keyboard shortcut or 'Backspace' to disable..." -msgstr "Presione su método abreviado de teclado o pulsa 'retroceso' para deshabilitar..." +msgstr "" +"Presione su método abreviado de teclado o pulsa 'retroceso' para " +"deshabilitar..." #: src/gtk/window.ui:10 msgid "Breezy Desktop" diff --git a/ui/po/fr.po b/ui/po/fr.po index 295aee6..8a3c638 100644 --- a/ui/po/fr.po +++ b/ui/po/fr.po @@ -5,10 +5,9 @@ # msgid "" msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-15 15:19-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-02 20:54-0700\n" "Last-Translator: \n" "Language-Team: French \n" @@ -23,17 +22,20 @@ msgid "" "Switches your glasses into side-by-side mode and doubles the width of the " "display." msgstr "" -"Basculez vos lunettes en mode Side-By-Side (Côte-à-Côte) et doublez la largeur de l'écran." +"Basculez vos lunettes en mode Side-By-Side (Côte-à-Côte) et doublez la " +"largeur de l'écran." #: src/connecteddevice.py:17 msgid "This feature is not currently supported for your device." -msgstr "Cette fonctionnalité n'est actuellement pas prise en charge par votre appareil." +msgstr "" +"Cette fonctionnalité n'est actuellement pas prise en charge par votre " +"appareil." -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "Statut de l'abonnement payant" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "Disponibilité des fonctionnalités" @@ -198,8 +200,8 @@ msgid "" "Closer appears larger, further appears smaller. Controls depth when in " "widescreen mode." msgstr "" -"Plus proche apparaît plus grand, plus éloigné apparaît plus petit. Contrôle la " -"profondeur lorsque vous êtes en mode grand écran." +"Plus proche apparaît plus grand, plus éloigné apparaît plus petit. Contrôle " +"la profondeur lorsque vous êtes en mode grand écran." #: src/gtk/connected-device.ui:123 msgid "Display size" @@ -210,8 +212,8 @@ msgid "" "Combine with display distance to achieve a comfortable level of depth and " "size." msgstr "" -"Combinez avec la distance d'affichage pour obtenir un niveau de profondeur et " -"de taille confortable." +"Combinez avec la distance d'affichage pour obtenir un niveau de profondeur " +"et de taille confortable." #: src/gtk/connected-device.ui:152 msgid "Display toggle distances" @@ -280,7 +282,8 @@ msgid "" "resolution and best scaling when plugged in." msgstr "" "Modifiez automatiquement la configuration d'affichage des lunettes pour une " -"résolution maximale et une meilleure mise à l'échelle lorsque elles sont branchées." +"résolution maximale et une meilleure mise à l'échelle lorsque elles sont " +"branchées." #: src/gtk/connected-device.ui:332 msgid "Use highest refresh rate" @@ -288,7 +291,9 @@ msgstr "Utiliser le taux de rafraîchissement le plus élevé" #: src/gtk/connected-device.ui:333 msgid "Refresh rate may affect performance, disable this to set it manually." -msgstr "Un taux de rafraîchissement élevé peut affecter les performances, désactivez-le pour le définir manuellement." +msgstr "" +"Un taux de rafraîchissement élevé peut affecter les performances, désactivez-" +"le pour le définir manuellement." #: src/gtk/connected-device.ui:343 msgid "Always primary display" @@ -296,7 +301,9 @@ msgstr "Affichage principal en permanence" #: src/gtk/connected-device.ui:344 msgid "Automatically set the glasses as the primary display when plugged in." -msgstr "Définissez automatiquement les lunettes comme affichage principal lorsqu'elles sont branchées." +msgstr "" +"Définissez automatiquement les lunettes comme affichage principal " +"lorsqu'elles sont branchées." #: src/gtk/connected-device.ui:354 msgid "Fast SBS mode switching" @@ -307,8 +314,8 @@ msgid "" "Switches glasses to SBS mode immediately when plugged in, if widescreen mode " "is on. May cause instability." msgstr "" -"Bascule les lunettes vers le mode SBS immédiatement lorsqu'elles sont branchées " -"si le mode grand écran est activé. Peut provoquer des instabilités." +"Bascule les lunettes vers le mode SBS immédiatement lorsqu'elles sont " +"branchées si le mode grand écran est activé. Peut provoquer des instabilités." #: src/gtk/connected-device.ui:365 msgid "Movement look-ahead" @@ -321,13 +328,21 @@ msgid "" "movements, jumps ahead, or is very shaky." msgstr "" "Compense le lag d'entrée en prédisant la position de suivi de la tête avant " -"le temps de rendu. Restez sur la valeur par défaut à moins que l'affichage virtuel " -"ne soit lent, ne saute pas ou ne soit très instable." +"le temps de rendu. Restez sur la valeur par défaut à moins que l'affichage " +"virtuel ne soit lent, ne saute pas ou ne soit très instable." #: src/gtk/connected-device.ui:384 msgid "Default" msgstr "Par défaut" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "Configuration Breezy Desktop GNOME non valide" @@ -381,12 +396,12 @@ msgid "" " " msgstr "" "\n" -" Si vous avez installé via AUR, assurez-vous d'avoir exécuté la " -"commande de post-installation recommandée:\n" +" Si vous avez installé via AUR, assurez-vous d'avoir exécuté la commande de " +"post-installation recommandée:\n" " systemctl --user enable --now xr-driver.service\n" "\n" -" Sinon, veuillez signaler le problème sur GitHub, ou créer un nouveau " -"fil de discussion dans le canal #troubleshooting sur Discord.\n" +" Sinon, veuillez signaler le problème sur GitHub, ou créer un nouveau fil de " +"discussion dans le canal #troubleshooting sur Discord.\n" " " #: src/gtk/no-extension.ui:13 @@ -398,9 +413,9 @@ msgid "" "If you have just run the setup, then you may need to log out and back in to " "use it. Otherwise, please follow the Breezy GNOME setup instructions." msgstr "" -"Si vous venez d'exécuter la configuration, vous devrez peut-être vous déconnecter " -"et vous reconnecter pour l'utiliser. Sinon, veuillez suivre les instructions " -"d'installation de Breezy GNOME." +"Si vous venez d'exécuter la configuration, vous devrez peut-être vous " +"déconnecter et vous reconnecter pour l'utiliser. Sinon, veuillez suivre les " +"instructions d'installation de Breezy GNOME." #: src/gtk/no-license.ui:13 msgid "No license file was found" @@ -422,15 +437,15 @@ msgid "" " " msgstr "" "\n" -" La première fois que vous utilisez Breezy Desktop, une connexion " -"Internet est requise pour récupérer la licence de votre appareil.\n" +" La première fois que vous utilisez Breezy Desktop, une connexion Internet " +"est requise pour récupérer la licence de votre appareil.\n" " \n" -" Ne vous inquiétez pas, vous n'êtes pas obligé de faire un don à " -"ce stade. Si vous ne le faites pas, vous obtiendrez une licence d'essai pour " -"vous permettre de décider si Breezy Desktop répond à vos besoins.\n" +" Ne vous inquiétez pas, vous n'êtes pas obligé de faire un don à ce stade. " +"Si vous ne le faites pas, vous obtiendrez une licence d'essai pour vous " +"permettre de décider si Breezy Desktop répond à vos besoins.\n" " \n" -" Une fois que vous avez obtenu une licence, d'essai ou autre, vous " -"pouvez utiliser Breezy Desktop hors ligne jusqu'à l'expiration des fonctionnalités " +" Une fois que vous avez obtenu une licence, d'essai ou autre, vous pouvez " +"utiliser Breezy Desktop hors ligne jusqu'à l'expiration des fonctionnalités " "(ou indéfiniment, si vous avez choisi l'accès à vie).\n" " " @@ -444,7 +459,8 @@ msgstr "Attribuer un raccourci clavier" #: src/gtk/shortcut-dialog.ui:20 msgid "Press your keyboard shortcut or 'Backspace' to disable..." -msgstr "Appuyez sur votre raccourci clavier ou sur 'Backspace' pour désactiver..." +msgstr "" +"Appuyez sur votre raccourci clavier ou sur 'Backspace' pour désactiver..." #: src/gtk/window.ui:10 msgid "Breezy Desktop" diff --git a/ui/po/it.po b/ui/po/it.po index fce982e..f3c95a4 100644 --- a/ui/po/it.po +++ b/ui/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-15 15:19-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-02 21:14-0700\n" "Last-Translator: \n" "Language-Team: Italian \n" @@ -27,11 +27,11 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "" -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "" @@ -313,6 +313,14 @@ msgstr "" msgid "Default" msgstr "" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "" diff --git a/ui/po/ja.po b/ui/po/ja.po index 015ed58..2f7bb8d 100644 --- a/ui/po/ja.po +++ b/ui/po/ja.po @@ -4,14 +4,14 @@ # , 2024. # # Breezy DesktopやXR、GNOMEのような固有名詞はそのままの表記にしています。 -#「gaming」が「ゲーミング」なので「productivity」も「プロダクティビティ」とカナ表記にしました。 -#「glasses」は「XRエフェクト」から「XRメガネ」にしても良かったんですが、繰り返すのもくどいので「メガネ」にしてます。 -# +# 「gaming」が「ゲーミング」なので「productivity」も「プロダクティビティ」とカナ表記にしました。 +# 「glasses」は「XRエフェクト」から「XRメガネ」にしても良かったんですが、繰り返すのもくどいので「メガネ」にしてます。 +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-15 15:19-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Japanese \n" @@ -31,11 +31,11 @@ msgstr "メガネを3Dモードに切り替え、表示の幅を2倍にします msgid "This feature is not currently supported for your device." msgstr "この機能は現在接続されているデバイスではサポートされていません。" -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "有料ティアの状態" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "利用できる機能" @@ -212,7 +212,8 @@ msgid "" "Combine with display distance to achieve a comfortable level of depth and " "size." msgstr "" -"ディスプレイ距離と組み合わせて、\n快適な奥行きとサイズを実現します。" +"ディスプレイ距離と組み合わせて、\n" +"快適な奥行きとサイズを実現します。" #: src/gtk/connected-device.ui:152 msgid "Display toggle distances" @@ -223,7 +224,8 @@ msgid "" "Use the buttons to capture the current display distance for use with the " "keyboard shortcut." msgstr "" -"2個のボタンを使用して、キーボードショートカットで使用する現在のディスプレイ距離をそれぞれ設定します。" +"2個のボタンを使用して、キーボードショートカットで使用する現在のディスプレイ距" +"離をそれぞれ設定します。" #: src/gtk/connected-device.ui:178 msgid "Follow threshold" @@ -279,7 +281,8 @@ msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" -"メガネ接続時、最大解像度と最適なスケーリングのためにディスプレイ設定を自動的に変更します。" +"メガネ接続時、最大解像度と最適なスケーリングのためにディスプレイ設定を自動的" +"に変更します。" #: src/gtk/connected-device.ui:332 msgid "Use highest refresh rate" @@ -287,7 +290,9 @@ msgstr "最大のリフレッシュレートを使用する" #: src/gtk/connected-device.ui:333 msgid "Refresh rate may affect performance, disable this to set it manually." -msgstr "リフレッシュレートはパフォーマンスに影響を与える可能性があります。手動で設定する場合は無効にしてください。" +msgstr "" +"リフレッシュレートはパフォーマンスに影響を与える可能性があります。手動で設定" +"する場合は無効にしてください。" #: src/gtk/connected-device.ui:343 msgid "Always primary display" @@ -306,7 +311,8 @@ msgid "" "Switches glasses to SBS mode immediately when plugged in, if widescreen mode " "is on. May cause instability." msgstr "" -"ワイドスクリーンモードがオンになっている場合、メガネ接続時にたたちにSBSモードに切り替えます。不安定になる可能性があります。" +"ワイドスクリーンモードがオンになっている場合、メガネ接続時にたたちにSBSモード" +"に切り替えます。不安定になる可能性があります。" #: src/gtk/connected-device.ui:365 msgid "Movement look-ahead" @@ -318,12 +324,22 @@ msgid "" "time. Stick with default unless virtual display drags behind your head " "movements, jumps ahead, or is very shaky." msgstr "" -"入力遅延を相殺するために、レンダリング時間前にヘッドトラッキング位置を予測します。仮想ディスプレイが頭の動きに遅れたり、先に進んだり、非常に揺れたりする場合を除き、デフォルトのままで問題ありません。" +"入力遅延を相殺するために、レンダリング時間前にヘッドトラッキング位置を予測し" +"ます。仮想ディスプレイが頭の動きに遅れたり、先に進んだり、非常に揺れたりする" +"場合を除き、デフォルトのままで問題ありません。" #: src/gtk/connected-device.ui:384 msgid "Default" msgstr "デフォルト" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "Breezy Desktop GNOMEの無効なセットアップ" @@ -333,7 +349,8 @@ msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." msgstr "" -"Breezy GNOMEのセットアップが無効または不完全です。セットアップスクリプトを再実行してください。問題が解決しない場合は、この問題を報告してください。" +"Breezy GNOMEのセットアップが無効または不完全です。セットアップスクリプトを再" +"実行してください。問題が解決しない場合は、この問題を報告してください。" #: src/gtk/license-dialog.ui:5 src/gtk/window.ui:55 msgid "License Details" @@ -375,10 +392,12 @@ msgid "" " " msgstr "" "\n" -" AUR経由でインストールした場合は、推奨されるポストインストールコマンドを実行したことを確認してください:\n" +" AUR経由でインストールした場合は、推奨されるポストインストールコマン" +"ドを実行したことを確認してください:\n" " systemctl --user enable --now xr-driver.service\n" " \n" -" それ以外の場合は、GitHubで問題を報告するか、Discordの#troubleshootingチャンネルで新しいスレッドを作成してください。\n" +" それ以外の場合は、GitHubで問題を報告するか、Discordの" +"#troubleshootingチャンネルで新しいスレッドを作成してください。\n" " " #: src/gtk/no-extension.ui:13 @@ -390,7 +409,9 @@ msgid "" "If you have just run the setup, then you may need to log out and back in to " "use it. Otherwise, please follow the Breezy GNOME setup instructions." msgstr "" -"セットアップを実行した直後の場合は、使用する前にログアウトして再度ログインする必要があるかもしれません。それ以外の場合は、Breezy GNOMEのセットアップ手順に従ってください。" +"セットアップを実行した直後の場合は、使用する前にログアウトして再度ログインす" +"る必要があるかもしれません。それ以外の場合は、Breezy GNOMEのセットアップ手順" +"に従ってください。" #: src/gtk/no-license.ui:13 msgid "No license file was found" @@ -412,11 +433,16 @@ msgid "" " " msgstr "" "\n" -" Breezy Desktopを初めて使用する際は、デバイスライセンスを取得するためにインターネット接続が必要です。\n" +" Breezy Desktopを初めて使用する際は、デバイスライセンスを取得するた" +"めにインターネット接続が必要です。\n" " \n" -" ご安心ください。今すぐに寄付する必要はありません。寄付していない場合は、Breezy Desktopがニーズに合っているかどうかを判断できる試用ライセンスが提供されます。\n" +" ご安心ください。今すぐに寄付する必要はありません。寄付していない場" +"合は、Breezy Desktopがニーズに合っているかどうかを判断できる試用ライセンスが" +"提供されます。\n" " \n" -" ライセンスを取得したら、試用期間中であろうと期限切れるまではBreezy Desktopをオフラインで使用できます。(生涯アクセスを選択した場合は期限はありません。)\n" +" ライセンスを取得したら、試用期間中であろうと期限切れるまではBreezy " +"Desktopをオフラインで使用できます。(生涯アクセスを選択した場合は期限はありま" +"せん。)\n" " " #: src/gtk/no-license.ui:27 @@ -429,7 +455,8 @@ msgstr "キーボードショートカットを割り当てる" #: src/gtk/shortcut-dialog.ui:20 msgid "Press your keyboard shortcut or 'Backspace' to disable..." -msgstr "キーボードショートカットを押す、または「Backspace」を押して無効にします..." +msgstr "" +"キーボードショートカットを押す、または「Backspace」を押して無効にします..." #: src/gtk/window.ui:10 msgid "Breezy Desktop" diff --git a/ui/po/pl.po b/ui/po/pl.po index 61cf4de..c570a94 100644 --- a/ui/po/pl.po +++ b/ui/po/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-16 10:26-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-16 10:26-0700\n" "Last-Translator: \n" "Language-Team: Polish \n" @@ -28,11 +28,11 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "" -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "" @@ -314,6 +314,14 @@ msgstr "" msgid "Default" msgstr "" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "" diff --git a/ui/po/pt_BR.po b/ui/po/pt_BR.po index 543d965..5c37c82 100644 --- a/ui/po/pt_BR.po +++ b/ui/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-19 09:50-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-19 09:39-0700\n" "Last-Translator: \n" "Language-Team: Brazilian Portuguese \n" "Language-Team: Russian \n" @@ -29,11 +29,11 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Эта функция в настоящее время не поддерживается для вашего устройства." -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "Статус платного уровня" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "Статус функций" @@ -232,8 +232,7 @@ msgstr "Порог следования" #: src/gtk/connected-device.ui:179 msgid "How far away you can look before the display follows." msgstr "" -"Как далеко вы можете отвернуть взгляд, прежде чем дисплей последует за " -"вами." +"Как далеко вы можете отвернуть взгляд, прежде чем дисплей последует за вами." #: src/gtk/connected-device.ui:209 src/gtk/connected-device.ui:215 msgid "Keyboard Shortcuts" @@ -335,6 +334,14 @@ msgstr "" msgid "Default" msgstr "По умолчанию" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "Недействительная настройка Breezy Desktop GNOME" @@ -432,13 +439,13 @@ msgstr "" " При первом использовании Breezy Desktop требуется интернет-" "соединение для получения лицензии вашего устройства.\n" " \n" -" Не волнуйтесь, на данный момент нет обязательства донатить. " -"Если вы не сделали этого, вам будет предоставлена пробная " -"лицензия, чтобы вы могли решить, подходит ли вам Breezy Desktop.\n" +" Не волнуйтесь, на данный момент нет обязательства донатить. Если " +"вы не сделали этого, вам будет предоставлена пробная лицензия, чтобы вы " +"могли решить, подходит ли вам Breezy Desktop.\n" " \n" -" После получения лицензии, пробной или иной, вы можете " -"использовать Breezy Desktop офлайн до истечения срока " -"действия функций (или бессрочно, если вы выбрали пожизненный доступ).\n" +" После получения лицензии, пробной или иной, вы можете использовать " +"Breezy Desktop офлайн до истечения срока действия функций (или бессрочно, " +"если вы выбрали пожизненный доступ).\n" " " #: src/gtk/no-license.ui:27 @@ -479,4 +486,4 @@ msgstr "Сброс" #: src/gtk/window.ui:63 msgid "About BreezyDesktop" -msgstr "О BreezyDesktop" \ No newline at end of file +msgstr "О BreezyDesktop" diff --git a/ui/po/sv.po b/ui/po/sv.po index 2e4587f..b1d598d 100644 --- a/ui/po/sv.po +++ b/ui/po/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-15 15:36-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-16 10:31-0700\n" "Last-Translator: \n" "Language-Team: Swedish \n" @@ -22,18 +22,18 @@ msgid "" "Switches your glasses into side-by-side mode and doubles the width of the " "display." msgstr "" -"Växlar dina glasögon till side-by-side-läget och dubblerar bredden " -"på visningen." +"Växlar dina glasögon till side-by-side-läget och dubblerar bredden på " +"visningen." #: src/connecteddevice.py:17 msgid "This feature is not currently supported for your device." msgstr "Din enhet stöder inte den här funktionen för tillfället." -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "Betalningsstatus" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "Funktions tillgänglighet" @@ -198,8 +198,8 @@ msgid "" "Closer appears larger, further appears smaller. Controls depth when in " "widescreen mode." msgstr "" -"Närmare verkar större, längre verkar mindre. Kontrollerar djupet när du är " -"i bredbildsläge." +"Närmare verkar större, längre verkar mindre. Kontrollerar djupet när du är i " +"bredbildsläge." #: src/gtk/connected-device.ui:123 msgid "Display size" @@ -209,7 +209,8 @@ msgstr "Skärmens storlek" msgid "" "Combine with display distance to achieve a comfortable level of depth and " "size." -msgstr "Kombinera med skärmens avstånd för att uppnå en bekväm nivå av djup och " +msgstr "" +"Kombinera med skärmens avstånd för att uppnå en bekväm nivå av djup och " "storlek." #: src/gtk/connected-device.ui:152 @@ -221,8 +222,8 @@ msgid "" "Use the buttons to capture the current display distance for use with the " "keyboard shortcut." msgstr "" -"Använd knapparna för att fanga nuvarande skärmavståndet för användning " -"med tangentbordsgenvägar." +"Använd knapparna för att fanga nuvarande skärmavståndet för användning med " +"tangentbordsgenvägar." #: src/gtk/connected-device.ui:178 msgid "Follow threshold" @@ -278,8 +279,8 @@ msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" -"Ändrar automatisk glasögonens skärmkonfiguration för maximal " -"upplösning och bästa skälning när den är ansluten." +"Ändrar automatisk glasögonens skärmkonfiguration för maximal upplösning och " +"bästa skälning när den är ansluten." #: src/gtk/connected-device.ui:332 msgid "Use highest refresh rate" @@ -287,7 +288,9 @@ msgstr "Använd högsta uppdateringsfrekvens" #: src/gtk/connected-device.ui:333 msgid "Refresh rate may affect performance, disable this to set it manually." -msgstr "Uppdateringsfrekvens kan påverka prestanda, inaktivera detta för att ställa in det manuellt." +msgstr "" +"Uppdateringsfrekvens kan påverka prestanda, inaktivera detta för att ställa " +"in det manuellt." #: src/gtk/connected-device.ui:343 msgid "Always primary display" @@ -306,8 +309,8 @@ msgid "" "Switches glasses to SBS mode immediately when plugged in, if widescreen mode " "is on. May cause instability." msgstr "" -"Växlar glasögon till SBS läge omedelbart när den är ansluten, om brevläge " -"är på. Kan orsaka instabilitet." +"Växlar glasögon till SBS läge omedelbart när den är ansluten, om brevläge är " +"på. Kan orsaka instabilitet." #: src/gtk/connected-device.ui:365 msgid "Movement look-ahead" @@ -319,14 +322,21 @@ msgid "" "time. Stick with default unless virtual display drags behind your head " "movements, jumps ahead, or is very shaky." msgstr "" -"Motverkar ingångsfördröjning genom förutsägelse av huvudrörelser." -"Behåll standardinställningen om inte skärmen skakar mycket eller rör" -"sig konstigt." +"Motverkar ingångsfördröjning genom förutsägelse av huvudrörelser.Behåll " +"standardinställningen om inte skärmen skakar mycket eller rörsig konstigt." #: src/gtk/connected-device.ui:384 msgid "Default" msgstr "Standard" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "Breezy Desktop GNOME ogiltig inställning" @@ -336,8 +346,8 @@ msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." msgstr "" -"Din Breezy GNOME inställning är ogiltig eller ofullständig. Var god " -"kör inställning skriptet igen. Rapportera detta problem om det fortsätter." +"Din Breezy GNOME inställning är ogiltig eller ofullständig. Var god kör " +"inställning skriptet igen. Rapportera detta problem om det fortsätter." #: src/gtk/license-dialog.ui:5 src/gtk/window.ui:55 msgid "License Details" @@ -379,12 +389,12 @@ msgid "" " " msgstr "" "\n" -" Om du har installerat via AUR, kontrollerar du att du körde den rekommenderade post-" -"install kommandot:\n" +" Om du har installerat via AUR, kontrollerar du att du körde den " +"rekommenderade post-install kommandot:\n" " systemctl --user enable --now xr-driver.service\n" "\n" -" Annars, var god att filer ett problem på GitHub, eller skapa en ny tråd " -"i #troubleshooting kanal på Discord.\n" +" Annars, var god att filer ett problem på GitHub, eller skapa en ny " +"tråd i #troubleshooting kanal på Discord.\n" " " #: src/gtk/no-extension.ui:13 @@ -423,13 +433,13 @@ msgstr "" " Den första gången du använder Breezy Desktop, krävs en internet " "anslutning för att hämta din enhets licens.\n" " \n" -" Var inte bekymrad, det finns ingen förpliktelse att donera just nu. Om du " -"inte har, kommer du att få en försöks licens så du kan bestämma om Breezy Desktop " -"passar dina behov. \n" +" Var inte bekymrad, det finns ingen förpliktelse att donera just " +"nu. Om du inte har, kommer du att få en försöks licens så du kan bestämma om " +"Breezy Desktop passar dina behov. \n" " \n" " En gång du har fått en licens, försöks eller annat, kan du använda " -"Breezy Desktop offline tills funktioner upphör (eller oändligt, om du har valt " -"livstidsåtkomst).\n" +"Breezy Desktop offline tills funktioner upphör (eller oändligt, om du har " +"valt livstidsåtkomst).\n" " " #: src/gtk/no-license.ui:27 diff --git a/ui/po/uk_UA.po b/ui/po/uk_UA.po index 9cbecff..b5820d6 100644 --- a/ui/po/uk_UA.po +++ b/ui/po/uk_UA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-15 15:36-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-17 10:08-0700\n" "Last-Translator: \n" "Language-Team: Ukrainian \n" @@ -28,11 +28,11 @@ msgstr "Переключає окуляри в режим «бок о бок» msgid "This feature is not currently supported for your device." msgstr "Ця функція наразі не підтримується на вашому пристрої." -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "Статус платного рівня" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "Статус функцій" @@ -196,7 +196,8 @@ msgstr "Відстань дисплея" msgid "" "Closer appears larger, further appears smaller. Controls depth when in " "widescreen mode." -msgstr "Чим ближче, тим більший. Чим далі, тим менший. Керує глибиною при " +msgstr "" +"Чим ближче, тим більший. Чим далі, тим менший. Керує глибиною при " "використанні режиму широкого екрана." #: src/gtk/connected-device.ui:123 @@ -207,7 +208,9 @@ msgstr "Розмір дисплея" msgid "" "Combine with display distance to achieve a comfortable level of depth and " "size." -msgstr "Поєднуйте з відстанню дисплея, щоб досягти комфортного рівня глибини і розміру." +msgstr "" +"Поєднуйте з відстанню дисплея, щоб досягти комфортного рівня глибини і " +"розміру." #: src/gtk/connected-device.ui:152 msgid "Display toggle distances" @@ -217,8 +220,9 @@ msgstr "Перемикання відстані дисплея" msgid "" "Use the buttons to capture the current display distance for use with the " "keyboard shortcut." -msgstr "Використовуйте кнопки, щоб зафіксувати поточну відстань дисплея для використання " -"з сполученням клавіш." +msgstr "" +"Використовуйте кнопки, щоб зафіксувати поточну відстань дисплея для " +"використання з сполученням клавіш." #: src/gtk/connected-device.ui:178 msgid "Follow threshold" @@ -226,7 +230,9 @@ msgstr "Поріг слідування" #: src/gtk/connected-device.ui:179 msgid "How far away you can look before the display follows." -msgstr "Як далеко ви можете відвернути ваш взор, перш ніж дисплей почне слідувати за вами." +msgstr "" +"Як далеко ви можете відвернути ваш взор, перш ніж дисплей почне слідувати за " +"вами." #: src/gtk/connected-device.ui:209 src/gtk/connected-device.ui:215 msgid "Keyboard Shortcuts" @@ -273,8 +279,9 @@ msgstr "Знайти оптимальну конфігурацію диспле msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." -msgstr "Автоматично змінює конфігурацію дисплея окулярів для максимальної " -"роздільної здатності і найкращого масштабування при підключенні." +msgstr "" +"Автоматично змінює конфігурацію дисплея окулярів для максимальної роздільної " +"здатності і найкращого масштабування при підключенні." #: src/gtk/connected-device.ui:332 msgid "Use highest refresh rate" @@ -282,8 +289,9 @@ msgstr "Використовувати найвищу частоту оновл #: src/gtk/connected-device.ui:333 msgid "Refresh rate may affect performance, disable this to set it manually." -msgstr "Частота оновлення може вплинути на продуктивність, вимкніть це, " -"щоб встановити її вручну." +msgstr "" +"Частота оновлення може вплинути на продуктивність, вимкніть це, щоб " +"встановити її вручну." #: src/gtk/connected-device.ui:343 msgid "Always primary display" @@ -301,7 +309,8 @@ msgstr "Швидке перемикання режиму SBS" msgid "" "Switches glasses to SBS mode immediately when plugged in, if widescreen mode " "is on. May cause instability." -msgstr "Переключає окуляри в режим SBS відразу після підключення, якщо режим " +msgstr "" +"Переключає окуляри в режим SBS відразу після підключення, якщо режим " "широкого екрана увімкнено. Може викликати нестабільність." #: src/gtk/connected-device.ui:365 @@ -314,14 +323,23 @@ msgid "" "time. Stick with default unless virtual display drags behind your head " "movements, jumps ahead, or is very shaky." msgstr "" -"Компенсує затримку введення, передбачаючи позицію відстеження голови перед часом рендерингу. " -"Залишайтеся при налаштуваннях за замовчуванням, якщо віртуальний дисплей відстає від рухів вашої голови, " -"випереджає або дуже тремтить." +"Компенсує затримку введення, передбачаючи позицію відстеження голови перед " +"часом рендерингу. Залишайтеся при налаштуваннях за замовчуванням, якщо " +"віртуальний дисплей відстає від рухів вашої голови, випереджає або дуже " +"тремтить." #: src/gtk/connected-device.ui:384 msgid "Default" msgstr "За замовчуванням" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "Невірна настройка Breezy Desktop GNOME" @@ -331,8 +349,8 @@ msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." msgstr "" -"Ваша настройка Breezy GNOME є невірною або неповною. Будь ласка, запустіть скрипт настройки повторно. " -"Повідомте про цю проблему, якщо вона не зникає." +"Ваша настройка Breezy GNOME є невірною або неповною. Будь ласка, запустіть " +"скрипт настройки повторно. Повідомте про цю проблему, якщо вона не зникає." #: src/gtk/license-dialog.ui:5 src/gtk/window.ui:55 msgid "License Details" @@ -374,10 +392,12 @@ msgid "" " " msgstr "" "\n" -" Якщо ви встановили через AUR, переконайтеся, що ви запустили рекомендовану команду після встановлення:\n" +" Якщо ви встановили через AUR, переконайтеся, що ви запустили " +"рекомендовану команду після встановлення:\n" " systemctl --user enable --now xr-driver.service\n" "\n" -"В іншому випадку, будь ласка, створіть запит на GitHub або новий тред у каналі #troubleshooting на Discord.\n" +"В іншому випадку, будь ласка, створіть запит на GitHub або новий тред у " +"каналі #troubleshooting на Discord.\n" " " #: src/gtk/no-extension.ui:13 @@ -389,8 +409,9 @@ msgid "" "If you have just run the setup, then you may need to log out and back in to " "use it. Otherwise, please follow the Breezy GNOME setup instructions." msgstr "" -"Якщо ви тільки що запустили налаштування, можливо, вам потрібно вийти і знову увійти, щоб використовувати його. " -"В іншому випадку, будь ласка, дотримуйтесь інструкцій з налаштування Breezy GNOME." +"Якщо ви тільки що запустили налаштування, можливо, вам потрібно вийти і " +"знову увійти, щоб використовувати його. В іншому випадку, будь ласка, " +"дотримуйтесь інструкцій з налаштування Breezy GNOME." #: src/gtk/no-license.ui:13 msgid "No license file was found" @@ -412,11 +433,16 @@ msgid "" " " msgstr "" "\n" -"Під час першого запуску програми Breezy Desktop потрібне підключення до Інтернету для отримання ліцензії на пристрій.\n" +"Під час першого запуску програми Breezy Desktop потрібне підключення до " +"Інтернету для отримання ліцензії на пристрій.\n" " \n" -"Не хвилюйтеся, наразі немає обов'язку донатити. Якщо ви не зробили цього, вам буде надана пробна ліцензія, щоб ви могли вирішити, чи відповідає Breezy Desktop вашим потребам.\n" +"Не хвилюйтеся, наразі немає обов'язку донатити. Якщо ви не зробили цього, " +"вам буде надана пробна ліцензія, щоб ви могли вирішити, чи відповідає Breezy " +"Desktop вашим потребам.\n" " \n" -"Після отримання ліцензії, пробної або іншої, ви можете використовувати Breezy Desktop офлайн до закінчення терміну дії функції (або безстроково, якщо ви обрали довічний доступ).\n" +"Після отримання ліцензії, пробної або іншої, ви можете використовувати " +"Breezy Desktop офлайн до закінчення терміну дії функції (або безстроково, " +"якщо ви обрали довічний доступ).\n" " " #: src/gtk/no-license.ui:27 diff --git a/ui/po/zh_CN.po b/ui/po/zh_CN.po index 610eb86..45e6462 100644 --- a/ui/po/zh_CN.po +++ b/ui/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-15 15:19-0700\n" +"POT-Creation-Date: 2024-10-01 13:21-0700\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Chinese (simplified) \n" @@ -26,11 +26,11 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "" -#: src/licensedialog.py:49 +#: src/licensedialog.py:57 msgid "Paid Tier Status" msgstr "" -#: src/licensedialog.py:57 +#: src/licensedialog.py:63 msgid "Feature Availability" msgstr "" @@ -312,6 +312,14 @@ msgstr "" msgid "Default" msgstr "" +#: src/gtk/connected-device.ui:396 +msgid "Text Scaling" +msgstr "" + +#: src/gtk/connected-device.ui:397 +msgid "Scaling text below 1.0 will simulate a higher resolution display" +msgstr "" + #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" msgstr "" diff --git a/ui/src/connecteddevice.py b/ui/src/connecteddevice.py index 471ac9a..eda7e9d 100644 --- a/ui/src/connecteddevice.py +++ b/ui/src/connecteddevice.py @@ -42,6 +42,8 @@ class ConnectedDevice(Gtk.Box): fast_sbs_mode_switch = Gtk.Template.Child() movement_look_ahead_scale = Gtk.Template.Child() movement_look_ahead_adjustment = Gtk.Template.Child() + text_scaling_scale = Gtk.Template.Child() + text_scaling_adjustment = Gtk.Template.Child() def __init__(self): @@ -55,10 +57,12 @@ class ConnectedDevice(Gtk.Box): self.curved_display_switch, self.set_toggle_display_distance_start_button, self.set_toggle_display_distance_end_button, - self.movement_look_ahead_scale + self.movement_look_ahead_scale, + self.text_scaling_scale ] self.settings = SettingsManager.get_instance().settings + self.desktop_settings = SettingsManager.get_instance().desktop_settings self.ipc = XRDriverIPC.get_instance() self.extensions_manager = ExtensionsManager.get_instance() @@ -72,6 +76,7 @@ class ConnectedDevice(Gtk.Box): self.settings.bind('use-highest-refresh-rate', self.use_highest_refresh_rate_switch, 'active', Gio.SettingsBindFlags.DEFAULT) self.settings.bind('fast-sbs-mode-switching', self.fast_sbs_mode_switch, 'active', Gio.SettingsBindFlags.DEFAULT) self.settings.bind('look-ahead-override', self.movement_look_ahead_adjustment, 'value', Gio.SettingsBindFlags.DEFAULT) + self.desktop_settings.bind('text-scaling-factor', self.text_scaling_adjustment, 'value', Gio.SettingsBindFlags.DEFAULT) bind_shortcut_settings(self.get_parent(), [ [self.reassign_recenter_display_shortcut_button, self.recenter_display_shortcut_label], diff --git a/ui/src/gtk/connected-device.ui b/ui/src/gtk/connected-device.ui index 181ec11..3a73559 100644 --- a/ui/src/gtk/connected-device.ui +++ b/ui/src/gtk/connected-device.ui @@ -391,6 +391,37 @@ + + + Text Scaling + Scaling text below 1.0 will simulate a higher resolution display + + + 3 + false + 0 + 0 + 350 + false + + + 0.5 + 1.5 + 0.05 + 1.0 + + + + 0.5 + 0.75 + 1.0 + 1.25 + 1.5 + + + + + diff --git a/ui/src/settingsmanager.py b/ui/src/settingsmanager.py index c88ce68..ea6cd08 100644 --- a/ui/src/settingsmanager.py +++ b/ui/src/settingsmanager.py @@ -13,3 +13,4 @@ class SettingsManager: def __init__(self): self.settings = Gio.Settings.new_with_path("com.xronlinux.BreezyDesktop", "/com/xronlinux/BreezyDesktop/") + self.desktop_settings = Gio.Settings.new("org.gnome.desktop.interface")