From 66c035bd1451f88cb7b55277e93db4fadde86c28 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Sun, 2 Mar 2025 11:01:17 -0800 Subject: [PATCH] Add "disable physical displays" option --- gnome/src/extension.js | 20 +-- gnome/src/monitormanager.js | 161 +++++++++++++++++- .../com.xronlinux.BreezyDesktop.gschema.xml | 9 + ui/po/breezydesktop.pot | 113 ++++++------ ui/po/de.po | 125 +++++++------- ui/po/es.po | 127 +++++++------- ui/po/fr.po | 126 +++++++------- ui/po/it.po | 126 +++++++------- ui/po/ja.po | 125 +++++++------- ui/po/mo/de/LC_MESSAGES/breezydesktop.mo | Bin 9726 -> 9391 bytes ui/po/mo/es/LC_MESSAGES/breezydesktop.mo | Bin 9677 -> 9336 bytes ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo | Bin 9796 -> 9448 bytes ui/po/mo/it/LC_MESSAGES/breezydesktop.mo | Bin 9829 -> 9482 bytes ui/po/mo/ja/LC_MESSAGES/breezydesktop.mo | Bin 10649 -> 10271 bytes ui/po/mo/pt_BR/LC_MESSAGES/breezydesktop.mo | Bin 7279 -> 6928 bytes ui/po/mo/ru/LC_MESSAGES/breezydesktop.mo | Bin 11282 -> 10832 bytes ui/po/mo/sv/LC_MESSAGES/breezydesktop.mo | Bin 9217 -> 8910 bytes ui/po/mo/uk_UA/LC_MESSAGES/breezydesktop.mo | Bin 11180 -> 10716 bytes ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo | Bin 8541 -> 8227 bytes ui/po/pl.po | 113 ++++++------ ui/po/pt_BR.po | 125 +++++++------- ui/po/ru.po | 125 +++++++------- ui/po/sv.po | 125 +++++++------- ui/po/uk_UA.po | 125 +++++++------- ui/po/zh_CN.po | 123 ++++++------- ui/src/connecteddevice.py | 5 +- ui/src/gtk/connected-device.ui | 24 +-- ui/src/gtk/no-device.ui | 11 ++ ui/src/nodevice.py | 2 + 29 files changed, 969 insertions(+), 741 deletions(-) diff --git a/gnome/src/extension.js b/gnome/src/extension.js index d306de1..17bff30 100644 --- a/gnome/src/extension.js +++ b/gnome/src/extension.js @@ -8,27 +8,12 @@ import { CursorManager } from './cursormanager.js'; import { DeviceDataStream } from './devicedatastream.js'; import Globals from './globals.js'; import { Logger } from './logger.js'; -import { MonitorManager } from './monitormanager.js'; +import { MonitorManager, NESTED_MONITOR_PRODUCT, SUPPORTED_MONITOR_PRODUCTS, VIRTUAL_MONITOR_PRODUCT } from './monitormanager.js'; import { VirtualDisplaysActor } from './virtualdisplaysactor.js'; import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js'; import * as Main from 'resource:///org/gnome/shell/ui/main.js'; -const NESTED_MONITOR_PRODUCT = 'MetaMonitor'; -const VIRTUAL_MONITOR_PRODUCT = 'Virtual remote monitor'; -const SUPPORTED_MONITOR_PRODUCTS = [ - 'VITURE', - 'nreal air', - 'Air', - 'Air 2', - 'Air 2 Pro', - 'Air 2 Ultra', - 'SmartGlasses', // TCL/RayNeo - 'Rokid Max', - 'Rokid Air', - NESTED_MONITOR_PRODUCT -]; - const BIN_HOME = GLib.getenv('XDG_BIN_HOME') || GLib.build_filenamev([GLib.get_home_dir(), '.local', 'bin']); const XDG_CLI_PATH = GLib.build_filenamev([BIN_HOME, 'xr_driver_cli']); const ALT_CLI_PATH = '/usr/bin/xr_driver_cli'; @@ -80,6 +65,7 @@ export default class BreezyDesktopExtension extends Extension { use_optimal_monitor_config: this.settings.get_boolean('use-optimal-monitor-config'), headset_as_primary: this.settings.get_boolean('headset-as-primary'), use_highest_refresh_rate: this.settings.get_boolean('use-highest-refresh-rate'), + disable_physical_displays: this.settings.get_boolean('disable-physical-displays'), extension_path: this.path }); this._monitor_manager.setChangeHook(this._handle_monitor_change.bind(this)); @@ -88,6 +74,7 @@ export default class BreezyDesktopExtension extends Extension { this.settings.bind('debug', Globals.logger, 'debug', Gio.SettingsBindFlags.DEFAULT); this.settings.bind('use-optimal-monitor-config',this._monitor_manager, 'use-optimal-monitor-config', Gio.SettingsBindFlags.DEFAULT); this.settings.bind('headset-as-primary', this._monitor_manager, 'headset-as-primary', Gio.SettingsBindFlags.DEFAULT); + this.settings.bind('disable-physical-displays', this._monitor_manager, 'disable-physical-displays', Gio.SettingsBindFlags.DEFAULT); this.settings.bind('debug-no-device', Globals.data_stream, 'debug-no-device', Gio.SettingsBindFlags.DEFAULT); this._breezy_desktop_running_connection = Globals.data_stream.connect('notify::breezy-desktop-running', @@ -596,6 +583,7 @@ export default class BreezyDesktopExtension extends Extension { Gio.Settings.unbind(this.settings, 'debug'); Gio.Settings.unbind(this.settings, 'use-optimal-monitor-config'); Gio.Settings.unbind(this.settings, 'headset-as-primary'); + Gio.Settings.unbind(this.settings, 'disable-physical-displays'); Gio.Settings.unbind(this.settings, 'debug-no-device'); if (this._monitor_manager) { diff --git a/gnome/src/monitormanager.js b/gnome/src/monitormanager.js index af1f6e4..4c57171 100644 --- a/gnome/src/monitormanager.js +++ b/gnome/src/monitormanager.js @@ -23,6 +23,21 @@ import * as Main from 'resource:///org/gnome/shell/ui/main.js'; import Globals from './globals.js'; +export const NESTED_MONITOR_PRODUCT = 'MetaMonitor'; +export const VIRTUAL_MONITOR_PRODUCT = 'Virtual remote monitor'; +export const SUPPORTED_MONITOR_PRODUCTS = [ + 'VITURE', + 'nreal air', + 'Air', + 'Air 2', + 'Air 2 Pro', + 'Air 2 Ultra', + 'SmartGlasses', // TCL/RayNeo + 'Rokid Max', + 'Rokid Air', + NESTED_MONITOR_PRODUCT +]; + let cachedDisplayConfigProxy = null; function getDisplayConfigProxy(extPath) { @@ -82,7 +97,7 @@ function getMonitorConfig(displayConfigProxy, callback) { // triggers callback with true result if an an async monitor config change was triggered, false if no config change needed function performOptimalModeCheck(displayConfigProxy, connectorName, headsetAsPrimary, useHighestRefreshRate, - callback, allowConfigUpdateFn) { + disablePhysicalDisplays, callback, allowConfigUpdateFn) { Globals.logger.log_debug(`monitormanager.js performOptimalModeCheck for ${connectorName}`); displayConfigProxy.GetCurrentStateRemote((result, error) => { @@ -157,9 +172,11 @@ function performOptimalModeCheck(displayConfigProxy, connectorName, headsetAsPri logicalMonitors.sort((a, b) => a[0] - b[0]); // map from original logical monitors schema to a(iiduba(ssa{sv})) for ApplyMonitorsConfig call - const updatedLogicalMonitors = logicalMonitors.map((logicalMonitor) => { + const removeMonitorIndexes = []; + const updatedLogicalMonitors = logicalMonitors.map((logicalMonitor, index) => { const [x, y, scale, transform, primary, monitors, logMonProperties] = logicalMonitor; const hasOurMonitor = !!monitors.some((monitor) => monitor[0] === connectorName); + const hasVirtualMonitor = monitors.some((monitor) => monitor[2] === VIRTUAL_MONITOR_PRODUCT); const newScale = (!skipScaleUpdate && hasOurMonitor) ? bestFitMode.bestScale : scale; anyMonitorsChanged |= newScale !== scale; @@ -167,6 +184,11 @@ function performOptimalModeCheck(displayConfigProxy, connectorName, headsetAsPri // if headsetAsPrimary is true anyMonitorsChanged |= headsetAsPrimary && ((hasOurMonitor && !primary) || (!hasOurMonitor && primary)); + if (disablePhysicalDisplays && !hasVirtualMonitor && !hasOurMonitor) { + removeMonitorIndexes.push(index); + anyMonitorsChanged = true; + } + // we need to figure out if the deltaX applies to this logical monitor, // i.e. if it is within the same row as our monitor and to the right of it let thisDeltaX = deltaX; @@ -213,6 +235,112 @@ function performOptimalModeCheck(displayConfigProxy, connectorName, headsetAsPri // if our monitor is already properly configured, we can skip the ApplyMonitorsConfig call if (anyMonitorsChanged) { + if (removeMonitorIndexes.length > 0) { + let removedPrimary = false; + + // remove monitors that are not virtual or our monitor + removeMonitorIndexes.reverse().forEach((index) => { + const [x, y, scale, transform, primary, monitors, logMonProperties] = updatedLogicalMonitors[index]; + if (primary) removedPrimary = true; + updatedLogicalMonitors.splice(index, 1); + }); + + // collect sizes based on modes of attached monitors + const logicalMonitorsWithSizes = updatedLogicalMonitors.map((logicalMonitor) => { + const [x, y, scale, transform, primary, monitors, logMonProperties] = logicalMonitor; + const {width, height} = monitors.reduce(({width, height}, monitor) => { + const monitorConnector = monitor[0]; + const currentMode = monitorToCurrentModeMap[monitorConnector]; + const currentWidth = currentMode[1]; + const currentHeight = currentMode[2]; + return { + width: Math.max(width, currentWidth), + height: Math.max(height, currentHeight) + }; + }, {width: 0, height: 0}); + + return { + logicalMonitor, + width, + height, + xEnd: x + width, + yEnd: y + height + } + }); + logicalMonitorsWithSizes.sort((a, b) => a.x === b.x ? a.y - b.y : a.x - b.x); + + // this array will track monitors we've already corrected, but we'll toss it out since we're modifying the + // objects in the original array + const processedLogicalMonitors = []; + + // make sure all monitors have a monitor adjacent + for (let i = 0; i < logicalMonitorsWithSizes.length; i++) { + const thisMonitor = logicalMonitorsWithSizes[i]; + const [x, y, scale, transform, primary, monitors, logMonProperties] = thisMonitor.logicalMonitor; + const {xEnd, yEnd} = thisMonitor; + + const hasOurMonitor = !!monitors.some((monitor) => monitor[0] === connectorName); + if (removedPrimary && hasOurMonitor) { + // if we removed the primary monitor, we need to set the glasses monitor as the new primary + thisMonitor.logicalMonitor[4] = true; + } + + if (logicalMonitorsWithSizes.some((monitor, index) => { + if (index === i) return false; + + const [monX, monY, monScale, monTransform, monPrimary, monMonitors, monLogMonProperties] = monitor.logicalMonitor; + const monXEnd = monitor.xEnd; + const monYEnd = monitor.yEnd; + const xOverlap = x < monXEnd && xEnd > monX; + const yOverlap = y < monYEnd && yEnd > monY; + + // use top or left sides to determine if it's already adjacent + return (x === monXEnd && yOverlap) || (y === monYEnd && xOverlap); + })) { + // this monitor is already adjacent to another monitor, leave it as-is + processedLogicalMonitors.push(thisMonitor); + } else { + let newX = undefined; + let newY = undefined; + + // move the monitor left until it runs into one + const procMonitorsByXEndDesc = [...processedLogicalMonitors].sort((a, b) => b.xEnd - a.xEnd); + for (let j = 0; j < procMonitorsByXEndDesc.length; j++) { + const procMonitor = procMonitorsByXEndDesc[j]; + const [procX, procY, procScale, procTransform, procPrimary, procMonitors, procLogMonProperties] = procMonitor.logicalMonitor; + if (procMonitor.xEnd <= x && procY < yEnd && procMonitor.yEnd > y) { + newX = procMonitor.xEnd; + newY = y; + break; + } + } + + if (newX === undefined) { + newX = 0; + + // we didn't find an adjacent monitor to the left, now move it up until it runs into one + const procMonitorsByYEndDesc = [...processedLogicalMonitors].sort((a, b) => b.yEnd - a.yEnd); + for (let j = 0; j < procMonitorsByYEndDesc.length; j++) { + const procMonitor = procMonitorsByYEndDesc[j]; + const [procX, procY, procScale, procTransform, procPrimary, procMonitors, procLogMonProperties] = procMonitor.logicalMonitor; + if (procMonitor.yEnd <= y && procX < thisMonitor.width && procMonitor.xEnd > 0) { + newY = procMonitor.yEnd; + break; + } + } + + // if nothing found, put at origin + if (newY === undefined) newY = 0; + } + thisMonitor.logicalMonitor[0] = newX; + thisMonitor.logicalMonitor[1] = newY; + thisMonitor.xEnd = newX + thisMonitor.width; + thisMonitor.yEnd = newY + thisMonitor.height; + processedLogicalMonitors.push(thisMonitor); + } + } + } + Globals.logger.log_debug(`monitormanager.js performOptimalModeCheck updatedLogicalMonitors: ${JSON.stringify(updatedLogicalMonitors)}`); displayConfigProxy.ApplyMonitorsConfigRemote( serial, @@ -261,6 +389,13 @@ export const MonitorManager = GObject.registerClass({ GObject.ParamFlags.READWRITE, false ), + 'disable-physical-displays': GObject.ParamSpec.boolean( + 'disable-physical-displays', + 'Disable physical displays', + 'Disable physical displays when a virtual display is connected', + GObject.ParamFlags.READWRITE, + true + ), 'extension-path': GObject.ParamSpec.string( 'extension-path', 'Extension path', @@ -277,7 +412,7 @@ export const MonitorManager = GObject.registerClass({ this._displayConfigProxy = null; this._monitorProperties = null; this._changeHookFn = null; - this._needsConfigCheck = this.use_optimal_monitor_config; + this._needsConfigCheck = this.use_optimal_monitor_config || this.headset_as_primary || this.disable_physical_displays; // help prevent certain actions from taking place multiple times in the event of rapid monitor updates this._asyncRequestsInFlight = 0; @@ -296,14 +431,17 @@ export const MonitorManager = GObject.registerClass({ }).bind(this)); this._monitorsChangedConnection = Main.layoutManager.connect('monitors-changed', this._on_monitors_change.bind(this)); + this._disable_physical_displays_connection = this.connect('notify::disable-physical-displays', this._on_disable_physical_displays_change.bind(this)); this._enabled = true; } disable() { Globals.logger.log_debug('MonitorManager disable'); + this.disconnect(this._disable_physical_displays_connection); Main.layoutManager.disconnect(this._monitorsChangedConnection); this._enabled = false; + this._disable_physical_displays_connection = null; this._monitorsChangedConnection = null; this._displayConfigProxy = null; this._monitorProperties = null; @@ -341,7 +479,7 @@ export const MonitorManager = GObject.registerClass({ return this._asyncRequestsInFlight === 1 && this._configCheckRequestsCount === configCheckCountSnapshot; }).bind(this); - performOptimalModeCheck(this._displayConfigProxy, monitorConnector, this.headset_as_primary, this.use_highest_refresh_rate, ((configChanged, error) => { + performOptimalModeCheck(this._displayConfigProxy, monitorConnector, this.headset_as_primary, this.use_highest_refresh_rate, this.disable_physical_displays, ((configChanged, error) => { if (--this._asyncRequestsInFlight > 0) { Globals.logger.log_debug(`MonitorManager needsOptimalModeCheck: ${this._asyncRequestsInFlight} async requests still pending, skipping change hook`); return; @@ -352,7 +490,7 @@ export const MonitorManager = GObject.registerClass({ this._needsConfigCheck = false; if (error) { - Globals.logger.log(`Failed to switch to optimal mode for monitor ${monitorConnector}: ${error}`); + Globals.logger.log(`[ERROR] Failed to switch to optimal mode for monitor ${monitorConnector}: ${error}`); // tell the extension to proceed, this should result in another config check this._changeHookFn(); @@ -384,7 +522,7 @@ export const MonitorManager = GObject.registerClass({ if (this._displayConfigProxy == null) { return; } - if (this.use_optimal_monitor_config) { + if (this.use_optimal_monitor_config || this.headset_as_primary || this.disable_physical_displays) { this._needsConfigCheck = true; this._configCheckRequestsCount++; } @@ -392,7 +530,7 @@ export const MonitorManager = GObject.registerClass({ getMonitorConfig(this._displayConfigProxy, ((result, error) => { this._asyncRequestsInFlight--; if (error) { - Globals.logger.log(error); + Globals.logger.log(`[ERROR] Failed _on_monitors_change getMonitorConfig: ${error}`); return; } @@ -425,4 +563,13 @@ export const MonitorManager = GObject.registerClass({ } }).bind(this)); } + + _on_disable_physical_displays_change() { + if (this._enabled && this.disable_physical_displays && !!this._changeHookFn) { + Globals.logger.log_debug('MonitorManager _on_disable_physical_displays_change triggering change hook'); + this._needsConfigCheck = true; + this._configCheckRequestsCount++; + this._changeHookFn(); + } + } }); \ No newline at end of file diff --git a/ui/data/com.xronlinux.BreezyDesktop.gschema.xml b/ui/data/com.xronlinux.BreezyDesktop.gschema.xml index d1f707f..77ebb59 100644 --- a/ui/data/com.xronlinux.BreezyDesktop.gschema.xml +++ b/ui/data/com.xronlinux.BreezyDesktop.gschema.xml @@ -190,6 +190,15 @@ Disable anti-aliasing + + + true + + Disable physical displays + + Disable physical displays when XR effect is enabled + + false diff --git a/ui/po/breezydesktop.pot b/ui/po/breezydesktop.pot index 52e9834..5c771a7 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: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,33 +27,33 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "" -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 msgid "Set Focused Display Distance" msgstr "" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 msgid "Set All Displays Distance" msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 msgid "Focused display" msgstr "" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 msgid "All displays" msgstr "" @@ -205,11 +205,20 @@ msgstr "" msgid "Enables the Breezy Desktop XR effect." msgstr "" -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -217,168 +226,158 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 msgid "Virtual displays" msgstr "" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 msgid "Rearrange displays" msgstr "" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 msgid "Display distances" msgstr "" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 msgid "Display angling" msgstr "" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 msgid "Display spacing" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "" -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "" -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 msgid "Toggle zoom on focus shortcut" msgstr "" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 msgid "Quickly toggle zoom on focus mode." msgstr "" -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "" -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "" -#: src/gtk/connected-device.ui:467 -msgid "Automatically set the glasses as the primary display when plugged in." -msgstr "" - -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "" - #: src/gtk/connected-device.ui:478 -msgid "" -"Switches glasses to SBS mode immediately when plugged in, if widescreen mode " -"is on. May cause instability." +msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" #: src/gtk/connected-device.ui:488 diff --git a/ui/po/de.po b/ui/po/de.po index 86624f9..0e71d63 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: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: 2024-08-02 20:54-0700\n" "Last-Translator: \n" "Language-Team: German \n" @@ -29,36 +29,36 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Diese Funktion wird von Ihrem Gerät derzeit nicht unterstützt." -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 #, fuzzy msgid "Set Focused Display Distance" msgstr "Display-Entfernung" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 #, fuzzy msgid "Set All Displays Distance" msgstr "Display-Entfernung" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 #, fuzzy msgid "Focused display" msgstr "Display-Entfernung" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 #, fuzzy msgid "All displays" msgstr "Gebogenes Display" @@ -211,11 +211,20 @@ msgstr "XR-Effekt" msgid "Enables the Breezy Desktop XR effect." msgstr "Aktiviert den Breezy Desktop XR-Effekt." -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -223,101 +232,101 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 #, fuzzy msgid "Virtual displays" msgstr "Gebogenes Display" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 #, fuzzy msgid "Rearrange displays" msgstr "Gebogenes Display" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "Einstellungen" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 #, fuzzy msgid "Display distances" msgstr "Display-Entfernung" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 #, fuzzy msgid "Display angling" msgstr "Display-Größe" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 #, fuzzy msgid "Display spacing" msgstr "Display-Größe" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "Tastenkombinationen" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "XR-Effekt an/aus Tastenkombination" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -326,46 +335,46 @@ msgstr "" "Effekt einmalig manuell aktiviert werden, um die Tastenkombination zu " "aktivieren." -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "Ändern" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "Display-Zentrierung-Tastenkombination" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "Heften Sie das virtuelle Display an die aktuelle Position an." -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Folgemodus-Tastenkombination umschalten" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Schnell den Folgemodus wechseln." -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "Folgemodus-Tastenkombination umschalten" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "Schnell den Folgemodus wechseln." -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "Erweiterte Einstellungen" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "Optimale Display-Konfiguration finden" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -373,38 +382,26 @@ msgstr "" "Ändern Sie die Display-Konfiguration der Brille automatisch zur maximalen " "Auflösung und besten Skalierung, wenn sie angeschlossen ist." -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "Höchste Bildwiederholrate verwenden" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Die Bildwiederholrate kann die Leistung beeinflussen, deaktivieren Sie dies, " "um sie manuell festzulegen." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "Immer primäres Display" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:478 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Setzen Sie die Brille automatisch als primäres Display, wenn sie " "angeschlossen ist." -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "Schnelles SBS-Modus-Wechseln" - -#: src/gtk/connected-device.ui:478 -msgid "" -"Switches glasses to SBS mode immediately when plugged in, if widescreen mode " -"is on. May cause instability." -msgstr "" -"Schaltet die Brille sofort in den SBS-Modus, wenn sie angeschlossen ist, " -"wenn der Breitbildmodus aktiviert ist. Kann zu Instabilität führen." - #: src/gtk/connected-device.ui:488 msgid "Movement look-ahead" msgstr "Bewegungsvorausschau" @@ -609,6 +606,16 @@ msgstr "Zurrücksetzung erwzingen" msgid "About BreezyDesktop" msgstr "Über BreezyDesktop" +#~ msgid "Fast SBS mode switching" +#~ msgstr "Schnelles SBS-Modus-Wechseln" + +#~ msgid "" +#~ "Switches glasses to SBS mode immediately when plugged in, if widescreen " +#~ "mode is on. May cause instability." +#~ msgstr "" +#~ "Schaltet die Brille sofort in den SBS-Modus, wenn sie angeschlossen ist, " +#~ "wenn der Breitbildmodus aktiviert ist. Kann zu Instabilität führen." + #, fuzzy #~ msgid "Set Unfocused Displays Distance" #~ msgstr "Display-Entfernung" diff --git a/ui/po/es.po b/ui/po/es.po index 23309e1..6d892c7 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: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Spanish \n" @@ -28,36 +28,36 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Esta función no es compatible con tu dispositivo en este momento." -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 #, fuzzy msgid "Set Focused Display Distance" msgstr "Distancia de la pantalla" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 #, fuzzy msgid "Set All Displays Distance" msgstr "Distancia de la pantalla" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 #, fuzzy msgid "Focused display" msgstr "Distancia de la pantalla" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 #, fuzzy msgid "All displays" msgstr "Pantalla curvada" @@ -210,11 +210,20 @@ msgstr "Efecto XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Habilita el efecto XR de Breezy Desktop." -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -222,101 +231,101 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 #, fuzzy msgid "Virtual displays" msgstr "Pantalla curvada" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 #, fuzzy msgid "Rearrange displays" msgstr "Pantalla curvada" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "Ajustes" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 #, fuzzy msgid "Display distances" msgstr "Distancia de la pantalla" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 #, fuzzy msgid "Display angling" msgstr "Tamaño de la pantalla" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 #, fuzzy msgid "Display spacing" msgstr "Tamaño de la pantalla" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "Atajo encendido/apagado Efecto XR" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -324,46 +333,46 @@ msgstr "" "Activa o desactiva rápidamente el Efecto XR. Es posible que necesites " "activar el efecto manualmente una vez para habilitar el atajo." -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "Cambiar" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "Atajo para recentrar la pantalla" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "Fije la pantalla virtual en la posición actual." -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Atajo para alternar el modo de seguimiento" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Activar el modo de seguimiento." -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "Atajo para alternar el modo de seguimiento" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "Activar el modo de seguimiento." -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "Configuración Avanzada" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "Encuentre la configuración de pantalla óptima" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -372,38 +381,25 @@ msgstr "" "obtener la máxima resolución y la mejor escalabilidad cuando estén " "enchufadas." -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "Utilizar la frecuencia de actualización más alta" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 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." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "Siempre como pantalla principal" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:478 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Automáticamente configurar las gafas como pantalla principal al enchufarse." -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "Cambio rápido de modo SBS" - -#: src/gtk/connected-device.ui:478 -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." - #: src/gtk/connected-device.ui:488 msgid "Movement look-ahead" msgstr "Anticipación de movimiento" @@ -607,6 +603,17 @@ msgstr "Reinicio forzoso" msgid "About BreezyDesktop" msgstr "Acerca de BreezyDesktop" +#~ msgid "Fast SBS mode switching" +#~ msgstr "Cambio rápido de modo SBS" + +#~ 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." + #, fuzzy #~ msgid "Set Unfocused Displays Distance" #~ msgstr "Distancia de la pantalla" diff --git a/ui/po/fr.po b/ui/po/fr.po index 7427321..7ce2253 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: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: 2024-08-02 20:54-0700\n" "Last-Translator: \n" "Language-Team: French \n" @@ -31,36 +31,36 @@ msgstr "" "Cette fonctionnalité n'est actuellement pas prise en charge par votre " "appareil." -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 #, fuzzy msgid "Set Focused Display Distance" msgstr "Distance d'affichage" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 #, fuzzy msgid "Set All Displays Distance" msgstr "Distance d'affichage" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 #, fuzzy msgid "Focused display" msgstr "Distance d'affichage" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 #, fuzzy msgid "All displays" msgstr "Affichage incurvé" @@ -213,11 +213,20 @@ msgstr "Effet XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Active l'effet Breezy Desktop XR." -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -225,101 +234,101 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 #, fuzzy msgid "Virtual displays" msgstr "Affichage incurvé" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 #, fuzzy msgid "Rearrange displays" msgstr "Affichage incurvé" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "Réglages" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 #, fuzzy msgid "Display distances" msgstr "Distance d'affichage" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 #, fuzzy msgid "Display angling" msgstr "Taille de l'affichage" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 #, fuzzy msgid "Display spacing" msgstr "Taille de l'affichage" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "Raccourci on/off de l'effet XR" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -327,46 +336,46 @@ msgstr "" "Activez ou désactivez rapidement l'effet XR. Il se peut que vous deviez " "activer l'effet manuellement une fois pour activer le raccourci." -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "Changer" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "Raccourci de recentrage de l'affichage" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "Fixez l'affichage virtuel à la position actuelle." -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Raccourci de basculement du mode de suivi" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Basculer rapidement le mode de suivi." -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "Raccourci de basculement du mode de suivi" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "Basculer rapidement le mode de suivi." -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "Paramètres avancés" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "Trouver la configuration d'affichage optimale" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -375,38 +384,26 @@ msgstr "" "résolution maximale et une meilleure mise à l'échelle lorsque elles sont " "branchées." -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "Utiliser le taux de rafraîchissement le plus élevé" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 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." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "Affichage principal en permanence" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:478 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." -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "Bascule rapide vers le mode SBS" - -#: src/gtk/connected-device.ui:478 -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." - #: src/gtk/connected-device.ui:488 msgid "Movement look-ahead" msgstr "Prédiction de mouvement" @@ -610,6 +607,17 @@ msgstr "Réinitialiser" msgid "About BreezyDesktop" msgstr "À propos de BreezyDesktop" +#~ msgid "Fast SBS mode switching" +#~ msgstr "Bascule rapide vers le mode SBS" + +#~ 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." + #, fuzzy #~ msgid "Set Unfocused Displays Distance" #~ msgstr "Distance d'affichage" diff --git a/ui/po/it.po b/ui/po/it.po index 52b30ed..cf3ee74 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: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: 2024-08-02 21:14-0700\n" "Last-Translator: \n" "Language-Team: Italian \n" @@ -29,36 +29,36 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Questa funzione non è attualmente supportata sul tuo dispositivo." -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 #, fuzzy msgid "Set Focused Display Distance" msgstr "Distanza del display" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 #, fuzzy msgid "Set All Displays Distance" msgstr "Distanza del display" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 #, fuzzy msgid "Focused display" msgstr "Distanza del display" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 #, fuzzy msgid "All displays" msgstr "Display curvo" @@ -211,11 +211,20 @@ msgstr "Effetto XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Abilita l'effetto XR di Breezy Desktop." -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -223,101 +232,101 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 #, fuzzy msgid "Virtual displays" msgstr "Display curvo" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 #, fuzzy msgid "Rearrange displays" msgstr "Display curvo" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "Regolazioni" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 #, fuzzy msgid "Display distances" msgstr "Distanza del display" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 #, fuzzy msgid "Display angling" msgstr "Dimensione del display" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 #, fuzzy msgid "Display spacing" msgstr "Dimensione del display" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "Scorciatoie da tastiera" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "Scorciatoia per on/off dell'effetto XR" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -326,46 +335,46 @@ msgstr "" "abilitare l'effetto manualmente almeno una volta per abilitare la " "scorciatoia da tastiera." -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "Cambia" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "Scorciatoia per ricentrare il display" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "Fissa il display virtuale alla posizione attuale." -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Scorciatoia per attivare/disattivare la modalità di inseguimento" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Attivazione/disattivazione rapida della modalità di inseguimento." -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "Scorciatoia per attivare/disattivare la modalità di inseguimento" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "Attivazione/disattivazione rapida della modalità di inseguimento." -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "Impostazioni avanzate" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "Trova la configurazione ottimale del display" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -373,38 +382,26 @@ msgstr "" "Modifica automaticamente la configurazione del display degli occhiali per " "ottenere la massima risoluzione e la migliore scalabilità quando collegati." -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "Usa la frequenza di aggiornamento più elevata" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "La frequenza di aggiornamento potrebbe influire sulle prestazioni, " "disabilitala per impostarla manualmente." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "Imposta sempre come display primario" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:478 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Imposta automaticamente gli occhiali come display primario quando sono " "collegati." -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "Passaggio rapido alla modalità SBS" - -#: src/gtk/connected-device.ui:478 -msgid "" -"Switches glasses to SBS mode immediately when plugged in, if widescreen mode " -"is on. May cause instability." -msgstr "" -"Passa immediatamente gli occhiali alla modalità SBS quando vengono " -"collegati, se la modalità widescreen è attiva. Potrebbe causare instabilità." - #: src/gtk/connected-device.ui:488 msgid "Movement look-ahead" msgstr "Anticipo del movimento" @@ -608,6 +605,17 @@ msgstr "Reset forzato" msgid "About BreezyDesktop" msgstr "Informazioni su BreezyDesktop" +#~ msgid "Fast SBS mode switching" +#~ msgstr "Passaggio rapido alla modalità SBS" + +#~ msgid "" +#~ "Switches glasses to SBS mode immediately when plugged in, if widescreen " +#~ "mode is on. May cause instability." +#~ msgstr "" +#~ "Passa immediatamente gli occhiali alla modalità SBS quando vengono " +#~ "collegati, se la modalità widescreen è attiva. Potrebbe causare " +#~ "instabilità." + #, fuzzy #~ msgid "Set Unfocused Displays Distance" #~ msgstr "Distanza del display" diff --git a/ui/po/ja.po b/ui/po/ja.po index 8df884c..2a4ca05 100644 --- a/ui/po/ja.po +++ b/ui/po/ja.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Japanese \n" @@ -31,36 +31,36 @@ msgstr "メガネを3Dモードに切り替え、表示の幅を2倍にします msgid "This feature is not currently supported for your device." msgstr "現在接続されているデバイスはこの機能に対応していません。" -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 #, fuzzy msgid "Set Focused Display Distance" msgstr "ディスプレイ距離" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 #, fuzzy msgid "Set All Displays Distance" msgstr "ディスプレイ距離" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 #, fuzzy msgid "Focused display" msgstr "ディスプレイ距離" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 #, fuzzy msgid "All displays" msgstr "曲面ディスプレイ" @@ -213,11 +213,20 @@ msgstr "XRエフェクト" msgid "Enables the Breezy Desktop XR effect." msgstr "Breezy DesktopのXRエフェクトを有効にします。" -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -225,101 +234,101 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 #, fuzzy msgid "Virtual displays" msgstr "曲面ディスプレイ" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 #, fuzzy msgid "Rearrange displays" msgstr "曲面ディスプレイ" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "調整" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 #, fuzzy msgid "Display distances" msgstr "ディスプレイ距離" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 #, fuzzy msgid "Display angling" msgstr "ディスプレイサイズ" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 #, fuzzy msgid "Display spacing" msgstr "ディスプレイサイズ" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "キーボードショートカット" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "XRエフェクトの切り替え" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -327,46 +336,46 @@ msgstr "" "XRエフェクトの有効・無効を切り替えます。このショートカットを有効にするために" "手動で1回XRエフェクトを有効にする必要があります。" -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "変更" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "ディスプレイを中央へ移動" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "仮想ディスプレイを現在の視点に固定します。" -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "フォローモードの切り替え" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "フォローモードのオン/オフをすばやく切り替えます。" -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "フォローモードの切り替え" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "フォローモードのオン/オフをすばやく切り替えます。" -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "詳細設定" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "ディスプレイ設定を最適化する" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -374,36 +383,24 @@ msgstr "" "メガネ接続時、最大解像度と最適なスケーリングのためにディスプレイ設定を自動的" "に変更します。" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "最大のリフレッシュレートを使用する" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "リフレッシュレートはパフォーマンスに影響を与える可能性があります。手動で設定" "する場合は無効にしてください。" -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "常にプライマリディスプレイにする" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:478 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "メガネ接続時、自動的にプライマリディスプレイにします。" -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "高速SBSモード切り替え" - -#: src/gtk/connected-device.ui:478 -msgid "" -"Switches glasses to SBS mode immediately when plugged in, if widescreen mode " -"is on. May cause instability." -msgstr "" -"ワイドスクリーンモードがオンになっている場合、メガネ接続時にたたちにSBSモード" -"に切り替えます。不安定になる可能性があります。" - #: src/gtk/connected-device.ui:488 msgid "Movement look-ahead" msgstr "動きの先読み" @@ -605,6 +602,16 @@ msgstr "強制リセット" msgid "About BreezyDesktop" msgstr "Breezy Desktopについて" +#~ msgid "Fast SBS mode switching" +#~ msgstr "高速SBSモード切り替え" + +#~ msgid "" +#~ "Switches glasses to SBS mode immediately when plugged in, if widescreen " +#~ "mode is on. May cause instability." +#~ msgstr "" +#~ "ワイドスクリーンモードがオンになっている場合、メガネ接続時にたたちにSBS" +#~ "モードに切り替えます。不安定になる可能性があります。" + #, fuzzy #~ msgid "Set Unfocused Displays Distance" #~ msgstr "ディスプレイ距離" diff --git a/ui/po/mo/de/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/de/LC_MESSAGES/breezydesktop.mo index f7815a30efa808f448134af6a06f92d8003e5b16..73b9010c2a1bb11c85db707e0219bac7ab649921 100644 GIT binary patch delta 1830 zcmX}rOKeP09LMqhj8-w!bXrw(YN*my(R#Mp>KI0q(rP_7h=q~}@me44dijvB}_ zypL}%#Uf_sN0>1wyM$_R1DUMd#ypInM*a@ft{=zYFVw(C)4SfwMK2cOSu97j?{a*B z%G7%tiT%1y|K_HagdSAKUQ~**9E(ty3E~)RKy|bO19%vVu>;Gn8=0I9rI9j_i3hL@ zHSj2o#cqr!g?(J`juq2O5QC@&M^Q_00o8F78?X!2L4fI$;xyEUx1#nyGivEtQ0=Zc z-bH=qA*$UgANg16dbzO|`(oR8T&tYYJ?>IQ`Ep-b0)RPdQs26qEh!A zr=W|or~wrq2gDYlHf=337Tbf$a0_Yzt=NUPP~VFj%t>4{qh@{*HRBG{2XCP=5kqy{ ziOSStREpms-?DxTpqFXtehF%()mVx9aTP{U8A%RsQt00@xaizVQml0jt3p{!G!h!1N(RdqFB+lB3SvG{ zN6c)!lbjw|&Q*xeB1|Q8pmbOl5OaxIqMlGrlxWft&mRmF?VzPZfY4A2i2r3a7dlhL zgchudP$^Fki6={mo<~e4atLj$5<*3}(iWRRG!RKdkWkU|bda^PW)Ui^dOY8y=++Gi zsU0Yjohu#G3TsN#v@rS3gEGe&oa0=JMZ`*{uC2ySi=QEF=Y@o}skXEht(sUus4UZ8 dv>@gA;Am#*k3rD`zD7^yVKpl?QZEzZEGZ( z_)v^dlG^$LroPnhg#*}cr_AX-zaWAew2Xk=* z^YB&FD~{t5oWy(ZBi*EOj7w1&TaC-;-;@Uz>M)1n9jE~`qf)geFpA312o~Y% zsE(%5;%ThGZ}D*qbCF4!?Wjz2;wTXZwBYH$UA+S zJk%#BVWXPZj2c)o9;7%AVja$Lv4KLq!NvQyUPmXo|GB^cV4#0W)>NPITu|29`)b?YDT}IY9pUCDO2m&SZu&UcnDv^Gx!X)k`~Iryo(yx2WfUH z+4&kP@Gn%gZe%U024Yyij8dq99cAsQ*v3%T-$JGM1U`h*sAYT}HLz>QLNZzFGR2&a zjM;2PWjfu?j%Lz@Utt3E;yQ*Wn@|~OMa}#L)C&`+j18j(a1@oXW2jWWgY<1aMvE7N z^S_`b9Oh&_{hKZ9?B#@qO3fEoj+bx>|3Q9c>i*0O<}l9j0%~BLly(#LAjvcDA=x%( z(Bc(5jyLgHeB*&kKR;rl*8i{UD0Q{#Gt21!@-qoGs*UmB{50|oa~d_{?*f0oQyl*s z98dD6q0~>IGCPaP$c5l|0kb$(3vXkibnMa*?P;Q$P$txrQnj)SW;Z@TC}Xt~L{t%tgqlW9 zOE3OMD&bp+YJvjFlo+ZhS1Pp{LTez0*iNXaRJE}6As->s9wzu_TKo&k)(M*OeyizQ zsp;F)o0u_e?C=fEMnbJF!{SGLG}sqAi9Nw_7gC9fYf5F^M5tU<+WKfML^Gk*PCPY} z8~$d=s)*;?uBI;ApNcxx8+QHPxSNd4Tq(G5MwQjP)x_x%ojXGZMpu?5LSGt}}C97;lWYqRXhCGM+JU`OoCR~5CYUcd% z=ktoYdgDnak)R_6QrVG;4tbUPo!+?TB$6{_CF??^QP;6egD&@2FV&YC^m&Vo(#7ou zCa$h6-c@0Toun=da<}99^b%zdL!OPi=({hujvn;=F)0fqgHBWxo6s<1{JhG1trn0J+v`tR0Lr~+e_p_ zDbYgY7}5e!5K$lzv{2C^y_63<2!YW{-`~tFI{2T@y=U&7bI$+#k9~DRHU3YY@N-66 zPK+mdTxPp)aReVUca)ho%q$+iVb*Z76#7SxATSp_ScTEJ3S)2s>L<2iB(`7z?nk|M zD%9_{D_rP>>llx{n268Ni(haI{=$_Q$HO~tGgjeSjK!3Zp^0VVRPJjr1Dmk~&!Z;t z3h(0wj55F3g;8cK$~sUFTtyaZw{Q~nqGtXP_1qwi!{4ZhCo#I-%S1P3;b|;JJ>Tc} z29>GL7>9%EXMA&U7mhKgf!(MSc^$J+nJL9&Y(x#T71Qt_`tTAK;R|GO7R^J-KqBtN zBGkkKI2K=^Unv~mf_KcvD5Y46dY~1x6&Fzh2e1+QPy?i~oI=b&{qQDK4YZ-Q?gZ+& zPRDN4?>t03_s&E9mAbEVG~V?P71Mg8=((m+t#|hkr@#_;Y9W|k9 zT#ak-BHqQtxPmmY&2|}6u^VUMOY~u+pS+cGQGgm~A11J(Hq?t3IFp)r7wS0mAP2$j zp{o1|YL9=QRu<3lXJQ8Gz7e&+ji`xk!8_QB+5&$8(^8d|p;BIp%D@^_b+@1fK7^X! zQDkn`j*My7FbkjJbR0yTnpD!H6;?X#!3OTTPzxGDGQs|*nH`~{80oV|$e;D|u?=16 zp<}ZX>$yLSWY=CHS+pORiP5BCA?BbKvIooY7;1vgQJMRRd8n7-bpG?XP?c67zh(8P z)a*vB`~aTCHm5&{jn@F_sFdbA);g}oF#6S$v23DBH?&G(IiampOHc~cri8F1IG0#P zr-)oS$- dm=^UqGLRTMG%T>!L`Y;5u}% z9H+4YPorLO4p-m>T#v7#p1WE+pEC<|^uQ;$78kJ^f5c6wiyNQ@k6{aD@Oj*ezu{`^ zx}!L;L2Tss1lHqu?7}(JM1H~d@J|ezoH6gLGKNK&4^TIJge=zFzy@5zjrbR81sfPm z_c!64*n!N!97a8V94m1YXVFL9A6ip%H7a8paSh{}rr<&+mT}yRnm`{aRYQR>REDOp z246r8bQvvP!&dwTcVL){EYftNGI0oJ@FZ&D%b2UB6XvZ-Wj*q&N#JgrMqPgwwIyGn z242P!7-AVmaU3QCnHT0lR6o){uX)VA?pL zfqMe`k$0IP)B|pC{u$KPJR6*U5w~!B8SlXbEEF#u=UC}`1D?P^yor>9*++Wr!jT-E z2kB(772n1l{1!D(9pB`7R@8ucu#@Fz=KZM8>lpH(m?u$HpFnNdENaiMpcZ%oTk!kf zxRTMe;N0DGG~-6RhPzOE_A9Dt|3;;LCCgMMYEjkRj+($u)I|3nb2fvh|B(bX;TgOi zucE%DCDcMoZNZ%BpmT&1G1SWDP#IakGk6nuhM5+t{350}{t&4%6JeP{*o|b}yo}1g z72Jx~@l{;L{dk&_TF}SXqwjx-j%K=r4OA)zupLKGU&C2c)xL&|Y2HF*=sJe*3%r1f z!TDrEaez~(%$^Or7&wO|oL37!#?J$UW~R1}7$LORYAQlC?XB8j;!#2w>o`9fs>&Ut z*Gq(mW31;C$#=_mRKHGQ~y^5x;L zS5!NG)(-a!+f*jzT7SyRMiX8-o?lw^$8AnL>G;0u+id2)Tf9`tjd@PiP0rYnmz| zoz$q8u@m!`#=Tg^G7p|C44MCF^ZrndS=hKU#;=pSb;&j+9d2^0*v4Cn({fU7I_ui# zq?6_^ diff --git a/ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo index 88722dcfe598e88f5d11e953089843f2e9edf407..614df983a001a3714e7d53a4ebd4ba351a4318c2 100644 GIT binary patch delta 1830 zcmX}sc}P@I6vy$?s99Mqqp2<0n3-u>YFU~swprP<8B!2Q8`&SxX8mCikNhW;Xu%dN zDX0u7C~}Hup%Ov}5`)YLv4R#P2*Um;TIl~K>dc*jjMTeUu4l;|uUd$X~mc;egVFc!)8yDkHT#pgB1@(wsI2iY193Dd5 zcQSC@v8!}+!wrnVdl-+;F%duDNc@HCFp9yuu@V>K8;r!H;emx^;UvD7;&`mWId~Se zkWPGv-573;*|`yBY|1X71~em^wOg2m_fRYEL5=IfG58y`@C0VpeW@6YnRp6|P~+Q! zcA+x$9;2{N*O}j3d<(@0)Wp%K6eR}DLS?2HM`0OiqMhi$!q z7SfHW_!l`vOX1zrgY!@mZ^97VjmlgVwqhNsI2|v`(gVwp?Au1vz&)rG9Yq!Aan!ha zBsq2==p9s%wW9~WBhR*&ab`1cD(2yKEX4*?raxf;^IIRCS}siX1YWnhIFaw&xDQ=y zQz<@xoAEqqXMa!&j$rmIOvVaajwH{n<7#X}r96Q&@fTwAF(18{ruV;wj*6=pS-d?) zrKSg!fiKvI-%zzs$7)oZr%?;IhRWD|Ou&~o2-TD^ElzKl+9F~tp$(|TacusU9&`oH zB32Q3^|!-fo#pfv5Gu#XgsMO<>s&$!_7d8s_B@9mE&jhP7-*`XrG$sjR+W$bHl2=^ zpF^l}<`HT|0UUqw^-jzrrVz>zVvj=vU}W|ve`}c z?B)XEiVt22ilr)oS`?)B|*GFB#e>v7T5gG-e8;0e)yLL1StPjA_Ly*nf>N8@S$ntud82j1}l& z3C?0EK8bq8^H_{8;tlvJ>bZB9ucyr-2YTRBT!WWzEq;eJsGC(#iw|Hk#_?(F!C$Zp zyRKWF*Z^+j{3zDp3GBl6Q4{$IKg8cLXwt@)C#H? zP5m42Mr=psVD_V)e-N+7F+7ews(+w-*)mkdsoC5IDnI=fwH&*&!Yw?VfLzt&8V$xM)m8>J6cKp^}?}y$H!19dCO95)=3_D%Cp}#lgd+a{_8l<7Wl}2j(Huo;X9~-FQbaBh!c`y)}b=gfyzWTzJ`6M z+V~b#tUsV8Qpl{8xhmBENFx@YTCkHJ?aO^SqwOU|39Up;MW(iO8M7bnB8G|f6UPIU z=|PV65CKB#RaNLCzK6Jz*hd^7wC1}B(w563tTa`W_P`QaY6J04Qz|t5R-%d6MW|`! zv~(^<`bM;A&4hBqXQ189HRYt3Xdw;~MZ|7GjjGP&itpUqp$oLz2$gIHQAnt)T}f-!9(7gd6spq#K>H zGvjW|PDWFah#R(EtkHUp+8HnG`k{o&o!l!u-^OE2cF>u#At&X#^z)O>m>2bub4{7g z*0h#x>~{Q6D(c#VGs(kt+D-VD)7;}sE%V3vLxD6`xSEQ&$s`B=?_-%(c0M<+2{)Fs z(Rjk2N^NnYddiP;Wh~*uLgU$aoqH>>tm;2g&(8Zznf|(yg?|I_)Cz_G diff --git a/ui/po/mo/it/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/it/LC_MESSAGES/breezydesktop.mo index 1d1531b9b63e983ea0fe188867b2621a350e9ce2..15f6f52198e91f5db4385fe153779dcebc354567 100644 GIT binary patch delta 1830 zcmX}sdrZw?9LMo*>2#>5j^vOygme@omry!Fl91EPZOr_EjkzqFVRp#anCndba9f5k ze~{BwrZHy5A7th_%VpMF{#?T8i7u8)KG=pV8mlER*xS69_Co56-|IxCj$*CF&LHF&;N#8g55DcO-f~ zWasJVfh(Ab&6ti4(Tne~5B|i3n9R)^a5c`rm)Hw4lcE#L#St7=;t;IG60Ao}QJEXvNJZn%Uj)~@0(Y(~wz9d+L~%)no$iT7o6J(qQQTM&}kbkA_BPVL{t8-yF%V!K*gG&82R1F+PP3QtvP>iiufG#c;QMePhsN&qn z=)B4fIW{1>WlgAs-bHQAQ!n{fmA>JG2Ks<{K__ZrX-rppoPnA^HV(xS%)*tZ6z|0~ zcp2-_L;B|H7};j~g#$5xH05Cq7U04Vol-jcPy;^1Bv$kUHE=uMq*C|=b-fdny5E?M zZf2_qj7F_6h`G4JIX;Mb?j&jf=kOM`pfV8J!nD-ciG6V&D#Z=X`4&`h-a!@TedqdP zWRBM17&9ok!c64dR*ZgJf?DYwEXQWlME_tR<6Dx?>>?)uScacapPhfO*;=ed&Ab(B z@G0`F4QJV!XgTWsWw-!$qbBwm%kVo+#Ul1g3)qIEuntv!)<}msvU@ljUm^cB_80X) z0vmoBJ*Z4wL+$AeRLwj4X-c=hf2K#z@O{oP(2ydBm7w zjjrCI+4QsymFY-A)u0-lLX0P>h-yM>E+I%yBp=Y#R7n+tk5Ddii2rRY9py2f$RkP# zwaHOJk$R_mZ33ahvEh-gSi7pGa*QWN6G0-52oP#oUMivd77}Wz3jS~+{~WP8K_k^& zO?#lG54hM?NBWT(9}(?F{^Qi0MT~RKiD|@K=XgGeV@f3gX;*Pj|=e?%8(k z+y>zZixSB|mcfW*e@IAF1j8f(`(p-DLQ$CzCH+xQNPh%TU9)*3fvS&1=i_!IWrW=uWT+iy3f2KV72 zbg=@*u@aA>UhxW+u)tn!~2AsrBd>=KD-|$2H6XPZ{=6tm=EXsU@>Tn5JtoaOA;Z>}~zfdb! z!f5Kh7VpA#WDaI8>iH+|4ou-m3{d@J3+9}U%2+KfV0^PSy0H<U zL*rP7$58{FL5t_G6~D%ZFwRXDX||#=u?Ht`7&Yc>i!3) zE%^#H@O3Vwz37)uRF58hWzV=si@<#s1&}40iKAi zmymbHG?l0=sOLvDu^u(CZtSKwpTagg%gqi7`5SJkSZf%BIhnS|?Z|GLgLULzD|We{ zJsL$-?GfZ%<^|LXrce_*kJ{@Cs0n<6EAe}5#2D#Ps@LEE_Tp=J4)^Jtv``M_G~R>n zgdD8n;4-%14cv^)e2W?|hgGa7Kn?sHvr!6PM%|x6rFa^f@GaCtzCcanchpMj7_Awb zQ0E6w&xa`vv=R?5=mIJeo0iYH3swC|RH_G}>mjOGkD-e7M0EcYvIg^Zl<_Bah zW}csGy53Z@k@LY<138m!go=ha( zq(S{x;w1K9KVCyka0C0+rSCtPR6ZjpfXsUP%b!e93z1WWYH<`y#{at(m z2T_@;q?7h|F{*|dQ5o!r&XZWexmx@Ye%2AYbVl1rXqI|`nqHu`dJeM}A0|{x?UN^C zHQ{cKwh=KxJFMzZNpB_|B=!*d39We(LHdfzfSXN~)k9c9In@UJ)9&X$`BZf(En5gR z&72k%lT3LRzx)=|Zu2>q^@N(rvz%xp4iII8@~uWy7e8#}cY`j_?j!hTD*lC)>H>{D zz1f z<%Q|W#w4RS*{tW=5ogHD_}0ng96jyOX?9v;&m`)fjD^wA&Y+twxHg;fte|!xSn1!#<_Hu3 diff --git a/ui/po/mo/ja/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/ja/LC_MESSAGES/breezydesktop.mo index 8388f467bf3267115f76de24a095f19fcda178ce..770fb7fb275f4733c5d2b5a66f7f756cf7476fb3 100644 GIT binary patch delta 1830 zcmY+_TS!zv9LMp0<~2=iEwfDBvhtFZW;bu8m0dS8*H8+2h^`QY)I%5IPy{|GRD`7v z8JG}6L~SHd&|6dx5?LW(8CFCOAyU!pq3>_c@u7kLe$LF!IWzO0IlCRf&RXZKFS5-j zL1G$lC&H`=15tcXl4H!$#+XgO&zK);mO*>UI0B2%ht(K|jTnzRP>(o((Rdgq;&Ie{ zXWe$ku5zIpuHyvk!Bl*LX*h_J@E0~<5}gm?9<0XKn1~q(?!*c(m->2~frqdHFQ6vU zhxhRf#+YMval9FevQAWoYsg~lCeFeh)XWD^{YEey|DYy5nbCD$HYQ^}p2IR!|7V`B zP?>s%NjRc*#2t`*g< z+w(T+IS*0&`hDbIsT-o<5PtE#*v|49!}g+5e++d7&Y&jLjaxa453mC#^JNPM_ZDAj zfC@e|aD(Sg)B>9@6HlTteq{>zSIWC-(CNQ{TKQAd4Ifbx{Em9yUo6BpIxWUh%*H0% ziEY@7zi~63A}wsQ_2C>G!c~~WU<8d@`bCzcTmeO8~ z%FF?;{WRuNZ$Xl2cTvxIf?7a7{=!dQyEB;Ob{xi;d@=y8FBwTuwcJ`>+*tR(`ncj`?Po-J_unH(&z!)I=Jw6Hj>c3>uG6 zUx7;9eayqJSd3}BtGYjcEY8}o9(#~3mN46lF|7#IKZxmi|C_l`in`E`A=KgPL#_A| zzQkcvMjqvu@#@UU0SWXb=Pcxr12KcUm2yp5KHTxi-l z*4jvImP(n66HXq-*_IIV2ql--z={YJZ? delta 2197 zcmY+^X>1f_9LMpe&~_sD1@Qk#Pz7Tz=io1$A>GOvR^g9yVYbuEblIiN&K6 z16zyt^S=hCV;2_V8Pq`jz>n}R449}fXU7=BOPTYi3Kx-=HJ30Suj6F=8}$Yg=}q+u z@GdMu#$eW=p5Kh)a0~9o2&#VC*o2v=j7`R|^lu81Hx^?m|Cgf%P>M=bMbau%hMI9I z?m=~Q1ReYU3-KC0f&p&wl4dC?6Xn=~J5U3^iP0QR0<@}BPDh?K+pq+iQTO{$Q*s5> z@lCA3G+tu^Zbxs17n1z1BoNYAWZU>Xjzlltup4;Fe^?7f>nOg%RvbUQZ$K z^l3(+rXZJt*2DtTz)JCH7UwhAjURHegN3}2c~kp8b5O^(lLmMzy=Zn0`Oo8I1{eI) zqn~=zZm2+hrjCOiXh#k30II=WEX3ou5P!gXF`L(~!bRAIuj6{mr%{%JX~G9^SCo?# zoSeo5cnh@^3)o}os1;}NMs278yvJyD{j;POlU~BbT)&3=%=l@E3>Bj4ufhT>LuSV` zquPshaH2Qq!9Vfc~sE!un91P)O*oAuj zGOE2nTtfdQlcgEvLOE*DoI`GyE7*tGkc!c5kO_WyiN)X*+uQ05rw!EaClO5tmwROO)6zz7ORITs1i_Wl%^;2kFtu;{A-b@u%P`y+kRQc@lisHsi;D1G*uhoP@uyy>zYc>#O76kGVZOSX~>8L_!g#vEjce;kvp| zRXErfs%>$awuS1Q?X^3rt3y>zxPG=1e$HtMSA`;5pAT`zZ!#Ql8tUgdWx*C_Yj9^I zM7>C3a7(y0+}JWV{`L67qw@xj9T;rwWe_%Y*v3A#vEBXcZPwc}&~x6p?eV(2U(%x| zt#^bQ*6Xw0NgF%r*NYE5VBNje<6_*p$E==HG=ZkjAW40Q*F$;S!6ZiQMb z`5Rb-x6#M=HpYQ&j9?y4qGq~)`r#i;$Al!aKFmSgKj=D)%E%K;!-#u+8kNM)sDbBD z8TsMrWsnTUw>%D3VHs+m7W88$R^oZA!-trRQB(%LqbBU*WG+^sGS`lpNFO%f1NZtT zB<1!SHJ&ep{2%0?oCD6;Wenm?)Pr9ki?>-+iRMxFd8mubLS6TxGF6Iau*y9@fU5Nn z`tTWM<0NV#UsK8di5Rmurt54nmal<&aRm+{W7-62MQ>1>Yz8%86!pM4_k0YaDb-$7 zM$%B%OWl40UZ>xMZ5UPlnT%CXz%^Kp)p!^yu@77EIqJd56mSuJsD3KTQYLaxwJt!) zYXL0AYE&k>PdDC%|oi<&?_4==$Wa>|b4CJde9Kr0@=2Ao2rJeT}yF9fg*kDwoWu@fJoCX`6M z4q!g=vEzKHl-F=0_TwRZi<($5J8w5OBF_!kRSqbhjiBDk7pPi)L8W#PwaGmETA516 zdzgbdKa7;q#!)MaxXvPLu|;HyIj!DRG!oi>&MI2ysNU|Mp7TdT*UAY!q?y=3D8*_W z1Y5wFu=+t_3!y(GWmBovW8Z0EJgwx_& zg=)Q(s3VkqXYZi)4F69~$=E7R&39oNv6;}`Fn=KY$kQAbPE5KO7hXsy^oDD*d*Z`2 IxplGs089;vpa1{> delta 2026 zcmYM!U2GIp7{>8KTluIW6l+`2>JbG|w<{JbRleFHT54O3)zBDCJnjr-=zi3lS(~bL zff%9*7m{dQUnxlH-l2aVc!TPHZx!Z2IW5aKd2$U&MWQ8L!1HD;E>kgPS>i1~=ew+=bJq34g`2 zIFJ0)d_s0~&1b0VXHn_8>3167&5lKIU6Ix5L1-hh*+iQYzwQ@91s{5`Rdp&!Q?ehavu+oPU;V^q_}P6@PgR^}n9ZNlvgC%*U8pX3RIJO_yS{ zChEgx%pkd$myjXmb=0PN2Q}gQsQZ1Coc|i*HAhwELUMgBIsUhS`oG47CKj$wH$aj# zm+@x2f?KhL1=AAr<9?h(-S`|{!5@?3^E{R+@)K&!FCyE+T*5nW9xXPJr7F6;Oh=n! z2sPko%e~EROyLu_6^~*Uet|0e->5xN$GWuPF0?p`!*~Lf&>TLB3&_XxveC4p z4(~>7ykmO*Kc#bk6KT>@hR6Bp#?zwK9rm2rPAEfu7e4`*e&SX_6KP*ONGJ(4?FThYzM0@Q<`Lo+ zLVrwy#6v{2QRujG)#Cv=&3gZ}ZWJM2|Gn5jJV5jkYO01ZSG%3iJHJT>NxLsm8~9#A z%cqK|snjaJDo}0Oz-qOG<~KcrHpw=E|CV^?x1*ZYT+5)%R&BfKu;ERb*jYV^mgpkx zBDDGLA=LH}S{k*732k6)QubGS{EtRIUi%u{LEJ`YjjL@B9c|LMRdUPwYnxmc*`b~x zn=5#}4ab8hb12AZ^R}Sq=B~!{4LObS)&MsZH!D2=(=jS8eK3{TqewQia{Y>P% vLYT75nhY;xqoPxa)(@lL1;1z=Fe+^yQvsBsD=y{eInPfUC0O~nWmnDr)dKcj diff --git a/ui/po/mo/ru/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/ru/LC_MESSAGES/breezydesktop.mo index e698af94db8c55b0c040307bb5da6c9f615cee15..ce7ff9087bee4f14d712d4abdb6eb8df1436fdb6 100644 GIT binary patch delta 1712 zcmY+^duYvJ9LMqRc6QD#W>=S)u`8SVFtcHpZEUj@8civ;gumvpDB_fc$scaXA5t^_ zZ23c+BpabzifDhVFcA%NS=8(gN_c;Mzn|jie1EU!Jiqh%J&YlSkUYW72UXw0JfAL3fG`I+JzZ-81u0Wi}5)!MoXp_Wgr7J;4)0b zwW!SPK|XfdYwyCKQvI2VItr(k6_|!a*noOb8?tP67qui$P#yMp4tn>)7_~Ap1b1Q* z>bXP6$BuJRW?OMMUP~nZ8o*;3jf;Q8Z!`s-quxnF++OGe`3M##pz*Zq)rg&+nMe_vm1{o8mdBj#gn6ZbHrI5;8XH zK<)N!tf7Me)LJjdbZ5E&X|mmzi)Xy{Td0h5d*5H8W#-Sm);^&!5ufM2Xf>+i-N=5mv#69_#ON?mjau{j6Wr7E0yUAZs0^m^g;lcxLZjft$P%)h$thpubBLQg|S*8 zQBD6&`gKk-iGPdIr&8(S%z6%W4v8}(og9@&7w0u3$-UZ(uY$KQx delta 2066 zcmYk+e@sn3D#! zDOsD=T3d@hvMMHcd^$-_Ia0QKJ1M0?ECQqc?bxDsE&EIf!gIE3B!G48^ZJe+~gqbAaVMfeu3 z$Iq}5Eo$J5bS8_dk+~ZW)9?zWn3yrY1ULS`d$@4}voU*FV#cMY7pgHA>yW;UiyEK@ zSKu3X9FL)%&u5mh2$i97T#nU2djlpjzS&PjGiyYprakZwDkCTGPW%Kl&^$VL3Cr+r ztiW~j&fLvDR3_R`6CTDjIEKpLSID19qqCT9h7 zu#AQas8nA=rMl2b3|NIva{UZyWv7uvnop6w%|)zbpas<4Z{kNQ-h*^yns5Ui4%*M4 zG84NPG<=WBzyd0@83l=sDsdCnFQZaDf)zN0jd%kOVgvg^)qIOD;-6TJ)qGM<{s20`y9nmx zm(77okuLnSFG3RPe=U3Q3F6G?D zhWc#FiAM<)ZK<|H||aVy5t`5^Aaa(s(%m@zgqv3#7#`C6Qcb+`OvJZkG2Q2p+D zK0&>w3)SzPkNhij16-)XA@9Zxmd_Zr50&~8s2aF}n$TUWq8Oi}A7i+gNZ}T8Qv+A= zqkg+l&!0j~q!G2y7F2Pzr;&f9yu<7G97%?~@;ZD)?eQRL=EJCo#Bq{|IjEJFp^CEx zk6|ZPpr16d&2|jczaD4cJxh%HCGcnxaBb*S1pi_G0FVjH#~$u_5ik69TApjNgWHRD6xbqDo=dep!TNYsmc10G<7%uyJ{-G;d5muz99-bSCnO2BYqHrCJcBjZhT1cg zx?Yfg8fYt~;$h@byM$ZtK5FH^u^3}{nfg_r2ChL(tQO<-{a@oiDZY(LQ9Ej-FHk9e zg*UJtwI#KDQ_8?mR0b}iGSG?|=qZMwnlhVD=qpoOMQkRNVYOto!EGuEwe>_Hv4NO> z{c&WHvyP*cgz9w`p|vR=%ZbHA6|s?^5ZwPcX6aT2{BK%bC6PsFlT{)A+CmOAeLpdq zC?V8}LO5=+v@uJFIfRm}4VXu$DObwVTp~cIT1p8uEl(e^^0k0aW7pjZQB{QN0xdg) z`#aq`R(TfN-q0C2b^q0MRuH;mYjBZwEXs&#?|c(dIPQjN*H;i!r2CC%lPd^SliFJS e1aqU`LJDupVJ#6f&)`B!~X)%?wmyc delta 2102 zcmYk+Uu+ar6vy$?+Oj~USSqEZU`Hx~wX}tTLjNcQs|%DrZEY}UQfIrvc5u7fb{5)- z$;N+}XfQ%GJk*Dp)EE;UG>sUe#D~RTB2lAaA5@|~7zq!)n3$B9`2Fp!+MAyF%+B1I zd+)ht`eo;{;q5cz-%-Aj(ZoIt>t?2QnPaG#uez{ z5*)`8d=B-BS8)-(j<@3!>bduF*VA^16Fu++mf;*$;B~A--CPM(co-Woi7#O%{)MI3 zers-GUAU3o$8a4^Vmn?yP2^Af7;j?8(q%NgJ5@;6$rh~K+W69}VHbtrEXm7#I0 z!k1A4&7gxHU=x0iJ21pe7HJ)*OdP-o96?R|2BueY65_2&OD z4SWNSVKK|-!C}-u8QhLvqXt;Q>{S!%QCr!F>KD%2S5E%*!bra3GpH1v!T?X_uNRPa z#kbmN)2L6MC`YmQKx>yZrB3rA-zgFDA1yyS| zD)oo+9s7|iSt@`3Mbuuug8bPz4w}gOcn4lat^7Asu@;iPaXf;L;I~LQST&v0zb?(m z22S?iJvf4`IEBi@9KMOyP(^f-Z&VX_0d@a1REp1`iuEnjiZ3H`u%D3+$>ve-FXr3T z${SI&mTu!j4|L!(9znLxZlW?#$~3jY3e?Q&QP*2BTdb%Fgpu8{9#o2tqEdbmHIcKZ zOrFQP@FH$!eEXG?hq+K)W5yR|5v;>ud>*GzMOfpQ-H9#Ok58bs?i1AWS5O0$(@CG} zCgj!Di6=0MkKzxg3^egcwCVeA=R^-Yjhet&)C{Ll1AK-``BhY=enG8x9<>EUwfuL( z64Vw=qcZU>Diaq`nfL}Z&UGw6wNM*}O@xX=O)Kdmlxj7-Ky70VJBY1BH_<$Krno%4 zpR?VB%D0}-+BEG4iTjBIL=Qm$*#iX2x4VgjP0QO$ID|G^`Tw_V<3!WnOf(QX2{p}} zmd=))Hi+G{MnXx~Mre9YB~rtsxtdwD_>i6fp#yUO4&ga5^ALSzoySc zO;y@%F|&P~kkf2^gSF^D(FD^zQ0)hLTaw3C8@?z@VRq&HlJ-{uVbDcZ0wSoK*7vF8EGvFQ%Jo*JGH{!?r)I`JV zm9oc{R`w>`NF+N#JTnvXoD-Ru@wg^YyXJIJttOGV5KAVUlpl{T=$2$6UOeKCrY4_U wU9qj+Ne(%YQ7_87qe1RXnVC^%IP-Rcv(HU9$!E}3bT+M;cyxuxZjX^WNxDdmG8Qc+PM(((}GV1!vcR75X9 zP!?t&7!Dy3#zegqMh|I3R9F_(Q_<=}-`}14;$i;xbLPyw_nh-T=gh#a*Nwh6iQ!j_ z(m%;wR4KFTZ!?_eU1ARim$5{<9WgCCJc?JLg0 z@2KY@XE^OXOQ)g-7GeVC;cTqNIoOQt*nu1H9mZh}4{0DJxCEPU0iMJPypHPl4L-mR z$k^>h44va0^qS9Xh>Cu=kBjjUYNV5>8>etCdSZhE%|g967vr%AFX0B%{V!eLqB8Rt zXX2FG9>eIB++>WPe@mmHlq_&9L1m&IQ?Uir(Q(YgGnkM4Scc=s7%hojlz~jtfNL-f zTTz)ifqX3BwvVDuss2Jm9fi`%4ot^VY)8GQA6Yhgf?ASis17Gxf4IMgFluEc8joNi z>bY*@V;8w7v%Q#%!wKYH19(cqO*YpA-o+l$Q5(kWxGRU>JLz==_Mz7L1!`tfn2jln zo^4^3NHVMr)lswSVPuSU3VFmX<8mBGCI5Qy7!4)p;jKTh96Pa)>Fb33=ePei=2~1)J-!IG$c0A}BK<$a=sD3AWRCt#qaJOENi*;D;e(y%cW>;`2 z4q`JMjAJI>3$lVUZA3n{pNme#In?|5QJZoY)o}n9;tMQB-!CewsN}M9)?h0t#aB@` zJjNFMgZpqNPwNE_xopArxE@z7GTVk7cnbrliS6Y`DPvuzV>yD_jQ{W${aZB)xQB*e zY{PUGoTOMMZpUlLWbGTO<5)(=NwQU_8CIbugw9cG-b9*G@BlIf>q2F)4>h0wa=SB_ zVx52f7o1H5&asj)y0|42^`K^}(m-eiDjuSm$RomtGD4k463R*qQ9v-+X@#*m`>CG( zoinT5oHgy1;5w>lv)j%ob(V-j;><`VMwAGeckPc9wXf0F(sg;YRfLsb{HAv8qZFgy>_M*(zrirq& zAYh6XZ!{q!#)!5F8Y|ms?b0OzL9u|nt&!4D7&fisc+6S<{8YJ#ep)JWlZS|V?M)Q@SAL7?&Nyn7GrM1D_DfT zAwOeg8_yPQapj(_zrHyLT=8-J*Yqq zU?m>KMff4ELyMX?KaXIs7>V8Zn1fd^%fyWNDc$iaE}`QF&c(U6rXpT}dY}R4VIwlO zaZwZWU;(~>ui-1G`^$+^R-!UggLAMUef@FFWPbBB4Mo>i z@G`E%Kd=@TGCHxFeW*;dp#mPnG8{o=@Jr-pau_V8j#3&*`6|>z+p!(P_!wTswYZ3A zG~hneyY5B3qJGrGXVQ+O`^QlkN}`8fr?1zN4w`0D5&74qc!CSX*p3S1Fuu!X8^$rL zE&xCSTjPy8JZ;Z>He0V8}W>W^X_o==}&!w$|DurqbvAdawrGg!`fJqJzPoYsrc zV3Fo1YT{wM55GdC`ft=g#f~xCumW}7g)GXvh|6&ppJbvhke?}I18AjnxDX#fVlW3$ z&!0kV&e+>D6u>Ah#ssd$AFu|Cx%dEXMWuQG)qftJ!XL2}*H@&Te;;>nehKTbgimT0 z?!|LBidtAB?}^OCj7wu37v96o_%mL^<-F(~EM(R&9>)+~#|5~HW$(sLBuQo(iN$<} ze1T@hU8$AM!C7Qx0V*REyk~vhwOFC=|4|xB<@2b>P9gUPt9DS6vG0P?$dQEwpO1F1 z0#;U3R;3938yF%8Y9^A%;A>H^TdDsQ%~{9%H;dB5J`18_9~lBR4b)ny%C;0iTD56a zNK){p#iDN(eX1%usMy$+Ros9Dr|bwb%f%??_uEJj797%TAreU&?C9DhYW}r>VZl>Ff?i9Iw}nwzRojt?{dQ8!|$z9U;$)cuutY z|6AP7&Pdn|MI#-3PH$VJ%Xzk=r?oW_cHFKi$35Wmy5We|axg+qFr@1_-CfmAW2nz* z3H5jp?(?FdX1BwQ_EpE{75tT-J8Cc3Njq+*?8F-l%a&viPQ0MJB|E0L>;?a{9rq90 zG5e{1#Ic|Ir~Q7L@P~qC@KnNo)jw`0?6jTshpHTZ$WHk$+oZ!o6ZR8^zUcTT>?Eg2 z=1AH&ee_HPgHGEq$3GIxa*^KYV4P&NW6#<(NuHh{0*08fiQqWq57ke2#-(R7{sr&yMTGzW diff --git a/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo index 8c68c4ccd0d846e9af4a9a32aec8bb6a211a724b..892c6b4ee22e335a7eeb009db9a27a0f71723cf7 100644 GIT binary patch delta 1821 zcmYk+Sx8h-9LMp0I%+!FGG$s;nzrxSW~OGAX{A;s3HDOGv_KR|f`JZLP(%fVfmqOr zL>t0jf@v>F6cs)cKD5#T8AT*f4MfrRH*<;({O{+Sd(S=ly)Ozc7WiNKJg1CQL5wA? zMVRfv+$b)jFVSYngUkl7AL9m_jpP2;ShEp0JkHFAlaO1Mjb1E7HBpYdYL%$^n_PJ} zQqOO-WQOyg5l3MYCgW91#2&1|r??xlc&i96;1KLb4d@3>#l(2Cbj-&*+=3dwS-gd< z7=v3A%m&lH?IfcLHK+&saS}G-NW6?p+PX0X?;?HK8`OKBaTtEX6Bx~?RKMAI9<@SO za42@W`;X8=|JFxF9X~@Y(Oc&a)XI2yYc!5Sb+ic6umtDg4qS{a$mHw^Y6V_n9eQ|4 z18=}F*n(QYcJx!nev&CbFTJTkDQYXWp*n6rosVWz2OlvTgQ$ixnV$B(47GJtsCs*x z^{94^pz2*ht=tVC>t92r-94Db^l8)Pp_aY~bq1@PcU8j7BN*Z`Y zQh14XIqOj!9dkCJhw^FEil0kj{nf!`ZfIn;UB!E-8T6uN_#9O)h#J@srnv$$a5HYl zd3Yb$HT#9*F`j8p!5KIKH((C#Lk+CWPo|Shhr6+tX=osIs0s&M`3P!Hn@|JmaL;>? zzU+a!|IXbXaOEH#<#`mdP`f9cXHZ-3ZzZFd-9&Zx(D~T;6xHEt)C-?c^?#!}9?4Hb z&u1aGEC)5?jhKlIsE*s*^G@7Gxi4JyTRtDJUaUr)%34%|UAPqQqdJOZJ!QIc32MnJ zk>g{BQ5~N~wRZ>A&MVY_Ke=*5YPkMT9HZ|)os349hgyMRtjBV9{~@Y_K2(DrP-oyf zavaQ?X2ux|4IVeDkQ_Ag;E~Z^_su_*|`MU9QvfRcN|(9D zPxo-X_@|Qat)=sO4CMu4EfJk(%uzg?!XJv2YD{L5G1)kS1!=~tT;l>qQf!8n-f57GVCstrOy&Lfemg0A~2s0NZ z2DA}3(JsaH*now21~q_h@N>M0%*C9|FeZ)srjLp`oJZaG7&qV*T#4V~efT>vd6Poc zHMj^FgV}<5emgG4LOg@zsQ#0#v#6E&1MkHY{-lxLET=Lbvrq%@qLyl_YY}RNe7Fj2 zRH86i*p2yk8F%7sWRhkrowO30u>}vH27Vn^<82IUDeq9>8MB8h#ppwIco(%LBdEmJ zu@)!s5bkF>N;H5wa2Sm&9DpAZx}VOFYzh7iLc-qruQfwN4DFHVir!|M!bdD=m|5-0xFwOBdf%# zSnIYokWB;0#rPp}+l8pTEkkmeTGRkfp!#*Y*L&UTqwe)_w|xyy(=Yrj6(x9?AHS?Y zEm;$4hHa=9zUMmVI)qAi5!L@Hs{hxh0ZqF1|3*?64<8N9d_6vl`;dHLbDWAgyo1$v z&TXf&Ub>!xI;172gzZ>_J*Y%CTz_>si*!G-$$ud)&& z&p{>Fg?eBwvJ2)gYGs;HEAbY-f$ga49yU__7o(o{qRvD<>ibcONvM)ap=g=5ZpASVw4Ew8tv(6~c!IAE94c zF`>dXgyUZ_EuZ#EWecGLwS$;PsIY=}OO9L9cVQQ?kI*kc-+q;y35*vXbL&Ds&u88C zA>_F5d1lSDXS)dws^Nc4e9xZ2GD2m40%Ib-c%q&a{$R-RmH4ds#wyziHU~nLHGzie z$VVCfB>SuD{K23dv_g&lbqUnh+f@O7$gXR#nrrL^>$SRL)zx;D6==w{0nhmYHY}}4*FZHO8>E-O}}8seo5^r$YN3H+A_vhBOnThwEu92A&<8*aKqBAEynfkP2`a;CH)W=\n" "Language-Team: Polish \n" @@ -28,33 +28,33 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "" -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 msgid "Set Focused Display Distance" msgstr "" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 msgid "Set All Displays Distance" msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 msgid "Focused display" msgstr "" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 msgid "All displays" msgstr "" @@ -206,11 +206,20 @@ msgstr "" msgid "Enables the Breezy Desktop XR effect." msgstr "" -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -218,168 +227,158 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 msgid "Virtual displays" msgstr "" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 msgid "Rearrange displays" msgstr "" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 msgid "Display distances" msgstr "" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 msgid "Display angling" msgstr "" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 msgid "Display spacing" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "" -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "" -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 msgid "Toggle zoom on focus shortcut" msgstr "" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 msgid "Quickly toggle zoom on focus mode." msgstr "" -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "" -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "" -#: src/gtk/connected-device.ui:467 -msgid "Automatically set the glasses as the primary display when plugged in." -msgstr "" - -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "" - #: src/gtk/connected-device.ui:478 -msgid "" -"Switches glasses to SBS mode immediately when plugged in, if widescreen mode " -"is on. May cause instability." +msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" #: src/gtk/connected-device.ui:488 diff --git a/ui/po/pt_BR.po b/ui/po/pt_BR.po index 576db53..47ab104 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: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: 2024-08-19 09:39-0700\n" "Last-Translator: \n" "Language-Team: Brazilian Portuguese \n" "Language-Team: Russian \n" @@ -29,36 +29,36 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Эта функция в настоящее время не поддерживается для вашего устройства." -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 #, fuzzy msgid "Set Focused Display Distance" msgstr "Расстояние дисплея" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 #, fuzzy msgid "Set All Displays Distance" msgstr "Расстояние дисплея" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 #, fuzzy msgid "Focused display" msgstr "Расстояние дисплея" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 #, fuzzy msgid "All displays" msgstr "Изогнутый дисплей" @@ -211,11 +211,20 @@ msgstr "Эффект XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Включает эффект Breezy Desktop XR." -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -223,146 +232,146 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 #, fuzzy msgid "Virtual displays" msgstr "Изогнутый дисплей" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 #, fuzzy msgid "Rearrange displays" msgstr "Изогнутый дисплей" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "Настройки" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 #, fuzzy msgid "Display distances" msgstr "Расстояние дисплея" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 #, fuzzy msgid "Display angling" msgstr "Размер дисплея" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 #, fuzzy msgid "Display spacing" msgstr "Размер дисплея" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "Сочетания клавиш" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "" -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "Изменить" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "Сочетание клавиш для перецентровки дисплея" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "Фиксировать виртуальный дисплей в текущем положении." -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Сочетание клавиш для переключения режима следования" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Быстро переключать режим следования." -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "Сочетание клавиш для переключения режима следования" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "Быстро переключать режим следования." -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "Дополнительные настройки" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "Найти оптимальную конфигурацию дисплея" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -370,38 +379,26 @@ msgstr "" "Автоматически изменять конфигурацию дисплея очков для максимального " "разрешения и лучшей масштабирования при подключении." -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "Использовать высшую частоту обновления" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Частота обновления может повлиять на производительность, отключите это, " "чтобы установить ее вручную." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "Всегда основной дисплей" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:478 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Автоматически устанавливать очки в качестве основного дисплея при " "подключении." -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "Быстрое переключение режима SBS" - -#: src/gtk/connected-device.ui:478 -msgid "" -"Switches glasses to SBS mode immediately when plugged in, if widescreen mode " -"is on. May cause instability." -msgstr "" -"Переключает очки в режим SBS сразу при подключении, если режим широкого " -"экрана включен. Может вызвать нестабильность." - #: src/gtk/connected-device.ui:488 msgid "Movement look-ahead" msgstr "Прогнозирование движения" @@ -602,6 +599,16 @@ msgstr "Сброс" msgid "About BreezyDesktop" msgstr "О BreezyDesktop" +#~ msgid "Fast SBS mode switching" +#~ msgstr "Быстрое переключение режима SBS" + +#~ msgid "" +#~ "Switches glasses to SBS mode immediately when plugged in, if widescreen " +#~ "mode is on. May cause instability." +#~ msgstr "" +#~ "Переключает очки в режим SBS сразу при подключении, если режим широкого " +#~ "экрана включен. Может вызвать нестабильность." + #, fuzzy #~ msgid "Set Unfocused Displays Distance" #~ msgstr "Расстояние дисплея" diff --git a/ui/po/sv.po b/ui/po/sv.po index dd335f2..e077a79 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: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: 2024-08-16 10:31-0700\n" "Last-Translator: \n" "Language-Team: Swedish \n" @@ -29,36 +29,36 @@ msgstr "" 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/connecteddevice.py:128 +#: src/connecteddevice.py:129 #, fuzzy msgid "Set Focused Display Distance" msgstr "Avstånd till skärmen" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 #, fuzzy msgid "Set All Displays Distance" msgstr "Avstånd till skärmen" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 #, fuzzy msgid "Focused display" msgstr "Avstånd till skärmen" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 #, fuzzy msgid "All displays" msgstr "Böjd skärm" @@ -211,11 +211,20 @@ msgstr "XR-effekt" msgid "Enables the Breezy Desktop XR effect." msgstr "Aktiverar Breezy Desktop XR-effekten." -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -223,101 +232,101 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 #, fuzzy msgid "Virtual displays" msgstr "Böjd skärm" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 #, fuzzy msgid "Rearrange displays" msgstr "Böjd skärm" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "Justeringar" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 #, fuzzy msgid "Display distances" msgstr "Avstånd till skärmen" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 #, fuzzy msgid "Display angling" msgstr "Skärmens storlek" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 #, fuzzy msgid "Display spacing" msgstr "Skärmens storlek" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "Tangentbordsgenvägar" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "XR-Effekt genväg på/av" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -325,46 +334,46 @@ msgstr "" "Skifta snabbt mellan att slå av eller på XR-Effekt. Du kan behöva slå på den " "manuellt en gång för att genvägen ska fungera." -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "Ändra" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "Om-centrering tangentbordsgenväg" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "Fäst den virtuella skärmen i den nuvarande positionen." -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Växla följ läge kort" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Växla snabbt följ läge." -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "Växla följ läge kort" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "Växla snabbt följ läge." -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "Avancerade inställningar" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "Hitta optimal konfiguration till skärmen" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -372,36 +381,24 @@ msgstr "" "Ä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:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "Använd högsta uppdateringsfrekvens" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 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." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "Alltid primär skärm" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:478 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "Ställer automatisk glasögon som primär skärm när den är ansluten." -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "Snabb SBS läge växling" - -#: src/gtk/connected-device.ui:478 -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 " -"bredbildsläge är på. Kan orsaka instabilitet." - #: src/gtk/connected-device.ui:488 msgid "Movement look-ahead" msgstr "Rörs förväntning" @@ -600,6 +597,16 @@ msgstr "Tvinga Reset" msgid "About BreezyDesktop" msgstr "Om BreezyDesktop" +#~ msgid "Fast SBS mode switching" +#~ msgstr "Snabb SBS läge växling" + +#~ 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 " +#~ "bredbildsläge är på. Kan orsaka instabilitet." + #, fuzzy #~ msgid "Set Unfocused Displays Distance" #~ msgstr "Avstånd till skärmen" diff --git a/ui/po/uk_UA.po b/ui/po/uk_UA.po index 6a6668b..d1c25f6 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: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: 2024-08-17 10:08-0700\n" "Last-Translator: \n" "Language-Team: Ukrainian \n" @@ -28,36 +28,36 @@ msgstr "Переключає окуляри в режим «бок о бок» msgid "This feature is not currently supported for your device." msgstr "Ця функція наразі не підтримується на вашому пристрої." -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 #, fuzzy msgid "Set Focused Display Distance" msgstr "Відстань дисплея" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 #, fuzzy msgid "Set All Displays Distance" msgstr "Відстань дисплея" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 #, fuzzy msgid "Focused display" msgstr "Відстань дисплея" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 #, fuzzy msgid "All displays" msgstr "Викривлений дисплей" @@ -210,11 +210,20 @@ msgstr "Ефект XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Включає ефект Breezy Desktop XR." -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -222,146 +231,146 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 #, fuzzy msgid "Virtual displays" msgstr "Викривлений дисплей" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 #, fuzzy msgid "Rearrange displays" msgstr "Викривлений дисплей" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "Налаштування" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 #, fuzzy msgid "Display distances" msgstr "Відстань дисплея" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 #, fuzzy msgid "Display angling" msgstr "Розмір дисплея" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 #, fuzzy msgid "Display spacing" msgstr "Розмір дисплея" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "Сполучення клавіш" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "" -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "Змінити" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "Сполучення клавіш для центрування дисплея" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "Фіксувати віртуальний дисплей у поточній позиції." -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Сполучення клавіш для перемикання режиму слідування" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Швидко перемикати режим слідування." -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "Сполучення клавіш для перемикання режиму слідування" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "Швидко перемикати режим слідування." -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "Додаткові налаштування" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "Знайти оптимальну конфігурацію дисплея" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -369,36 +378,24 @@ msgstr "" "Автоматично змінює конфігурацію дисплея окулярів для максимальної роздільної " "здатності і найкращого масштабування при підключенні." -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "Використовувати найвищу частоту оновлення" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Частота оновлення може вплинути на продуктивність, вимкніть це, щоб " "встановити її вручну." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "Завжди основний дисплей" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:478 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "Автоматично встановлює окуляри як основний дисплей при підключенні." -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "Швидке перемикання режиму SBS" - -#: src/gtk/connected-device.ui:478 -msgid "" -"Switches glasses to SBS mode immediately when plugged in, if widescreen mode " -"is on. May cause instability." -msgstr "" -"Переключає окуляри в режим SBS відразу після підключення, якщо режим " -"широкого екрана увімкнено. Може викликати нестабільність." - #: src/gtk/connected-device.ui:488 msgid "Movement look-ahead" msgstr "Прогнозування руху" @@ -598,6 +595,16 @@ msgstr "Скинути" msgid "About BreezyDesktop" msgstr "Про BreezyDesktop" +#~ msgid "Fast SBS mode switching" +#~ msgstr "Швидке перемикання режиму SBS" + +#~ msgid "" +#~ "Switches glasses to SBS mode immediately when plugged in, if widescreen " +#~ "mode is on. May cause instability." +#~ msgstr "" +#~ "Переключає окуляри в режим SBS відразу після підключення, якщо режим " +#~ "широкого екрана увімкнено. Може викликати нестабільність." + #, fuzzy #~ msgid "Set Unfocused Displays Distance" #~ msgstr "Відстань дисплея" diff --git a/ui/po/zh_CN.po b/ui/po/zh_CN.po index 937a0ab..29d6041 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: 2025-02-27 18:29-0800\n" +"POT-Creation-Date: 2025-03-02 10:59-0800\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Chinese (simplified) \n" @@ -26,36 +26,36 @@ msgstr "切换到并排模式,并将显示宽度翻倍。" msgid "This feature is not currently supported for your device." msgstr "您的设备目前不支援此功能。" -#: src/connecteddevice.py:128 +#: src/connecteddevice.py:129 #, fuzzy msgid "Set Focused Display Distance" msgstr "显示距离" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:130 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:136 +#: src/connecteddevice.py:137 #, fuzzy msgid "Set All Displays Distance" msgstr "显示距离" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:138 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:237 +#: src/connecteddevice.py:238 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:272 +#: src/connecteddevice.py:273 #, fuzzy msgid "Focused display" msgstr "显示距离" -#: src/connecteddevice.py:278 +#: src/connecteddevice.py:279 #, fuzzy msgid "All displays" msgstr "曲面显示" @@ -208,11 +208,20 @@ msgstr "XR 效果" msgid "Enables the Breezy Desktop XR effect." msgstr "启用 Breezy Desktop XR 效果。" -#: src/gtk/connected-device.ui:55 +#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:66 msgid "Zoom on focus mode" msgstr "" -#: src/gtk/connected-device.ui:56 +#: src/gtk/connected-device.ui:67 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -220,178 +229,167 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:69 +#: src/gtk/connected-device.ui:80 #, fuzzy msgid "Virtual displays" msgstr "曲面显示" -#: src/gtk/connected-device.ui:81 +#: src/gtk/connected-device.ui:92 #, fuzzy msgid "Rearrange displays" msgstr "曲面显示" -#: src/gtk/connected-device.ui:93 +#: src/gtk/connected-device.ui:104 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:94 +#: src/gtk/connected-device.ui:105 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:118 +#: src/gtk/connected-device.ui:129 msgid "Adjustments" msgstr "调整" -#: src/gtk/connected-device.ui:121 +#: src/gtk/connected-device.ui:132 #, fuzzy msgid "Display distances" msgstr "显示距离" -#: src/gtk/connected-device.ui:122 +#: src/gtk/connected-device.ui:133 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:177 +#: src/gtk/connected-device.ui:188 #, fuzzy msgid "Display angling" msgstr "显示大小" -#: src/gtk/connected-device.ui:178 +#: src/gtk/connected-device.ui:189 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:192 +#: src/gtk/connected-device.ui:203 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:193 +#: src/gtk/connected-device.ui:204 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:194 +#: src/gtk/connected-device.ui:205 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:195 +#: src/gtk/connected-device.ui:206 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:216 #, fuzzy msgid "Display spacing" msgstr "显示大小" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:217 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:236 +#: src/gtk/connected-device.ui:247 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:237 +#: src/gtk/connected-device.ui:248 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:266 +#: src/gtk/connected-device.ui:277 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:278 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:303 src/gtk/connected-device.ui:309 +#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 msgid "Keyboard Shortcuts" msgstr "键盘快捷键" -#: src/gtk/connected-device.ui:312 +#: src/gtk/connected-device.ui:323 msgid "XR Effect on/off shortcut" msgstr "XR效果 开/关 快捷键" -#: src/gtk/connected-device.ui:313 +#: src/gtk/connected-device.ui:324 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "快速启用或禁用 XR 效果。您可能需要先手动启用一次该效果,才能设此快捷键" -#: src/gtk/connected-device.ui:332 src/gtk/connected-device.ui:361 -#: src/gtk/connected-device.ui:390 src/gtk/connected-device.ui:419 +#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 +#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 msgid "Change" msgstr "更改" -#: src/gtk/connected-device.ui:341 +#: src/gtk/connected-device.ui:352 msgid "Re-center display shortcut" msgstr "重新居中显示快捷键" -#: src/gtk/connected-device.ui:342 +#: src/gtk/connected-device.ui:353 msgid "Pin the virtual display to the current position." msgstr "将虚拟显示固定在当前位置。" -#: src/gtk/connected-device.ui:370 +#: src/gtk/connected-device.ui:381 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "切换跟随模式快捷键" -#: src/gtk/connected-device.ui:371 +#: src/gtk/connected-device.ui:382 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "快速切换跟随模式。" -#: src/gtk/connected-device.ui:399 +#: src/gtk/connected-device.ui:410 msgid "Toggle follow mode shortcut" msgstr "切换跟随模式快捷键" -#: src/gtk/connected-device.ui:400 +#: src/gtk/connected-device.ui:411 msgid "Quickly toggle follow mode." msgstr "快速切换跟随模式。" -#: src/gtk/connected-device.ui:435 src/gtk/connected-device.ui:441 +#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 msgid "Advanced Settings" msgstr "高级设定" -#: src/gtk/connected-device.ui:444 +#: src/gtk/connected-device.ui:455 msgid "Find optimal display config" msgstr "寻找最佳显示设定" -#: src/gtk/connected-device.ui:445 +#: src/gtk/connected-device.ui:456 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "连接时,可以自动修改眼镜显示设定以表现出最大解析度和最佳的对比。" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:466 msgid "Use highest refresh rate" msgstr "使用最高刷新率" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:467 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "刷新率可能会影响性能,禁用此功能即可手动设置。" -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:477 msgid "Always primary display" msgstr "每次设置为主要显示" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:478 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "连接时,自动将眼镜设置为主要显示。" -#: src/gtk/connected-device.ui:477 -msgid "Fast SBS mode switching" -msgstr "快速并排模式切换" - -#: src/gtk/connected-device.ui:478 -msgid "" -"Switches glasses to SBS mode immediately when plugged in, if widescreen mode " -"is on. May cause instability." -msgstr "" -"连接时,如果宽屏模式开启,眼镜会立即切换到 并排模式。这可能会导致不稳定。" - #: src/gtk/connected-device.ui:488 msgid "Movement look-ahead" msgstr "移动预测" @@ -583,6 +581,15 @@ msgstr "强制重置" msgid "About BreezyDesktop" msgstr "关于 Breezy Desktop" +#~ msgid "Fast SBS mode switching" +#~ msgstr "快速并排模式切换" + +#~ msgid "" +#~ "Switches glasses to SBS mode immediately when plugged in, if widescreen " +#~ "mode is on. May cause instability." +#~ msgstr "" +#~ "连接时,如果宽屏模式开启,眼镜会立即切换到 并排模式。这可能会导致不稳定。" + #, fuzzy #~ msgid "Set Unfocused Displays Distance" #~ msgstr "显示距离" diff --git a/ui/src/connecteddevice.py b/ui/src/connecteddevice.py index cf28c85..234fa7b 100644 --- a/ui/src/connecteddevice.py +++ b/ui/src/connecteddevice.py @@ -25,6 +25,7 @@ class ConnectedDevice(Gtk.Box): device_label = Gtk.Template.Child() effect_enable_switch = Gtk.Template.Child() + disable_physical_displays_switch = Gtk.Template.Child() display_zoom_on_focus_switch = Gtk.Template.Child() # display_size_scale = Gtk.Template.Child() # display_size_adjustment = Gtk.Template.Child() @@ -54,7 +55,6 @@ class ConnectedDevice(Gtk.Box): headset_as_primary_switch = Gtk.Template.Child() use_optimal_monitor_config_switch = Gtk.Template.Child() use_highest_refresh_rate_switch = Gtk.Template.Child() - 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() @@ -95,6 +95,7 @@ class ConnectedDevice(Gtk.Box): self.virtual_display_manager = VirtualDisplayManager.get_instance() self.extensions_manager = ExtensionsManager.get_instance() + self.settings.bind('disable-physical-displays', self.disable_physical_displays_switch, 'active', Gio.SettingsBindFlags.DEFAULT) self.settings.connect('changed::display-distance', self._handle_display_distance) # self.settings.bind('display-size', self.display_size_adjustment, 'value', Gio.SettingsBindFlags.DEFAULT) # self.settings.bind('follow-threshold', self.follow_threshold_adjustment, 'value', Gio.SettingsBindFlags.DEFAULT) @@ -103,7 +104,7 @@ class ConnectedDevice(Gtk.Box): self.settings.bind('headset-as-primary', self.headset_as_primary_switch, 'active', Gio.SettingsBindFlags.DEFAULT) self.settings.bind('use-optimal-monitor-config', self.use_optimal_monitor_config_switch, 'active', Gio.SettingsBindFlags.DEFAULT) 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('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.settings.bind('monitor-spacing', self.monitor_spacing_adjustment, 'value', Gio.SettingsBindFlags.DEFAULT) self.settings.bind('viewport-offset-x', self.viewport_offset_x_adjustment, 'value', Gio.SettingsBindFlags.DEFAULT) diff --git a/ui/src/gtk/connected-device.ui b/ui/src/gtk/connected-device.ui index 5873bb2..dfb20c2 100644 --- a/ui/src/gtk/connected-device.ui +++ b/ui/src/gtk/connected-device.ui @@ -50,6 +50,17 @@ + + + Disable physical displays + Automatically disable all physical displays when the XR effect is enabled. + + + 3 + + + + Zoom on focus mode @@ -66,7 +77,7 @@ - Virtual displays + Virtual displays 2 @@ -472,17 +483,6 @@ - - - Fast SBS mode switching - Switches glasses to SBS mode immediately when plugged in, if widescreen mode is on. May cause instability. - - - 3 - - - - Movement look-ahead diff --git a/ui/src/gtk/no-device.ui b/ui/src/gtk/no-device.ui index 9cbfa96..4ce401d 100644 --- a/ui/src/gtk/no-device.ui +++ b/ui/src/gtk/no-device.ui @@ -29,6 +29,17 @@ + + + Disable physical displays + Automatically disable all physical displays when the XR effect is enabled. + + + 3 + + + + diff --git a/ui/src/nodevice.py b/ui/src/nodevice.py index 878889f..fa56bfe 100644 --- a/ui/src/nodevice.py +++ b/ui/src/nodevice.py @@ -10,6 +10,7 @@ class NoDevice(Gtk.Box): __gtype_name__ = "NoDevice" effect_enable_switch = Gtk.Template.Child() + disable_physical_displays_switch = Gtk.Template.Child() # widescreen_mode_switch = Gtk.Template.Child() def __init__(self): @@ -24,6 +25,7 @@ class NoDevice(Gtk.Box): self.effect_enable_switch.connect('notify::active', self._handle_switch_enabled_state) # self.settings.bind('widescreen-mode', self.widescreen_mode_switch, 'active', Gio.SettingsBindFlags.DEFAULT) + self.settings.bind('disable-physical-displays', self.disable_physical_displays_switch, 'active', Gio.SettingsBindFlags.DEFAULT) self._handle_enabled_config(self.config_manager, None)