diff --git a/kwin/src/kcm/breezydesktopeffectkcm.cpp b/kwin/src/kcm/breezydesktopeffectkcm.cpp index 6e30643..546955b 100644 --- a/kwin/src/kcm/breezydesktopeffectkcm.cpp +++ b/kwin/src/kcm/breezydesktopeffectkcm.cpp @@ -1170,6 +1170,7 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) { if (!labelSummary) return; auto donate = tab->findChild("labelDonateLink"); auto globalWarn = widget()->findChild("labelGlobalWarning"); + auto poseProWarn = widget()->findChild("labelPoseProWarning"); struct TierUiState { QString status = BreezyDesktopEffectConfig::tr("disabled"); @@ -1320,6 +1321,17 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) { } else { ui.EffectEnabled->setEnabled(true); } + + if (poseProWarn) { + const bool showPoseProWarn = m_deviceConnected && m_connectedDevicePoseHasPosition && baseEntitled && !proEntitled; + if (showPoseProWarn) { + poseProWarn->setText(tr("Productivity Pro license is inactive — 6DoF features will be unavailable.")); + poseProWarn->setVisible(true); + } else { + poseProWarn->clear(); + poseProWarn->setVisible(false); + } + } } #include "breezydesktopeffectkcm.moc" \ No newline at end of file diff --git a/kwin/src/kcm/breezydesktopeffectkcm.ui b/kwin/src/kcm/breezydesktopeffectkcm.ui index ae5997f..e3451ca 100644 --- a/kwin/src/kcm/breezydesktopeffectkcm.ui +++ b/kwin/src/kcm/breezydesktopeffectkcm.ui @@ -39,6 +39,25 @@ + + + + + + + false + + + true + + + Qt::AlignHCenter|Qt::AlignVCenter + + + color: rgb(200,0,0); font-weight: bold; + + + diff --git a/ui/po/breezydesktop.pot b/ui/po/breezydesktop.pot index 8f3799c..d9cbea8 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: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -83,16 +83,12 @@ msgstr "" msgid " ({time_remaining} remaining)" msgstr "" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" msgstr "" #: src/licensetierrow.py:24 @@ -120,14 +116,6 @@ msgstr "" msgid "Paid through next renewal period" msgstr "" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr "" @@ -222,11 +210,11 @@ msgstr "" msgid "Switch between flat and curved displays." msgstr "" -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "" @@ -588,11 +576,11 @@ msgstr "" msgid "Done" msgstr "" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -610,33 +598,33 @@ msgstr "" msgid "Verify token" msgstr "" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "" -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 msgid "Auto-enable XR effect" msgstr "" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." msgstr "" -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -648,21 +636,21 @@ msgid "" " " msgstr "" -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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 "" -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -678,7 +666,7 @@ msgid "" " " msgstr "" -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "" @@ -702,7 +690,7 @@ msgstr "" msgid "Some features expire soon" msgstr "" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "" @@ -710,10 +698,20 @@ msgstr "" msgid "Productivity features are disabled" msgstr "" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "" diff --git a/ui/po/de.po b/ui/po/de.po index 2fa9954..e17716f 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: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2024-08-02 20:54-0700\n" "Last-Translator: \n" "Language-Team: German \n" @@ -91,17 +91,13 @@ msgstr "Aktiviert" msgid " ({time_remaining} remaining)" msgstr " ({time_remaining} verbleibend)" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" -msgstr "Side-by-Side-Modus (Gaming)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" +msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "Glattes Verfolgen (Gaming)" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" -msgstr "Breezy Desktop (Produktivität)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" +msgstr "" #: src/licensetierrow.py:24 msgid "Active" @@ -128,14 +124,6 @@ msgstr " zum aktualisieren" msgid "Paid through next renewal period" msgstr "Bezahlt bis zum nächsten Erneuerungszeitraum" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "Gaming" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "Produktivität" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr " - monatlich erneuern" @@ -234,11 +222,11 @@ msgstr "Gebogener Bildschirm" msgid "Switch between flat and curved displays." msgstr "Zwischen flachen und gebogenen Bildschirm wechseln." -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "Physische Bildschirme deaktivieren" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "" @@ -623,11 +611,11 @@ msgstr "Entfernter" msgid "Done" msgstr "Fertig" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "Ungültige Breezy Desktop GNOME-Installation" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -648,23 +636,23 @@ msgstr "Ein Token anfordern" msgid "Verify token" msgstr "Token verifizieren" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "Lizenzdetails" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "Kein Gerät verbunden" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "Breezy Desktop konnte kein unterstütztes XR-Gerät erkennen." -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 msgid "Auto-enable XR effect" msgstr "XR-Effekt automatisch aktivieren" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." @@ -672,11 +660,11 @@ msgstr "" "Automatisch den Breezy Desktop XR-Effekt aktivieren, wenn unterstützte " "Gläser verbunden werden" -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "Kein Treiber wird ausgeführt" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -696,11 +684,11 @@ msgstr "" "einen neuen Thread im Kanal #troubleshooting auf Discord.\n" " " -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "Breezy Desktop GNOME-Erweiterung nicht bereit" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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." @@ -709,11 +697,11 @@ msgstr "" "möglicherweise abmelden und wieder anmelden, um sie zu verwenden. " "Andernfalls folgen Sie bitte den Breezy GNOME-Einrichtungsanweisungen." -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "Keine Lizenzdatei wurde gefunden" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -742,7 +730,7 @@ msgstr "" "haben).\n" " " -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "Erneut versuchen" @@ -768,7 +756,7 @@ msgstr "Menü" msgid "Some features expire soon" msgstr "Einige Funktionen laufen bald ab" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "Details anzeigen" @@ -776,14 +764,39 @@ msgstr "Details anzeigen" msgid "Productivity features are disabled" msgstr "Produktivitätsfunktionen sind deaktiviert" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "Zurrücksetzung erwzingen" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "Über BreezyDesktop" +#~ msgid "Side-by-side mode (gaming)" +#~ msgstr "Side-by-Side-Modus (Gaming)" + +#~ msgid "Smooth Follow (gaming)" +#~ msgstr "Glattes Verfolgen (Gaming)" + +#~ msgid "Breezy Desktop (productivity)" +#~ msgstr "Breezy Desktop (Produktivität)" + +#~ msgid "Gaming" +#~ msgstr "Gaming" + +#~ msgid "Productivity" +#~ msgstr "Produktivität" + #~ msgid "fullscreen" #~ msgstr "Vollbild" diff --git a/ui/po/es.po b/ui/po/es.po index bd0af20..ee17494 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: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Spanish \n" @@ -89,17 +89,13 @@ msgstr "Habilitado" msgid " ({time_remaining} remaining)" msgstr " ({time_remaining} restantes)" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" -msgstr "Modo lado a lado (juegos)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" +msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "Seguimiento suave (juegos)" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" -msgstr "Breezy Desktop (productividad)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" +msgstr "" #: src/licensetierrow.py:24 msgid "Active" @@ -126,14 +122,6 @@ msgstr " para actualizar" msgid "Paid through next renewal period" msgstr "Pagado hasta el próximo período de renovación" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "Juegos" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "Productividad" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr " - renovando mensualmente" @@ -232,11 +220,11 @@ msgstr "Pantalla curvada" msgid "Switch between flat and curved displays." msgstr "Cambiar entre pantallas planas y curvadas." -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "Desactivar pantallas físicas" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "" @@ -619,11 +607,11 @@ msgstr "más lejano" msgid "Done" msgstr "Hecho" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "Configuración inválida de Breezy Desktop GNOME" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -643,23 +631,23 @@ msgstr "Solicitar un token" msgid "Verify token" msgstr "Verificar token" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "Detalles de la Licencia" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "No hay dispositivo conectado" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "Breezy Desktop no pudo detectar ningún dispositivo XR compatible." -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 msgid "Auto-enable XR effect" msgstr "Auto-activar efecto XR" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." @@ -667,11 +655,11 @@ msgstr "" "Habilita automáticamente el efecto Breezy Desktop XR cuando se conectan " "gafas compatibles." -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "No se está ejecutando ningún controlador" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -691,11 +679,11 @@ msgstr "" "nuevo hilo en el canal #troubleshooting de Discord.\n" " " -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "La extensión de Breezy Desktop GNOME no está lista" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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." @@ -704,11 +692,11 @@ msgstr "" "volver a iniciar para usarla. De lo contrario, siga las instrucciones de " "configuración de Breezy GNOME." -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "No se encontró ningún archivo de licencia" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -735,7 +723,7 @@ msgstr "" "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 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "Reintentar" @@ -761,7 +749,7 @@ msgstr "Menú" msgid "Some features expire soon" msgstr "Algunas funciones expirarán pronto" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "Ver detalles" @@ -769,14 +757,39 @@ msgstr "Ver detalles" msgid "Productivity features are disabled" msgstr "Las funciones de productividad están deshabilitadas" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "Reinicio forzoso" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "Acerca de BreezyDesktop" +#~ msgid "Side-by-side mode (gaming)" +#~ msgstr "Modo lado a lado (juegos)" + +#~ msgid "Smooth Follow (gaming)" +#~ msgstr "Seguimiento suave (juegos)" + +#~ msgid "Breezy Desktop (productivity)" +#~ msgstr "Breezy Desktop (productividad)" + +#~ msgid "Gaming" +#~ msgstr "Juegos" + +#~ msgid "Productivity" +#~ msgstr "Productividad" + #~ msgid "fullscreen" #~ msgstr "a toda pantalla" diff --git a/ui/po/fr.po b/ui/po/fr.po index a9edd7f..09d33ce 100644 --- a/ui/po/fr.po +++ b/ui/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2024-08-02 20:54-0700\n" "Last-Translator: \n" "Language-Team: French \n" @@ -92,17 +92,13 @@ msgstr "Activé" msgid " ({time_remaining} remaining)" msgstr " ({time_remaining} restant)" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" -msgstr "Mode SBS (jeu)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" +msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "Suivi fluide (jeu)" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" -msgstr "Breezy Desktop (productivité)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" +msgstr "" #: src/licensetierrow.py:24 msgid "Active" @@ -129,14 +125,6 @@ msgstr " à mettre à niveau" msgid "Paid through next renewal period" msgstr "Payé jusqu'à la prochaine période de renouvellement" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "Jeu" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "Productivité" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr " - renouvellement mensuel" @@ -234,11 +222,11 @@ msgstr "Affichage incurvé" msgid "Switch between flat and curved displays." msgstr "Basculez entre les affichages plats et incurvés." -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "Désactiver les écrans physiques" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "" @@ -628,11 +616,11 @@ msgstr "Plus éloigné" msgid "Done" msgstr "Terminé" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "Configuration Breezy Desktop GNOME non valide" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -653,23 +641,23 @@ msgstr "Demander un jeton d'authentification" msgid "Verify token" msgstr "Vérifier le jeton d'authentification" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "Détails de la licence" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "Aucun appareil connecté" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "Breezy Desktop n'a pas pu détecter d'appareils XR pris en charge." -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 msgid "Auto-enable XR effect" msgstr "Activation automatique de l'effet XR" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." @@ -677,11 +665,11 @@ msgstr "" "Activer automatiquement l'effet Breezy Desktop XR lorsque des lunettes " "compatibles sont connectées." -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "Aucun pilote en cours d'exécution" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -701,11 +689,11 @@ msgstr "" "discussion dans le canal #troubleshooting sur Discord.\n" " " -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "Extension Breezy Desktop GNOME non prête" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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." @@ -714,11 +702,11 @@ msgstr "" "déconnecter et vous reconnecter pour l'utiliser. Sinon, veuillez suivre les " "instructions d'installation de Breezy GNOME." -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "Aucun fichier de licence trouvé" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -746,7 +734,7 @@ msgstr "" "(ou indéfiniment, si vous avez choisi l'accès à vie).\n" " " -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "Réessayer" @@ -771,7 +759,7 @@ msgstr "Menu" msgid "Some features expire soon" msgstr "Certaines fonctionnalités expirent bientôt" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "Afficher les détails" @@ -779,14 +767,39 @@ msgstr "Afficher les détails" msgid "Productivity features are disabled" msgstr "Les fonctionnalités de productivité sont désactivées" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "Réinitialiser" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "À propos de BreezyDesktop" +#~ msgid "Side-by-side mode (gaming)" +#~ msgstr "Mode SBS (jeu)" + +#~ msgid "Smooth Follow (gaming)" +#~ msgstr "Suivi fluide (jeu)" + +#~ msgid "Breezy Desktop (productivity)" +#~ msgstr "Breezy Desktop (productivité)" + +#~ msgid "Gaming" +#~ msgstr "Jeu" + +#~ msgid "Productivity" +#~ msgstr "Productivité" + #~ msgid "fullscreen" #~ msgstr "Plein écran" diff --git a/ui/po/it.po b/ui/po/it.po index 8a28ab4..5fb2dd1 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: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2024-08-02 21:14-0700\n" "Last-Translator: \n" "Language-Team: Italian \n" @@ -90,17 +90,13 @@ msgstr "Abilitato" msgid " ({time_remaining} remaining)" msgstr " ({time_remaining} rimanenti)" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" -msgstr "Modalità side-by-side (gaming)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" +msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "Smooth Follow (gaming)" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" -msgstr "Breezy Desktop (produttività)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" +msgstr "" #: src/licensetierrow.py:24 msgid "Active" @@ -127,14 +123,6 @@ msgstr " per aggiornare" msgid "Paid through next renewal period" msgstr "Pagato fino al prossimo periodo di rinnovo" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "Gaming" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "Produttività" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr " - rinnovo mensile" @@ -231,11 +219,11 @@ msgstr "Schermo curvo" msgid "Switch between flat and curved displays." msgstr "Passa da display piatti a curvi." -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "Disabilita display fisici" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "" @@ -625,11 +613,11 @@ msgstr "più lontano" msgid "Done" msgstr "Fatto" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "Configurazione non valida di Breezy Desktop GNOME" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -650,23 +638,23 @@ msgstr "Richiesta di un token" msgid "Verify token" msgstr "Verifica del token" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "Dettagli della licenza" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "Nessun dispositivo connesso" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "Breezy Desktop non ha rilevato nessun dispositivo XR supportato." -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 msgid "Auto-enable XR effect" msgstr "Abilitazione automatica effetto XR" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." @@ -674,11 +662,11 @@ msgstr "" "Abilita automaticamente l'effetto XR di Breezy Desktop quando vengono " "connessi degli occhiali supportati." -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "Nessun driver in esecuzione" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -698,11 +686,11 @@ msgstr "" "thread nel canale #troubleshooting su Discord.\n" " " -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "Estensione di Breezy Desktop GNOME non pronta" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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." @@ -711,11 +699,11 @@ msgstr "" "disconnettersi e riconnettersi per utilizzarla. In caso contrario, segui le " "istruzioni di configurazione di Breezy GNOME." -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "Nessun file di licenza trovato" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -743,7 +731,7 @@ msgstr "" "indeterminato, se hai scelto l'accesso perpetuo).\n" " " -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "Riprova" @@ -767,7 +755,7 @@ msgstr "Menu" msgid "Some features expire soon" msgstr "Alcune funzionalità scadranno presto" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "Visualizza dettagli" @@ -775,14 +763,39 @@ msgstr "Visualizza dettagli" msgid "Productivity features are disabled" msgstr "Le funzionalità di produttività sono disabilitate" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "Reset forzato" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "Informazioni su BreezyDesktop" +#~ msgid "Side-by-side mode (gaming)" +#~ msgstr "Modalità side-by-side (gaming)" + +#~ msgid "Smooth Follow (gaming)" +#~ msgstr "Smooth Follow (gaming)" + +#~ msgid "Breezy Desktop (productivity)" +#~ msgstr "Breezy Desktop (produttività)" + +#~ msgid "Gaming" +#~ msgstr "Gaming" + +#~ msgid "Productivity" +#~ msgstr "Produttività" + #~ msgid "fullscreen" #~ msgstr "schermo intero" diff --git a/ui/po/ja.po b/ui/po/ja.po index 4fc5bb4..ccc66b0 100644 --- a/ui/po/ja.po +++ b/ui/po/ja.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2026-02-11 07:53+0900\n" "Last-Translator: iwaim.sub@gmail.com\n" "Language-Team: Japanese \n" @@ -88,17 +88,13 @@ msgstr "有効" msgid " ({time_remaining} remaining)" msgstr "(残り {time_remaining})" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" -msgstr "サイドバイサイドモード(ゲーミング)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" +msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "スムーズフォロー(ゲーミング)" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" -msgstr "Breezy Desktop(プロダクティビティ)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" +msgstr "" #: src/licensetierrow.py:24 msgid "Active" @@ -125,14 +121,6 @@ msgstr "でアップグレード可能" msgid "Paid through next renewal period" msgstr "次の更新期間まで支払済み" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "ゲーミング" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "プロダクティビティ" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr " - 月払い" @@ -229,11 +217,11 @@ msgstr "曲面ディスプレイ" msgid "Switch between flat and curved displays." msgstr "平面と曲面ディスプレイを切り替えます。" -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "物理ディスプレイの無効化" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "XRエフェクト有効時、自動的に物理ディスプレイを無効化する。" @@ -614,11 +602,11 @@ msgstr "遠い" msgid "Done" msgstr "完了" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "Breezy Desktop GNOMEの無効なセットアップ" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -638,34 +626,34 @@ msgstr "トークンをリクエストする" msgid "Verify token" msgstr "トークンを検証する" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "ライセンスの詳細" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "デバイスが接続されていません" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "Breezy Desktopは対応しているXRデバイスを検出できませんでした。" -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 msgid "Auto-enable XR effect" msgstr "XRエフェクトの自動有効化" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." msgstr "" "対応メガネを接続するとBreezy DesktopのXRエフェクトを自動的に開始します。" -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "ドライバーが実行されていません" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -685,11 +673,11 @@ msgstr "" "#troubleshootingチャンネルで新しいスレッドを作成してください。\n" " " -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "Breezy Desktop GNOME Shell拡張機能が準備できていません" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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." @@ -698,11 +686,11 @@ msgstr "" "る必要があるかもしれません。それ以外の場合は、Breezy GNOMEのセットアップ手順" "に従ってください。" -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "ライセンスファイルが見つかりませんでした" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -730,7 +718,7 @@ msgstr "" "せん。)\n" " " -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "もう一度お試しください" @@ -755,7 +743,7 @@ msgstr "メニュー" msgid "Some features expire soon" msgstr "一部の機能はもうすぐ期限が切れます" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "詳細を表示" @@ -763,14 +751,39 @@ msgstr "詳細を表示" msgid "Productivity features are disabled" msgstr "プロダクティビティ機能が無効になっています" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "強制リセット" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "Breezy Desktopについて" +#~ msgid "Side-by-side mode (gaming)" +#~ msgstr "サイドバイサイドモード(ゲーミング)" + +#~ msgid "Smooth Follow (gaming)" +#~ msgstr "スムーズフォロー(ゲーミング)" + +#~ msgid "Breezy Desktop (productivity)" +#~ msgstr "Breezy Desktop(プロダクティビティ)" + +#~ msgid "Gaming" +#~ msgstr "ゲーミング" + +#~ msgid "Productivity" +#~ msgstr "プロダクティビティ" + #~ msgid "fullscreen" #~ msgstr "全画面" diff --git a/ui/po/mo/de/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/de/LC_MESSAGES/breezydesktop.mo index d90b8ce..d72ea5d 100644 Binary files a/ui/po/mo/de/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/de/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/mo/es/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/es/LC_MESSAGES/breezydesktop.mo index db73304..eedac03 100644 Binary files a/ui/po/mo/es/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/es/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo index fd49340..c27df49 100644 Binary files a/ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/mo/it/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/it/LC_MESSAGES/breezydesktop.mo index 924e397..07e7613 100644 Binary files a/ui/po/mo/it/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/it/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/mo/ja/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/ja/LC_MESSAGES/breezydesktop.mo index eca3554..5ed17f6 100644 Binary files a/ui/po/mo/ja/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/ja/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/mo/pt_BR/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/pt_BR/LC_MESSAGES/breezydesktop.mo index d839749..e43acfc 100644 Binary files a/ui/po/mo/pt_BR/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/pt_BR/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/mo/ru/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/ru/LC_MESSAGES/breezydesktop.mo index c3dc5b5..e6ef777 100644 Binary files a/ui/po/mo/ru/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/ru/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/mo/sv/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/sv/LC_MESSAGES/breezydesktop.mo index 8aaa3b6..eb20106 100644 Binary files a/ui/po/mo/sv/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/sv/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/mo/uk_UA/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/uk_UA/LC_MESSAGES/breezydesktop.mo index 5a8a59f..1b27b78 100644 Binary files a/ui/po/mo/uk_UA/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/uk_UA/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo index 6f4556b..6382075 100644 Binary files a/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/pl.po b/ui/po/pl.po index dd60333..c9de508 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: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2024-08-16 10:26-0700\n" "Last-Translator: \n" "Language-Team: Polish \n" @@ -84,16 +84,12 @@ msgstr "" msgid " ({time_remaining} remaining)" msgstr "" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" msgstr "" #: src/licensetierrow.py:24 @@ -121,14 +117,6 @@ msgstr "" msgid "Paid through next renewal period" msgstr "" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr "" @@ -223,11 +211,11 @@ msgstr "" msgid "Switch between flat and curved displays." msgstr "" -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "" @@ -589,11 +577,11 @@ msgstr "" msgid "Done" msgstr "" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -611,33 +599,33 @@ msgstr "" msgid "Verify token" msgstr "" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "" -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 msgid "Auto-enable XR effect" msgstr "" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." msgstr "" -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -649,21 +637,21 @@ msgid "" " " msgstr "" -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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 "" -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -679,7 +667,7 @@ msgid "" " " msgstr "" -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "" @@ -703,7 +691,7 @@ msgstr "" msgid "Some features expire soon" msgstr "" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "" @@ -711,10 +699,20 @@ msgstr "" msgid "Productivity features are disabled" msgstr "" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "" diff --git a/ui/po/pt_BR.po b/ui/po/pt_BR.po index ec10ca8..f9f8393 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: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2024-08-19 09:39-0700\n" "Last-Translator: \n" "Language-Team: Brazilian Portuguese \n" "Language-Team: Russian \n" @@ -89,17 +89,13 @@ msgstr "Включено" msgid " ({time_remaining} remaining)" msgstr " ({time_remaining} осталось)" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" -msgstr "Режим «бок о бок» (игровой режим)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" +msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "Плавное следование (игровой режим)" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" -msgstr "Breezy Desktop (продуктивный режим)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" +msgstr "" #: src/licensetierrow.py:24 msgid "Active" @@ -126,14 +122,6 @@ msgstr " для апгрейда" msgid "Paid through next renewal period" msgstr "Оплачено до следующего периода" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "Игровой режим" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "Продуктивный режим" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr " - ежемесячное обновление" @@ -229,11 +217,11 @@ msgstr "Изогнутый дисплей" msgid "Switch between flat and curved displays." msgstr "Переключается между плоскими и изогнутыми дисплеями." -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "" @@ -615,11 +603,11 @@ msgstr "" msgid "Done" msgstr "" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "Недействительная настройка Breezy Desktop GNOME" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -640,34 +628,34 @@ msgstr "Запросить токен" msgid "Verify token" msgstr "Проверить токен" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "Подробности лицензии" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "Устройство не подключено" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "Breezy Desktop не смог обнаружить никаких поддерживаемых устройств XR." -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 #, fuzzy msgid "Auto-enable XR effect" msgstr "Эффект XR" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." msgstr "" -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "Драйвер не запущен" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -687,11 +675,11 @@ msgstr "" "новый тред в канале #troubleshooting на Discord.\n" " " -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "Расширение Breezy Desktop GNOME не готово" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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." @@ -700,11 +688,11 @@ msgstr "" "снова войти, чтобы использовать её. В противном случае, пожалуйста, следуйте " "инструкциям по настройке Breezy GNOME." -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "Файл лицензии не найден" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -732,7 +720,7 @@ msgstr "" "если вы выбрали пожизненный доступ).\n" " " -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "Попробовать еще раз" @@ -756,7 +744,7 @@ msgstr "Меню" msgid "Some features expire soon" msgstr "Некоторые функции скоро истекут" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "Просмотреть детали" @@ -764,14 +752,39 @@ msgstr "Просмотреть детали" msgid "Productivity features are disabled" msgstr "Функции повышения производительности отключены" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "Сброс" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "О BreezyDesktop" +#~ msgid "Side-by-side mode (gaming)" +#~ msgstr "Режим «бок о бок» (игровой режим)" + +#~ msgid "Smooth Follow (gaming)" +#~ msgstr "Плавное следование (игровой режим)" + +#~ msgid "Breezy Desktop (productivity)" +#~ msgstr "Breezy Desktop (продуктивный режим)" + +#~ msgid "Gaming" +#~ msgstr "Игровой режим" + +#~ msgid "Productivity" +#~ msgstr "Продуктивный режим" + #~ msgid "Fast SBS mode switching" #~ msgstr "Быстрое переключение режима SBS" diff --git a/ui/po/sv.po b/ui/po/sv.po index 9135102..3399e13 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: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2024-08-16 10:31-0700\n" "Last-Translator: \n" "Language-Team: Swedish \n" @@ -89,17 +89,13 @@ msgstr "Aktiverad" msgid " ({time_remaining} remaining)" msgstr " ({time_remaining} kvar)" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" -msgstr "Side-by-side läge (spel)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" +msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "Smidig följning (spel)" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" -msgstr "Breezy Desktop (produktivitet)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" +msgstr "" #: src/licensetierrow.py:24 msgid "Active" @@ -126,14 +122,6 @@ msgstr " att uppgradera" msgid "Paid through next renewal period" msgstr "Betald genom nästa förnyelseperiod" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "Spel" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "Produktivitet" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr " - förnyar månadsvis" @@ -229,11 +217,11 @@ msgstr "Böjd skärm" msgid "Switch between flat and curved displays." msgstr "Växla mellan platt eller böjd skärm." -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "" @@ -612,11 +600,11 @@ msgstr "" msgid "Done" msgstr "" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "Breezy Desktop GNOME ogiltig inställning" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -636,23 +624,23 @@ msgstr "Begär en token" msgid "Verify token" msgstr "Verifiera token" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "Licensdetaljer" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "Inget enhet ansluten" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "Breezy Desktop kunde inte upptäcka enheter som stöder XR." -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 msgid "Auto-enable XR effect" msgstr "Autoaktivering av XR-effekt" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." @@ -660,11 +648,11 @@ msgstr "" "Aktivera Breezy Desktop XR-effekten automatiskt när glasögon som stöds är " "anslutna." -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "Inget drivrutin köres" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -684,11 +672,11 @@ msgstr "" "tråd i #troubleshooting kanal på Discord.\n" " " -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "Breezy Desktop GNOME tillägg inte redo" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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." @@ -697,11 +685,11 @@ msgstr "" "använda den. Annars, var god att följa Breezy GNOME inställning " "instruktioner." -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "Inget licens fil hittades" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -729,7 +717,7 @@ msgstr "" "valt livstidsåtkomst).\n" " " -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "Försök igen" @@ -753,7 +741,7 @@ msgstr "Meny" msgid "Some features expire soon" msgstr "Vissa funktioner upphör snart" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "Se detaljer" @@ -761,14 +749,39 @@ msgstr "Se detaljer" msgid "Productivity features are disabled" msgstr "Produktivitets funktioner är inaktiverade" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "Tvinga Reset" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "Om BreezyDesktop" +#~ msgid "Side-by-side mode (gaming)" +#~ msgstr "Side-by-side läge (spel)" + +#~ msgid "Smooth Follow (gaming)" +#~ msgstr "Smidig följning (spel)" + +#~ msgid "Breezy Desktop (productivity)" +#~ msgstr "Breezy Desktop (produktivitet)" + +#~ msgid "Gaming" +#~ msgstr "Spel" + +#~ msgid "Productivity" +#~ msgstr "Produktivitet" + #~ msgid "Fast SBS mode switching" #~ msgstr "Snabb SBS läge växling" diff --git a/ui/po/uk_UA.po b/ui/po/uk_UA.po index bbcb5f2..f4e15b8 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: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2024-08-17 10:08-0700\n" "Last-Translator: \n" "Language-Team: Ukrainian \n" @@ -88,17 +88,13 @@ msgstr "Увімкнено" msgid " ({time_remaining} remaining)" msgstr "({time_remaining} залишилося)" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" -msgstr "Режим «бок о бок» (ігровий режим)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" +msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "Плавне слідування (ігровий режим)" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" -msgstr "Breezy Desktop (продуктивний прежим)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" +msgstr "" #: src/licensetierrow.py:24 msgid "Active" @@ -125,14 +121,6 @@ msgstr " для удосконалювання" msgid "Paid through next renewal period" msgstr "Оплата до наступного періоду" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "Ігровий режим" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "Продуктивний режим" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr " - щомісячне продовження" @@ -228,11 +216,11 @@ msgstr "Викривлений дисплей" msgid "Switch between flat and curved displays." msgstr "Переключается між плоскими і викривленими дисплеями." -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "" @@ -613,11 +601,11 @@ msgstr "" msgid "Done" msgstr "" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "Невірна настройка Breezy Desktop GNOME" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -637,34 +625,34 @@ msgstr "Запитати токен" msgid "Verify token" msgstr "Перевірити токен" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "Деталі ліцензії" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "Жоден пристрій не підключено" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "Breezy Desktop не зміг виявити жодного підтримуваного XR пристрою." -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 #, fuzzy msgid "Auto-enable XR effect" msgstr "Ефект XR" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." msgstr "" -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "Жоден драйвер не запущений" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -684,11 +672,11 @@ msgstr "" "каналі #troubleshooting на Discord.\n" " " -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "Розширення Breezy Desktop GNOME не готове" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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." @@ -697,11 +685,11 @@ msgstr "" "знову увійти, щоб використовувати його. В іншому випадку, будь ласка, " "дотримуйтесь інструкцій з налаштування Breezy GNOME." -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "Жоден файл ліцензії не знайдено" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -729,7 +717,7 @@ msgstr "" "якщо ви обрали довічний доступ).\n" " " -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "Спробуйте ще раз" @@ -753,7 +741,7 @@ msgstr "Меню" msgid "Some features expire soon" msgstr "Деякі функції закінчуються незабаром" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "Переглянути деталі" @@ -761,14 +749,39 @@ msgstr "Переглянути деталі" msgid "Productivity features are disabled" msgstr "Функції продуктивного режиму відключені" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "Скинути" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "Про BreezyDesktop" +#~ msgid "Side-by-side mode (gaming)" +#~ msgstr "Режим «бок о бок» (ігровий режим)" + +#~ msgid "Smooth Follow (gaming)" +#~ msgstr "Плавне слідування (ігровий режим)" + +#~ msgid "Breezy Desktop (productivity)" +#~ msgstr "Breezy Desktop (продуктивний прежим)" + +#~ msgid "Gaming" +#~ msgstr "Ігровий режим" + +#~ msgid "Productivity" +#~ msgstr "Продуктивний режим" + #~ msgid "Fast SBS mode switching" #~ msgstr "Швидке перемикання режиму SBS" diff --git a/ui/po/zh_CN.po b/ui/po/zh_CN.po index 356cdba..49aa558 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: 2026-02-10 12:51-0800\n" +"POT-Creation-Date: 2026-03-03 12:40-0800\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Chinese (simplified) \n" @@ -82,17 +82,13 @@ msgstr "已启用" msgid " ({time_remaining} remaining)" msgstr " (剩下 {time_remaining})" -#: src/licensefeaturerow.py:30 -msgid "Side-by-side mode (gaming)" -msgstr "并排模式(游戏)" +#: src/licensefeaturerow.py:30 src/licensetierrow.py:56 +msgid "Productivity Basic" +msgstr "" -#: src/licensefeaturerow.py:31 -msgid "Smooth Follow (gaming)" -msgstr "平滑跟随(游戏)" - -#: src/licensefeaturerow.py:32 -msgid "Breezy Desktop (productivity)" -msgstr "Breezy Desktop (生产力)" +#: src/licensefeaturerow.py:31 src/licensetierrow.py:57 +msgid "Productivity Pro" +msgstr "" #: src/licensetierrow.py:24 msgid "Active" @@ -119,14 +115,6 @@ msgstr "升级" msgid "Paid through next renewal period" msgstr "已支付至下个续订期" -#: src/licensetierrow.py:56 -msgid "Gaming" -msgstr "游戏" - -#: src/licensetierrow.py:57 -msgid "Productivity" -msgstr "生产力" - #: src/licensetierrow.py:63 msgid " - renewing monthly" msgstr " - 每月续订" @@ -223,11 +211,11 @@ msgstr "曲面显示" msgid "Switch between flat and curved displays." msgstr "平板和曲面显示模式之间切换。" -#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:34 +#: src/gtk/connected-device.ui:93 src/gtk/no-device.ui:36 msgid "Disable physical displays" msgstr "将所有具体屏幕关闭" -#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:35 +#: src/gtk/connected-device.ui:94 src/gtk/no-device.ui:37 msgid "" "Automatically disable all physical displays when the XR effect is enabled." msgstr "XR效果开启时将所有具体屏幕自动关闭" @@ -591,11 +579,11 @@ msgstr "远" msgid "Done" msgstr "完成" -#: src/gtk/failed-verification.ui:13 +#: src/gtk/failed-verification.ui:15 msgid "Breezy Desktop GNOME invalid setup" msgstr "Breezy Desktop GNOME 无效设置" -#: src/gtk/failed-verification.ui:14 +#: src/gtk/failed-verification.ui:16 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." @@ -615,33 +603,33 @@ msgstr "申请令牌" msgid "Verify token" msgstr "令牌验证" -#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:91 +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:139 msgid "License Details" msgstr "许可证详细信息" -#: src/gtk/no-device.ui:13 +#: src/gtk/no-device.ui:15 msgid "No device connected" msgstr "未连接设备" -#: src/gtk/no-device.ui:14 +#: src/gtk/no-device.ui:16 msgid "Breezy Desktop was unable to detect any supported XR devices." msgstr "Breezy Desktop 无法检测到任何支援的 XR 设备。" -#: src/gtk/no-device.ui:23 +#: src/gtk/no-device.ui:25 msgid "Auto-enable XR effect" msgstr "自动启动XR效果" -#: src/gtk/no-device.ui:24 +#: src/gtk/no-device.ui:26 msgid "" "Automatically enable the Breezy Desktop XR effect when supported glasses are " "connected." msgstr "当支援的设备已连接,将BREEZY DESKTOP XR效果自动启动" -#: src/gtk/no-driver.ui:13 +#: src/gtk/no-driver.ui:15 msgid "No driver running" msgstr "未运行驱动程序" -#: src/gtk/no-driver.ui:14 +#: src/gtk/no-driver.ui:16 msgid "" "\n" " If you installed via AUR, make sure you ran the recommended post-" @@ -660,11 +648,11 @@ msgstr "" "主题。\n" " " -#: src/gtk/no-extension.ui:13 +#: src/gtk/no-extension.ui:15 msgid "Breezy Desktop GNOME extension not ready" msgstr "Breezy Desktop GNOME 扩展尚未启用" -#: src/gtk/no-extension.ui:14 +#: src/gtk/no-extension.ui:16 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." @@ -672,11 +660,11 @@ msgstr "" "如果您刚运行设置,则可能需要注销并重新登录才能使用它。否则,请按照 Breezy " "GNOME 设置说明进行操作。" -#: src/gtk/no-license.ui:13 +#: src/gtk/no-license.ui:15 msgid "No license file was found" msgstr "未找到许可证文件" -#: src/gtk/no-license.ui:14 +#: src/gtk/no-license.ui:16 msgid "" "\n" " The first time you use Breezy Desktop, an internet connection is " @@ -701,7 +689,7 @@ msgstr "" "过期,如果您选择了终身访问,则可以无限期使用)。\n" " " -#: src/gtk/no-license.ui:27 +#: src/gtk/no-license.ui:29 msgid "Try Again" msgstr "重新尝试" @@ -725,7 +713,7 @@ msgstr "菜单" msgid "Some features expire soon" msgstr "某些功能即将过期" -#: src/gtk/window.ui:51 src/gtk/window.ui:76 +#: src/gtk/window.ui:51 src/gtk/window.ui:76 src/gtk/window.ui:102 msgid "View details" msgstr "查看详细信息" @@ -733,14 +721,39 @@ msgstr "查看详细信息" msgid "Productivity features are disabled" msgstr "生产模式功能被禁用" -#: src/gtk/window.ui:95 +#: src/gtk/window.ui:93 +msgid "" +"Productivity Pro license is inactive — 6DoF features will be unavailable" +msgstr "" + +#: src/gtk/window.ui:119 +msgid "" +"A newer version is available. To update, rerun the breezy_gnome_setup script." +msgstr "" + +#: src/gtk/window.ui:143 msgid "Force Reset" msgstr "强制重置" -#: src/gtk/window.ui:99 +#: src/gtk/window.ui:147 msgid "About BreezyDesktop" msgstr "关于 Breezy Desktop" +#~ msgid "Side-by-side mode (gaming)" +#~ msgstr "并排模式(游戏)" + +#~ msgid "Smooth Follow (gaming)" +#~ msgstr "平滑跟随(游戏)" + +#~ msgid "Breezy Desktop (productivity)" +#~ msgstr "Breezy Desktop (生产力)" + +#~ msgid "Gaming" +#~ msgstr "游戏" + +#~ msgid "Productivity" +#~ msgstr "生产力" + #~ msgid "fullscreen" #~ msgstr "全屏" diff --git a/ui/src/gtk/window.ui b/ui/src/gtk/window.ui index 4933614..fec33ba 100644 --- a/ui/src/gtk/window.ui +++ b/ui/src/gtk/window.ui @@ -79,6 +79,32 @@ + + + 0 + False + warning + + + True + + + True + Productivity Pro license is inactive — 6DoF features will be unavailable + True + True + + + + + + + View details + True + + + + 0 diff --git a/ui/src/license.py b/ui/src/license.py index 0f7f382..3f341b8 100644 --- a/ui/src/license.py +++ b/ui/src/license.py @@ -1 +1,2 @@ -BREEZY_GNOME_FEATURES = ['productivity', 'productivity_pro'] \ No newline at end of file +BREEZY_GNOME_FEATURES = ['productivity', 'productivity_pro'] +BREEZY_GNOME_TIERS = ['productivity', 'productivity_pro'] \ No newline at end of file diff --git a/ui/src/licensedialogcontent.py b/ui/src/licensedialogcontent.py index 72b8aba..3b5844c 100644 --- a/ui/src/licensedialogcontent.py +++ b/ui/src/licensedialogcontent.py @@ -3,6 +3,7 @@ from .nolicense import NoLicense from .statemanager import StateManager from .licensetierrow import LicenseTierRow from .licensefeaturerow import LicenseFeatureRow +from .license import BREEZY_GNOME_FEATURES, BREEZY_GNOME_TIERS from .xrdriveripc import XRDriverIPC import gettext @@ -60,19 +61,28 @@ class LicenseDialogContent(Gtk.Box): self.features.remove(child) if license_view: + allowed_tiers = set(BREEZY_GNOME_TIERS) + allowed_features = set(BREEZY_GNOME_FEATURES) + tiers_group = Adw.PreferencesGroup(title=_("Paid Tier Status"), margin_top=20) - self.tiers.append(tiers_group) - - for tier_name, tier_details in license_view['tiers'].items(): - row = LicenseTierRow(tier_name, tier_details) - if row.get_title() != "": - tiers_group.add(row) + has_any_tier = False + for tier_name, tier_details in license_view.get('tiers', {}).items(): + if tier_name not in allowed_tiers: + continue + tiers_group.add(LicenseTierRow(tier_name, tier_details)) + has_any_tier = True + if has_any_tier: + self.tiers.append(tiers_group) features_group = Adw.PreferencesGroup(title=_("Feature Availability"), margin_top=20) - self.features.append(features_group) - - for feature_name, feature_details in license_view['features'].items(): + has_any_feature = False + for feature_name, feature_details in license_view.get('features', {}).items(): + if feature_name not in allowed_features: + continue features_group.add(LicenseFeatureRow(feature_name, feature_details)) + has_any_feature = True + if has_any_feature: + self.features.append(features_group) else: self.tiers.append(self.no_license) diff --git a/ui/src/statemanager.py b/ui/src/statemanager.py index d7dc688..d8fa195 100644 --- a/ui/src/statemanager.py +++ b/ui/src/statemanager.py @@ -21,6 +21,7 @@ class StateManager(GObject.GObject): 'license-present': (bool, 'License Present', 'Whether a license is present', False, GObject.ParamFlags.READWRITE), 'enabled-features-list': (object, 'Enabled Features List', 'A list of the enabled features', GObject.ParamFlags.READWRITE), 'device-supports-sbs': (bool, 'Device Supports SBS', 'Whether the connected device supports SBS', False, GObject.ParamFlags.READWRITE), + 'connected-device-pose-has-position': (bool, 'Pose Has Position', 'Whether the connected device provides position tracking (6DoF)', False, GObject.ParamFlags.READWRITE), 'connected-device-full-distance-cm': (float, 'Full Distance (cm)', 'Device full distance in cm', 0.0, 10000.0, 0.0, GObject.ParamFlags.READWRITE), 'connected-device-full-size-cm': (float, 'Full Size (cm)', 'Device full display size in cm', 0.0, 10000.0, 0.0, GObject.ParamFlags.READWRITE), } @@ -61,6 +62,7 @@ class StateManager(GObject.GObject): self.license_present = False self.enabled_features = [] self.device_supports_sbs = False + self.connected_device_pose_has_position = False self.connected_device_full_distance_cm = 0.0 self.connected_device_full_size_cm = 0.0 self._running = True @@ -101,6 +103,7 @@ class StateManager(GObject.GObject): self.set_property('follow-mode', self.state.get('breezy_desktop_smooth_follow_enabled', False)) self.set_property('device-supports-sbs', self.state.get('sbs_mode_supported', False)) self.set_property('widescreen-mode', self.state.get('sbs_mode_enabled', False)) + self.set_property('connected-device-pose-has-position', self.state.get('connected_device_pose_has_position', False) == True) full_distance = self.state.get('connected_device_full_distance_cm') or 0.0 if full_distance != self.connected_device_full_distance_cm: @@ -127,6 +130,8 @@ class StateManager(GObject.GObject): self.enabled_features = value if prop.name == 'device-supports-sbs': self.device_supports_sbs = value + if prop.name == 'connected-device-pose-has-position': + self.connected_device_pose_has_position = value if prop.name == 'connected-device-full-distance-cm': self.connected_device_full_distance_cm = value if prop.name == 'connected-device-full-size-cm': @@ -147,6 +152,8 @@ class StateManager(GObject.GObject): return self.enabled_features if prop.name == 'device-supports-sbs': return self.device_supports_sbs + if prop.name == 'connected-device-pose-has-position': + return self.connected_device_pose_has_position if prop.name == 'connected-device-full-distance-cm': return self.connected_device_full_distance_cm if prop.name == 'connected-device-full-size-cm': diff --git a/ui/src/window.py b/ui/src/window.py index 30df74a..3a5cf47 100644 --- a/ui/src/window.py +++ b/ui/src/window.py @@ -22,6 +22,8 @@ class BreezydesktopWindow(Gtk.ApplicationWindow): license_action_needed_button = Gtk.Template.Child() missing_breezy_features_banner = Gtk.Template.Child() missing_breezy_features_button = Gtk.Template.Child() + pose_position_needs_pro_banner = Gtk.Template.Child() + pose_position_needs_pro_button = Gtk.Template.Child() update_available_banner = Gtk.Template.Child() def __init__(self, version, skip_verification, **kwargs): @@ -42,10 +44,12 @@ class BreezydesktopWindow(Gtk.ApplicationWindow): self.state_manager.connect('notify::license-action-needed', self._handle_state_update) self.state_manager.connect('notify::license-present', self._handle_state_update) self.state_manager.connect('notify::enabled-features-list', self._handle_state_update) + self.state_manager.connect('notify::connected-device-pose-has-position', self._handle_state_update) self.settings.connect('changed::debug-no-device', self._handle_settings_update) self.license_action_needed_button.connect('clicked', self._on_license_button_clicked) self.missing_breezy_features_button.connect('clicked', self._on_license_button_clicked) + self.pose_position_needs_pro_button.connect('clicked', self._on_license_button_clicked) self._handle_state_update(self.state_manager, None) @@ -62,11 +66,16 @@ class BreezydesktopWindow(Gtk.ApplicationWindow): GLib.idle_add(self._handle_state_update_gui, state_manager) def _handle_state_update_gui(self, state_manager): - enabled_breezy_features = [feature for feature in state_manager.get_property('enabled-features-list') if feature in BREEZY_GNOME_FEATURES] + enabled_features_list = state_manager.get_property('enabled-features-list') or [] + enabled_breezy_features = [feature for feature in enabled_features_list if feature in BREEZY_GNOME_FEATURES] breezy_features_granted = len(enabled_breezy_features) > 0 self.missing_breezy_features_banner.set_revealed(not breezy_features_granted) self.license_action_needed_banner.set_revealed(state_manager.get_property('license-action-needed') == True) + pose_has_position = state_manager.get_property('connected-device-pose-has-position') == True + pro_enabled = 'productivity_pro' in enabled_features_list + self.pose_position_needs_pro_banner.set_revealed(state_manager.connected_device_name and pose_has_position and breezy_features_granted and not pro_enabled) + for child in self.main_content: self.main_content.remove(child)