From fbf76d4c5382b570decc6eb49040c1693f4fa6c7 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Fri, 16 Aug 2024 09:32:27 -0700 Subject: [PATCH] LLM-generated es_ES translation --- ui/po/es.po | 187 ++++++++++++++------------ ui/po/es/LC_MESSAGES/breezydesktop.mo | Bin 381 -> 10482 bytes 2 files changed, 104 insertions(+), 83 deletions(-) diff --git a/ui/po/es.po b/ui/po/es.po index dddbcf1..85f5504 100644 --- a/ui/po/es.po +++ b/ui/po/es.po @@ -21,286 +21,291 @@ msgstr "" msgid "" "Switches your glasses into side-by-side mode and doubles the width of the " "display." -msgstr "" +msgstr "Cambia tus gafas al modo lado a lado y duplica el ancho de la pantalla." #: src/connecteddevice.py:17 msgid "This feature is not currently supported for your device." -msgstr "" +msgstr "Esta función no es compatible con tu dispositivo en este momento." #: src/licensedialog.py:49 msgid "Paid Tier Status" -msgstr "" +msgstr "Estado de Nivel Pagado" #: src/licensedialog.py:57 msgid "Feature Availability" -msgstr "" +msgstr "Disponibilidad de Características" #: src/licensefeaturerow.py:15 src/shortcutdialog.py:107 msgid "Disabled" -msgstr "" +msgstr "Deshabilitado" #: src/licensefeaturerow.py:18 msgid "In trial" -msgstr "" +msgstr "En prueba" #: src/licensefeaturerow.py:18 msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: src/licensefeaturerow.py:24 src/licensetierrow.py:30 #, python-brace-format msgid " ({time_remaining} remaining)" -msgstr "" +msgstr " ({time_remaining} restantes)" #: src/licensefeaturerow.py:32 msgid "Side-by-side mode (gaming)" -msgstr "" +msgstr "Modo lado a lado (juegos)" #: src/licensefeaturerow.py:33 msgid "Smooth Follow (gaming)" -msgstr "" +msgstr "Seguimiento suave (juegos)" #: src/licensefeaturerow.py:34 msgid "Breezy Desktop (productivity)" -msgstr "" +msgstr "Breezy Desktop (productividad)" #: src/licensetierrow.py:24 msgid "Active" -msgstr "" +msgstr "Activo" #: src/licensetierrow.py:24 msgid "Inactive" -msgstr "" +msgstr "Inactivo" #: src/licensetierrow.py:41 #, python-brace-format msgid "${amount} USD" -msgstr "" +msgstr "${amount} USD" #: src/licensetierrow.py:43 msgid " to renew" -msgstr "" +msgstr " para renovar" #: src/licensetierrow.py:45 msgid " to upgrade" -msgstr "" +msgstr " para actualizar" #: src/licensetierrow.py:47 msgid "Paid through next renewal period" -msgstr "" +msgstr "Pagado hasta el próximo período de renovación" #: src/licensetierrow.py:56 msgid "Gaming" -msgstr "" +msgstr "Juegos" #: src/licensetierrow.py:57 msgid "Productivity" -msgstr "" +msgstr "Productividad" #: src/licensetierrow.py:63 msgid " - renewing monthly" -msgstr "" +msgstr " - renovando mensualmente" #: src/licensetierrow.py:64 msgid " - renewing yearly" -msgstr "" +msgstr " - renovando anualmente" #: src/licensetierrow.py:65 msgid "with lifetime access" -msgstr "" +msgstr "con acceso de por vida" #: src/licensetierrow.py:72 msgid "Monthly" -msgstr "" +msgstr "Mensual" #: src/licensetierrow.py:73 msgid "Yearly" -msgstr "" +msgstr "Anual" #: src/licensetierrow.py:74 msgid "Lifetime" -msgstr "" +msgstr "De por vida" #: src/time.py:14 msgid "less than an hour" -msgstr "" +msgstr "menos de una hora" #: src/time.py:17 msgid "1 hour" -msgstr "" +msgstr "1 hora" #: src/time.py:17 #, python-brace-format msgid "{time_remaining} hours" -msgstr "" +msgstr "{time_remaining} horas" #: src/time.py:20 msgid "1 day" -msgstr "" +msgstr "1 día" #: src/time.py:20 #, python-brace-format msgid "{time_remaining} days" -msgstr "" +msgstr "{time_remaining} días" #: src/gtk/connected-device.ui:21 msgid "connected" -msgstr "" +msgstr "conectado" #: src/gtk/connected-device.ui:31 msgid "General Settings" -msgstr "" +msgstr "Configuración General" #: src/gtk/connected-device.ui:41 msgid "Features" -msgstr "" +msgstr "Características" #: src/gtk/connected-device.ui:44 msgid "XR effect" -msgstr "" +msgstr "Efecto XR" #: src/gtk/connected-device.ui:45 msgid "Enables the Breezy Desktop XR effect." -msgstr "" +msgstr "Habilita el efecto XR de Breezy Desktop." #: src/gtk/connected-device.ui:55 msgid "Widescreen mode" -msgstr "" +msgstr "Modo pantalla ancha" #: src/gtk/connected-device.ui:66 msgid "Follow mode" -msgstr "" +msgstr "Modo de seguimiento" #: src/gtk/connected-device.ui:67 msgid "Keep the virtual display near the center of your view." -msgstr "" +msgstr "Mantenga la pantalla virtual cerca del centro de su vista." #: src/gtk/connected-device.ui:77 msgid "Curved display" -msgstr "" +msgstr "Pantalla curvada" #: src/gtk/connected-device.ui:78 msgid "Switch between flat and curved displays." -msgstr "" +msgstr "Cambie entre pantallas planas y curvas." #: src/gtk/connected-device.ui:91 msgid "Adjustments" -msgstr "" +msgstr "Ajustes" #: src/gtk/connected-device.ui:94 msgid "Display distance" -msgstr "" +msgstr "Distancia de la pantalla" #: src/gtk/connected-device.ui:95 msgid "" "Closer appears larger, further appears smaller. Controls depth when in " "widescreen mode." msgstr "" +"Más cerca parece más grande, más lejos parece más pequeño. Controla la profundidad cuando está en modo de pantalla ancha." #: src/gtk/connected-device.ui:123 msgid "Display size" -msgstr "" +msgstr "Tamaño de la pantalla" #: src/gtk/connected-device.ui:124 msgid "" "Combine with display distance to achieve a comfortable level of depth and " "size." msgstr "" +"Combínalo con la distancia de la pantalla para lograr un nivel cómodo de profundidad y tamaño." #: src/gtk/connected-device.ui:152 msgid "Display toggle distances" -msgstr "" +msgstr "Distancias de alternancia de pantalla" #: src/gtk/connected-device.ui:153 msgid "" "Use the buttons to capture the current display distance for use with the " "keyboard shortcut." msgstr "" +"Utilice los botones para capturar la distancia actual de la pantalla para su uso con el método abreviado de teclado." #: src/gtk/connected-device.ui:178 msgid "Follow threshold" -msgstr "" +msgstr "Umbral de seguimiento" #: src/gtk/connected-device.ui:179 msgid "How far away you can look before the display follows." -msgstr "" +msgstr "Hasta qué punto puedes mirar antes de que la pantalla siga." #: src/gtk/connected-device.ui:209 src/gtk/connected-device.ui:215 msgid "Keyboard Shortcuts" -msgstr "" +msgstr "Atajos de teclado" #: src/gtk/connected-device.ui:218 msgid "Re-center display shortcut" -msgstr "" +msgstr "Atajo para recentrar la pantalla" #: src/gtk/connected-device.ui:219 msgid "Pin the virtual display to the current position." -msgstr "" +msgstr "Fije la pantalla virtual en la posición actual." #: src/gtk/connected-device.ui:238 src/gtk/connected-device.ui:267 #: src/gtk/connected-device.ui:296 msgid "Change" -msgstr "" +msgstr "Cambiar" #: src/gtk/connected-device.ui:247 msgid "Display distance shortcut" -msgstr "" +msgstr "Atajo de distancia de pantalla" #: src/gtk/connected-device.ui:248 msgid "Quickly toggle between two predefined distances." -msgstr "" +msgstr "Cambie rápidamente entre dos distancias predefinidas." #: src/gtk/connected-device.ui:276 msgid "Toggle follow mode shortcut" -msgstr "" +msgstr "Atajo para alternar el modo de seguimiento" #: src/gtk/connected-device.ui:277 msgid "Quickly toggle follow mode." -msgstr "" +msgstr "Alternar rápidamente el modo de seguimiento." #: src/gtk/connected-device.ui:312 src/gtk/connected-device.ui:318 msgid "Advanced Settings" -msgstr "" +msgstr "Configuración Avanzada" #: src/gtk/connected-device.ui:321 msgid "Find optimal display config" -msgstr "" +msgstr "Encuentre la configuración de pantalla óptima" #: src/gtk/connected-device.ui:322 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" +"Modifique automáticamente la configuración de pantalla de las gafas para obtener la máxima resolución y la mejor escalabilidad cuando estén enchufadas." #: src/gtk/connected-device.ui:332 msgid "Use highest refresh rate" -msgstr "" +msgstr "Utilice la tasa de refresco más alta" #: src/gtk/connected-device.ui:333 msgid "Refresh rate may affect performance, disable this to set it manually." -msgstr "" +msgstr "La tasa de refresco puede afectar el rendimiento, deshabilite esto para configurarlo manualmente." #: src/gtk/connected-device.ui:343 msgid "Always primary display" -msgstr "" +msgstr "Siempre como pantalla principal" #: src/gtk/connected-device.ui:344 msgid "Automatically set the glasses as the primary display when plugged in." -msgstr "" +msgstr "Configurar automáticamente las gafas como la pantalla principal cuando estén enchufadas." #: src/gtk/connected-device.ui:354 msgid "Fast SBS mode switching" -msgstr "" +msgstr "Cambio rápido de modo SBS" #: src/gtk/connected-device.ui:355 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 inmediatamente cuando se enchufan, si el modo de pantalla ancha está activado. Puede causar inestabilidad." #: src/gtk/connected-device.ui:365 msgid "Movement look-ahead" -msgstr "" +msgstr "Anticipación de movimiento" #: src/gtk/connected-device.ui:366 msgid "" @@ -308,48 +313,50 @@ msgid "" "time. Stick with default unless virtual display drags behind your head " "movements, jumps ahead, or is very shaky." msgstr "" +"Compensa el retraso de entrada al predecir la posición de seguimiento de la cabeza antes del tiempo de representación. Manténgase en el valor predeterminado a menos que la pantalla virtual se retrase detrás de los movimientos de la cabeza, se adelante o sea muy inestable." #: src/gtk/connected-device.ui:384 msgid "Default" -msgstr "" +msgstr "Predeterminado" #: src/gtk/failed-verification.ui:13 msgid "Breezy Desktop GNOME invalid setup" -msgstr "" +msgstr "Configuración inválida de Breezy Desktop GNOME" #: src/gtk/failed-verification.ui:14 msgid "" "Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " "script. Report this issue if it persists." msgstr "" +"Su configuración de Breezy GNOME es inválida o incompleta. Vuelva a ejecutar el script de configuración. Informe sobre este problema si persiste." #: src/gtk/license-dialog.ui:5 src/gtk/window.ui:55 msgid "License Details" -msgstr "" +msgstr "Detalles de la Licencia" #: src/gtk/license-dialog.ui:27 msgid "Donate" -msgstr "" +msgstr "Donar" #: src/gtk/license-dialog.ui:44 msgid "Request a token" -msgstr "" +msgstr "Solicitar un token" #: src/gtk/license-dialog.ui:52 msgid "Verify token" -msgstr "" +msgstr "Verificar token" #: src/gtk/no-device.ui:13 msgid "No device connected" -msgstr "" +msgstr "No hay dispositivo conectado" #: src/gtk/no-device.ui:14 msgid "Breezy Desktop was unable to detect any supported XR devices." -msgstr "" +msgstr "Breezy Desktop no pudo detectar ningún dispositivo XR compatible." #: src/gtk/no-driver.ui:13 msgid "No driver running" -msgstr "" +msgstr "No se está ejecutando ningún controlador" #: src/gtk/no-driver.ui:14 msgid "" @@ -362,20 +369,27 @@ msgid "" "in the #troubleshooting channel on Discord.\n" " " msgstr "" +"\n" +" Si instaló a través de AUR, asegúrese de haber ejecutado el comando de instalación recomendado:\n" +" systemctl --user enable --now xr-driver.service\n" +"\n" +" De lo contrario, por favor informe sobre el problema en GitHub, o cree un nuevo hilo en el canal #troubleshooting de Discord.\n" +" " #: src/gtk/no-extension.ui:13 msgid "Breezy Desktop GNOME extension not ready" -msgstr "" +msgstr "La extensión de Breezy Desktop GNOME no está lista" #: src/gtk/no-extension.ui:14 msgid "" "If you have just run the setup, then you may need to log out and back in to " "use it. Otherwise, please follow the Breezy GNOME setup instructions." msgstr "" +"Si acaba de ejecutar la configuración, es posible que deba cerrar sesión y volver a iniciar para usarla. De lo contrario, siga las instrucciones de configuración de Breezy GNOME." #: src/gtk/no-license.ui:13 msgid "No license file was found" -msgstr "" +msgstr "No se encontró ningún archivo de licencia" #: src/gtk/no-license.ui:14 msgid "" @@ -392,43 +406,50 @@ msgid "" "lifetime access).\n" " " msgstr "" +"\n" +" La primera vez que use Breezy Desktop, se requiere una conexión a Internet para recuperar la licencia de su dispositivo.\n" +" \n" +" No se preocupe, no hay ninguna obligación de donar en este momento. Si no lo ha hecho, se le proporcionará una licencia de prueba para que pueda decidir si Breezy Desktop se ajusta a sus necesidades.\n" +" \n" +" Una vez que obtenga una licencia, de prueba o de otro tipo, podrá utilizar Breezy Desktop sin conexión hasta que expiren las características (o indefinidamente, si ha elegido el acceso de por vida)." +" " #: src/gtk/no-license.ui:27 msgid "Try Again" -msgstr "" +msgstr "Reintentar" #: src/gtk/shortcut-dialog.ui:5 msgid "Assign Keyboard Shortcut" -msgstr "" +msgstr "Asignar método abreviado de teclado" #: src/gtk/shortcut-dialog.ui:20 msgid "Press your keyboard shortcut or 'Backspace' to disable..." -msgstr "" +msgstr "Presione su método abreviado de teclado o 'Backspace' para deshabilitar..." #: src/gtk/window.ui:10 msgid "Breezy Desktop" -msgstr "" +msgstr "Breezy Desktop" #: src/gtk/window.ui:23 msgid "Menu" -msgstr "" +msgstr "Menú" #: src/gtk/window.ui:35 msgid "Some features expire soon" -msgstr "" +msgstr "Algunas funciones expirarán pronto" #: src/gtk/window.ui:36 src/gtk/window.ui:43 msgid "View details" -msgstr "" +msgstr "Ver detalles" #: src/gtk/window.ui:42 msgid "Productivity features are disabled" -msgstr "" +msgstr "Las funciones de productividad están deshabilitadas" #: src/gtk/window.ui:59 msgid "Force Reset" -msgstr "" +msgstr "Reinicio forzoso" #: src/gtk/window.ui:63 msgid "About BreezyDesktop" -msgstr "" +msgstr "Acerca de BreezyDesktop" diff --git a/ui/po/es/LC_MESSAGES/breezydesktop.mo b/ui/po/es/LC_MESSAGES/breezydesktop.mo index f858a96a902bf1a11ea68292df3f3b677ef2e679..4ba3f614a11dbcbc4bba04710b4ef37ea5d1ec91 100644 GIT binary patch literal 10482 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