feat: add an own lock screen with the bubble and your wallpaper

This commit is contained in:
Felitendo committed 2026-09-26 19:35:41 +02:00
1 parent c693ca216c
commit c228291520
44 files changed
+3891 -1033

No files matched your search

+136 -71
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: face-unlock 1.0.1\n"
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
"POT-Creation-Date: 2026-09-26 19:34+0200\n"
"POT-Creation-Date: 2026-09-26 19:35+0200\n"
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
"Last-Translator: Felitendo\n"
"Language-Team: Spanish\n"
@@ -58,8 +58,8 @@ msgstr "No se añadió ninguna cara."
msgid "First, set up your face."
msgstr "Primero, configura tu cara."
#: src/face-unlock:100 src/face-unlock:139 src/lib/menu.sh:466
#: src/lib/menu.sh:470 src/lib/menu.sh:476 src/lib/menu.sh:478
#: src/face-unlock:100 src/face-unlock:139 src/lib/menu.sh:500
#: src/lib/menu.sh:504 src/lib/menu.sh:510 src/lib/menu.sh:512
msgid "Could not save the setting."
msgstr "No se pudo guardar el ajuste."
@@ -114,16 +114,16 @@ msgstr ""
msgid "No face is set up yet."
msgstr "Todavía no hay ninguna cara configurada."
#: src/face-unlock:168 src/lib/menu.sh:180 src/lib/menu.sh:628
#: src/face-unlock:168 src/lib/menu.sh:180 src/lib/menu.sh:664
msgid "on"
msgstr "activado"
#: src/face-unlock:168 src/lib/menu.sh:182 src/lib/menu.sh:192
#: src/lib/menu.sh:629
#: src/lib/menu.sh:665
msgid "off"
msgstr "desactivado"
#: src/face-unlock:170 src/lib/menu.sh:646
#: src/face-unlock:170 src/lib/menu.sh:682
#, sh-printf-format
msgid "%s samples, %s learned"
msgstr "%s muestras, %s aprendidas"
@@ -153,7 +153,7 @@ msgstr "Activar el desbloqueo facial"
msgid "Turn it off (faces are kept)"
msgstr "Desactivarlo (las caras se conservan)"
#: src/face-unlock:196 src/lib/menu.sh:712
#: src/face-unlock:196 src/lib/menu.sh:748
msgid "Add a face"
msgstr "Añadir una cara"
@@ -170,22 +170,26 @@ msgid "Look at the camera and see what it sees"
msgstr "Mirar a la cámara y ver lo que ve"
#: src/face-unlock:200
msgid "Lock the screen"
msgstr "Bloquear la pantalla"
#: src/face-unlock:201
msgid "Show what is on"
msgstr "Mostrar qué está activado"
#: src/face-unlock:201
#: src/face-unlock:202
msgid "Show this help"
msgstr "Mostrar esta ayuda"
#: src/face-unlock:202
#: src/face-unlock:203
msgid "Show the version"
msgstr "Mostrar la versión"
#: src/face-unlock:204
#: src/face-unlock:205
msgid "Without a command an interactive menu is shown."
msgstr "Sin comando se muestra un menú interactivo."
#: src/face-unlock:223
#: src/face-unlock:224
msgid ""
"Run this as your own user, not as root. It asks for your password when it "
"needs to."
@@ -193,42 +197,42 @@ msgstr ""
"Ejecuta esto con tu propio usuario, no como root. Pide tu contraseña cuando "
"la necesita."
#: src/face-unlock:245 src/lib/system.sh:101
#: src/face-unlock:247 src/lib/system.sh:101
#, sh-printf-format
msgid "Unknown command: %s"
msgstr "Comando desconocido: %s"
#: src/lib/common.sh:169
#: src/lib/common.sh:171
msgid "never"
msgstr "nunca"
#: src/lib/common.sh:179
#: src/lib/common.sh:181
msgid "just now"
msgstr "ahora mismo"
#: src/lib/common.sh:181
#: src/lib/common.sh:183
msgid "1 minute ago"
msgstr "hace 1 minuto"
#: src/lib/common.sh:184
#: src/lib/common.sh:186
#, sh-printf-format
msgid "%d minutes ago"
msgstr "hace %d minutos"
#: src/lib/common.sh:186
#: src/lib/common.sh:188
msgid "1 hour ago"
msgstr "hace 1 hora"
#: src/lib/common.sh:189
#: src/lib/common.sh:191
#, sh-printf-format
msgid "%d hours ago"
msgstr "hace %d horas"
#: src/lib/common.sh:191
#: src/lib/common.sh:193
msgid "1 day ago"
msgstr "hace 1 día"
#: src/lib/common.sh:194
#: src/lib/common.sh:196
#, sh-printf-format
msgid "%d days ago"
msgstr "hace %d días"
@@ -372,11 +376,11 @@ msgstr ""
msgid "[y/N]"
msgstr "[s/N]"
#: src/lib/menu.sh:172 src/lib/menu.sh:531
#: src/lib/menu.sh:172 src/lib/menu.sh:566
msgid "ON"
msgstr "ACTIVADO"
#: src/lib/menu.sh:174 src/lib/menu.sh:532
#: src/lib/menu.sh:174 src/lib/menu.sh:567
msgid "OFF"
msgstr "DESACTIVADO"
@@ -417,7 +421,7 @@ msgstr "lenta"
msgid "%s seconds"
msgstr "%s segundos"
#: src/lib/menu.sh:202 src/lib/menu.sh:441
#: src/lib/menu.sh:202 src/lib/menu.sh:447
msgid "automatic"
msgstr "automática"
@@ -437,8 +441,8 @@ msgstr "detenido"
msgid "Turning face unlock on again starts it."
msgstr "Al volver a activar el desbloqueo facial, se inicia."
#: src/lib/menu.sh:236 src/lib/menu.sh:238 src/lib/menu.sh:624
#: src/lib/menu.sh:713
#: src/lib/menu.sh:236 src/lib/menu.sh:238 src/lib/menu.sh:660
#: src/lib/menu.sh:749
msgid "Faces"
msgstr "Caras"
@@ -495,7 +499,7 @@ msgstr "Último desbloqueo"
msgid "The lock screen agent is not running."
msgstr "El agente de la pantalla de bloqueo no se está ejecutando."
#: src/lib/menu.sh:314
#: src/lib/menu.sh:318
msgid ""
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
"switches it on."
@@ -503,15 +507,17 @@ msgstr ""
"En GNOME, una pequeña extensión de GNOME muestra la burbuja. Al activar el "
"desbloqueo facial se activa también."
#: src/lib/menu.sh:318
#: src/lib/menu.sh:322
msgid ""
"Scans when you come back to hyprlock or swaylock and opens them. Any other "
"lock screen scans when you press Enter on the empty password field."
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
"screens scan on Enter."
msgstr ""
"Escanea cuando vuelves a hyprlock o swaylock y los abre. Cualquier otra "
"pantalla de bloqueo escanea al pulsar Intro en el campo de contraseña vacío."
"Escanea cuando vuelves a hyprlock, swaylock o la pantalla de bloqueo propia "
"de face-unlock (`face-unlock lock`, con la burbuja) y los abre. Las demás "
"pantallas de bloqueo escanean con Intro."
#: src/lib/menu.sh:323
#: src/lib/menu.sh:327
msgid ""
"Unlocks the lock screen when it sees your face. Off: only your password "
"works there."
@@ -519,7 +525,7 @@ msgstr ""
"Desbloquea la pantalla de bloqueo cuando ve tu cara. Desactivado: ahí solo "
"sirve tu contraseña."
#: src/lib/menu.sh:324
#: src/lib/menu.sh:328
msgid ""
"Scans when you press a key or move the mouse on the lock screen, and when "
"the computer wakes up."
@@ -527,7 +533,7 @@ msgstr ""
"Escanea cuando pulsas una tecla o mueves el ratón en la pantalla de bloqueo, "
"y cuando el equipo se despierta."
#: src/lib/menu.sh:325
#: src/lib/menu.sh:329
msgid ""
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
"it would unlock again right away."
@@ -535,7 +541,7 @@ msgstr ""
"Escanea en cuanto se bloquea la pantalla. Desactivado por defecto: si la "
"bloqueas tú, se desbloquearía enseguida."
#: src/lib/menu.sh:326
#: src/lib/menu.sh:330
msgid ""
"sudo takes your face instead of the password. No match: you type the "
"password as usual."
@@ -543,7 +549,21 @@ msgstr ""
"sudo usa tu cara en lugar de la contraseña. Si no coincide, escribes la "
"contraseña como siempre."
#: src/lib/menu.sh:327
#: src/lib/menu.sh:331
msgid ""
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
"Empty: the one on your desktop. Or a file, a folder to take one from at "
"random, or `none`. Enter to type it."
msgstr ""
"La imagen detrás de la pantalla de bloqueo de face-unlock (`face-unlock "
"lock`). Vacío: la de tu escritorio. O un archivo, una carpeta de la que se "
"elige una al azar, o `none`. Intro para escribirla."
#: src/lib/menu.sh:332
msgid "Blurs the picture behind face-unlock's own lock screen."
msgstr "Desenfoca la imagen detrás de la pantalla de bloqueo de face-unlock."
#: src/lib/menu.sh:333
#, sh-printf-format
msgid ""
"The lock screen takes your face in its password check. Press Enter on the "
@@ -552,7 +572,7 @@ msgstr ""
"La pantalla de bloqueo acepta tu cara en su comprobación de contraseña. "
"Pulsa Intro en el campo vacío para escanear. Encontradas aquí: %s."
#: src/lib/menu.sh:328
#: src/lib/menu.sh:334
msgid ""
"The password windows of your desktop and apps, for example when you install "
"software. No match: you type the password."
@@ -560,18 +580,18 @@ msgstr ""
"Las ventanas de contraseña de tu escritorio y de las aplicaciones, por "
"ejemplo al instalar software. Si no coincide, escribes la contraseña."
#: src/lib/menu.sh:329
#: src/lib/menu.sh:335
msgid ""
"You have to blink or turn your head a little. This also stops printed photos."
msgstr ""
"Tienes que parpadear o girar un poco la cabeza. Esto también frena las fotos "
"impresas."
#: src/lib/menu.sh:330
#: src/lib/menu.sh:336
msgid "No check at all. Only for trying out a camera."
msgstr "Sin comprobación. Solo para probar una cámara."
#: src/lib/menu.sh:331
#: src/lib/menu.sh:337
msgid ""
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
"A matte printed photo can get through."
@@ -579,24 +599,24 @@ msgstr ""
"Frena fotos en un móvil, una tableta o papel brillante. No hace falta "
"parpadear. Una foto impresa en papel mate puede pasar."
#: src/lib/menu.sh:332
#: src/lib/menu.sh:338
msgid ""
"Fewer wrong matches, but it may not know you with glasses or in bad light."
msgstr ""
"Menos coincidencias erróneas, pero puede que no te reconozca con gafas o con "
"poca luz."
#: src/lib/menu.sh:333
#: src/lib/menu.sh:339
msgid "Knows you more easily, but also somebody who looks a lot like you."
msgstr ""
"Te reconoce con más facilidad, pero también a alguien que se parezca mucho a "
"ti."
#: src/lib/menu.sh:334
#: src/lib/menu.sh:340
msgid "The default. Right for most people."
msgstr "El valor por defecto. Adecuado para la mayoría."
#: src/lib/menu.sh:335
#: src/lib/menu.sh:341
msgid ""
"Your eyes have to be open and on the screen. So it does not unlock while you "
"look away or sleep."
@@ -604,7 +624,7 @@ msgstr ""
"Tus ojos tienen que estar abiertos y mirando a la pantalla. Así no se "
"desbloquea mientras miras a otro lado o duermes."
#: src/lib/menu.sh:336
#: src/lib/menu.sh:342
msgid ""
"Automatic takes the first normal camera. After a change, set up your face "
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
@@ -613,11 +633,11 @@ msgstr ""
"tu cara. Una cámara infrarroja necesita su luz encendida (linux-enable-ir-"
"emitter)."
#: src/lib/menu.sh:337
#: src/lib/menu.sh:343
msgid "How long the camera looks for your face before it gives up."
msgstr "Cuánto tiempo busca la cámara tu cara antes de rendirse."
#: src/lib/menu.sh:338
#: src/lib/menu.sh:344
msgid ""
"After a sure match it keeps how you look now. So a new haircut or glasses "
"need no new setup."
@@ -625,7 +645,7 @@ msgstr ""
"Tras una coincidencia segura, recuerda tu aspecto actual. Así, un corte de "
"pelo nuevo o unas gafas no piden configurar de nuevo."
#: src/lib/menu.sh:339
#: src/lib/menu.sh:345
msgid ""
"No scan while the laptop is closed, for example at a desk with an external "
"screen."
@@ -633,85 +653,102 @@ msgstr ""
"Sin escaneo mientras el portátil está cerrado, por ejemplo en un escritorio "
"con una pantalla externa."
#: src/lib/menu.sh:340
#: src/lib/menu.sh:346
msgid "The bubble at the top of the screen shows what the camera is doing."
msgstr ""
"La burbuja en la parte superior de la pantalla muestra lo que hace la cámara."
#: src/lib/menu.sh:341
#: src/lib/menu.sh:347
msgid "A small pill with a lock that opens."
msgstr "Una pequeña pastilla con un candado que se abre."
#: src/lib/menu.sh:342
#: src/lib/menu.sh:348
msgid "An island with a face that looks around, then rings and a tick."
msgstr ""
"Una isla con una cara que mira alrededor, luego anillos y una marca de "
"verificación."
#: src/lib/menu.sh:343
#: src/lib/menu.sh:349
msgid "How fast the bubble moves."
msgstr "La velocidad a la que se mueve la burbuja."
#: src/lib/menu.sh:344
#: src/lib/menu.sh:350
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
msgstr ""
"Muestra la burbuja también cuando sudo o una solicitud de administrador "
"escanea tu cara."
#: src/lib/menu.sh:437
#: src/lib/menu.sh:443
#, sh-printf-format
msgid "automatic (%s)"
msgstr "automática (%s)"
#: src/lib/menu.sh:447
#: src/lib/menu.sh:453
msgid "(infrared)"
msgstr "(infrarroja)"
#: src/lib/menu.sh:451
#: src/lib/menu.sh:457
msgid "(not connected)"
msgstr "(no conectada)"
#: src/lib/menu.sh:528 src/lib/menu.sh:714
#: src/lib/menu.sh:466
msgid "same as desktop"
msgstr "como el escritorio"
#: src/lib/menu.sh:470
msgid "none"
msgstr "ninguna"
#: src/lib/menu.sh:487
msgid "Picture or folder:"
msgstr "Imagen o carpeta:"
#: src/lib/menu.sh:492
#, sh-printf-format
msgid "Not found: %s"
msgstr "No encontrado: %s"
#: src/lib/menu.sh:563 src/lib/menu.sh:750
msgid "Settings"
msgstr "Ajustes"
#: src/lib/menu.sh:529
#: src/lib/menu.sh:564
msgid "↑↓ select ←→ or Space: change q: back"
msgstr "↑↓ elegir ←→ o Espacio: cambiar q: volver"
#: src/lib/menu.sh:530
#: src/lib/menu.sh:565
msgid "for all users, asks for your password"
msgstr "para todos los usuarios, pide tu contraseña"
#. TRANSLATORS: keep the letters, they are the keys.
#: src/lib/menu.sh:626
#: src/lib/menu.sh:662
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
msgstr ""
"Arriba/Abajo: elegir, Espacio: activar/desactivar, r: renombrar, d: borrar, "
"a: añadir, q: volver"
#: src/lib/menu.sh:627
#: src/lib/menu.sh:663
msgid "No face is set up yet. Press a to add one."
msgstr "Todavía no hay ninguna cara configurada. Pulsa a para añadir una."
#: src/lib/menu.sh:673
#: src/lib/menu.sh:709
msgid "New name:"
msgstr "Nuevo nombre:"
#: src/lib/menu.sh:680
#: src/lib/menu.sh:716
#, sh-printf-format
msgid "Delete \"%s\"?"
msgstr "¿Borrar «%s»?"
#: src/lib/menu.sh:711
#: src/lib/menu.sh:747
msgid "Turn face unlock on or off"
msgstr "Activar o desactivar el desbloqueo facial"
#: src/lib/menu.sh:715
#: src/lib/menu.sh:751
msgid "Try it"
msgstr "Probarlo"
#: src/lib/menu.sh:716
#: src/lib/menu.sh:752
msgid "Quit"
msgstr "Salir"
@@ -771,6 +808,14 @@ msgstr "Escanear cuando vuelvas"
msgid "Scan right after locking"
msgstr "Escanear justo después de bloquear"
#: src/lib/menu.sh
msgid "Wallpaper"
msgstr "Fondo de pantalla"
#: src/lib/menu.sh
msgid "Blur the wallpaper"
msgstr "Desenfocar el fondo"
#: src/lib/menu.sh
msgid "Password prompts"
msgstr "Solicitudes de contraseña"
@@ -930,25 +975,33 @@ msgstr ""
msgid "The face could not be added (%1)."
msgstr "No se pudo añadir la cara (%1)."
#: src/agent/main.cpp:87
#: src/agent/lockscreencontroller.cpp:172
msgid "Wrong password"
msgstr "Contraseña incorrecta"
#: src/agent/main.cpp:185
msgid "Face unlock for the lock screen, sudo and admin prompts"
msgstr ""
"Desbloqueo facial para la pantalla de bloqueo, sudo y las solicitudes de "
"administrador"
#: src/agent/main.cpp:90
#: src/agent/main.cpp:188
msgid "Set up a face."
msgstr "Configurar una cara."
#: src/agent/main.cpp:91
#: src/agent/main.cpp:189
msgid "What to call the new face."
msgstr "Cómo llamar a la nueva cara."
#: src/agent/main.cpp:92
#: src/agent/main.cpp:190
msgid "Lock the screen."
msgstr "Bloquear la pantalla."
#: src/agent/main.cpp:191
msgid "Play the bubble's animations once."
msgstr "Reproducir una vez las animaciones de la burbuja."
#: src/agent/main.cpp:94
#: src/agent/main.cpp:193
msgid "Bubble style for the demo: full or minimal."
msgstr "Estilo de burbuja para la demo: full o minimal."
@@ -1029,3 +1082,15 @@ msgstr "Empezar"
#: src/agent/qml/Enroll.qml:193
msgid "Done"
msgstr "Hecho"
#: src/agent/qml/LockScreen.qml:171
msgid "Password"
msgstr "Contraseña"
#: src/agent/qml/LockScreen.qml:185
msgid "Look at the camera or type your password"
msgstr "Mira a la cámara o escribe tu contraseña"
#: src/agent/qml/LockScreen.qml:186
msgid "Type your password"
msgstr "Escribe tu contraseña"