# translation of network-manager-openconnect.HEAD.po to Español
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Jorge González <jorgegonz@svn.gnome.org>, 2008, 2010.
# Nicolás Satragno <nsatragno@gnome.org>, 2013.
# Javier Mazorra Rodríguez <mazi.debian@gmail.com>, 2012, 2013.
# facundo Dario Illanes <fdillanes@gmail.com>, 2013.
# Ignacio Acevedo Carrera <zourer@gmail.com>, 2016.
# Rodrigo <rodhos92@gmail.com>, 2018-2019.
# Rodrigo Lledó <rodhos92@gmail.com>, 2019-2020.
# Jorge Toledo <jorge@lacajita.es>, 2021.
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2011-2021.
#
msgid ""
msgstr ""
"Project-Id-Version: network-manager-openconnect.HEAD\n"
"Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
"POT-Creation-Date: 2022-04-28 22:04+0100\n"
"PO-Revision-Date: 2021-09-04 16:17+0200\n"
"Last-Translator: Rodrigo Lledó Milanca <rodhos92@gmail.com>\n"
"Language-Team: Spanish - Spain <gnome-es-list@gnome.org>\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-DL-Team: es\n"
"X-DL-Module: NetworkManager-openconnect\n"
"X-DL-Branch: master\n"
"X-DL-Domain: po\n"
"X-DL-State: Translating\n"

#: array.c:130
msgid "No ANsession cookie found\n"
msgstr "No se encontraron cookies de ANsession\n"

#: array.c:158 http.c:139
#, c-format
msgid "Invalid cookie '%s'\n"
msgstr "Cookie «%s» no válida\n"

#: array.c:364
#, c-format
msgid "Found DNS server %s\n"
msgstr "Se encontró el servidor DNS %s\n"

#: array.c:391
#, c-format
msgid "Got search domain '%s'\n"
msgstr "Se obtuvo el dominio de búsqueda «%s»\n"

#: array.c:478
#, c-format
msgid "Unknown Array config element '%s'\n"
msgstr "Elemento de configuración de matriz «%s» desconocido\n"

#: array.c:517
#, c-format
msgid "Initial config: Speed tunnel %d, enc %d, DPD %d\n"
msgstr "Config. inicial: túnel rápido %d, cif. %d, DPD %d\n"

#: array.c:548
msgid "Short write in Array JSON negotiation\n"
msgstr "Escritura corta en la negociación JSON de matriz\n"

#: array.c:557
msgid "Failed to read Array JSON response\n"
msgstr "Falló al leer la respuesta JSON de matriz\n"

#: array.c:566
msgid "Unexpected response to Array JSON request\n"
msgstr "Respuesta inesperada a la solicitud JSON de matriz\n"

#: array.c:579
msgid "Failed to parse Array JSON response\n"
msgstr "Falló al analizar la respuesta JSON de matriz\n"

#: array.c:659
msgid "Error creating array negotiation request\n"
msgstr "Error al crear la solicitud de negociación de matriz\n"

#: array.c:675 f5.c:679 http.c:965 oncp.c:524 pulse.c:1366
#, c-format
msgid "Unexpected %d result from server\n"
msgstr "Resultado %d del servidor inesperado\n"

#: array.c:698
msgid "Error building Array DTLS negotiation packet\n"
msgstr "Error al construir el paquete de negociación DTLS de matriz\n"

#: array.c:716 array.c:763
msgid "Short write in array negotiation\n"
msgstr "Escritura corta en la negociación de matriz\n"

#: array.c:726
msgid "Failed to read UDP negotiation response\n"
msgstr "Falló al leer la respuesta de negociación UDP\n"

#: array.c:738
#, c-format
msgid "DTLS enabled on port %d\n"
msgstr "DTLS activado en el puerto %d\n"

#: array.c:750
msgid "Refusing non-DTLS UDP tunnel\n"
msgstr "Rechazando túnel UDP sin DTLS\n"

#: array.c:772
msgid "Failed to read ipff response\n"
msgstr "Falló al leer la respuesta de ipff\n"

#: array.c:825 array.c:1060 array.c:1170 cstp.c:964 dtls.c:283 dtls.c:642
#: esp.c:166 gpst.c:1082 mainloop.c:63 oncp.c:869 ppp.c:1089 ppp.c:1676
#: pulse.c:2657
msgid "Allocation failed\n"
msgstr "Falló la reserva\n"

#: array.c:836 cstp.c:975 gpst.c:1095 pulse.c:2669
#, c-format
msgid "Short packet received (%d bytes)\n"
msgstr "Paquete corto recibido (%d bytes)\n"

#: array.c:852 array.c:1197
#, c-format
msgid "Receive control packet of type %x:\n"
msgstr "Recibir paquete de control de tipo %x:\n"

#: array.c:859 pulse.c:2702
#, c-format
msgid "Received data packet of %d bytes\n"
msgstr "Paquete de datos recibido de %d bytes\n"

#: array.c:902 cstp.c:1105 gpst.c:1184 oncp.c:1083 ppp.c:1376 pulse.c:2835
#, c-format
msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
msgstr "SSL escribió demasiados pocos bytes. Se pidieron %d, se enviaron %d\n"

#. Not that this will ever happen; we don't even process
#. the setting when we're asked for it.
#: array.c:920 cstp.c:1133 oncp.c:1118 pulse.c:2862
msgid "CSTP rekey due\n"
msgstr "Renegociación de clave CSTP pendiente\n"

#. if we failed rehandshake try establishing a new-tunnel instead of failing
#: array.c:927 cstp.c:1140 oncp.c:1125 pulse.c:2869
msgid "Rehandshake failed; attempting new-tunnel\n"
msgstr "Renegociación fallida; intentando un túnel nuevo\n"

#: array.c:937
msgid "TCP Dead Peer Detection detected dead peer!\n"
msgstr "La detección de pares muertos de TCP detectó un par muerto.\n"

#: array.c:941
msgid "TCP reconnect failed\n"
msgstr "Falló la reconexión de TCP\n"

#: array.c:957
msgid "Send TCP DPD\n"
msgstr "Enviar DPD de TCP\n"

#: array.c:974
msgid "Send TCP Keepalive\n"
msgstr "Enviar Keepalive de TCP\n"

#: array.c:990
msgid "Sending DTLS off packet\n"
msgstr "Enviando paquete sin DTLS\n"

#: array.c:1000 cstp.c:1219 oncp.c:1201
#, c-format
msgid "Sending uncompressed data packet of %d bytes\n"
msgstr "Enviando paquete de datos sin comprimir de %d bytes\n"

#: array.c:1038 dtls.c:259 ppp.c:1790
msgid "Attempt new DTLS connection\n"
msgstr "Intentar nueva conexión DTLS\n"

#: array.c:1072 ppp.c:1688
msgid "Failed to receive authentication response from DTLS\n"
msgstr "Falló al recibir respuesta de autenticación de DTLS\n"

#: array.c:1084
msgid "DTLS session established\n"
msgstr "Sesión DTLS establecida\n"

#: array.c:1097
msgid "Received Legacy IP over DTLS; assuming established\n"
msgstr "Se recibió IP heredada mediante DTLS; se supone establecida\n"

#: array.c:1105
msgid "Received IPv6 over DTLS; assuming established\n"
msgstr "Se recibió IPv6 mediante DTLS; se supone establecida\n"

#: array.c:1111
msgid "Received unknown DTLS packet\n"
msgstr "Se recibió un paquete DTLS desconocido\n"

#: array.c:1119 ppp.c:1742
msgid "Error creating connect request for DTLS session\n"
msgstr "Error al crear la solicitud de conexión para la sesión DTLS\n"

#: array.c:1135 ppp.c:1758
msgid "Failed to write connect request to DTLS session\n"
msgstr "Falló al escribir la solicitud de conexión en la sesión DTLS\n"

#: array.c:1188 dtls.c:294
#, c-format
msgid "Received DTLS packet 0x%02x of %d bytes\n"
msgstr "Recibió el paquete DTLS 0x%02x de %d bytes\n"

#: array.c:1212 dtls.c:358
msgid "DTLS rekey due\n"
msgstr "Renegociación de clave DTLS pendiente\n"

#: array.c:1219 dtls.c:365
msgid "DTLS Rehandshake failed; reconnecting.\n"
msgstr "Falló la renegociación DTLS; reconectando\n"

#: array.c:1228 dtls.c:374
msgid "DTLS Dead Peer Detection detected dead peer!\n"
msgstr "¡La detección de muerte del par DTLS detectó la muerte del par!\n"

#: array.c:1234 dtls.c:380
msgid "Send DTLS DPD\n"
msgstr "Enviar DTLS DPD\n"

#: array.c:1238 dtls.c:385
msgid "Failed to send DPD request. Expect disconnect\n"
msgstr "Falló al enviar petición DPD. Espere para desconectar\n"

#: array.c:1277 dtls.c:452
#, c-format
msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
msgstr "Envió paquete DTLS de %d bytes; el envío DTLS devolvió %d\n"

#: array.c:1303 auth-globalprotect.c:813 f5.c:714 fortinet.c:835 oncp.c:1229
msgid "Logout failed.\n"
msgstr "Falló al cerrar sesión.\n"

#: array.c:1305 auth-globalprotect.c:815 f5.c:716 fortinet.c:837 oncp.c:1231
msgid "Logout successful.\n"
msgstr "Sesión cerrada con éxito.\n"

#: auth-globalprotect.c:100
msgid ""
"SAML authentication required; using portal-userauthcookie to continue SAML.\n"
msgstr ""

#: auth-globalprotect.c:102
msgid ""
"SAML authentication required; using portal-prelogonuserauthcookie to "
"continue SAML.\n"
msgstr ""

#: auth-globalprotect.c:104
#, c-format
msgid ""
"Destination form field %s was specified; assuming SAML %s authentication is "
"complete.\n"
msgstr ""
"Se especificó el campo del formulario de destino %s; asumiendo que la "
"autenticación SAML %s está completa.\n"

#: auth-globalprotect.c:152
#, c-format
msgid "SAML %s authentication is required via %s\n"
msgstr "Se requiere autenticación SAML %s mediante %s\n"

#: auth-globalprotect.c:158
msgid ""
"When SAML authentication is complete, specify destination form field by "
"appending :field_name to login URL.\n"
msgstr ""
"Cuando se complete la autenticación SAML, especifique el campo del "
"formulario de destino agregando: field_name a la URL de inicio de sesión.\n"

#: auth-globalprotect.c:173
msgid "Please enter your username and password"
msgstr "Introduzca su usuario y contraseña"

#: auth-globalprotect.c:184
msgid "Username"
msgstr "Usuario"

#: auth-globalprotect.c:201
msgid "Password"
msgstr "Contraseña"

#: auth-globalprotect.c:270
msgid "Challenge: "
msgstr "Desafío: "

#: auth-globalprotect.c:373
#, c-format
msgid "GlobalProtect login returned unexpected argument value arg[%d]=%s\n"
msgstr ""
"El inicio de sesión en GlobalProtect ha devuelto un valor de argumento no "
"esperado arg[%d]=%s\n"

#: auth-globalprotect.c:379
#, c-format
msgid "GlobalProtect login returned %s=%s (expected %s)\n"
msgstr "El inicio de sesión de GlobalProtect devolvió %s=%s (se espera %s)\n"

#: auth-globalprotect.c:385
#, c-format
msgid "GlobalProtect login returned empty or missing %s\n"
msgstr ""
"El inicio de sesión de GlobalProtect devolvió que %s está vacío o ausente\n"

#: auth-globalprotect.c:389
#, c-format
msgid "GlobalProtect login returned %s=%s\n"
msgstr "El inicio de sesión de GlobalProtect devolvió %s=%s\n"

#: auth-globalprotect.c:403
#, c-format
msgid "Please report %d unexpected values above (of which %d fatal) to <%s>\n"
msgstr ""

#: auth-globalprotect.c:445
msgid "Please select GlobalProtect gateway."
msgstr "Seleccione una puerta de enlace GlobalProtect."

#: auth-globalprotect.c:455
msgid "GATEWAY:"
msgstr "PUERTA DE ENLACE:"

#: auth-globalprotect.c:478
#, c-format
msgid ""
"Ignoring portal's HIP report interval (%d minutes), because interval is "
"already set to %d minutes.\n"
msgstr ""
"Ignorando el intervalo del informe HIP del portal (%d minutos), porque el "
"intervalo ya está establecido en %d minutos.\n"

#: auth-globalprotect.c:482
#, c-format
msgid "Portal set HIP report interval to %d minutes).\n"
msgstr "El portal estableció el intervalo de informe de HIP en %d minutos).\n"

#. each entry looks like <entry name="host[:443]"><description>Label</description></entry>
#: auth-globalprotect.c:535
#, c-format
msgid "%d gateway servers available:\n"
msgstr "%d servidores de puerta de enlace disponibles:\n"

#: auth-globalprotect.c:556
#, c-format
msgid "  %s (%s)\n"
msgstr "  %s (%s)\n"

#: auth-globalprotect.c:562
msgid "GlobalProtect portal configuration lists no gateway servers.\n"
msgstr ""
"La configuración del portal GlobalProtect no muestra puertas de enlace.\n"

#: auth-globalprotect.c:658 auth-juniper.c:583 auth.c:763 fortinet.c:176
msgid "Failed to generate OTP tokencode; disabling token\n"
msgstr "Falló al generar el código de testigo OTP; desactivando testigo\n"

#: auth-globalprotect.c:762
msgid "Server is neither a GlobalProtect portal nor a gateway.\n"
msgstr ""
"El servidor no es ni un portal GlobalProtect ni una puerta de enlace.\n"

#: auth-html.c:117
#, c-format
msgid "Ignoring unknown form submit item '%s'\n"
msgstr "Ignorando formulario de envío desconocido del elemento «%s»\n"

#: auth-html.c:128
#, c-format
msgid "Ignoring unknown form input type '%s'\n"
msgstr "Ignorando formulario de entrada desconocido del tipo «%s»\n"

#: auth-html.c:138
#, c-format
msgid "Discarding duplicate option '%s'\n"
msgstr "Descartando opcion duplicada «%s»\n"

#: auth-html.c:216 auth.c:463
#, c-format
msgid "Cannot handle form method='%s', action='%s'\n"
msgstr "No se puede gestionar el método=«%s» del formulario, acción=«%s»\n"

#: auth-html.c:278
#, c-format
msgid "Unknown textarea field: '%s'\n"
msgstr "Campo de área de texto desconocido: «%s»\n"

#: auth-juniper.c:107
msgid "Failed to allocate memory for communication with TNCC\n"
msgstr "Falló al asignar memoria para la comunicación con TNCC\n"

#: auth-juniper.c:112
msgid "Failed to send command to TNCC\n"
msgstr "Falló al enviar el comando a TNCC\n"

#: auth-juniper.c:174
msgid "TNCC support not implemented yet on Windows\n"
msgstr "Soporte TNCC aún no implementado en Windows\n"

#: auth-juniper.c:188
msgid "No DSPREAUTH cookie; not attempting TNCC\n"
msgstr "Ninguna cookie DSPREAUTH; no intentar TNCC\n"

#: auth-juniper.c:193
#, c-format
msgid "Trying to run TNCC/Host Checker Trojan script '%s'.\n"
msgstr ""
"Intentando ejecutar el script troyano de comprobación de TNCC/Equipo «%s».\n"

#: auth-juniper.c:242
#, c-format
msgid "Failed to exec TNCC script %s: %s\n"
msgstr "Falló al ejecutar el script TNCC %s: %s\n"

#: auth-juniper.c:259
msgid "Sent start; waiting for response from TNCC\n"
msgstr "Envío iniciado; esperando respuesta por parte de TNCC\n"

#: auth-juniper.c:266
msgid "Failed to read response from TNCC\n"
msgstr "Falló al leer la respuesta de TNCC\n"

#: auth-juniper.c:273
#, c-format
msgid "Received unsuccessful %s response from TNCC\n"
msgstr "Se recibió respuesta fallida %s de TNCC\n"

#: auth-juniper.c:279
msgid "TNCC response 200 OK\n"
msgstr "Respuesta TNCC 200 OK\n"

#: auth-juniper.c:286
#, c-format
msgid "Second line of TNCC response: '%s'\n"
msgstr "Segunda línea de la respuesta TNCC: «%s»\n"

#: auth-juniper.c:295
#, c-format
msgid "Got new DSPREAUTH cookie from TNCC: %s\n"
msgstr "Se ha obtenido una nueva cookie DSPREAUTH de TNCC: %s\n"

#: auth-juniper.c:308
#, c-format
msgid "Got reauth interval from TNCC: %d seconds\n"
msgstr "Se obtuvo el intervalo de reautorización de TNCC: %d segundos\n"

#: auth-juniper.c:321
#, c-format
msgid "Unexpected non-empty line from TNCC after DSPREAUTH cookie: '%s'\n"
msgstr ""
"Línea no vacía inesperada de TNCC después de la cookie DSPREAUTH: «%s»\n"

#: auth-juniper.c:327
msgid "Too many non-empty lines from TNCC after DSPREAUTH cookie\n"
msgstr "Demasiadas líneas no vacías de TNCC después de la cookie DSPREAUTH\n"

#: auth-juniper.c:499 f5.c:155
msgid "Failed to parse HTML document\n"
msgstr "Falló al analizar el documento HTML\n"

#: auth-juniper.c:516
msgid "Failed to find or parse web form in login page\n"
msgstr ""
"Falló al encontrar o analizar el formulario web en la página de inicio de "
"sesión\n"

#: auth-juniper.c:526
msgid "Encountered form with no 'name' or 'id'\n"
msgstr "Se ha encontrado un formulario sin «nombre» o «ID»\n"

#: auth-juniper.c:555
#, c-format
msgid "Form action (%s) likely indicates that TNCC/Host Checker failed.\n"
msgstr ""
"La acción del formulario (%s) probablemente indica que la comprobación de "
"TNCC/Equipo falló.\n"

#: auth-juniper.c:561
#, c-format
msgid "Unknown form (name '%s', id '%s')\n"
msgstr "Formulario desconocido (nombre «%s», ID «%s»)\n"

#: auth-juniper.c:564 f5.c:175
#, c-format
msgid "Dumping unknown HTML form:\n"
msgstr "Volcando formulario HTML desconocido:\n"

#: auth.c:123
msgid "Form choice has no name\n"
msgstr "El formulario elegido no tiene nombre\n"

#: auth.c:206
#, c-format
msgid "name %s not input\n"
msgstr "el nombre %s no es una entrada\n"

#: auth.c:213
msgid "No input type in form\n"
msgstr "No hay tipo de entrada en el formulario\n"

#: auth.c:225
msgid "No input name in form\n"
msgstr "No hay nombre de entrada en el formulario\n"

#: auth.c:257
#, c-format
msgid "Unknown input type %s in form\n"
msgstr "Tipo de entrada %s desconocido en el formulario\n"

#: auth.c:599 gpst.c:187
msgid "Empty response from server\n"
msgstr "Respuesta desde el servidor vacía\n"

#: auth.c:610 gpst.c:262
msgid "Failed to parse server response\n"
msgstr "Falló al analizar la respuesta del servidor\n"

#: auth.c:612 f5.c:257 f5.c:299 f5.c:342 f5.c:487 fortinet.c:351 fortinet.c:579
#, c-format
msgid "Response was:%s\n"
msgstr "La respuesta fue:%s\n"

#: auth.c:634
msgid "Received <client-cert-request> when not expected.\n"
msgstr "Se recibió un <client-cert-request> no esperado.\n"

#: auth.c:643
msgid "Received <multiple-client-cert-request> when not expected.\n"
msgstr ""

#: auth.c:680
#, c-format
msgid "Server reported certificate error: %s.\n"
msgstr ""

#: auth.c:687
msgid "XML response has no \"auth\" node\n"
msgstr "La respuesta XML no tiene nodo «auth»\n"

#: auth.c:720
msgid "Asked for password but '--no-passwd' set\n"
msgstr "Se pidió la contraseña, pero se estableció «--no-passwd»\n"

#: auth.c:746
msgid ""
"Client certificate missing or incorrect (Certificate Validation Failure)"
msgstr ""
"Falta el certificado de cliente o es incorrecto (error de validación del "
"certificado)"

#: auth.c:1042
msgid "Not downloading XML profile because SHA1 already matches\n"
msgstr "No se descarga el perfil XML porque ya SHA1 ya coincide\n"

#: auth.c:1048 cstp.c:348 http.c:899
#, c-format
msgid "Failed to open HTTPS connection to %s\n"
msgstr "Falló al abrir una conexión HTTPS con %s\n"

#: auth.c:1070
msgid "Failed to send GET request for new config\n"
msgstr "Falló al enviar la petición GET para la nueva configuración\n"

#: auth.c:1094
msgid "Downloaded config file did not match intended SHA1\n"
msgstr ""
"El archivo de configuración descargado no coincide con el SHA1 esperado\n"

#: auth.c:1099
msgid "Downloaded new XML profile\n"
msgstr "Perfil XML nuevo descargado\n"

#: auth.c:1110 auth.c:1162
msgid ""
"Error: Running the 'Cisco Secure Desktop' trojan on this platform is not yet "
"implemented.\n"
msgstr ""
"Error: la ejecución del «Cisco Secure Desktop» para troyano en esta "
"plataforma no se ha implementado.\n"

#: auth.c:1121 mainloop.c:137
#, c-format
msgid "Failed to set gid %ld: %s\n"
msgstr "Falló al establecer gid %ld: %s\n"

#: auth.c:1128 mainloop.c:143
#, c-format
msgid "Failed to set groups to %ld: %s\n"
msgstr "Falló al establecer grupos de %ld: %s\n"

#: auth.c:1135 mainloop.c:149
#, c-format
msgid "Failed to set uid %ld: %s\n"
msgstr "Falló al establecer uid %ld: %s\n"

#: auth.c:1142
#, c-format
msgid "Invalid user uid=%ld: %s\n"
msgstr "uid=%ld del usuario no válido: %s\n"

#: auth.c:1149
#, c-format
msgid "Failed to change to CSD home directory '%s': %s\n"
msgstr "Falló al cambiar a la carpeta local «%s» de CSD: %s\n"

#: auth.c:1171
msgid ""
"Error: Server asked us to run CSD hostscan.\n"
"You need to provide a suitable --csd-wrapper argument.\n"
msgstr ""
"Error: el servidor ha pedido ejecutar CSD hotscan.\n"
"Necesita proporcionar un argumento --csd-wrapper adecuado.\n"

#: auth.c:1178
msgid ""
"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
"This facility is disabled by default for security reasons, so you may wish "
"to enable it.\n"
msgstr ""
"Error: el servidor solicitó descargar y ejecutar un troyano «Cisco Secure "
"Desktop».\n"
"Esta facilidad está desactivada de manera predeterminada por razones de "
"seguridad, por lo que podría querer activarla.\n"

#: auth.c:1207
#, c-format
msgid "Temporary directory '%s' is not writable: %s\n"
msgstr "No se puede escribir en la carpeta temporal «%s»: %s\n"

#: auth.c:1215
#, c-format
msgid "Failed to open temporary CSD script file: %s\n"
msgstr "Falló al abrir el archivo temporal del script CSD: %s\n"

#: auth.c:1224
#, c-format
msgid "Failed to write temporary CSD script file: %s\n"
msgstr "Falló al escribir el archivo temporal del script CSD: %s\n"

#: auth.c:1233
#, c-format
msgid "Trying to run CSD Trojan script '%s'.\n"
msgstr "Intentando ejecutar el script troyano CSD «%s».\n"

#: auth.c:1245
#, c-format
msgid "CSD script '%s' exited abnormally\n"
msgstr "El script CSD «%s» salió anormalmente\n"

#: auth.c:1251
#, c-format
msgid "CSD script '%s' returned non-zero status: %d\n"
msgstr "El script CSD «%s» devolvió un estado distinto de cero: %d\n"

#: auth.c:1256
msgid ""
"Authentication may fail. If your script is not returning zero, fix it.\n"
"Future versions of openconnect will abort on this error.\n"
msgstr ""
"La autenticación puede fallar. Si su script no devuelve cero, corríjalo.\n"
"Las futuras versiones de openconnect fallarán ante este error.\n"

#: auth.c:1260
#, c-format
msgid "CSD script '%s' completed successfully.\n"
msgstr "El script CSD «%s» se completó correctamente.\n"

#: auth.c:1288
#, c-format
msgid ""
"Warning: you are running insecure CSD code with root privileges\n"
"\t Use command line option \"--csd-user\"\n"
msgstr ""
"Aviso: está ejecutando código CSD inseguro con privilegios de administrador\n"
"\tUse la opción de línea de comandos «--csd-user»\n"

#: auth.c:1348
#, c-format
msgid "Failed to exec CSD script %s\n"
msgstr "Falló al ejecutar el script CSD %s\n"

#: auth.c:1368
msgid "Unknown response from server\n"
msgstr "Respuesta desconocida del servidor\n"

#: auth.c:1498
msgid "Server requested SSL client certificate after one was provided\n"
msgstr ""
"El servidor solicitó el certificado SSL del cliente tras proporcionarle uno\n"

#: auth.c:1502
msgid "Server requested SSL client certificate; none was configured\n"
msgstr ""
"El servidor solicitó el certificado SSL del cliente; no se ha configurado "
"ninguno\n"

#: auth.c:1520
msgid ""
"Multiple-certificate authentication requires a second certificate; none were "
"configured.\n"
msgstr ""

#: auth.c:1551
msgid "XML POST enabled\n"
msgstr "POST XML activado\n"

#: auth.c:1575
msgid "Couldn't fetch CSD stub. Proceeding anyway with CSD wrapper script.\n"
msgstr ""
"No se pudo recuperar el resguardo de CSD. Continuar de todos modos con el "
"script de envoltura CSD.\n"

#: auth.c:1583
#, c-format
msgid "Fetched CSD stub for %s platform (size is %d bytes).\n"
msgstr ""
"Se obtuvo un extremo de CSD para la plataforma %s (el tamaño es de %d "
"bytes).\n"

#: auth.c:1603
#, c-format
msgid "Refreshing %s after 1 second...\n"
msgstr "Actualizando %s tras 1 segundo…\n"

#: auth.c:1841
#, c-format
msgid "Unsupported hash algorithm '%s' requested.\n"
msgstr ""

#: auth.c:1850
#, c-format
msgid "Duplicate hash algorithm '%s' requested.\n"
msgstr ""

#: auth.c:1936
msgid ""
"Multiple-certificate authentication signature hash algorithm negotiation "
"failed.\n"
msgstr ""

#: auth.c:1950
msgid "Error exporting multiple-certificate signer's certificate chain.\n"
msgstr ""

#: auth.c:1964
msgid "Error encoding the challenge response.\n"
msgstr ""

#: compat.c:250
#, c-format
msgid "(error 0x%lx)"
msgstr "(error 0x%lx)"

#: compat.c:253
msgid "(Error while describing error!)"
msgstr "(¡Error al describir el error!)"

#: compat.c:276
#, c-format
msgid "ERROR: Cannot initialize sockets\n"
msgstr "Error: no se pueden inicializar los sockets\n"

#: cstp.c:113 mtucalc.c:57
#, c-format
msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
msgstr "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"

#: cstp.c:135 mtucalc.c:76
#, c-format
msgid "TCP_MAXSEG %d\n"
msgstr "TCP_MAXSEG %d\n"

#: cstp.c:292
msgid ""
"CRITICAL ERROR: DTLS master secret is uninitialised. Please report this.\n"
msgstr ""
"Error crítico: el secreto DTLS maestro no está inicializado. Informe de "
"esto.\n"

#: cstp.c:325
msgid "Error creating HTTPS CONNECT request\n"
msgstr "Error al crear la solicitud HTTPS CONNECT\n"

#: cstp.c:341
msgid "Error fetching HTTPS response\n"
msgstr "Error al obtener respuesta HTTPS\n"

#: cstp.c:368
#, c-format
msgid "VPN service unavailable; reason: %s\n"
msgstr "Servicio VPN no disponible; razón: %s\n"

#: cstp.c:373
#, c-format
msgid "Got inappropriate HTTP CONNECT response: %s\n"
msgstr "Se obtuvo una respuesta HTTP CONNECT inadecuada: %s\n"

#: cstp.c:380
#, c-format
msgid "Got CONNECT response: %s\n"
msgstr "Se obtuvo la respuesta CONNECT: %s\n"

#: cstp.c:416 cstp.c:425
msgid "No memory for options\n"
msgstr "No hay memoria para opciones\n"

#: cstp.c:435 http.c:324
msgid "<elided>"
msgstr "<omitido>"

#: cstp.c:454
#, c-format
msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
msgstr "X-DTLS-Session no es de 64 caracteres; es: «%s»\n"

#: cstp.c:472
#, c-format
msgid "X-DTLS-Session-ID is invalid; is: \"%s\"\n"
msgstr "X-DTLS-Session-ID no es válido; es: «%s»\n"

#: cstp.c:491
#, c-format
msgid "Unknown DTLS-Content-Encoding %s\n"
msgstr "DTLS-Content-Encoding %s desconocido\n"

#: cstp.c:566
#, c-format
msgid "Unknown CSTP-Content-Encoding %s\n"
msgstr "CSTP-Content-Encoding %s desconocido\n"

#: cstp.c:643
msgid "No MTU received. Aborting\n"
msgstr "No se recibió MTU. Abortando\n"

#: cstp.c:664
#, c-format
msgid "CSTP connected. DPD %d, Keepalive %d\n"
msgstr "CSTP conectado. DPD %d, Keepalive %d\n"

#: cstp.c:701
#, c-format
msgid "Ingested STRAP public key %s\n"
msgstr ""

#: cstp.c:744
msgid "Compression setup failed\n"
msgstr "Falló la configuración de compresión\n"

#: cstp.c:761
msgid "Allocation of deflate buffer failed\n"
msgstr "Falló la localización del buffer vacío\n"

#: cstp.c:823
msgid "inflate failed\n"
msgstr "falló el llenado\n"

#: cstp.c:846
#, c-format
msgid "LZS decompression failed: %s\n"
msgstr "Fallo de la descompresión LZS: %s\n"

#: cstp.c:859
msgid "LZ4 decompression failed\n"
msgstr "Falló la descompresión LZ4\n"

#: cstp.c:866
#, c-format
msgid "Unknown compression type %d\n"
msgstr "Tipo de compresión %d desconocido\n"

#: cstp.c:871
#, c-format
msgid "Received %s compressed data packet of %d bytes (was %d)\n"
msgstr "Paquete de datos comprimidos %s de %d bytes recibido (eran %d)\n"

#: cstp.c:891
#, c-format
msgid "deflate failed %d\n"
msgstr "falló el vaciado %d\n"

#: cstp.c:988
#, c-format
msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
msgstr ""
"Longitud de paquete inesperada. SSL_read devolvió %d pero el paquete es\n"

#: cstp.c:1002
msgid "Got CSTP DPD request\n"
msgstr "Se obtuvo la petición CSTP DPD\n"

#: cstp.c:1008
msgid "Got CSTP DPD response\n"
msgstr "Se obtuvo la respuesta CSTP DPD\n"

#: cstp.c:1013
msgid "Got CSTP Keepalive\n"
msgstr "Se obtuvo Keepalive CSTP\n"

#: cstp.c:1018 oncp.c:958
#, c-format
msgid "Received uncompressed data packet of %d bytes\n"
msgstr "Se recibió el paquete de datos sin comprimir de %d bytes\n"

#: cstp.c:1035
#, c-format
msgid "Received server disconnect: %02x '%s'\n"
msgstr "Se recibió el una desconexión del servidor: %02x «%s»\n"

#: cstp.c:1038
msgid "Received server disconnect\n"
msgstr "Recibida una desconexión del servidor\n"

#: cstp.c:1046
msgid "Compressed packet received in !deflate mode\n"
msgstr "Se recibió el paquete comprimido en modo !vacío\n"

#: cstp.c:1055
msgid "received server terminate packet\n"
msgstr "se recibió el paquete de fin del servidor\n"

#: cstp.c:1062
#, c-format
msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
msgstr "Paquete desconocido %02x %02x %02x %02x %02x %02x %02x %02x\n"

#: cstp.c:1151 oncp.c:1136 pulse.c:2880
msgid "CSTP Dead Peer Detection detected dead peer!\n"
msgstr "La detección de muerte del par CSTP detectó la muerte del par\n"

#: cstp.c:1155 gpst.c:1232 oncp.c:1053 oncp.c:1140 ppp.c:1406 pulse.c:2805
#: pulse.c:2885
msgid "Reconnect failed\n"
msgstr "Falló al reconectar\n"

#: cstp.c:1171 oncp.c:1156 pulse.c:2901
msgid "Send CSTP DPD\n"
msgstr "Enviar CSTP DPD\n"

#: cstp.c:1183 oncp.c:1167 pulse.c:2913
msgid "Send CSTP Keepalive\n"
msgstr "Enviar CSTP Keepalive\n"

#: cstp.c:1208
#, c-format
msgid "Sending compressed data packet of %d bytes (was %d)\n"
msgstr "Enviando paquete de datos comprimidos de %d bytes (eran %d)\n"

#: cstp.c:1259
#, c-format
msgid "Send BYE packet: %s\n"
msgstr "Enviar paquete BYE: %s\n"

#: cstp.c:1266
msgid "Short write writing BYE packet\n"
msgstr "Escritura corta al escribir el paquete BYE\n"

#: digest.c:252
msgid "Attempting Digest authentication to proxy\n"
msgstr "Intentando la autenticación Digest en el proxy\n"

#: digest.c:255
#, c-format
msgid "Attempting Digest authentication to server '%s'\n"
msgstr "Intentando la autenticación Digest al servidor «%s»\n"

#: dtls.c:105
msgid "DTLS connection attempted with an existing fd\n"
msgstr "Intento de conexión DTLS con un «fd» existente\n"

#: dtls.c:111 dtls.c:186
msgid "No DTLS address\n"
msgstr "Sin dirección DTLS\n"

#. We probably didn't offer it any ciphers it liked
#: dtls.c:118
msgid "Server offered no DTLS cipher option\n"
msgstr "El servidor no ofreció opción de cifrado DTLS\n"

#. XXX: Theoretically, SOCKS5 proxies can do UDP too
#: dtls.c:125
msgid "No DTLS when connected via proxy\n"
msgstr "Sin DTLS cuando se conecta vía proxy\n"

#: dtls.c:197
#, c-format
msgid "DTLS initialised. DPD %d, Keepalive %d\n"
msgstr "DTLS inicializado. DPD %d, Keepalive %d\n"

#: dtls.c:217 tun.c:521
#, c-format
msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
msgstr "Se recibió un paquete desconocido (len %d): %02x %02x %02x %02x…\n"

# TOS = Type of service
#: dtls.c:224
#, c-format
msgid "TOS this: %d, TOS last: %d\n"
msgstr "TOS este: %d, TOS último: %d\n"

# setsockopt - set the socket options
# Es una función y por tanto la dejo sin traducir
#: dtls.c:228
msgid "UDP setsockopt"
msgstr "UDP setsockopt"

#: dtls.c:308
msgid "Got DTLS DPD request\n"
msgstr "Solicitud DTLS DPD obtenida\n"

#: dtls.c:314
msgid "Failed to send DPD response. Expect disconnect\n"
msgstr "Falló al enviar respuesta DPD. Espere desconectar\n"

#: dtls.c:318
msgid "Got DTLS DPD response\n"
msgstr "Respuesta DTLS DPD obtenida\n"

#: dtls.c:322
msgid "Got DTLS Keepalive\n"
msgstr "Obtenido Keepalive DTLS\n"

#: dtls.c:328
msgid "Compressed DTLS packet received when compression not enabled\n"
msgstr ""
"Paquete DTLS comprimido recibido cuando la compresión no estaba activada\n"

#: dtls.c:336
#, c-format
msgid "Unknown DTLS packet type %02x, len %d\n"
msgstr "Paquete DTLS tipo %02x desconocido, longitud %d\n"

#: dtls.c:398
msgid "Send DTLS Keepalive\n"
msgstr "Enviar Keepalive DTLS\n"

#: dtls.c:403
msgid "Failed to send keepalive request. Expect disconnect\n"
msgstr "Falló al enviar petición de keepalive. Espere para desconectar\n"

#: dtls.c:500
#, c-format
msgid "Initiating MTU detection (min=%d, max=%d)\n"
msgstr "Iniciando la detección de MTU (min=%d, max=%d)\n"

#: dtls.c:534
#, c-format
msgid "Sending MTU DPD probe (%u bytes)\n"
msgstr "Enviando sonda DPD MTU (%u bytes)\n"

#: dtls.c:538
#, c-format
msgid "Failed to send DPD request (%d %d)\n"
msgstr "Falló al enviar la solicitud DPD (%d %d)\n"

# Unidad máxima de transferencia (Maximum Transmission Unit - MTU)
#: dtls.c:561
msgid "Too long time in MTU detect loop; assuming negotiated MTU.\n"
msgstr ""
"Demasiado tiempo en el bucle de detección de la MTU; suponiendo la MTU "
"acordada.\n"

#: dtls.c:565
#, c-format
msgid "Too long time in MTU detect loop; MTU set to %d.\n"
msgstr ""
"Demasiado tiempo en el bucle de detección de la MTU; MTU establecida a %d.\n"

#: dtls.c:582
#, c-format
msgid "Received unexpected packet (%.2x) in MTU detection; skipping.\n"
msgstr ""
"Paquete inesperado recibido (%.2x) en la detección de MTU; omitiendo.\n"

#: dtls.c:589
#, c-format
msgid "No response to size %u after %d tries; declare MTU is %u\n"
msgstr ""
"No hay respuesta al tamaño %u después de %d intentos. Se declara que MTU es "
"%u\n"

#: dtls.c:596
#, c-format
msgid "Failed to recv DPD request (%d)\n"
msgstr "Falló al recibir la solicitud DPD (%d)\n"

#: dtls.c:600
#, c-format
msgid "Received MTU DPD probe (%u bytes)\n"
msgstr "Sonda DPD MTU recibida (%u bytes)\n"

#: dtls.c:653
#, c-format
msgid "Detected MTU of %d bytes (was %d)\n"
msgstr "Detectado MTU de %d bytes (eran %d)\n"

#: dtls.c:656
#, c-format
msgid "No change in MTU after detection (was %d)\n"
msgstr "No hay cambios en MTU después de la detección (fue %d)\n"

#: esp-seqno.c:61
#, c-format
msgid "Accepting expected ESP packet with seq %u\n"
msgstr "Aceptando paquete ESP esperado con la secuencia %u\n"

#: esp-seqno.c:91
#, c-format
msgid ""
"Accepting later-than-expected ESP packet with seq %u (expected %<PRIu64>)\n"
msgstr ""
"Aceptando paquete ESP después de lo esperado con la secuencia %u (se "
"esperaba %<PRIu64>)\n"

#: esp-seqno.c:104
#, c-format
msgid "Discarding ancient ESP packet with seq %u (expected %<PRIu64>)\n"
msgstr ""
"Descartando paquete ESP antiguo con la secuencia %u (se esperaba %<PRIu64>)\n"

#: esp-seqno.c:109
#, c-format
msgid "Tolerating ancient ESP packet with seq %u (expected %<PRIu64>)\n"
msgstr ""
"Permitiendo paquete ESP antiguo con la secuencia %u (se esperaba %<PRIu64>)\n"

#: esp-seqno.c:118
#, c-format
msgid "Discarding replayed ESP packet with seq %u\n"
msgstr "Descartando paquete ESP repetido con la secuencia %u\n"

#: esp-seqno.c:123
#, c-format
msgid "Tolerating replayed ESP packet with seq %u\n"
msgstr "Permitiendo paquete ESP repetido con la secuencia %u\n"

#: esp-seqno.c:136
#, c-format
msgid "Accepting out-of-order ESP packet with seq %u (expected %<PRIu64>)\n"
msgstr ""
"Aceptando paquete ESP fuera de orden con la secuencia %u (se esperaba "
"%<PRIu64>)\n"

#: esp.c:68
#, c-format
msgid "Parameters for %s ESP: SPI 0x%08x\n"
msgstr "Parametros para %s ESP: SPI 0x%08x\n"

#: esp.c:71
#, c-format
msgid "ESP encryption type %s key 0x%s\n"
msgstr "Tipo de cifrado ESP %s clave 0x%s\n"

#: esp.c:74
#, c-format
msgid "ESP authentication type %s key 0x%s\n"
msgstr "Tipo de autenticación ESP %s clave 0x%s\n"

#: esp.c:93
msgid "incoming"
msgstr "entrante"

#: esp.c:94
msgid "outgoing"
msgstr "saliente"

#: esp.c:96 esp.c:150
msgid "Send ESP probes\n"
msgstr "Enviar pruebas ESP\n"

#: esp.c:197
#, c-format
msgid "Received ESP packet from old SPI 0x%x, seq %u\n"
msgstr "Paquete ESP recibido desde el SPI antiguo 0x%x, secuencia %u\n"

#: esp.c:203
#, c-format
msgid "Received ESP packet with invalid SPI 0x%08x\n"
msgstr "Paquete ESP recibido con SPI no válido 0x%08x\n"

#: esp.c:214
#, c-format
msgid "Received ESP Legacy IP packet of %d bytes\n"
msgstr "Se recibió un paquete ESP de IP heredada de %d bytes\n"

#: esp.c:217
#, c-format
msgid "Received ESP Legacy IP packet of %d bytes (LZO-compressed)\n"
msgstr ""
"Se recibió un paquete ESP de IP heredada de %d bytes (comprimido en LZO)\n"

#: esp.c:220
#, c-format
msgid "Received ESP IPv6 packet of %d bytes\n"
msgstr "Se recibió un paquete ESP IPv6 de %d bytes\n"

#: esp.c:224
#, c-format
msgid "Received ESP packet of %d bytes with unrecognised payload type %02x\n"
msgstr ""
"Se recibió un paquete ESP de %d bytes con un tipo de carga no reconocido "
"%02x\n"

#: esp.c:231
#, c-format
msgid "Invalid padding length %02x in ESP\n"
msgstr "Longitud de relleno %02x no válida en ESP\n"

#: esp.c:243
msgid "Invalid padding bytes in ESP\n"
msgstr "Bytes de relleno no válidos en ESP\n"

#: esp.c:252
msgid "ESP session established with server\n"
msgstr "Sesión ESP establecida con el servidor\n"

#: esp.c:263
msgid "Failed to allocate memory to decrypt ESP packet\n"
msgstr "Falló al asignar memoria para descifrar el paquete ESP\n"

#: esp.c:269
msgid "LZO decompression of ESP packet failed\n"
msgstr "Falló la descompresión LZO del paquete ESP\n"

#: esp.c:275
#, c-format
msgid "LZO decompressed %d bytes into %d\n"
msgstr "LZO descomprime %d bytes en %d\n"

#: esp.c:289
msgid "Rekey not implemented for ESP\n"
msgstr "Renegociación de la clave no implementada para ESP\n"

#: esp.c:293
msgid "ESP detected dead peer\n"
msgstr "ESP detectó la muerte del par\n"

#: esp.c:301
msgid "Send ESP probes for DPD\n"
msgstr "Enviar pruebas ESP para DPD\n"

#: esp.c:308
msgid "Keepalive not implemented for ESP\n"
msgstr "Keepalive no está implementado para ESP\n"

#: esp.c:380
#, c-format
msgid "Requeueing failed ESP send: %s\n"
msgstr "Volver a poner en cola falló al enviar ESP: %s\n"

#: esp.c:387
#, c-format
msgid "Failed to send ESP packet: %s\n"
msgstr "Falló al enviar el paquete ESP: %s\n"

#: esp.c:393
#, c-format
msgid "Sent ESP IPv%d packet of %d bytes\n"
msgstr "Se envió un paquete ESP IPv%d de %d bytes\n"

#: esp.c:462
msgid "Failed to generate random keys for ESP\n"
msgstr "Falló al generar claves aleatorias para ESP\n"

#: esp.c:469
msgid "Failed to generate initial IV for ESP\n"
msgstr "Falló al generar el IV inicial para ESP\n"

#: f5.c:166
msgid ""
"WARNING: no HTML login form found; assuming username and password fields\n"
msgstr ""
"ADVERTENCIA: no se encontró ningún formulario de inicio de sesión HTML; "
"suponiendo campos de nombre de usuario y contraseña\n"

#: f5.c:172
#, c-format
msgid "Unknown form ID '%s' (expected 'auth_form')\n"
msgstr "ID de formulario desconocido «%s» (se esperaba «auth_form»)\n"

#: f5.c:255
msgid "Failed to parse F5 profile response\n"
msgstr "Falló al analizar la respuesta del perfil F5\n"

#: f5.c:297
msgid "Failed to find VPN profile parameters\n"
msgstr "Falló en encontrar los parámetros del perfil VPN\n"

#: f5.c:340
msgid "Failed to parse F5 options response\n"
msgstr "Falló al analizar la respuesta de las opciones F5\n"

#: f5.c:374
#, c-format
msgid "Idle timeout is %d minutes\n"
msgstr "El tiempo de espera de inactividad es de %d minutos\n"

#: f5.c:384
msgid "Got default routes\n"
msgstr "Obtenidas rutas predeterminadas\n"

#: f5.c:387
#, c-format
msgid "Got SplitTunneling0 value of %d\n"
msgstr "Obtenido un valor SplitTunneling0 de %d\n"

#: f5.c:396
#, c-format
msgid "Got DNS server %s\n"
msgstr "Recibido servidor DNS %s\n"

#: f5.c:403
#, c-format
msgid "Got WINS/NBNS server %s\n"
msgstr "Recibido servidor WINS/NBNS %s\n"

#: f5.c:410 fortinet.c:428 fortinet.c:496
#, c-format
msgid "Got search domain %s\n"
msgstr "Recibido dominio de búsqueda %s\n"

#: f5.c:440
#, c-format
msgid "Got split exclude route %s\n"
msgstr "Recibida ruta excluida dividida %s\n"

#: f5.c:444
#, c-format
msgid "Got split include route %s\n"
msgstr "Recibida ruta incluida dividida %s\n"

#. XX: DTLS always uses same port as TLS?
#: f5.c:452 fortinet.c:367
#, c-format
msgid "DTLS is enabled on port %d\n"
msgstr "DTLS está activado en el puerto %d\n"

#: f5.c:464
msgid ""
"WARNING: Server enables DTLS, but also requires HDLC. Disabling DTLS,\n"
"    because HDLC prevents determination of efficient and consistent MTU.\n"
msgstr ""
"ADVERTENCIA: El servidor activa DTLS, pero también requiere HDLC. Se "
"desactiva DTLS,\n"
"    debido a que HDLC impide la determinación de un MTU eficiente y "
"consistente.\n"

#: f5.c:485 fortinet.c:577
msgid "Failed to find VPN options\n"
msgstr "Falló al encontrar las opciones VPN\n"

#: f5.c:508 fortinet.c:424
#, c-format
msgid "Got Legacy IP address %s\n"
msgstr "Recibida dirección IP heredada %s\n"

#: f5.c:513 fortinet.c:485 fortinet.c:490
#, c-format
msgid "Got IPv6 address %s\n"
msgstr "Recibida dirección IPv6 %s\n"

#: f5.c:563
#, c-format
msgid "Got profile parameters '%s'\n"
msgstr "Recibidos parámetros del perfil '%s'\n"

#: f5.c:583
#, c-format
msgid "Got ipv4 %d ipv6 %d hdlc %d ur_Z '%s'\n"
msgstr "Se obtuvo ipv4 %d ipv6 %d hdlc %d ur_Z «%s»\n"

#: f5.c:612
msgid "Error establishing F5 connection\n"
msgstr "Error al establecer conexión F5\n"

#: fortinet.c:127
#, c-format
msgid "Got login realm '%s'\n"
msgstr "Se obtuvo el campo de inicio de sesión «%s»\n"

#: fortinet.c:349
msgid "Failed to parse Fortinet config XML\n"
msgstr "Falló al analizar el archivo XML de configuración Fortinet\n"

#: fortinet.c:378 gpst.c:384
#, c-format
msgid "Idle timeout is %d minutes.\n"
msgstr "El tiempo de espera de inactividad es de %d minutos.\n"

#: fortinet.c:398
#, c-format
msgid ""
"Server reports that reconnect-after-drop is allowed within %d seconds, %s\n"
msgstr ""

#: fortinet.c:400
msgid "but only from the same source IP address"
msgstr ""

#: fortinet.c:400
msgid "even if source IP address changes"
msgstr ""

#: fortinet.c:403
#, c-format
msgid ""
"Server reports that reconnect-after-drop is not allowed. OpenConnect will "
"not\n"
"be able to reconnect if dead peer is detected. If reconnection DOES work,\n"
"please report to <%s>\n"
msgstr ""

#: fortinet.c:419
#, c-format
msgid "Reported platform is %s\n"
msgstr "La plataforma informada es %s\n"

#: fortinet.c:432 fortinet.c:500
#, c-format
msgid "Got IPv%d DNS server %s\n"
msgstr "Recibido servidor DNS IPv%d %s\n"

#: fortinet.c:438 fortinet.c:506
#, c-format
msgid "WARNING: Got split-DNS domains %s (not yet implemented)\n"
msgstr ""
"ADVERTENCIA: se obtuvieron dominios con DNS dividido %s (aún sin "
"implementar)\n"

#: fortinet.c:443 fortinet.c:511
#, c-format
msgid "WARNING: Got split-DNS server %s (not yet implemented)\n"
msgstr ""
"ADVERTENCIA: se obtuvo un servidor con DNS dividido %s (aún sin "
"implementar)\n"

#: fortinet.c:465 fortinet.c:535
#, c-format
msgid "Got IPv%d route %s\n"
msgstr "Recibida ruta IPv%d %s\n"

#: fortinet.c:551
#, c-format
msgid ""
"WARNING: Fortinet server does not specifically enable or disable "
"reconnection\n"
"    without reauthentication. If automatic reconnection does work, please\n"
"    report results to <%s>\n"
msgstr ""

#: fortinet.c:559
#, c-format
msgid ""
"Server did not send <auth-ses tun-connect-without-reauth=\"0/1\"/>. "
"OpenConnect will\n"
"probably not be able to reconnect if dead peer is detected. If reconnection "
"DOES,\n"
"work please report to <%s>\n"
msgstr ""

#: fortinet.c:619
msgid "No cookie named SVPNCOOKIE.\n"
msgstr "No hay una cookie con nombre SVPNCOOKIE.\n"

#: fortinet.c:644
msgid ""
"Ancient Fortinet server (<v5?) only supports ancient HTML config, which is "
"not implemented by OpenConnect.\n"
msgstr ""

#: fortinet.c:647
#, c-format
msgid ""
"Fortinet server is rejecting request for connection options. This\n"
"has been observed after reconnection in some cases. Please report to\n"
"<%s>, or see the discussions on\n"
"%s and\n"
"%s.\n"
msgstr ""

#: fortinet.c:686
msgid "Error establishing Fortinet connection\n"
msgstr "Error al establecer conexión Fortinet\n"

#: fortinet.c:787
msgid "Did not receive expected svrhello response.\n"
msgstr "No se recibió la respuesta de svrhello esperada.\n"

#: fortinet.c:798
#, c-format
msgid "svrhello status was \"%.*s\" rather than \"ok\"\n"
msgstr "El estado de svrhello era «%.*s» en vez de «ok»\n"

# Defer = posponer, aplazar, diferir
#: gnutls-dtls.c:194
msgid "Deferring DTLS resumption until CSTP generates a PSK\n"
msgstr "Aplazando la reanudación de DTLS hasta que CSTP genere un PSK\n"

#: gnutls-dtls.c:202
msgid "Failed to generate DTLS priority string\n"
msgstr "Falló al establecer la cadena de  prioridad DTLS\n"

#: gnutls-dtls.c:210 gnutls-dtls.c:304 gnutls-dtls.c:356
#, c-format
msgid "Failed to set DTLS priority: '%s': %s\n"
msgstr "Falló al establecer la prioridad DTLS: «%s»: %s\n"

#: gnutls-dtls.c:231
#, c-format
msgid "Failed to allocate credentials: %s\n"
msgstr "Falló al asignar las credenciales: %s\n"

#: gnutls-dtls.c:244
#, c-format
msgid "Failed to generate DTLS key: %s\n"
msgstr "Falló al generar la clave DTLS: %s\n"

#: gnutls-dtls.c:258
#, c-format
msgid "Failed to set DTLS key: %s\n"
msgstr "Falló al establecer la clave DTLS %s\n"

#: gnutls-dtls.c:266
#, c-format
msgid "Failed to set DTLS PSK credentials: %s\n"
msgstr "Falló al establecer las credenciales DTLS PSK: %s\n"

#: gnutls-dtls.c:294
#, c-format
msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
msgstr ""
"Parámetros DTLS desconocidos para la petición del conjunto de cifrado «%s»\n"

#: gnutls-dtls.c:320
#, c-format
msgid "Failed to set DTLS session parameters: %s\n"
msgstr "Falló al establecer los parámetros de sesión: %s\n"

#: gnutls-dtls.c:382
#, c-format
msgid "GnuTLS used %d ClientHello random bytes; this should never happen\n"
msgstr ""
"GnuTLS utilizó %d bytes aleatorios de ClientHello; esto nunca debería "
"suceder\n"

#: gnutls-dtls.c:400
msgid "GnuTLS sent insecure ClientHello random. Upgrade to 3.6.13 or newer.\n"
msgstr ""
"GnuTLS envió un ClientHello aleatorio inseguro. Actualice a 3.6.13 o más "
"reciente.\n"

#: gnutls-dtls.c:416
#, c-format
msgid "Failed to initialize DTLS: %s\n"
msgstr "Falló al inicializar DTLS: %s\n"

#: gnutls-dtls.c:484 openssl-dtls.c:645
#, c-format
msgid "Peer MTU %d too small to allow DTLS\n"
msgstr "El par MTU %d es demasiado pequeño para permitir DTLS\n"

#: gnutls-dtls.c:493 openssl-dtls.c:656
#, c-format
msgid "DTLS MTU reduced to %d\n"
msgstr "DTLS MTU reducido a %d\n"

#: gnutls-dtls.c:504 openssl-dtls.c:665
msgid "DTLS session resume failed; possible MITM attack. Disabling DTLS.\n"
msgstr ""
"No se ha podido reanudar la sesión DTLS; posible ataque MITM. Desactivando "
"DTLS.\n"

#: gnutls-dtls.c:517
#, c-format
msgid "Failed to set DTLS MTU: %s\n"
msgstr "Falló al establecer la MTU de DTLS %s\n"

#: gnutls-dtls.c:528
#, c-format
msgid "Established DTLS connection (using GnuTLS). Ciphersuite %s.\n"
msgstr "Conexión DTLS establecida (usando GnuTLS). Ciphersuite %s.\n"

#: gnutls-dtls.c:534 openssl-dtls.c:683
#, c-format
msgid "DTLS connection compression using %s.\n"
msgstr "Compresión de la conexión DTLS utilizando %s.\n"

#: gnutls-dtls.c:559 openssl-dtls.c:779 openssl-dtls.c:783
msgid "DTLS handshake timed out\n"
msgstr "Expiró tiempo de la negociación DTLS\n"

#: gnutls-dtls.c:562
#, c-format
msgid "DTLS handshake failed: %s\n"
msgstr "Falló la negociación DTLS: %s\n"

#: gnutls-dtls.c:566
msgid "(Is a firewall preventing you from sending UDP packets?)\n"
msgstr "(¿Es un cortafuegos lo que impide el envío de paquetes UDP?)\n"

#: gnutls-esp.c:57
#, c-format
msgid "Failed to initialise ESP cipher: %s\n"
msgstr "Falló al inicializar el cifrado ESP: %s\n"

#: gnutls-esp.c:67
#, c-format
msgid "Failed to initialize ESP HMAC: %s\n"
msgstr "Falló al inicializar ESP HMAC: %s\n"

#: gnutls-esp.c:129 gnutls-esp.c:172
#, c-format
msgid "Failed to calculate HMAC for ESP packet: %s\n"
msgstr "Falló al calcular HMAC para el paquete ESP: %s\n"

#: gnutls-esp.c:136 openssl-esp.c:166
msgid "Received ESP packet with invalid HMAC\n"
msgstr "Paquete ESP recibido con HMAC no válida\n"

#: gnutls-esp.c:148
#, c-format
msgid "Decrypting ESP packet failed: %s\n"
msgstr "Falló al descifrar el paquete ESP: %s\n"

#: gnutls-esp.c:164
#, c-format
msgid "Failed to encrypt ESP packet: %s\n"
msgstr "Falló al cifrar el paquete ESP: %s\n"

#: gnutls.c:116 gnutls.c:267 gnutls.c:2489
msgid "Failed select() for TLS"
msgstr "Falló select() para TLS"

#: gnutls.c:120 openssl.c:175
msgid "TLS/DTLS write cancelled\n"
msgstr "Escritura TLS/DTLS cancelada\n"

#: gnutls.c:124
#, c-format
msgid "Failed to write to TLS/DTLS socket: %s\n"
msgstr "Falló al escribir en el socket TLS/DTLS: %s\n"

#: gnutls.c:170
msgid "Failed select() for TLS/DTLS"
msgstr "Falló select() para TLS/DTLS"

#: gnutls.c:175 gnutls.c:271 openssl.c:225 openssl.c:292
msgid "TLS/DTLS read cancelled\n"
msgstr "Lectura TLS/DTLS cancelada\n"

#. We've seen this with HTTP 1.0 responses followed by abrupt
#. socket closure and no clean SSL shutdown.
#. https://bugs.launchpad.net/bugs/1225276
#: gnutls.c:188
msgid "TLS/DTLS socket closed uncleanly\n"
msgstr "Socket TLS/DTLS cerrado no limpiamente\n"

#: gnutls.c:198 gnutls.c:280
#, c-format
msgid "Failed to read from TLS/DTLS socket: %s\n"
msgstr "Falló al leer del socket TLS/DTLS: %s\n"

#: gnutls.c:297 openssl.c:309
#, c-format
msgid "Attempted to read from non-existent %s session\n"
msgstr "Se intentó leer desde una sesión %s que no existe\n"

#: gnutls.c:309
#, c-format
msgid "Read error on %s session: %s\n"
msgstr "Error de lectura en la sesión %s: %s\n"

#: gnutls.c:321 openssl.c:334
#, c-format
msgid "Attempted to write to non-existent %s session\n"
msgstr "Se intentó escribir en una sesión %s que no existe\n"

#: gnutls.c:355
#, c-format
msgid "Write error on %s session: %s\n"
msgstr "Error de escritura en la sesión %s: %s\n"

#: gnutls.c:369
msgid "Could not extract expiration time of certificate\n"
msgstr "No se pudo extraer la fecha de caducidad del certificado\n"

#: gnutls.c:374 openssl.c:1702
msgid "Client certificate has expired at"
msgstr "El certificado del cliente ha caducado el"

#: gnutls.c:375 openssl.c:1703
msgid "Secondary client certificate has expired at"
msgstr "El certificado secundario del cliente ha caducado el"

#: gnutls.c:377 openssl.c:1708
msgid "Client certificate expires soon at"
msgstr "El certificado del cliente caduca pronto el"

#: gnutls.c:378 openssl.c:1709
msgid "Secondary client certificate expires soon at"
msgstr "El certificado secundario del cliente caduca pronto el"

#: gnutls.c:427 openssl.c:873
#, c-format
msgid "Failed to load item '%s' from keystore: %s\n"
msgstr "Falló al cargar el elemento «%s» del almacén de claves: %s\n"

#: gnutls.c:439
#, c-format
msgid "Failed to open key/certificate file %s: %s\n"
msgstr "Falló al abrir el archivo de clave/certificado %s: %s\n"

#: gnutls.c:445
#, c-format
msgid "Failed to stat key/certificate file %s: %s\n"
msgstr "Falló al obtener el estado del archivo de clave/certificado %s: %s\n"

#: gnutls.c:454
msgid "Failed to allocate certificate buffer\n"
msgstr "Falló al asignar el búfer del certificado\n"

#: gnutls.c:461
#, c-format
msgid "Failed to read certificate into memory: %s\n"
msgstr "Falló al leer el certificado en memoria: %s\n"

#: gnutls.c:493
#, c-format
msgid "Failed to setup PKCS#12 data structure: %s\n"
msgstr "Falló al configurar la estructura de datos PKCS#12: %s\n"

#: gnutls.c:516 openssl.c:631
msgid "Failed to decrypt PKCS#12 certificate file\n"
msgstr "Falló al descifrar el archivo del certificado PKCS#12\n"

#: gnutls.c:523 openssl.c:637
msgid "Enter PKCS#12 pass phrase:"
msgstr "Introduzca contraseña PKCS#12:"

#: gnutls.c:524 openssl.c:638
msgid "Enter secondary PKCS#12 pass phrase:"
msgstr "Introduzca la frase de contraseña secundaria PKCS#12:"

#: gnutls.c:547
#, c-format
msgid "Failed to process PKCS#12 file: %s\n"
msgstr "Falló al procesar el archivo PKCS#12: %s\n"

#: gnutls.c:559
#, c-format
msgid "Failed to load PKCS#12 certificate: %s\n"
msgstr "Falló al cargar el certificado PKCS#12: %s\n"

#: gnutls.c:560
#, c-format
msgid "Failed to load secondary PKCS#12 certificate: %s\n"
msgstr "No se pudo cargar el certificado PKCS#12 secundario: %s\n"

#: gnutls.c:633
#, c-format
msgid "Could not initialise MD5 hash: %s\n"
msgstr "No se pudo inicializar el hash MD5: %s\n"

#: gnutls.c:643
#, c-format
msgid "MD5 hash error: %s\n"
msgstr "Error del hash MD5: %s\n"

#: gnutls.c:701
msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
msgstr "DEK-Info perdido: cabecera desde clave OpenSSL cifrada\n"

#: gnutls.c:708
msgid "Cannot determine PEM encryption type\n"
msgstr "No se puede determinar el tipo de cifrado PEM\n"

#: gnutls.c:721
#, c-format
msgid "Unsupported PEM encryption type: %s\n"
msgstr "Tipo de cifrado PEM no soportado: %s\n"

#: gnutls.c:746 gnutls.c:759
msgid "Invalid salt in encrypted PEM file\n"
msgstr "Semilla no válida en el archivo PEM cifrado\n"

#: gnutls.c:783
#, c-format
msgid "Error base64-decoding encrypted PEM file: %s\n"
msgstr "Error base64-decoding del archivo PEM cifrado: %s\n"

#: gnutls.c:791
msgid "Encrypted PEM file too short\n"
msgstr "Archivo cifrado PEM demasiado corto\n"

#: gnutls.c:819
#, c-format
msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
msgstr ""
"Falló al inicializar el cifrado para el archivo PEM de descifrado: %s\n"

#: gnutls.c:830
#, c-format
msgid "Failed to decrypt PEM key: %s\n"
msgstr "Falló al descrifrar la clave PEM: %s\n"

#: gnutls.c:882
msgid "Decrypting PEM key failed\n"
msgstr "Falló al descifrar la clave PEM\n"

#: gnutls.c:889 gnutls.c:1488 openssl.c:502
msgid "Enter PEM pass phrase:"
msgstr "Introduzca contraseña PEM:"

#: gnutls.c:890 openssl.c:503
msgid "Enter secondary PEM pass phrase:"
msgstr "Introduzca la frase de contraseña PEM secundaria:"

#: gnutls.c:1041
msgid "This binary built without system key support\n"
msgstr "Este binario se compiló sin soporte para sistema de claves\n"

#: gnutls.c:1048
msgid "This binary built without PKCS#11 support\n"
msgstr "Este binario se compiló sin soporte PKCS#11\n"

#: gnutls.c:1098 openssl-pkcs11.c:419
#, c-format
msgid "Using PKCS#11 certificate %s\n"
msgstr "Usando certificado PKCS#11 %s\n"

#: gnutls.c:1099
#, c-format
msgid "Using system certificate %s\n"
msgstr "Usando el certificado del sistema %s\n"

#: gnutls.c:1117
#, c-format
msgid "Error loading certificate from PKCS#11: %s\n"
msgstr "Error al cargar el certificado desde PKCS#11: %s\n"

#: gnutls.c:1118
#, c-format
msgid "Error loading system certificate: %s\n"
msgstr "Error al cargar el certificado del sistema: %s\n"

#: gnutls.c:1129 openssl.c:933
#, c-format
msgid "Using certificate file %s\n"
msgstr "Usando archivo de certificado %s\n"

#: gnutls.c:1130 openssl.c:934
#, c-format
msgid "Using secondary certificate file %s\n"
msgstr "Usando archivo de certificado secundario %s\n"

#: gnutls.c:1153
msgid "PKCS#11 file contained no certificate\n"
msgstr "El archivo PKCS#11 no contiene ningún certificado\n"

#: gnutls.c:1179
msgid "No certificate found in file"
msgstr "Certificado no encontrado en el archivo"

#: gnutls.c:1184
#, c-format
msgid "Loading certificate failed: %s\n"
msgstr "Falló al cargar certificado: %s\n"

#: gnutls.c:1185
#, c-format
msgid "Loading secondary certificate failed: %s\n"
msgstr "No se pudo cargar el certificado secundario: %s\n"

#: gnutls.c:1200
#, c-format
msgid "Using system key %s\n"
msgstr "Usando la clave del sistema %s\n"

#: gnutls.c:1201
#, c-format
msgid "Using secondary system key %s\n"
msgstr "Usando la clave secundaria del sistema %s\n"

#: gnutls.c:1207 gnutls.c:1354
#, c-format
msgid "Error initialising private key structure: %s\n"
msgstr "Error al inicializar la estructura de clave privada: %s\n"

#: gnutls.c:1218
#, c-format
msgid "Error importing system key %s: %s\n"
msgstr "Error al importar la clave del sistema %s: %s\n"

#: gnutls.c:1229 gnutls.c:1302 gnutls.c:1330
#, c-format
msgid "Trying PKCS#11 key URL %s\n"
msgstr "Probando URL de clave PKCS#11 %s\n"

#: gnutls.c:1234
#, c-format
msgid "Error initialising PKCS#11 key structure: %s\n"
msgstr "Error al inicializar la estructura de clave PKCS#11: %s\n"

#: gnutls.c:1342
#, c-format
msgid "Error importing PKCS#11 URL %s: %s\n"
msgstr "Error al importar el URL PKCS#11 %s: %s\n"

#: gnutls.c:1349 openssl-pkcs11.c:655
#, c-format
msgid "Using PKCS#11 key %s\n"
msgstr "Usando clave PKCS#11 %s\n"

#: gnutls.c:1364
#, c-format
msgid "Error importing PKCS#11 key into private key structure: %s\n"
msgstr ""
"Error al importar la clave PKCS#11 a la estructura de clave privada: %s\n"

#: gnutls.c:1382
#, c-format
msgid "Using private key file %s\n"
msgstr "Usando archivo de clave privada: %s\n"

#: gnutls.c:1393 openssl.c:757
msgid "This version of OpenConnect was built without TPM support\n"
msgstr "Esta versión de OpenConnect se compiló sin soporte TPM\n"

#: gnutls.c:1409
msgid "This version of OpenConnect was built without TPM2 support\n"
msgstr "Esta versión de OpenConnect se compiló sin soporte TPM2\n"

#: gnutls.c:1430
msgid "Failed to interpret PEM file\n"
msgstr "Falló al traducir el archivo PEM\n"

#: gnutls.c:1449
#, c-format
msgid "Failed to load PKCS#1 private key: %s\n"
msgstr "Falló al cargar la clave privada PKCS#1: %s\n"

#: gnutls.c:1462 gnutls.c:1476
#, c-format
msgid "Failed to load private key as PKCS#8: %s\n"
msgstr "Falló al cargar la clave privada como PKCS#8: %s\n"

#: gnutls.c:1484 gnutls.c:1517 openssl.c:1083 openssl.c:1098
msgid "Failed to decrypt PKCS#8 certificate file\n"
msgstr "Falló al descifrar el archivo del certificado PKCS#8\n"

#: gnutls.c:1509
#, c-format
msgid "Failed to determine type of private key %s\n"
msgstr "Falló al determinar el tipo de clave privada %s\n"

#: gnutls.c:1521 openssl.c:1093
msgid "Enter PKCS#8 pass phrase:"
msgstr "Introduzca contraseña PKCS#8:"

#: gnutls.c:1537
#, c-format
msgid "Failed to get key ID: %s\n"
msgstr "Falló al obtener el ID de la clave: %s\n"

#: gnutls.c:1591
#, c-format
msgid "Error signing test data with private key: %s\n"
msgstr "Error al firmar el test de datos con la clave privada: %s\n"

#: gnutls.c:1607
#, c-format
msgid "Error validating signature against certificate: %s\n"
msgstr "Error al validar la firma con el certificado: %s\n"

#: gnutls.c:1635
msgid "No SSL certificate found to match private key\n"
msgstr ""
"No se encontró ningún certificado SSL que coincida con la clave privada\n"

#: gnutls.c:1636
msgid "No secondary certificate found to match private key\n"
msgstr ""
"No se encontró ningún certificado secundario que coincida con la clave "
"privada\n"

#: gnutls.c:1648
msgid "got_key conditions not met!\n"
msgstr "Condiciones de got_key no cumplidas\n"

#: gnutls.c:1663
#, c-format
msgid "Error creating an abstract privkey from /x509_privkey: %s\n"
msgstr "Error al crear una clave privada abstracta desde /x509_privkey: %s\n"

#: gnutls.c:1677 openssl.c:662 openssl.c:817
#, c-format
msgid "Using client certificate '%s'\n"
msgstr "Usando el certificado del cliente «%s»\n"

#: gnutls.c:1678 openssl.c:663 openssl.c:818
#, c-format
msgid "Using secondary certificate '%s'\n"
msgstr "Usando certificado secundario «%s»\n"

#: gnutls.c:1695
msgid "Failed to allocate memory for certificate\n"
msgstr "Falló al asignar memoria para el certificado\n"

#: gnutls.c:1741
msgid "Got no issuer from PKCS#11\n"
msgstr "No se obtuvo distribuidor de PKCS#11\n"

#: gnutls.c:1746
#, c-format
msgid "Got next CA '%s' from PKCS#11\n"
msgstr "Se obtuvo el siguiente CA «%s» de PKCS#11\n"

#: gnutls.c:1770
msgid "Failed to allocate memory for supporting certificates\n"
msgstr "Falló al asignar memoria para soportar certificados\n"

#: gnutls.c:1784
#, c-format
msgid "Adding supporting CA '%s'\n"
msgstr "Añadiendo soporte CA «%s»\n"

#: gnutls.c:1849
#, c-format
msgid "Importing X509 certificate failed: %s\n"
msgstr "Falló la importación del certificado X509: %s\n"

#: gnutls.c:1859
#, c-format
msgid "Setting PKCS#11 certificate failed: %s\n"
msgstr "Falló la configuración del certificado PKCS#11: %s\n"

#: gnutls.c:1891
#, c-format
msgid "Setting certificate revocation list failed: %s\n"
msgstr "Configuración de lista de revocación del certificado fallida: %s\n"

#: gnutls.c:1911
msgid "Private key appears not to support RSA-PSS. Disabling TLSv1.3\n"
msgstr ""
"La clave privada parece no ser compatible con RSA-PSS. Desactivando TLSv1.3\n"

#: gnutls.c:1922
#, c-format
msgid "Setting certificate failed: %s\n"
msgstr "Falló al configurar el certificado: %s\n"

#: gnutls.c:2076
msgid "Server presented no certificate\n"
msgstr "El servidor no presentó ningún certificado\n"

#: gnutls.c:2084
#, c-format
msgid "Error comparing server's cert on rehandshake: %s\n"
msgstr ""
"Error al comparar el certificado del servidor en la renegociación: %s\n"
"\n"

#: gnutls.c:2089 openssl.c:1623
msgid "Server presented different cert on rehandshake\n"
msgstr ""
"El servidor ha presentado un certificado diferente en la renegociación\n"

#: gnutls.c:2094 openssl.c:1626
msgid "Server presented identical cert on rehandshake\n"
msgstr ""
"El servidor ha presentado un certificado idéntico en la renegociación\n"

#: gnutls.c:2100
msgid "Error initialising X509 cert structure\n"
msgstr "Error al inicializar la estructura de certificado X509\n"

#: gnutls.c:2106
msgid "Error importing server's cert\n"
msgstr "Error al importar el certificado del servidor\n"

#: gnutls.c:2115
msgid "Could not calculate hash of server's certificate\n"
msgstr "No se pudo calcular hash del certificado del servidor\n"

#: gnutls.c:2120
msgid "Error checking server cert status\n"
msgstr "Error al comprobar el estado del certificado del servidor\n"

#: gnutls.c:2125
msgid "certificate revoked"
msgstr "certificado revocado"

#: gnutls.c:2127
msgid "signer not found"
msgstr "firmante no encontrado"

#: gnutls.c:2129
msgid "signer not a CA certificate"
msgstr "el firmante no es un certificado CA"

#: gnutls.c:2131
msgid "insecure algorithm"
msgstr "algoritmo inseguro"

#: gnutls.c:2133
msgid "certificate not yet activated"
msgstr "certificado no activado todavía"

#: gnutls.c:2135
msgid "certificate expired"
msgstr "certificado caducado"

#. If this is set and no other reason, it apparently means
#. that signature verification failed. Not entirely sure
#. why we don't just set a bit for that too.
#: gnutls.c:2140
msgid "signature verification failed"
msgstr "verificación de la firma fallida"

#: gnutls.c:2189 openssl.c:1503 openssl.c:1659
msgid "certificate does not match hostname"
msgstr "el certificado no coincide con el nombre del servidor"

#: gnutls.c:2194 openssl.c:1502 openssl.c:1665
#, c-format
msgid "Server certificate verify failed: %s\n"
msgstr "La verificación del certificado del servidor falló: %s\n"

#: gnutls.c:2220
#, c-format
msgid "TLS Finished message larger than expected (%u bytes)\n"
msgstr ""

#: gnutls.c:2282
msgid "Failed to allocate memory for cafile certs\n"
msgstr "Falló al asignar memoria para certificados cafile\n"

#: gnutls.c:2303
#, c-format
msgid "Failed to read certs from cafile: %s\n"
msgstr "Falló al leer certificados desde cafile: %s\n"

#: gnutls.c:2319
#, c-format
msgid "Failed to open CA file '%s': %s\n"
msgstr "Falló al abrir el archivo CA «%s»: %s\n"

#: gnutls.c:2332 openssl.c:1892
msgid "Loading certificate failed. Aborting.\n"
msgstr "Carga de certificado fallida. Abortando.\n"

#: gnutls.c:2413
msgid "Failed to construct GnuTLS priority string\n"
msgstr "Falló al establecer la cadena de prioridad GnuTLS\n"

#: gnutls.c:2425
#, c-format
msgid "Failed to set GnuTLS priority string (\"%s\"): %s\n"
msgstr "Falló al establecer la cadena de prioridad de GnuTLS («%s»): %s\n"

#: gnutls.c:2437 openssl.c:1972
#, c-format
msgid "SSL negotiation with %s\n"
msgstr "Negociación SSL con «%s»\n"

#: gnutls.c:2493 openssl.c:1998
msgid "SSL connection cancelled\n"
msgstr "Conexión SSL cancelada\n"

#: gnutls.c:2500
#, c-format
msgid "SSL connection failure: %s\n"
msgstr "Fallo de la conexión SSL: %s\n"

#: gnutls.c:2509
#, c-format
msgid "GnuTLS non-fatal return during handshake: %s\n"
msgstr "Retorno no fatal de GnuTLS durante la negociación: %s\n"

#: gnutls.c:2518 openssl.c:2020
#, c-format
msgid "Connected to HTTPS on %s with ciphersuite %s\n"
msgstr "Conectado a HTTPS en %s con ciphersuite %s\n"

#: gnutls.c:2521
#, c-format
msgid "Renegotiated SSL on %s with ciphersuite %s\n"
msgstr "SSL renegociado en %s con ciphersuite %s\n"

#: gnutls.c:2670 openssl-pkcs11.c:206
#, c-format
msgid "PIN required for %s"
msgstr "PIN requerido por %s"

#: gnutls.c:2674 openssl-pkcs11.c:209
msgid "Wrong PIN"
msgstr "PIN incorrecto"

#: gnutls.c:2677
msgid "This is the final try before locking!"
msgstr "¡Éste es el último intento antes de bloquear!"

#: gnutls.c:2679
msgid "Only a few tries left before locking!"
msgstr "¡Sólo quedan unos pocos intentos antes de bloquear!"

#: gnutls.c:2684 openssl-pkcs11.c:213
msgid "Enter PIN:"
msgstr "Introducir PIN:"

#: gnutls.c:2770 openssl.c:2148
msgid "Unsupported OATH HMAC algorithm\n"
msgstr "Algoritmo OATH HMAC no soportado\n"

#: gnutls.c:2779
#, c-format
msgid "Failed to calculate OATH HMAC: %s\n"
msgstr "Falló al calcular OATH HMAC: %s\n"

#: gnutls.c:2793
#, c-format
msgid "%s %dms\n"
msgstr ""

#: gnutls.c:2834
#, c-format
msgid "Could not set ciphersuites: %s\n"
msgstr "No se pudo establecer un conjunto de cifrado: %s\n"

#: gnutls.c:2841 openssl.c:2263
msgid "Established EAP-TTLS session\n"
msgstr "Sesión EAP-TTLS establecida\n"

#: gnutls.c:2934
#, c-format
msgid "Failed to generate STRAP key: %s\n"
msgstr ""

#: gnutls.c:2943
#, c-format
msgid "Failed to generate STRAP DH key: %s\n"
msgstr ""

#: gnutls.c:2976
#, c-format
msgid "Failed to decode server DH key: %s\n"
msgstr ""

#: gnutls.c:2988
#, c-format
msgid "Failed to export DH private key parameters: %s\n"
msgstr ""

#: gnutls.c:2994
#, c-format
msgid "Failed to export server DH key parameters: %s\n"
msgstr ""

#: gnutls.c:3002
#, c-format
msgid "HPKE uses unsupported EC curve (%d, %d)\n"
msgstr ""

#: gnutls.c:3015
msgid "Failed to create ECC public point for ECDH\n"
msgstr ""

#: gnutls.c:3060
#, c-format
msgid "HKDF extract failed: %s\n"
msgstr ""

#: gnutls.c:3072
#, c-format
msgid "HKDF expand failed: %s\n"
msgstr ""

#: gnutls.c:3091
#, c-format
msgid "Failed to init AES-256-GCM cipher: %s\n"
msgstr ""

#: gnutls.c:3100
#, c-format
msgid "SSO token decryption failed: %s\n"
msgstr ""

#: gnutls.c:3143
#, c-format
msgid "Failed to decode STRAP key: %s\n"
msgstr ""

#: gnutls.c:3169
#, c-format
msgid "Failed to regenerate STRAP key: %s\n"
msgstr ""

#: gnutls.c:3184 openssl.c:2509
msgid "Failed to generate STRAP key DER\n"
msgstr ""

#: gnutls.c:3209
#, c-format
msgid "STRAP signature failed: %s\n"
msgstr ""

#: gnutls.c:3300
msgid "Certificate may be multiple certificate authentication incompatible.\n"
msgstr ""

#: gnutls.c:3338
#, c-format
msgid "gnutls_x509_crt_get_key_purpose_oid: %s.\n"
msgstr ""

#: gnutls.c:3361
#, c-format
msgid "gnutls_X509_crt_get_key_usage: %s.\n"
msgstr ""

#: gnutls.c:3378
msgid ""
"The certificate specifies key usages incompatible with authentication.\n"
msgstr ""

#: gnutls.c:3387
msgid "Certificate doesn't specify key usage.\n"
msgstr ""

#: gnutls.c:3405
#, c-format
msgid "Precondition failed %s[%s]:%d\n"
msgstr ""

#: gnutls.c:3459
#, c-format
msgid "Failed to generate the PKCS#7 structure: %s.\n"
msgstr ""

#: gnutls.c:3493
#, c-format
msgid "Precondition failed %s[%s]:%d.\n"
msgstr ""

#: gnutls.c:3528
#, c-format
msgid "gnutls_privkey_sign_data: %s.\n"
msgstr ""

#: gnutls.c:3553
#, c-format
msgid "Failed to sign data with second certificate: %s.\n"
msgstr ""

#: gnutls_tpm.c:56
#, c-format
msgid "TPM sign function called for %d bytes.\n"
msgstr "Función de firma TPM llamada para %d bytes.\n"

#: gnutls_tpm.c:63
#, c-format
msgid "Failed to create TPM hash object: %s\n"
msgstr "Falló al crear el objeto hash TPM: %s\n"

#: gnutls_tpm.c:70
#, c-format
msgid "Failed to set value in TPM hash object: %s\n"
msgstr "Falló al establecer el valor en el objeto hash TPM: %s\n"

#: gnutls_tpm.c:80
#, c-format
msgid "TPM hash signature failed: %s\n"
msgstr "Falló la firma hash TPM: %s\n"

#: gnutls_tpm.c:102
#, c-format
msgid "Error decoding TSS key blob: %s\n"
msgstr "Error al decodificar la clave TSS blob: %s\n"

#: gnutls_tpm.c:110 gnutls_tpm.c:121 gnutls_tpm.c:134
msgid "Error in TSS key blob\n"
msgstr "Error en clave TSS blob\n"

#: gnutls_tpm.c:141
#, c-format
msgid "Failed to create TPM context: %s\n"
msgstr "Falló al crear el contexto TPM: %s\n"

#: gnutls_tpm.c:148
#, c-format
msgid "Failed to connect TPM context: %s\n"
msgstr "Falló al conectar al contexto TPM: %s\n"

#: gnutls_tpm.c:156
#, c-format
msgid "Failed to load TPM SRK key: %s\n"
msgstr "Falló al cargar la clave TPM SRK: %s\n"

#: gnutls_tpm.c:163
#, c-format
msgid "Failed to load TPM SRK policy object: %s\n"
msgstr "Falló al cargar el objeto de política TPM SRK: %s\n"

#: gnutls_tpm.c:184
#, c-format
msgid "Failed to set TPM PIN: %s\n"
msgstr "Falló al establecer el PIN TPM %s\n"

#: gnutls_tpm.c:200
#, c-format
msgid "Failed to load TPM key blob: %s\n"
msgstr "Falló al cargar la clave blob TPM: %s\n"

#: gnutls_tpm.c:207
msgid "Enter TPM SRK PIN:"
msgstr "Introduzca PIN TPM SRK:"

#: gnutls_tpm.c:228
#, c-format
msgid "Failed to create key policy object: %s\n"
msgstr "Falló al crear el objeto de política de clave: %s\n"

#: gnutls_tpm.c:236
#, c-format
msgid "Failed to assign policy to key: %s\n"
msgstr "Falló al asignar la política a la clave: %s\n"

#: gnutls_tpm.c:245
msgid "Enter TPM key PIN:"
msgstr "Introduzca el PIN de la clave TPM:"

#: gnutls_tpm.c:246
msgid "Enter secondary key TPM PIN:"
msgstr "Introduzca el PIN de TPM de la clave secundaria:"

#: gnutls_tpm.c:257
#, c-format
msgid "Failed to set key PIN: %s\n"
msgstr "Falló al establecer el PIN de la clave: %s\n"

#: gnutls_tpm2.c:95
#, c-format
msgid "Unknown TPM2 EC digest size %d\n"
msgstr "Resumen EC TPM2 desconocido de tamaño %d\n"

# Elliptic Curve Digital Signature Algorithm
#: gnutls_tpm2.c:151 gnutls_tpm2.c:191
#, c-format
msgid "Not supporting EC sign algo %s\n"
msgstr "No se admite el algoritmo de firma EC %s\n"

#: gnutls_tpm2.c:247
#, c-format
msgid "Error decoding TSS2 key blob: %s\n"
msgstr "Error al decodificar la clave TSS2 blob: %s\n"

#: gnutls_tpm2.c:257
#, c-format
msgid "Failed to create ASN.1 type for TPM2: %s\n"
msgstr "Falló al crear el tipo ASN.1 para TPM2: %s\n"

#: gnutls_tpm2.c:266
#, c-format
msgid "Failed to decode TPM2 key ASN.1: %s\n"
msgstr "Falló al decodificar la clave TPM2 ASN.1: %s\n"

# A public key OID is an object identifier (OID) identifying the algorithm of the public-private key pair associated with the certificate.
#: gnutls_tpm2.c:274
#, c-format
msgid "Failed to parse TPM2 key type OID: %s\n"
msgstr "Falló al analizar el tipo de OID de la clave TPM2: %s\n"

#: gnutls_tpm2.c:280
#, c-format
msgid "TPM2 key has unknown type OID %s not %s\n"
msgstr "La clave TPM2 tiene un OID de tipo desconocido %s no %s\n"

#: gnutls_tpm2.c:298
#, c-format
msgid "Failed to parse TPM2 key parent: %s\n"
msgstr "Falló al analizar el padre de la clave TPM2: %s\n"

#: gnutls_tpm2.c:319
msgid "Failed to parse TPM2 pubkey element\n"
msgstr "Falló al analizar el elemento clave pública de TPM2\n"

#: gnutls_tpm2.c:324
msgid "Failed to parse TPM2 privkey element\n"
msgstr "Falló al analizar el elemento clave privada de TPM2\n"

#: gnutls_tpm2.c:329
#, c-format
msgid "Parsed TPM2 key with parent %x, emptyauth %d\n"
msgstr "Clave TPM2 analizada con padre %x, autenticación vacía %d\n"

#: gnutls_tpm2.c:433
#, c-format
msgid "TPM2 digest too large: %d > %d\n"
msgstr "Resumen TPM2 demasiado grande: %d > %d\n"

#: gnutls_tpm2.c:487
#, c-format
msgid "PSS encoding failed; hash size %d too large for RSA key %d\n"
msgstr ""
"Falló la codificación de PSS; tamaño de hash %d demasiado grande para la "
"clave RSA %d\n"

#: gnutls_tpm2.c:622
#, c-format
msgid "TPMv2 RSA sign called for unknown algorithm %s\n"
msgstr "Firma RSA TPMv2 solicitada para algoritmo desconocido %s\n"

#: gnutls_tpm2_esys.c:177
msgid "TPM2 password too long; truncating\n"
msgstr "Contraseña TPM2 demasiado grande; truncando\n"

#: gnutls_tpm2_esys.c:195
msgid "owner"
msgstr "propietario"

#: gnutls_tpm2_esys.c:196
msgid "null"
msgstr "nulo"

# apoyo, promoción de un producto
#: gnutls_tpm2_esys.c:197
msgid "endorsement"
msgstr "respaldo"

#: gnutls_tpm2_esys.c:198
msgid "platform"
msgstr "plataforma"

#: gnutls_tpm2_esys.c:202
#, c-format
msgid "Creating primary key under %s hierarchy.\n"
msgstr "Creando clave primaria bajo jerarquía %s.\n"

#: gnutls_tpm2_esys.c:210 gnutls_tpm2_ibm.c:266
#, c-format
msgid "Enter TPM2 %s hierarchy password:"
msgstr "Introduzca la contraseña TPM2 bajo jerarquía %s:"

#: gnutls_tpm2_esys.c:218 gnutls_tpm2_esys.c:316 gnutls_tpm2_esys.c:392
#, c-format
msgid "TPM2 Esys_TR_SetAuth failed: 0x%x\n"
msgstr "TPM2 Esys_TR_SetAuth falló: 0x%x\n"

#: gnutls_tpm2_esys.c:230
msgid "TPM2 Esys_CreatePrimary owner auth failed\n"
msgstr "la autenticación del propietario de TPM2 Esys_CreatePrimary falló\n"

#: gnutls_tpm2_esys.c:235
#, c-format
msgid "TPM2 Esys_CreatePrimary failed: 0x%x\n"
msgstr "TPM2 Esys_CreatePrimary falló: 0x%x\n"

#: gnutls_tpm2_esys.c:254
msgid "Establishing connection with TPM.\n"
msgstr "Estableciendo conexión con TPM.\n"

#: gnutls_tpm2_esys.c:259
#, c-format
msgid "TPM2 Esys_Initialize failed: 0x%x\n"
msgstr "TPM2 Esys_Initialize falló: 0x%x\n"

#: gnutls_tpm2_esys.c:267
msgid ""
"TPM2 was already started up thus false positive failing in tpm2tss log.\n"
msgstr ""
"TPM2 ya se había iniciado dando un falso positivo de fallo en el registro de "
"tpm2tts.\n"

#: gnutls_tpm2_esys.c:270
#, c-format
msgid "TPM2 Esys_Startup failed: 0x%x\n"
msgstr "TPM2 Esys_Startup falló: 0x%x\n"

#: gnutls_tpm2_esys.c:283
#, c-format
msgid "Esys_TR_FromTPMPublic failed for handle 0x%x: 0x%x\n"
msgstr "Esys_TR_FromTPMPublic falló para el gestor 0x%x: 0x%x\n"

#: gnutls_tpm2_esys.c:307 gnutls_tpm2_ibm.c:285
msgid "Enter TPM2 parent key password:"
msgstr "Introduzca la contraseña de la clave TPM del padre:"

#: gnutls_tpm2_esys.c:308 gnutls_tpm2_ibm.c:286
msgid "Enter secondary TPM2 parent key password:"
msgstr "Introduzca la contraseña secundaria de la clave principal de TPM2:"

#: gnutls_tpm2_esys.c:322
#, c-format
msgid "Loading TPM2 key blob, parent %x.\n"
msgstr "Cargando el blob de la clave TPM2, padre %x.\n"

#: gnutls_tpm2_esys.c:330
msgid "TPM2 Esys_Load auth failed\n"
msgstr "Falló la autenticación de TPM2 Esys_Load\n"

#: gnutls_tpm2_esys.c:336
#, c-format
msgid "TPM2 Esys_Load failed: 0x%x\n"
msgstr "TPM2 Esys_Load falló: 0x%x\n"

#: gnutls_tpm2_esys.c:346
#, c-format
msgid "TPM2 Esys_FlushContext for generated primary failed: 0x%x\n"
msgstr "TPM2 Esys_FlushContext para el primario generado falló: 0x%x\n"

#: gnutls_tpm2_esys.c:380 gnutls_tpm2_ibm.c:376 gnutls_tpm2_ibm.c:476
msgid "Enter TPM2 key password:"
msgstr "Introduzca la contraseña de la clave TPM2:"

#: gnutls_tpm2_esys.c:381 gnutls_tpm2_ibm.c:377
msgid "Enter secondary TPM2 key password:"
msgstr "Introduzca la contraseña secundaria de la clave de TPM2:"

#: gnutls_tpm2_esys.c:414
#, c-format
msgid "TPM2 RSA sign function called for %d bytes, algo %s\n"
msgstr "Se llamó a la función de firma RSA TPM2 para %d bytes, algoritmo %s\n"

#: gnutls_tpm2_esys.c:434
msgid "TPM2 Esys_RSA_Decrypt auth failed\n"
msgstr "La autenticación de TPM2 Esys_RSA_Decrypt falló\n"

#: gnutls_tpm2_esys.c:440 gnutls_tpm2_esys.c:530
#, c-format
msgid "TPM2 failed to generate RSA signature: 0x%x\n"
msgstr "TPM2 falló al generar la firma RSA: 0x%x\n"

#: gnutls_tpm2_esys.c:484 gnutls_tpm2_ibm.c:420
#, c-format
msgid "TPM2 EC sign function called for %d bytes.\n"
msgstr "Función de firma TPM2 EC llamada para %d bytes.\n"

#: gnutls_tpm2_esys.c:504 gnutls_tpm2_ibm.c:445
#, c-format
msgid "Unknown TPM2 EC digest size %d for algo 0x%x\n"
msgstr "Tamaño de resumen de EC TPM2 %d desconocido para el algoritmo 0x%x\n"

#: gnutls_tpm2_esys.c:524
msgid "TPM2 Esys_Sign auth failed\n"
msgstr "Falló la autenticación de TPM2 Esys_Sign\n"

#: gnutls_tpm2_esys.c:564 gnutls_tpm2_ibm.c:512
#, c-format
msgid "Invalid TPM2 parent handle 0x%08x\n"
msgstr "Gestor padre de TPM2 no válido 0x%08x\n"

#: gnutls_tpm2_esys.c:581
msgid "Using SWTPM due to TPM_INTERFACE_TYPE environment variable\n"
msgstr "Usando SWTPM debido a la variable de entorno TPM_INTERFACE_TYPE\n"

#: gnutls_tpm2_esys.c:586
#, c-format
msgid "TSS2_TctiLdr_Initialize failed for swtpm: 0x%x\n"
msgstr "TSS2_TctiLdr_Initialize falló para swtpm: 0x%x\n"

#: gnutls_tpm2_esys.c:596 gnutls_tpm2_ibm.c:529
#, c-format
msgid "Failed to import TPM2 private key data: 0x%x\n"
msgstr "Falló al importar los datos de la clave privada TPM2: 0x%x\n"

#: gnutls_tpm2_esys.c:605 gnutls_tpm2_ibm.c:539
#, c-format
msgid "Failed to import TPM2 public key data: 0x%x\n"
msgstr "Falló al importar los datos de la clave pública TPM2: 0x%x\n"

#: gnutls_tpm2_esys.c:619 gnutls_tpm2_ibm.c:550
#, c-format
msgid "Unsupported TPM2 key type %d\n"
msgstr "Tipo de clave TPM2 no soportado %d\n"

#: gnutls_tpm2_ibm.c:55
#, c-format
msgid "TPM2 operation %s failed (%d): %s%s%s\n"
msgstr "La operación de TPM2 %s falló (%d): %s%s%s\n"

#: gpst.c:199
#, c-format
msgid "%s\n"
msgstr "%s\n"

#: gpst.c:202
#, c-format
msgid "Challenge: %s\n"
msgstr "Desafío: %s\n"

#: gpst.c:264
#, c-format
msgid "Response was: %s\n"
msgstr "La respuesta fue: %s\n"

#: gpst.c:300
#, c-format
msgid "Unknown ESP MAC algorithm: %s\n"
msgstr ""

#: gpst.c:308
#, c-format
msgid "Unknown ESP encryption algorithm: %s\n"
msgstr ""

#: gpst.c:380
#, c-format
msgid ""
"WARNING: Config XML contains <quarantine> tag with value of \"%s\".\n"
"    VPN connectivity may be disabled or limited.\n"
msgstr ""
"ADVERTENCIA: Config XML contiene la etiqueta <quarantine> con valor de "
"«%s».\n"
"    La conectividad VPN podría desactivarse o limitarse.\n"

#: gpst.c:390
#, c-format
msgid "Non-standard SSL tunnel path: %s\n"
msgstr "Ruta de túnel SSL no estándar: %s\n"

#: gpst.c:394
#, c-format
msgid "Tunnel timeout (rekey interval) is %d minutes.\n"
msgstr "El tiempo de espera del túnel (intervalo rekey) es de %d minutos.\n"

#: gpst.c:406
#, c-format
msgid ""
"Gateway address in config XML (%s) differs from external gateway address "
"(%s).\n"
msgstr ""
"La dirección de la puerta de enlace en el XML de configuración (%s) difiere "
"de la dirección externa de la puerta de enlace (%s).\n"

#: gpst.c:413
#, c-format
msgid ""
"IPv6 gateway address in config XML (%s) differs from external gateway "
"address (%s).\n"
msgstr ""
"La dirección de la puerta de enlace IPv6 en el XML de configuración (%s) "
"difiere de la dirección de la puerta de enlace externa (%s).\n"

#: gpst.c:418
#, c-format
msgid ""
"Config XML <connected-gw-ip> address (%s) differs from external\n"
"gateway address (%s). Please report this to\n"
"<%s>, including any problems\n"
"with ESP or other apparent loss of connectivity or performance.\n"
msgstr ""

#: gpst.c:486
#, c-format
msgid "GlobalProtect config sent ipsec-mode=%s (expected esp-tunnel)\n"
msgstr ""
"La configuración de GlobalProtect envió ipsec-mode=%s (se esperaba esp-"
"tunnel)\n"

#: gpst.c:494 oncp.c:779
msgid "Ignoring ESP keys since ESP support not available in this build\n"
msgstr ""
"Ignorando las claves ESP ya que el soporte ESP no está disponible en esta "
"versión\n"

#: gpst.c:512
#, c-format
msgid "Potential IPv6-related GlobalProtect config tag <%s>: %s\n"
msgstr ""
"Potencial etiqueta de configuración de GlobalProtect relacionada con IPv6 <"
"%s>: %s\n"

#: gpst.c:514
#, c-format
msgid "Unknown GlobalProtect config tag <%s>: %s\n"
msgstr "Etiqueta de configuración de GlobalProtect desconocida <%s>: %s\n"

#: gpst.c:527
#, c-format
msgid ""
"GlobalProtect IPv6 support is experimental. Please report results to <%s>.\n"
msgstr ""
"El soporte de GlobalProtect para IPv6 es experimental. Informe los "
"resultados a <%s>.\n"

#: gpst.c:550
msgid ""
"Did not receive ESP keys and matching gateway in GlobalProtect config; "
"tunnel will be TLS only.\n"
msgstr ""
"No se recibieron claves ESP y la puerta de enlace coincidente en la "
"configuración de GlobalProtect. El túnel será solo TLS.\n"

#: gpst.c:614
msgid "ESP disabled"
msgstr "ESP desactivado"

#: gpst.c:616
msgid "No ESP keys received"
msgstr "No se recibieron claves ESP"

#: gpst.c:618
msgid "ESP support not available in this build"
msgstr "El soporte de ESP no está disponible en esta versión"

#: gpst.c:630
#, c-format
msgid "No MTU received. Calculated %d for %s%s\n"
msgstr "No se recibió MTU. Se calculó %d para %s%s\n"

#: gpst.c:657
msgid "Connecting to HTTPS tunnel endpoint ...\n"
msgstr "Conectando al extremo del túnel HTTPS ...\n"

#: gpst.c:679
msgid "Error fetching GET-tunnel HTTPS response.\n"
msgstr "Error al obtener respuesta HTTPS del GET-tunnel.\n"

#: gpst.c:688
msgid "Gateway disconnected immediately after GET-tunnel request.\n"
msgstr ""
"La puerta de enlace se desconectó inmediatamente después de la solicitud GET-"
"tunnel.\n"

#: gpst.c:700 ppp.c:1130
#, c-format
msgid "Got unexpected HTTP response: %.*s\n"
msgstr "Se obtuvo una respuesta HTTP inesperada: %.*s\n"

#: gpst.c:846
#, c-format
msgid ""
"WARNING: Server asked us to submit HIP report with md5sum %s.\n"
"    VPN connectivity may be disabled or limited without HIP report "
"submission.\n"
"    %s\n"
msgstr ""
"Aviso: el servidor nos solicitó enviar un informe HIP con md5sum %s.\n"
"    La conectividad VPN se podría desactivar o limitar sin el envío de un "
"informe HIP.\n"
"    %s\n"

#: gpst.c:850
msgid ""
"However, running the HIP report submission script on this platform is not "
"yet implemented."
msgstr ""
"Sin embargo, aún no se ha implementado la ejecución del script de envío de "
"informes HIP en esta plataforma."

#: gpst.c:852
msgid ""
"You need to provide a --csd-wrapper argument with the HIP report submission "
"script."
msgstr ""
"Debe proporcionar un argumento --csd-wrapper con el script de envío del "
"informe HIP."

#: gpst.c:862
msgid ""
"Error: Running the 'HIP Report' script on this platform is not yet "
"implemented.\n"
msgstr ""
"Error: La ejecución del script de «Informe HIP» no se ha implementado en "
"esta plataforma.\n"

#: gpst.c:867
#, c-format
msgid "Trying to run HIP Trojan script '%s'.\n"
msgstr "Intentando ejecutar el script troyano HIP «%s».\n"

#: gpst.c:875
msgid "Failed to create pipe for HIP script\n"
msgstr "Falló al crear la tubería para el script HIP\n"

#: gpst.c:883
msgid "Failed to fork for HIP script\n"
msgstr "Falló al bifurcar para el script HIP\n"

#: gpst.c:899
#, c-format
msgid "HIP script '%s' exited abnormally\n"
msgstr "El script HIP «%s» salió anormalmente\n"

#: gpst.c:904
#, c-format
msgid "HIP script '%s' returned non-zero status: %d\n"
msgstr "El script HIP «%s» devolvió un estado distinto de cero: %d\n"

#: gpst.c:909
#, c-format
msgid "HIP script '%s' completed successfully (report is %d bytes).\n"
msgstr ""
"El script HIP «%s» se completó correctamente (el informe tiene %d bytes).\n"

#: gpst.c:914
msgid "HIP report submission failed.\n"
msgstr "Falló el envío del informe HIP.\n"

#: gpst.c:916
msgid "HIP report submitted successfully.\n"
msgstr "El informe HIP se envió correctamente.\n"

#: gpst.c:952
#, c-format
msgid "Failed to exec HIP script %s\n"
msgstr "Falló al ejecutar el script HIP %s\n"

#: gpst.c:966
msgid "Gateway says HIP report submission is needed.\n"
msgstr "La puerta de enlace dice que se necesita el envío del informe HIP.\n"

#: gpst.c:970
msgid "Gateway says no HIP report submission is needed.\n"
msgstr ""
"La puerta de enlace dice que no se necesita el envío del informe HIP.\n"

#: gpst.c:1027
msgid "ESP tunnel connected; exiting HTTPS mainloop.\n"
msgstr "Túnel ESP conectado; saliendo del bucle principal HTTPS.\n"

#: gpst.c:1054
msgid "Failed to connect ESP tunnel; using HTTPS instead.\n"
msgstr "Falló al conectar al túnel ESP; se usa HTTPS en su lugar.\n"

#: gpst.c:1091
#, c-format
msgid "Packet receive error: %s\n"
msgstr "Error al recibir el paquete: %s\n"

#: gpst.c:1112
#, c-format
msgid ""
"Unexpected packet length. SSL_read returned %d (includes 16 header bytes) "
"but header payload_len is %d\n"
msgstr ""
"Longitud de paquete inesperada. SSL_read devolvió %d (incluye 16 bytes de "
"cabecera) pero la cabecera payload_len es %d\n"

#: gpst.c:1122
msgid "Got GPST DPD/keepalive response\n"
msgstr "Se obtuvo la respuesta GPST DPD/keepalive\n"

#: gpst.c:1126
msgid ""
"Expected 0000000000000000 as last 8 bytes of DPD/keepalive packet header, "
"but got:\n"
msgstr ""
"Se esperaba 0000000000000000 como últimos 8 bytes del encabezado de paquete "
"DPD/keepalive, pero se obtuvo:\n"

#: gpst.c:1133
#, c-format
msgid "Received IPv%d data packet of %d bytes\n"
msgstr "Se ha recibido un paquete de datos IPv%d de %d bytes\n"

#: gpst.c:1138
msgid ""
"Expected 0100000000000000 as last 8 bytes of data packet header, but got:\n"
msgstr ""
"Se esperaba 0100000000000000 como últimos 8 bytes del encabezado del paquete "
"de datos, pero se obtuvo:\n"

#: gpst.c:1151
msgid "Unknown packet. Header dump follows:\n"
msgstr "Paquete desconocido. El volcado de la cabecera es el siguiente:\n"

#: gpst.c:1198
msgid "GlobalProtect HIP check due\n"
msgstr "Vencimiento de la verificación de GlobalProtect HIP\n"

#: gpst.c:1210
msgid "HIP check or report failed\n"
msgstr "Falló la comprobación o el informe HIP\n"

#: gpst.c:1223
msgid "GlobalProtect rekey due\n"
msgstr "La rekey de GlobalProtect está pendiente\n"

#: gpst.c:1228
msgid "GPST Dead Peer Detection detected dead peer!\n"
msgstr "La detección de muerte del par GPST detectó la muerte del par\n"

#: gpst.c:1248
msgid "Send GPST DPD/keepalive request\n"
msgstr "Enviar solicitud GPST DPD/keepalive\n"

#: gpst.c:1271
#, c-format
msgid "Sending IPv%d data packet of %d bytes\n"
msgstr "Enviando paquete de datos IPv%d de %d bytes\n"

#: gpst.c:1465
#, c-format
msgid "ICMPv%d probe packet (seq %d) for GlobalProtect ESP:\n"
msgstr "Paquete de rastreo ICMPv%d (sec %d) para GlobalProtect ESP:\n"

#: gpst.c:1473 oncp.c:1275
msgid "Failed to send ESP probe\n"
msgstr "Falló al enviar la prueba ESP\n"

#: gssapi.c:75
msgid "Error importing GSSAPI name for authentication:\n"
msgstr "Error al importar el nombre GSSAPI para la autenticación:\n"

#: gssapi.c:128
msgid "Error generating GSSAPI response:\n"
msgstr "Error al generar la respuesta GSSAPI\n"

#: gssapi.c:145
msgid "Attempting GSSAPI authentication to proxy\n"
msgstr "Intentando la autenticación GSSAPI en el proxy\n"

#: gssapi.c:148
#, c-format
msgid "Attempting GSSAPI authentication to server '%s'\n"
msgstr "Intentando la autenticación GSSAPI en el servidor «%s»\n"

#: gssapi.c:203 gssapi.c:259 sspi.c:190 sspi.c:248
msgid "GSSAPI authentication completed\n"
msgstr "Autenticación GSSAPI completada\n"

#: gssapi.c:214
#, c-format
msgid "GSSAPI token too large (%zd bytes)\n"
msgstr "Testigo GSSAPI demasiado largo (%zd bytes)\n"

#: gssapi.c:227
#, c-format
msgid "Sending GSSAPI token of %zu bytes\n"
msgstr "Enviando testigo GSSAPI de %zu bytes\n"

#: gssapi.c:232
#, c-format
msgid "Failed to send GSSAPI authentication token to proxy: %s\n"
msgstr "Falló al enviar el testigo de autenticación GSSAPI al proxy: %s\n"

#: gssapi.c:240 gssapi.c:267
#, c-format
msgid "Failed to receive GSSAPI authentication token from proxy: %s\n"
msgstr "Falló al recibir el testigo de autenticación GSSAPI del proxy: %s\n"

#: gssapi.c:246
msgid "SOCKS server reported GSSAPI context failure\n"
msgstr "El servidor SOCKS ha informado de un fallo de contexto de GSSAPI\n"

#: gssapi.c:250
#, c-format
msgid "Unknown GSSAPI status response (0x%02x) from SOCKS server\n"
msgstr "Respuesta de estado GSSAPI desconocida (0x%02x) del servidor SOCKS\n"

#: gssapi.c:271
#, c-format
msgid "Got GSSAPI token of %zu bytes: %02x %02x %02x %02x\n"
msgstr "Obtenido el testigo GSSAPI de %zu bytes:  %02x %02x %02x %02x\n"

#: gssapi.c:297
#, c-format
msgid "Sending GSSAPI protection negotiation of %zu bytes\n"
msgstr "Enviando negociación de protección GSSAPI de %zu bytes\n"

#: gssapi.c:302
#, c-format
msgid "Failed to send GSSAPI protection response to proxy: %s\n"
msgstr "Falló al enviar la respuesta de protección GSSAPI al proxy %s\n"

#: gssapi.c:310 gssapi.c:320
#, c-format
msgid "Failed to receive GSSAPI protection response from proxy: %s\n"
msgstr "Falló al recibir la respuesta de protección GSSAPI al proxy %s\n"

#: gssapi.c:325
#, c-format
msgid "Got GSSAPI protection response of %zu bytes: %02x %02x %02x %02x\n"
msgstr ""
"Obtenida la espuesta de protección GSSAPI de %zu bytes: %02x %02x %02x %02x\n"

#: gssapi.c:335
#, c-format
msgid "Invalid GSSAPI protection response from proxy (%zu bytes)\n"
msgstr "Respuesta de protección GSSAPI no válida del proxy (%zu bytes)\n"

#: gssapi.c:344 sspi.c:407
msgid "SOCKS proxy demands message integrity, which is not supported\n"
msgstr ""
"El proxy SOCKS solicita integridad del mensaje, que no está soportada\n"

#: gssapi.c:348 sspi.c:411
msgid "SOCKS proxy demands message confidentiality, which is not supported\n"
msgstr ""
"El proxy SOCKS solicita confidencialidad del mensaje, que no está soportada\n"

#: gssapi.c:352 sspi.c:415
#, c-format
msgid "SOCKS proxy demands protection unknown type 0x%02x\n"
msgstr "El servidor SOCKS solicita un tipo de protección 0x%02x desconocido\n"

#: hpke.c:83
#, c-format
msgid "Failed to listen on local port 29786: %s\n"
msgstr ""

#: hpke.c:110
#, c-format
msgid "Spawning external browser '%s'\n"
msgstr ""

#: hpke.c:118 main.c:911
msgid "Spawn browser"
msgstr ""

#: hpke.c:127
#, c-format
msgid "Failed to spawn external browser for %s\n"
msgstr ""

#: hpke.c:142
msgid "Accepted incoming external-browser connection on port 29786\n"
msgstr ""

#: hpke.c:149
msgid "Invalid incoming external-browser request\n"
msgstr ""

#: hpke.c:225
#, c-format
msgid "Got encrypted SSO token of %d bytes\n"
msgstr ""

#: hpke.c:293
#, c-format
msgid "Failed to decode SSO token at %d:\n"
msgstr ""

#: hpke.c:320
msgid "SSO token not alphanumeric\n"
msgstr ""

#: http-auth.c:69
msgid "Attempting HTTP Basic authentication to proxy\n"
msgstr "Intentando la autenticación HTTP básica en el proxy\n"

#: http-auth.c:71
#, c-format
msgid "Attempting HTTP Basic authentication to server '%s'\n"
msgstr "Intentando la autenticación HTTP básica en el servidor «%s»\n"

#: http-auth.c:98
#, c-format
msgid "Attempting HTTP Bearer authentication to server '%s'\n"
msgstr "Intentando la autenticación HTTP portadora en el servidor «%s»\n"

#: http-auth.c:112 http.c:1167
msgid "This version of OpenConnect was built without GSSAPI support\n"
msgstr "Esta versión de OpenConnect se compiló sin soporte GSSAPI\n"

#: http-auth.c:153
msgid "Proxy requested Basic authentication which is disabled by default\n"
msgstr ""
"El proxy ha solicitado autenticación básica, que está desactivada de manera "
"predeterminada\n"

#: http-auth.c:156
#, c-format
msgid ""
"Server '%s' requested Basic authentication which is disabled by default\n"
msgstr ""
"El servidor «%s» ha solicitado autenticación básica, que está desactivada de "
"manera predeterminada\n"

#: http-auth.c:169
msgid "No more authentication methods to try\n"
msgstr "No hay más métodos de autenticación que usar\n"

#: http.c:56
msgid "No memory for allocating cookies\n"
msgstr "Sin memoria para asignar cookies\n"

#: http.c:255 http.c:281
#, c-format
msgid "Error reading HTTP response: %s\n"
msgstr "Error al leer la respuesta HTTP: %s\n"

#: http.c:266
#, c-format
msgid "Failed to parse HTTP response '%s'\n"
msgstr "Falló al analizar la respuesta HTTP «%s»\n"

#: http.c:272
#, c-format
msgid "Got HTTP response: %s\n"
msgstr "Se obtuvo la respuesta HTTP: %s\n"

#: http.c:295
#, c-format
msgid "Ignoring unknown HTTP response line '%s'\n"
msgstr "Ignorando línea no reconocida de la respuesta HTTP «%s»\n"

#: http.c:314
#, c-format
msgid "Invalid cookie offered: %s\n"
msgstr "Cookie ofrecida no válida: %s\n"

#: http.c:334
msgid "SSL certificate authentication failed\n"
msgstr "Falló la autenticación del certificado SSL\n"

#: http.c:367
#, c-format
msgid "Response body has negative size (%d)\n"
msgstr "El cuerpo de la respuesta tiene un tamaño negativo (%d)\n"

#: http.c:378
#, c-format
msgid "Unknown Transfer-Encoding: %s\n"
msgstr "Codificación de transferencia desconocida: %s\n"

#. Now the body, if there is one
#: http.c:399
#, c-format
msgid "HTTP body %s (%d)\n"
msgstr "Cuerpo HTTP %s (%d)\n"

#: http.c:415 http.c:459
msgid "Error reading HTTP response body\n"
msgstr "Error leyendo el cuerpo de la respuesta HTTP\n"

#: http.c:430
msgid "Error fetching chunk header\n"
msgstr "Error recuperando el fragmento de la cabecera\n"

#: http.c:441
#, c-format
msgid "HTTP chunk length is negative (%ld)\n"
msgstr "La longitud del fragmento es negativa (%ld)\n"

#: http.c:447
#, c-format
msgid "HTTP chunk length is too large (%ld)\n"
msgstr "Longitud del fragmento HTTP demasiado largo (%ld)\n"

#: http.c:470
msgid "Error fetching HTTP response body\n"
msgstr "Error recuperando el cuerpo de la respuesta HTTP\n"

#: http.c:474
#, c-format
msgid "Error in chunked decoding. Expected '', got: '%s'\n"
msgstr ""
"Error en la decodificación fragmentada. Se esperaba «», se obtuvo: «%s»\n"

#: http.c:487
msgid "Cannot receive HTTP 1.0 body without closing connection\n"
msgstr "No se pudo recibir el cuerpo HTTP 1.0 sin cerrar la conexión\n"

#: http.c:649
#, c-format
msgid "Failed to parse redirected URL '%s': %s\n"
msgstr "Falló al analizar el URL redirigido «%s»: %s\n"

#: http.c:680
#, c-format
msgid "Cannot follow redirection to non-https URL '%s'\n"
msgstr "No se pudo seguir el redireccionamiento al URL no https «%s»\n"

#: http.c:701
#, c-format
msgid "Allocating new path for relative redirect failed: %s\n"
msgstr ""
"Falló la asignación de una nueva ruta para el redireccionamiento relativo: "
"%s\n"

#: http.c:778
msgid "HTTPS socket closed by peer; reopening\n"
msgstr "Socket HTTPS cerrado por el par; volviendo a abrir\n"

#: http.c:932
#, c-format
msgid "Retrying failed %s request on new connection\n"
msgstr "Falló al reintentar la petición %s para la nueva conexión\n"

#: http.c:1015
msgid "request granted"
msgstr "petición concedida"

#: http.c:1016
msgid "general failure"
msgstr "fallo general"

#: http.c:1017
msgid "connection not allowed by ruleset"
msgstr "conexión no permitida por el conjunto de reglas"

#: http.c:1018
msgid "network unreachable"
msgstr "red inaccesible"

#: http.c:1019
msgid "host unreachable"
msgstr "servidor inaccesible"

#: http.c:1020
msgid "connection refused by destination host"
msgstr "conexión rechazada por el servidor de destino"

#: http.c:1021
msgid "TTL expired"
msgstr "TTL caducado"

#: http.c:1022
msgid "command not supported / protocol error"
msgstr "comando no soportado / error de protocolo"

#: http.c:1023
msgid "address type not supported"
msgstr "tipo de dirección no soportada"

#: http.c:1033
msgid "SOCKS server requested username/password but we have none\n"
msgstr ""
"El servidor SOCKS requiere un nombre de usuario y una contraseña, pero no "
"hay ninguno\n"

#: http.c:1041
msgid "Username and password for SOCKS authentication must be < 255 bytes\n"
msgstr ""
"El nombre de usuario y la contraseña para la autenticación SOCKS deben ser < "
"255 bytes\n"

#: http.c:1056 http.c:1119
#, c-format
msgid "Error writing auth request to SOCKS proxy: %s\n"
msgstr "Error al escribir petición auth al proxy SOCKS: %s\n"

#: http.c:1064 http.c:1126
#, c-format
msgid "Error reading auth response from SOCKS proxy: %s\n"
msgstr "Error al leer respuesta auth desde el proxy SOCKS: %s\n"

#: http.c:1071 http.c:1132
#, c-format
msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
msgstr "Respuesta auth inesperada desde el proxy SOCKS: %02x %02x\n"

#: http.c:1077
msgid "Authenticated to SOCKS server using password\n"
msgstr "Autenticado en el servidor SOCKS usando una contraseña\n"

#: http.c:1081
msgid "Password authentication to SOCKS server failed\n"
msgstr "Falló la autenticación con contraseña en el servidor SOCKS\n"

#: http.c:1144 http.c:1151
msgid "SOCKS server requested GSSAPI authentication\n"
msgstr "El servidor SOCKS ha solicitado autenticación GSSAPI\n"

#: http.c:1157
msgid "SOCKS server requested password authentication\n"
msgstr "El servidor SOCKS solicita autenticación por contraseña\n"

#: http.c:1164
msgid "SOCKS server requires authentication\n"
msgstr "El servidor SOCKS requiere autenticación\n"

#: http.c:1173
#, c-format
msgid "SOCKS server requested unknown authentication type %02x\n"
msgstr ""
"El servidor SOCKS ha solicitado una autenticación de tipo %02x desconocida\n"

#: http.c:1179
#, c-format
msgid "Requesting SOCKS proxy connection to %s:%d\n"
msgstr "Solicitando conexión al proxy SOCKS a %s:%d\n"

#: http.c:1194
#, c-format
msgid "Error writing connect request to SOCKS proxy: %s\n"
msgstr "Error al escribir la petición de conectar al proxy SOCKS: %s\n"

#: http.c:1202 http.c:1244
#, c-format
msgid "Error reading connect response from SOCKS proxy: %s\n"
msgstr "Error al leer la respuesta de conexión desde el proxy SOCKS: %s\n"

#: http.c:1208
#, c-format
msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
msgstr "Respuesta de conexión inesperada desde el proxy SOCKS: %02x %02x…\n"

#: http.c:1216
#, c-format
msgid "SOCKS proxy error %02x: %s\n"
msgstr "Error del proxy SOCKS %02x: %s\n"

#: http.c:1220
#, c-format
msgid "SOCKS proxy error %02x\n"
msgstr "Error del proxy SOCKS %02x\n"

#: http.c:1237
#, c-format
msgid "Unexpected address type %02x in SOCKS connect response\n"
msgstr "Tipo de dirección inesperado %02x en la respuesta de conexión SOCKS\n"

#: http.c:1260
#, c-format
msgid "Requesting HTTP proxy connection to %s:%d\n"
msgstr "Solicitando conexión HTTP proxy a %s:%d\n"

#: http.c:1295
#, c-format
msgid "Sending proxy request failed: %s\n"
msgstr "Falló al enviar petición de proxy: %s\n"

#: http.c:1318
#, c-format
msgid "Proxy CONNECT request failed: %d\n"
msgstr "Falló la petición CONNECT del proxy: %d\n"

#: http.c:1337
#, c-format
msgid "Unknown proxy type '%s'\n"
msgstr "Tipo de proxy desconocido «%s»\n"

#: http.c:1363
#, c-format
msgid "Failed to parse proxy '%s'\n"
msgstr "Falló al analizar el proxy «%s»\n"

#: http.c:1387
msgid "Only http or socks(5) proxies supported\n"
msgstr "Sólo se soportan proxies HTTP o socks(5)\n"

#: library.c:124
msgid "Cisco AnyConnect or OpenConnect"
msgstr "Cisco AnyConnect o OpenConnect"

#: library.c:125
msgid "Compatible with Cisco AnyConnect SSL VPN, as well as ocserv"
msgstr "Compatible con VPN Cisco AnyConnect SSL y también con ocserv"

#: library.c:144
msgid "Juniper Network Connect"
msgstr "Juniper Network Connect"

#: library.c:145
msgid "Compatible with Juniper Network Connect"
msgstr "Compatible con Juniper Network Connect"

#: library.c:165
msgid "Palo Alto Networks GlobalProtect"
msgstr "Palo Alto Networks GlobalProtect"

#: library.c:166
msgid "Compatible with Palo Alto Networks (PAN) GlobalProtect SSL VPN"
msgstr "Compatible con VPN Palo Alto Networks (PAN) GlobalProtect SSL"

#: library.c:186
msgid "Pulse Connect Secure"
msgstr "Pulse Connect Secure"

#: library.c:187
msgid "Compatible with Pulse Connect Secure SSL VPN"
msgstr "Compatible con la VPN Pulse Connect Secure SSL"

#: library.c:206
msgid "F5 BIG-IP SSL VPN"
msgstr "VPN SSL F5 BIG-IP"

#: library.c:207
msgid "Compatible with F5 BIG-IP SSL VPN"
msgstr "Compatible con VPN SSL F5 BIG-IP"

#: library.c:226
msgid "Fortinet SSL VPN"
msgstr "VPN SSL Fortinet"

#: library.c:227
msgid "Compatible with FortiGate SSL VPN"
msgstr "Compatible con VPN SSL FortiGate"

#: library.c:246
msgid "PPP over TLS"
msgstr "PPP sobre TLS"

#: library.c:247
msgid "Unauthenticated RFC1661/RFC1662 PPP over TLS, for testing"
msgstr "RFC1661/RFC1662 PPP sin autenticar sobre TLS, para pruebas"

#: library.c:256
msgid "Array SSL VPN"
msgstr "Matriz VPN SSL"

#: library.c:257
msgid "Compatible with Array Networks SSL VPN"
msgstr "Compatible con redes de matriz VPN SSL"

#: library.c:330
#, c-format
msgid "Unknown VPN protocol '%s'\n"
msgstr "Protocolo VPN «%s» desconocido\n"

#: library.c:353
msgid "Built against SSL library with no Cisco DTLS support\n"
msgstr "Compilado con la biblioteca SSL sin soporte para Cisco DTLS\n"

#: library.c:514
msgid "No IP address received with Juniper rekey/reconnection.\n"
msgstr ""

#: library.c:519
msgid "No IP address received. Aborting\n"
msgstr "No se recibió dirección IP. Abortando\n"

#: library.c:527
#, c-format
msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
msgstr "La reconexión dio una dirección IP heredada distinta (%s != %s)\n"

#: library.c:536
#, c-format
msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
msgstr "La reconexión dio una máscara de red heredada distinta (%s != %s)\n"

#: library.c:544
#, c-format
msgid "Reconnect gave different IPv6 address (%s != %s)\n"
msgstr "La reconexión dio una dirección IPv6 distinta (%s != %s)\n"

#: library.c:552
#, c-format
msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
msgstr "La reconexión dio una máscara de red IPv6 distinta (%s != %s)\n"

#: library.c:567
#, c-format
msgid "IPv6 configuration received but MTU %d is too small.\n"
msgstr "Configuración de IPv6 recibida pero la MTU %d es demasiado pequeña.\n"

#: library.c:1087
#, c-format
msgid "Failed to parse server URL '%s'\n"
msgstr "Falló al analizar el URL del servidor «%s»\n"

#: library.c:1093
msgid "Only https:// permitted for server URL\n"
msgstr "Sólo se permite https:// para el URL del servidor\n"

#: library.c:1516
#, c-format
msgid "Unknown certificate hash: %s.\n"
msgstr "El hash del certificado es desconocido: %s.\n"

#: library.c:1550
#, c-format
msgid ""
"The size of the provided fingerprint is less than the minimum required "
"(%u).\n"
msgstr ""
"El tamaño de la huella proporcionada es menor que el mínimo requerido (%u).\n"

#: library.c:1607
msgid "No form handler; cannot authenticate.\n"
msgstr "No hay gestor de formulario; no se puede autenticar.\n"

#: library.c:1611
msgid "No form ID. This is a bug in OpenConnect's authentication code.\n"
msgstr ""

#: library.c:1682
msgid "No SSO handler\n"
msgstr ""

#: main.c:398
#, c-format
msgid "CommandLineToArgv() failed: %s\n"
msgstr ""

#: main.c:411
#, c-format
msgid "Fatal error in command line handling\n"
msgstr "Error fatal al gestionar la línea de comandos\n"

#: main.c:448
#, c-format
msgid "ReadConsole() failed: %s\n"
msgstr "ReadConsole() ha fallado: %s\n"

#: main.c:467
#, c-format
msgid "Operation aborted by user\n"
msgstr ""

#. Should never happen
#: main.c:470
#, c-format
msgid "ReadConsole() didn't read any input\n"
msgstr ""

#: main.c:478
msgid "fgetws (stdin)"
msgstr ""

#: main.c:497 main.c:510
#, c-format
msgid "Error converting console input: %s\n"
msgstr "Error al convertir la entrada de la consola: %s\n"

#: main.c:504
msgid "Allocation failure for string from stdin"
msgstr ""

#: main.c:665
#, c-format
msgid ""
"For assistance with OpenConnect, please see the web page at\n"
"  %s\n"
msgstr ""
"Para obtener ayuda de OpenConnect, consulte la página web\n"
"  %s\n"

#: main.c:674
#, c-format
msgid "Using %s. Features present:"
msgstr "Usando %s. Características presentes:"

#: main.c:686
msgid "OpenSSL ENGINE not present"
msgstr "Motor OpenSSL no disponible"

#: main.c:725
#, c-format
msgid ""
"WARNING: This binary lacks DTLS and/or ESP support. Performance will be "
"impaired.\n"
msgstr ""
"Aviso: este binario carece de soporte para DTLS y/o ESP. El rendimiento se "
"verá afectado.\n"

#: main.c:737
#, c-format
msgid "Supported protocols:"
msgstr "Protocolos admitidos:"

#: main.c:739 main.c:757
msgid " (default)"
msgstr " (predeterminado)"

#: main.c:754
msgid "Set VPN protocol"
msgstr "Establecer el protocolo VPN"

#: main.c:771
#, c-format
msgid "Allocation failure for string from stdin\n"
msgstr "Falló la ubicación para la cadena desde stdin\n"

#: main.c:795
msgid "fgets (stdin)"
msgstr "fgets (stdin)"

#: main.c:845
#, c-format
msgid "WARNING: Cannot set handler for signal %d: %s\n"
msgstr ""

#: main.c:856
#, c-format
msgid "Cannot process this executable path \"%s\""
msgstr "No se puede procesar esta ruta ejecutable «%s»"

#: main.c:863
#, c-format
msgid "Allocation for vpnc-script path failed\n"
msgstr "Falló la ubicación de la ruta de vpnc-script\n"

#: main.c:905
#, c-format
msgid "Main Spawning external browser '%s'\n"
msgstr ""

#: main.c:920
msgid "Default vpnc-script (override with --script):"
msgstr ""

#: main.c:935
#, c-format
msgid "Override hostname '%s' to '%s'\n"
msgstr "Cambiar nombre de servidor «%s» a «%s»\n"

#: main.c:948
#, c-format
msgid "Usage:  openconnect [options] <server>\n"
msgstr "Uso: openconnect [opciones] <servidor>\n"

#: main.c:949
#, c-format
msgid ""
"Open client for multiple VPN protocols, version %s\n"
"\n"
msgstr ""
"Cliente abierto para múltiples protocolos VPN, versión %s\n"
"\n"

#: main.c:951
msgid "Read options from config file"
msgstr "Leer opciones del archivo de configuración"

#: main.c:952
msgid "Report version number"
msgstr "Informe del número de versión"

#: main.c:953
msgid "Display help text"
msgstr "Mostrar el texto de ayuda"

#: main.c:957
msgid "Authentication"
msgstr "Autenticación"

#: main.c:958
msgid "Set login username"
msgstr "Establecer nombre de usuario de inicio de sesión"

#: main.c:959
msgid "Disable password/SecurID authentication"
msgstr "Desactivar autenticación por contraseña/SecurID"

#: main.c:960
msgid "Do not expect user input; exit if it is required"
msgstr "No se espera entrada del usuario; sale si lo requiere"

#: main.c:961
msgid "Read password from standard input"
msgstr "Leer contraseña de la entrada estándar"

#: main.c:962
msgid "Choose authentication login selection"
msgstr "Elegir autenticación de selección de inicio de sesión"

#: main.c:963
msgid "Provide authentication form responses"
msgstr "Proporcionar autenticación a partir de las respuestas"

#: main.c:964
msgid "Use SSL client certificate CERT"
msgstr "Usar certificado CERT del cliente SSL"

#: main.c:965
msgid "Use SSL private key file KEY"
msgstr "Usar archivo KEY de clave SSL privada"

#: main.c:966
msgid "Warn when certificate lifetime < DAYS"
msgstr "Avisar cuando el tiempo de vida del certificado sea menor que DAYS"

#: main.c:967
msgid "Set login usergroup"
msgstr "Establecer grupo de usuario de login"

#: main.c:968
msgid "Set key passphrase or TPM SRK PIN"
msgstr "Establecer clave de frase de paso o pin TPM SRK"

#: main.c:969
msgid "Set external browser executable"
msgstr ""

#: main.c:970
msgid "Key passphrase is fsid of file system"
msgstr "La clave de frase de paso es un fsid de un sistema de archivos"

#: main.c:971
msgid "Software token type: rsa, totp, hotp or oidc"
msgstr "Tipo de testigo software: rsa, totp, hotp u oidc"

#: main.c:972
msgid "Software token secret or oidc token"
msgstr "Testigo software secreto o testigo oidc"

#: main.c:974
msgid "(NOTE: libstoken (RSA SecurID) disabled in this build)"
msgstr "(Nota: libstoken (RSA SecurID) está desactivado en esta versión)"

#: main.c:977
msgid "(NOTE: Yubikey OATH disabled in this build)"
msgstr "(NOTA: Yubikey está desactivado en esta versión)"

#: main.c:980
msgid "Server validation"
msgstr "Validación del servidor"

#: main.c:981
msgid "Accept only server certificate with this fingerprint"
msgstr "Aceptar únicamente certificados del servidor con esta huella digital"

#: main.c:982
msgid "Disable default system certificate authorities"
msgstr ""
"Desactivar de manera predeterminada las autoridades de certificación del "
"sistema"

#: main.c:983
msgid "Cert file for server verification"
msgstr "Archivo del certificado para la verificación del servidor"

#: main.c:985
msgid "Internet connectivity"
msgstr "Conectividad de Internet"

#: main.c:986
msgid "Set VPN server"
msgstr "Establecer servidor VPN"

#: main.c:987
msgid "Set proxy server"
msgstr "Establecer servidor proxy"

#: main.c:988
msgid "Set proxy authentication methods"
msgstr "Establecer los métodos de autenticación del proxy"

#: main.c:989
msgid "Disable proxy"
msgstr "Desactivar proxy"

#: main.c:990
msgid "Use libproxy to automatically configure proxy"
msgstr "Usar libproxy para configurar automáticamente el proxy"

#: main.c:992
msgid "(NOTE: libproxy disabled in this build)"
msgstr "(NOTA: libproxy está desactivado en esta versión)"

#: main.c:994
msgid "Reconnection retry timeout (default is 300 seconds)"
msgstr ""

#: main.c:995
msgid "Use IP when connecting to HOST"
msgstr "Usar IP cuando al conectar a HOST"

#: main.c:996
msgid "Copy TOS / TCLASS field into DTLS and ESP packets"
msgstr "Copiar campo TOS / TCLASS en paquetes DTLS y ESP"

#: main.c:997
msgid "Set local port for DTLS and ESP datagrams"
msgstr "Establecer puerto local para datagramas DTLS y ESP"

#: main.c:999
msgid "Authentication (two-phase)"
msgstr "Autenticación (dos fases)"

#: main.c:1000
msgid "Use authentication cookie COOKIE"
msgstr "Usar autenticación cookie COOKIE"

#: main.c:1001
msgid "Read cookie from standard input"
msgstr "Leer cookie de la entrada estándar"

#: main.c:1002
msgid "Authenticate only and print login info"
msgstr "Sólo autenticar y mostrar información del inicio de sesión"

#: main.c:1003
msgid "Fetch and print cookie only; don't connect"
msgstr "Sólo obtener y mostrar la cookie; no conectar"

#: main.c:1004
msgid "Print cookie before connecting"
msgstr "Mostrar la cookie antes de conectar"

#: main.c:1007
msgid "Process control"
msgstr "Control de proceso"

#: main.c:1008
msgid "Continue in background after startup"
msgstr "Continuar en segundo plano tras el arranque"

#: main.c:1009
msgid "Write the daemon's PID to this file"
msgstr "Escribir el PID del demonio en este archivo"

#: main.c:1010
msgid "Drop privileges after connecting"
msgstr "Revocar privilegios después de conectar"

#: main.c:1013
msgid "Logging (two-phase)"
msgstr "Inicio de sesión (dos fases)"

#: main.c:1015
msgid "Use syslog for progress messages"
msgstr "Usar registros de sucesos del sistema para mensajes de progreso"

#: main.c:1017
msgid "More output"
msgstr "Más salida"

#: main.c:1018
msgid "Less output"
msgstr "Menos salida"

#: main.c:1019
msgid "Dump HTTP authentication traffic (implies --verbose)"
msgstr "Volcado del tráfico de autenticación HTTP (implica --verbose)"

#: main.c:1020
msgid "Prepend timestamp to progress messages"
msgstr "Añadir marca de tiempo a los mensajes de progreso"

#: main.c:1022
msgid "VPN configuration script"
msgstr "Script de configuración de VPN"

#: main.c:1023
msgid "Use IFNAME for tunnel interface"
msgstr "Usar IFNAME para la interfaz del túnel"

#: main.c:1024
msgid "Shell command line for using a vpnc-compatible config script"
msgstr ""
"Terminal de línea de comandos para usar un script de configuración "
"compatible con vpnc"

#: main.c:1025
msgid "default"
msgstr "predeterminado"

#: main.c:1027
msgid "Pass traffic to 'script' program, not tun"
msgstr "Pasar el tráfico al «script», no al dispositivo TUN"

#: main.c:1030
msgid "Tunnel control"
msgstr "Control de túnel"

#: main.c:1031
msgid "Do not ask for IPv6 connectivity"
msgstr "No pedir conectividad IPv6"

#: main.c:1032
msgid "XML config file"
msgstr "Archivo XML de configuración"

#: main.c:1033
msgid "Request MTU from server (legacy servers only)"
msgstr "Solicitar MTU al servidor (sólo servidores heredados)"

#: main.c:1034
msgid "Indicate path MTU to/from server"
msgstr "Indicar ruta MTU al/desde el servidor"

#: main.c:1035
msgid "Enable stateful compression (default is stateless only)"
msgstr "Activar compresión con estado (predeterminado es solo sin estado)"

#: main.c:1036
msgid "Disable all compression"
msgstr "Desactivar toda la compresión"

#: main.c:1037
msgid "Set Dead Peer Detection interval (in seconds)"
msgstr ""

#: main.c:1038
msgid "Require perfect forward secrecy"
msgstr "Solicitar la perfecta confidencialidad del envío"

#: main.c:1039
msgid "Disable DTLS and ESP"
msgstr "Desactivar DTLS y ESP"

#: main.c:1040
msgid "OpenSSL ciphers to support for DTLS"
msgstr "Claves OpenSSL que soportar por DTLS"

#: main.c:1041
msgid "Set packet queue limit to LEN pkts"
msgstr "Establecer límite de cola de paquete a LEN pqts"

#: main.c:1043
msgid "Local system information"
msgstr "Información del sistema local"

#: main.c:1044
msgid "HTTP header User-Agent: field"
msgstr "Cabecera HTTP User_Agent: campo"

#: main.c:1045
msgid "Local hostname to advertise to server"
msgstr "Nombre del servidor local para anunciar al servidor"

#: main.c:1046
msgid "OS type to report. Allowed values are the following:"
msgstr ""

#: main.c:1047
msgid "linux, linux-64, win, mac-intel, android, apple-ios"
msgstr ""

#: main.c:1048
msgid "reported version string during authentication"
msgstr "cadena de versión informada durante la autenticación"

#: main.c:1049
msgid "default:"
msgstr "predeterminado:"

#: main.c:1051
msgid "Trojan binary (CSD) execution"
msgstr "Ejecución de binario troyano (CSD)"

#: main.c:1053
msgid "Drop privileges during trojan execution"
msgstr "Revocar privilegios durante la ejecución del troyano"

#: main.c:1054
msgid "Run SCRIPT instead of trojan binary"
msgstr "Ejecutar SCRIPT en lugar del binario troyano"

#: main.c:1056
msgid "Set minimum interval between trojan runs (in seconds)"
msgstr ""

#: main.c:1058
msgid "Server bugs"
msgstr "Errores del servidor"

#: main.c:1059
msgid "Disable HTTP connection re-use"
msgstr "Desactivar reutilización de conexión HTTP"

#: main.c:1060
msgid "Do not attempt XML POST authentication"
msgstr "No intentar autenticación XML POST"

#: main.c:1061
msgid "Allow use of the ancient, insecure 3DES and RC4 ciphers"
msgstr "Permitir el uso de cifrados 3DES y RC4 antiguos e inseguros"

#: main.c:1063
msgid "Multiple certificate authentication (MCA)"
msgstr ""

#: main.c:1064
msgid "Use MCA certificate MCACERT"
msgstr ""

#: main.c:1065
msgid "Use MCA key MCAKEY"
msgstr ""

#: main.c:1066
msgid "Passphrase MCAPASS for MCACERT/MCAKEY"
msgstr ""

#: main.c:1088
#, c-format
msgid "Failed to allocate string\n"
msgstr "Falló al asignar la cadena\n"

#: main.c:1161
#, c-format
msgid "Failed to get line from config file: %s\n"
msgstr "Falló al obtener la línea del archivo de configuración: %s\n"

#: main.c:1201
#, c-format
msgid "Unrecognised option at line %d: '%s'\n"
msgstr "Opción no reconocida en la línea %d: «%s»\n"

#: main.c:1211
#, c-format
msgid "Option '%s' does not take an argument at line %d\n"
msgstr "La opción «%s» no acepta un argumento en la línea %d\n"

#: main.c:1215
#, c-format
msgid "Option '%s' requires an argument at line %d\n"
msgstr "La opción «%s» requiere un argumento en la línea %d\n"

#. Should never happen
#: main.c:1231
#, c-format
msgid "Internal error; option '%s' unexpectedly yielded null config_arg\n"
msgstr ""

#: main.c:1247
#, c-format
msgid "Invalid user \"%s\": %s\n"
msgstr "Usuario «%s» no válido: %s\n"

#: main.c:1256
#, c-format
msgid "Invalid user ID \"%d\": %s\n"
msgstr "ID «%d» de usuario no válido: %s\n"

#: main.c:1539
#, c-format
msgid "Unhandled autocomplete for option %d '--%s'. Please report.\n"
msgstr ""
"Autocompletar no controlado para la opción %d «--%s». Informe de esto.\n"

#: main.c:1560 main.c:1575
msgid "connected"
msgstr "conectado"

#: main.c:1560
msgid "disconnected"
msgstr "desconectado"

#: main.c:1564
msgid "unsuccessful"
msgstr "sin éxito"

#: main.c:1569
msgid "in progress"
msgstr "en progreso"

#: main.c:1572
msgid "disabled"
msgstr "desactivado"

#: main.c:1578
msgid "established"
msgstr "establecida"

#: main.c:1581
msgid "unknown"
msgstr "desconocido"

#: main.c:1588
#, c-format
msgid "Configured as %s%s%s, with SSL%s%s %s and %s%s%s %s\n"
msgstr "Configurado como %s%s%s, con SSL%s%s %s y %s%s%s %s\n"

#: main.c:1597
#, c-format
msgid "Session authentication will expire at %s\n"
msgstr ""

#: main.c:1611
#, c-format
msgid ""
"RX: %<PRIu64> packets (%<PRIu64> B); TX: %<PRIu64> packets (%<PRIu64> B)\n"
msgstr ""
"RX: %<PRIu64> paquetes (%<PRIu64> B); TX: %<PRIu64> paquetes (%<PRIu64> B)\n"

#: main.c:1615
#, c-format
msgid "SSL ciphersuite: %s\n"
msgstr "Conjunto de cifrado SSL: %s\n"

#: main.c:1617
#, c-format
msgid "%s ciphersuite: %s\n"
msgstr "Conjunto de cifrado %s: %s\n"

#: main.c:1620
#, c-format
msgid "Next SSL rekey in %ld seconds\n"
msgstr "Próxima regeneración de clave SSL en %ld segundos\n"

#: main.c:1623
#, c-format
msgid "Next %s rekey in %ld seconds\n"
msgstr "Próxima regeneración de clave %s en %ld segundos\n"

#: main.c:1627
#, c-format
msgid "Next Trojan invocation in %ld seconds\n"
msgstr "Próxima invocación de troyano en %ld segundos\n"

#: main.c:1646
#, c-format
msgid "Failed to open '%s' for write: %s\n"
msgstr "Falló al abrir «%s» para escritura: %s\n"

#: main.c:1655
msgid "Failed to continue in background"
msgstr ""

#: main.c:1663
#, c-format
msgid "Continuing in background; pid %d\n"
msgstr "Se continúa en segundo plano; PID %d\n"

#: main.c:1729
#, c-format
msgid "WARNING: Cannot set locale: %s\n"
msgstr "Aviso: no se puede establecer el lugar: %s\n"

#: main.c:1742
#, c-format
msgid ""
"WARNING: This version of OpenConnect was built without iconv\n"
"         support but you appear to be using the legacy character\n"
"         set \"%s\". Expect strangeness.\n"
msgstr ""
"Aviso: esta versión de OpenConnect se ha construido sin soporte\n"
"             para iconv, pero parece que está usando un conjunto de\n"
"             caracteres «%s» heredado. Puede darse un comportamiento "
"extraño\n"

#: main.c:1749
#, c-format
msgid ""
"WARNING: This version of OpenConnect is %s but\n"
"         the libopenconnect library is %s\n"
msgstr ""
"Aviso: esta versión de openconnect es %s pero\n"
"             la biblioteca libopenconnect es %s\n"

#: main.c:1756
#, c-format
msgid ""
"WARNING: This build is intended only for debugging purposes and\n"
"         may allow you to establish insecure connections.\n"
msgstr ""
"Aviso: esta versión está pensada solamente para depuración y\n"
"       podría permitir establecer conexiones inseguras.\n"

#: main.c:1788
#, c-format
msgid "Failed to allocate vpninfo structure\n"
msgstr "Falló al ubicar la estructura vpninfo\n"

#: main.c:1848
#, c-format
msgid "Cannot use 'config' option inside config file\n"
msgstr ""
"No se puede usar la opción «config» dentro del archivo de configuración\n"

#: main.c:1856
#, c-format
msgid "Cannot open config file '%s': %s\n"
msgstr "No se puede abrir el archivo de configuración «%s»: %s\n"

#: main.c:1873
#, c-format
msgid "Invalid compression mode '%s'\n"
msgstr "Modo de compresión «%s» no válido\n"

#: main.c:1891
#, c-format
msgid ""
"Cannot enable insecure 3DES or RC4 ciphers, because the library\n"
"%s no longer supports them.\n"
msgstr ""
"No se pueden activar cifrados 3DES o RC4 inseguros porque la biblioteca\n"
"%s ya no los admite.\n"

#: main.c:1899 main.c:1920
#, c-format
msgid "Failed to allocate memory\n"
msgstr "Falló al reservar memoria\n"

#: main.c:1915
#, c-format
msgid "Missing colon in resolve option\n"
msgstr "Faltan los dos puntos en la opción de resolución\n"

#: main.c:2007 main.c:2017
#, c-format
msgid "MTU %d too small\n"
msgstr "MTU %d demasiado pequeña\n"

#: main.c:2047
#, c-format
msgid ""
"Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
"If this helps, please report to <%s>.\n"
msgstr ""
"Desactivando todas las reutilizaciones de conexiones HTTP debido a la opción "
"--no-http-keepalive.\n"
"Si esto ayuda, informe en <%s>.\n"

#: main.c:2054
#, c-format
msgid ""
"The --no-cert-check option was insecure and has been removed.\n"
"Fix your server's certificate or use --servercert to trust it.\n"
msgstr ""
"La opción --no-cert-check era insegura y se ha quitado.\n"
"Repare su certificado del servidor o use --servercert para confiarlo.\n"

#: main.c:2075
#, c-format
msgid "Queue length zero not permitted; using 1\n"
msgstr "No se permite la longitud de cola cero; usando 1\n"

#: main.c:2089
#, c-format
msgid "OpenConnect version %s\n"
msgstr "OpenConnect versión %s\n"

#: main.c:2137
#, c-format
msgid "Invalid software token mode \"%s\"\n"
msgstr "Modo de testigo software no válido: «%s»\n"

#: main.c:2148
#, c-format
msgid ""
"Invalid OS identity \"%s\"\n"
"Allowed values: linux, linux-64, win, mac-intel, android, apple-ios\n"
msgstr ""

#: main.c:2176
#, c-format
msgid ""
"WARNING: You specified %s. This should not be\n"
"         necessary; please report cases where a priority string\n"
"         override is necessary to connect to a server\n"
"         to <%s>.\n"
msgstr ""
"Aviso: especificó %s. Esto no debería ser\n"
"         necesario; informe de casos en donde es\n"
"         necesario sustituir una cadena de prioridad para\n"
"         conectarse a un servidor\n"
"         a <%s>.\n"

#: main.c:2214
#, c-format
msgid "Too many arguments on command line\n"
msgstr "Demasiados argumentos en la línea de comandos\n"

#: main.c:2217
#, c-format
msgid "No server specified\n"
msgstr "No se ha especificado ningún servidor\n"

#: main.c:2235
#, c-format
msgid "This version of OpenConnect was built without libproxy support\n"
msgstr "Esta versión de OpenConnect se compiló sin soporte para libproxy\n"

#: main.c:2272
#, c-format
msgid "Error opening cmd pipe: %s\n"
msgstr ""

#: main.c:2309
#, c-format
msgid "Failed to complete authentication\n"
msgstr "Falló al completar la autenticación\n"

#: main.c:2345
#, c-format
msgid "Creating SSL connection failed\n"
msgstr "Falló al crear la conexión SSL\n"

#: main.c:2360
#, c-format
msgid "Set up UDP failed; using SSL instead\n"
msgstr "Falló al configurar UDP; se usa SSL en su lugar\n"

#: main.c:2366
msgid "No --script argument provided; DNS and routing are not configured\n"
msgstr ""
"No se proporcionó el argumento --script; No están configurados los DNS ni "
"las rutas\n"

#: main.c:2368
#, c-format
msgid "See %s\n"
msgstr "Consulte %s\n"

#: main.c:2381
msgid "User requested reconnect\n"
msgstr "El usuario ha solicitado la reconexión\n"

#: main.c:2392
msgid "Cookie was rejected by server; exiting.\n"
msgstr "El servidor ha rechazado la cookie; saliendo.\n"

#: main.c:2396
msgid "Session terminated by server; exiting.\n"
msgstr "Sesión terminada por el servidor; saliendo.\n"

#: main.c:2400
#, c-format
msgid "User cancelled (%s); exiting.\n"
msgstr "Cancelado por el usuario (%s); saliendo.\n"

#: main.c:2410
#, c-format
msgid "User detached from session (%s); exiting.\n"
msgstr "El usuario se ha desacoplado de la sesión (%s); saliendo.\n"

#: main.c:2420
msgid "Unrecoverable I/O error; exiting.\n"
msgstr "Error de E/S desconocido; saliendo.\n"

#: main.c:2427
msgid "Unknown error; exiting.\n"
msgstr "Error desconocido; saliendo.\n"

#: main.c:2447
#, c-format
msgid "Failed to open %s for write: %s\n"
msgstr "Falló al abrir %s para escritura: %s\n"

#: main.c:2455
#, c-format
msgid "Failed to write config to %s: %s\n"
msgstr "Falló al guardar configuración en %s: %s\n"

#: main.c:2502
#, c-format
msgid ""
"Insecurely accepting certificate from VPN server \"%s\" because you ran with "
"--servercert=ACCEPT.\n"
msgstr ""
"Aceptando certificado de forma insegura del servidor VPN «%s» porque lo "
"ejecutó con --servercert=ACCEPT.\n"

#: main.c:2515
#, c-format
msgid "Could not check server's certificate against %s\n"
msgstr "No se pudo comprobar el certificado del sevidor con %s\n"

#: main.c:2523
#, c-format
msgid ""
"None of the %d fingerprint(s) specified via --servercert match server's "
"certificate: %s\n"
msgstr ""
"Ninguna de las %d huellas digitales especificadas mediante --servercert "
"coincide con el certificado del servidor: %s\n"

#: main.c:2532
#, c-format
msgid ""
"\n"
"Certificate from VPN server \"%s\" failed verification.\n"
"Reason: %s\n"
msgstr ""
"\n"
"Falló la verificación del certificado del servidor VPN «%s».\n"
"Razón: %s\n"

#: main.c:2535
#, c-format
msgid ""
"To trust this server in future, perhaps add this to your command line:\n"
msgstr ""
"Para confiar en este servidor en el futuro, quizás añada esto a su línea de "
"comandos:\n"

#: main.c:2536
#, c-format
msgid "    --servercert %s\n"
msgstr "    --servercert %s\n"

#: main.c:2541
#, c-format
msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
msgstr ""
"Introduzca «%s» para aceptar, «%s» para cancelar; cualquier otra cosa para "
"ver:"

#: main.c:2542 main.c:2561
msgid "no"
msgstr "no"

#: main.c:2542 main.c:2548
msgid "yes"
msgstr "sí"

#: main.c:2570
#, c-format
msgid "Server key hash: %s\n"
msgstr "Servidor de clave hash: %s\n"

#: main.c:2604
#, c-format
msgid "Auth choice \"%s\" matches multiple options\n"
msgstr "La elección de autenticación «%s» coincide con varias opciones\n"

#: main.c:2607
#, c-format
msgid "Auth choice \"%s\" not available\n"
msgstr "Elección de autenticación «%s» no disponible\n"

#: main.c:2628
msgid "User input required in non-interactive mode\n"
msgstr "Entrada del usuario requerida en modo no-interactivo\n"

#: main.c:2870
#, c-format
msgid "Failed to open token file for write: %s\n"
msgstr "Falló al abrir el archivo del testigo para escritura: %s\n"

#: main.c:2878
#, c-format
msgid "Failed to write token: %s\n"
msgstr "Falló al escribir el testigo: %s\n"

#: main.c:2925 main.c:2949
#, c-format
msgid "Soft token string is invalid\n"
msgstr "La cadena de testigo débil no es válida\n"

#: main.c:2929
#, c-format
msgid "Can't open stoken file\n"
msgstr "No se puede abrir el archivo stoken\n"

#: main.c:2931
#, c-format
msgid "Can't open ~/.stokenrc file\n"
msgstr "No se puede abrir el archivo ~/.stokenrc\n"

#: main.c:2934
#, c-format
msgid "OpenConnect was not built with libstoken support\n"
msgstr "OpenConnect no se compiló con soporte para libstoken\n"

#: main.c:2937
#, c-format
msgid "General failure in libstoken\n"
msgstr "Fallo general en libstoken\n"

#: main.c:2952
#, c-format
msgid "OpenConnect was not built with liboath support\n"
msgstr "OpenConnect no se compiló con soporte para liboath\n"

#: main.c:2955
#, c-format
msgid "General failure in liboath\n"
msgstr "Fallo general en liboath\n"

#: main.c:2966
#, c-format
msgid "Yubikey token not found\n"
msgstr "Testigo Yubkey no encontrado\n"

#: main.c:2969
#, c-format
msgid "OpenConnect was not built with Yubikey support\n"
msgstr "OpenConnect no se compiló con soporte para Yubikey\n"

#: main.c:2972
#, c-format
msgid "General Yubikey failure: %s\n"
msgstr "Fallo general de Yubikey: %s\n"

#: main.c:2981
#, c-format
msgid "Can't open oidc file\n"
msgstr "No se puede abrir el archivo oidc\n"

#: main.c:2984
#, c-format
msgid "General failure in oidc token\n"
msgstr "Fallo general en testigo oidc\n"

#: mainloop.c:121
msgid "Set up tun script failed\n"
msgstr "Falló al configurar el script TUN\n"

#: mainloop.c:128
msgid "Set up tun device failed\n"
msgstr "Falló al configurar el dispositivo TUN\n"

#: mainloop.c:204
#, c-format
msgid "Delaying tunnel with reason: %s\n"
msgstr "Retrasando túnel con motivo: %s\n"

#: mainloop.c:256
msgid "Delaying cancel (immediate callback).\n"
msgstr "Retrasando cancelar (devolución de llamada inmediata).\n"

#: mainloop.c:259
msgid "Delaying cancel.\n"
msgstr "Retrasando cancelar.\n"

#: mainloop.c:278
msgid "Delaying pause (immediate callback).\n"
msgstr "Retrasando pausa (devolución de llamada inmediata).\n"

#: mainloop.c:281
msgid "Delaying pause.\n"
msgstr "Retrasando pausa.\n"

#: mainloop.c:294
msgid "Caller paused the connection\n"
msgstr "El origen ha pausado la conexión\n"

#: mainloop.c:307
#, c-format
msgid "No work to do; sleeping for %d ms...\n"
msgstr "Sin trabajo que hacer; durmiendo durante %d ms…\n"

#: mainloop.c:328
#, c-format
msgid "WaitForMultipleObjects failed: %s\n"
msgstr "Falló WaitForMultipleObjects: %s\n"

#: mainloop.c:364
msgid "Failed epoll_wait() in mainloop"
msgstr ""

#: mainloop.c:396
msgid "Failed select() in mainloop"
msgstr "Falló select() en el bucle principal"

#: mtucalc.c:90
#, c-format
msgid "Using base_mtu of %d\n"
msgstr "Usando base_mtu de %d\n"

#: mtucalc.c:106
#, c-format
msgid "After removing %s/IPv%d headers, MTU of %d\n"
msgstr "Después de eliminar %s/IPv%d encabezados, MTU de %d\n"

#. MTU is now (we hope) the number of payload bytes that can fit in a UDP or
#. * TCP packet exchanged with the VPN gateway.
#. remove protocol-specific overhead that isn't affected by padding
#. round down to a multiple of blocksize
#. remove protocol-specific overhead that contributes to payload padding
#: mtucalc.c:116
#, c-format
msgid ""
"After removing protocol specific overhead (%d unpadded, %d padded, %d "
"blocksize), MTU of %d\n"
msgstr ""
"Después de eliminar la sobrecarga específica del protocolo (%d sin relleno, "
"%d con relleno, %d tamaño de bloque), MTU de %d\n"

#: ntlm.c:88 sspi.c:113 sspi.c:196
#, c-format
msgid "InitializeSecurityContext() failed: %lx\n"
msgstr "Falló InitializeSecurityContext(): %lx\n"

#: ntlm.c:114 sspi.c:47
#, c-format
msgid "AcquireCredentialsHandle() failed: %lx\n"
msgstr "Falló AcquireCredentialsHandle(): %lx\n"

#: ntlm.c:247
msgid "Error communicating with ntlm_auth helper\n"
msgstr "Error al comunicar con el ayudante ntlm_auth\n"

#: ntlm.c:266
msgid "Attempting HTTP NTLM authentication to proxy (single-sign-on)\n"
msgstr ""
"Intentando la autenticación HTTP NTLM en el proxy (inicio de sesión único)\n"

#: ntlm.c:269
#, c-format
msgid "Attempting HTTP NTLM authentication to server '%s' (single-sign-on)\n"
msgstr ""
"Intentando la autenticación HTTP NTLM en el servidor «%s» (inicio de sesión "
"único)\n"

#: ntlm.c:981
#, c-format
msgid "Attempting HTTP NTLMv%d authentication to proxy\n"
msgstr "Intentando la autenticación HTTP NTLM %d en el proxy\n"

#: ntlm.c:985
#, c-format
msgid "Attempting HTTP NTLMv%d authentication to server '%s'\n"
msgstr "Intentando la autenticación HTTP NTLM v%d en el servidor «%s»\n"

#: nullppp.c:84
msgid "Terminating because nullppp has reached network state.\n"
msgstr "Terminando porque nullppp ha alcanzado el estado de red.\n"

#: oath.c:104
msgid "Invalid base32 token string\n"
msgstr "Cadena de testigo base32 no válida\n"

#: oath.c:112
msgid "Failed to allocate memory to decode OATH secret\n"
msgstr "Falló al asignar memoria para decodificar el secreto OATH\n"

#: oath.c:218
msgid "This version of OpenConnect was built without PSKC support\n"
msgstr "Esta versión de OpenConnect se compiló sin soporte PSKC\n"

#: oath.c:314 oath.c:339 stoken.c:297 yubikey.c:507
msgid "OK to generate INITIAL tokencode\n"
msgstr "OK al generar el código de testigo INITIAL\n"

#: oath.c:318 oath.c:342 stoken.c:302 yubikey.c:511
msgid "OK to generate NEXT tokencode\n"
msgstr "OK al generar el código de testigo NEXT\n"

#: oath.c:323 oath.c:346 stoken.c:307
msgid "Server is rejecting the soft token; switching to manual entry\n"
msgstr "El servidor está rechazando el testigo; cambiando a acceso manual\n"

#: oath.c:380
msgid "Generating OATH TOTP token code\n"
msgstr "Generando código de testigo OATH TOTP\n"

#: oath.c:526
msgid "Generating OATH HOTP token code\n"
msgstr "Generando código de testigo OATH HOTP\n"

#: oncp.c:76
#, c-format
msgid "Unexpected length %d for TLV %d/%d\n"
msgstr "Longitud %d inesperada para TLV %d/%d\n"

#: oncp.c:82 pulse.c:371
#, c-format
msgid "Received MTU %d from server\n"
msgstr "Recibida MTU %d desde el servidor\n"

#: oncp.c:91 pulse.c:253 pulse.c:312
#, c-format
msgid "Received DNS server %s\n"
msgstr "Recibido servidor DNS %s\n"

#: oncp.c:102 pulse.c:380
#, c-format
msgid "Received DNS search domain %.*s\n"
msgstr "Dominio de búsqueda DNS recibido %.*s\n"

#: oncp.c:117
#, c-format
msgid "Received internal IP address %s\n"
msgstr "Recibida dirección IP interna %s\n"

#: oncp.c:126 pulse.c:244
#, c-format
msgid "Received netmask %s\n"
msgstr "Máscara de red recibida %s\n"

#: oncp.c:135 pulse.c:395
#, c-format
msgid "Received internal gateway address %s\n"
msgstr "Dirección de puerta de enlace interna recibida %s\n"

#: oncp.c:148 pulse.c:2369
#, c-format
msgid "Received split include route %s\n"
msgstr "Recibida ruta incluida dividida %s\n"

#: oncp.c:170 pulse.c:2382
#, c-format
msgid "Received split exclude route %s\n"
msgstr "Recibida ruta excluida dividida %s\n"

#: oncp.c:190 pulse.c:268
#, c-format
msgid "Received WINS server %s\n"
msgstr "Recibido servidor WINS %s\n"

#: oncp.c:213
#, c-format
msgid "ESP encryption: 0x%02x (%s)\n"
msgstr "Cifrado ESP: 0x%02x (%s)\n"

#: oncp.c:232
#, c-format
msgid "ESP HMAC: 0x%02x (%s)\n"
msgstr "ESP HMAC: 0x%02x (%s)\n"

#: oncp.c:243
#, c-format
msgid "ESP compression: %d\n"
msgstr "Compresión ESP: %d\n"

#: oncp.c:251 pulse.c:475
#, c-format
msgid "ESP port: %d\n"
msgstr "Puerto ESP: %d\n"

#: oncp.c:258 pulse.c:458
#, c-format
msgid "ESP key lifetime: %u bytes\n"
msgstr "Tiempo de vida de la clave ESP: %u bytes\n"

#: oncp.c:266 pulse.c:450
#, c-format
msgid "ESP key lifetime: %u seconds\n"
msgstr "Tiempo de vida de la clave ESP: %u segundos\n"

#: oncp.c:274 pulse.c:482
#, c-format
msgid "ESP to SSL fallback: %u seconds\n"
msgstr "Alternativa ESP a SSL: %u segundos\n"

#: oncp.c:282 pulse.c:466
#, c-format
msgid "ESP replay protection: %d\n"
msgstr "Protección de repetición ESP: %d\n"

#: oncp.c:290 pulse.c:2470
#, c-format
msgid "ESP SPI (outbound): %x\n"
msgstr "ESP SPI (salientes): %x\n"

#: oncp.c:299 pulse.c:2458
#, c-format
msgid "%d bytes of ESP secrets\n"
msgstr "%d bytes de ESP secretos\n"

#: oncp.c:311
#, c-format
msgid "Unknown TLV group %d attr %d len %d:%s\n"
msgstr "Grupo TLV %d desconocido atrib %d longitud %d:%s\n"

#: oncp.c:393
msgid "Failed to parse KMP header\n"
msgstr "Falló al analizar la cabecera KMP\n"

#: oncp.c:412
msgid "Failed to parse KMP message\n"
msgstr "Falló al analizar el mensaje KMP\n"

#: oncp.c:421
#, c-format
msgid "Got KMP message %d of size %d\n"
msgstr "Mensaje KMP  %d conseguido de tamaño %d\n"

#: oncp.c:437
#, c-format
msgid "Received non-ESP TLVs (group %d) in ESP negotiation KMP\n"
msgstr "TLV no ESP recibidos (grupo %d) en la negociación ESP KMP\n"

#: oncp.c:508 oncp.c:542 oncp.c:686
msgid "Error creating oNCP negotiation request\n"
msgstr "Error al crear la solicitud de negociación oNCP\n"

#: oncp.c:551 oncp.c:721
msgid "Short write in oNCP negotiation\n"
msgstr "Escritura corta en la negociación oNCP\n"

#: oncp.c:564 oncp.c:605
#, c-format
msgid "Read %d bytes of SSL record\n"
msgstr "Leer %d bytes del registro SSL\n"

#: oncp.c:569
#, c-format
msgid "Unexpected response of size %d after hostname packet\n"
msgstr ""
"Respuesta inesperada de tamaño %d después del paquete de nombre de host\n"

#: oncp.c:576
#, c-format
msgid "Server response to hostname packet is error 0x%02x\n"
msgstr ""
"La respuesta del servidor al paquete de nombre de host es el error 0x%02x\n"

#: oncp.c:580
msgid ""
"This seems to indicate that the server has disabled support for\n"
"Juniper's older oNCP protocol, and only allows connections using\n"
"the newer Junos Pulse protocol. This version of OpenConnect has\n"
"EXPERIMENTAL support for Pulse using --prot=pulse\n"
msgstr ""
"Esto parece indicar que el servidor ha desactivado el soporte para\n"
"el Protocolo oNCP antiguo de Juniper, y solo permite conexiones usando\n"
"el protocolo Junos Pulse más reciente. Esta versión de OpenConnect\n"
"tiene soporte EXPERIMENTAL para Pulse usando --prot=pulse\n"

#: oncp.c:609
msgid "Invalid packet waiting for KMP 301\n"
msgstr "Paquete no válido a la espera de KMP 301\n"

#: oncp.c:622
#, c-format
msgid "Expected KMP message 301 from server but got %d\n"
msgstr "Se esperaba mensaje KMP 301 del servidor pero se obtuvo %d\n"

#: oncp.c:631
#, c-format
msgid "KMP message 301 from server too large (%d bytes)\n"
msgstr "Mensaje 301 de KMP del servidor demasiado largo (%d bytes)\n"

#: oncp.c:637
#, c-format
msgid "Got KMP message 301 of length %d\n"
msgstr "Se obtuvo un mensaje KMP 301 de longitud %d\n"

#: oncp.c:644
msgid "Failed to read continuation record length\n"
msgstr "Falló al leer la longitud de la continuación del registro\n"

#: oncp.c:650
#, c-format
msgid "Record of additional %d bytes too large; would make %d\n"
msgstr "El registro de %d bytes adicionales es demasiado grande; harían %d\n"

#: oncp.c:659
#, c-format
msgid "Failed to read continuation record of length %d\n"
msgstr "Falló al leer la longitud %d de la continuación del registro\n"

#: oncp.c:665
#, c-format
msgid "Read additional %d bytes of KMP 301 message\n"
msgstr "Leídos %d bytes adicionales del mensaje KMP 301\n"

#: oncp.c:706
msgid "Error negotiating ESP keys\n"
msgstr "Error al negociar las claves ESP\n"

#: oncp.c:715
msgid "oNCP negotiation request outgoing:\n"
msgstr "Solicitud de negociación oNCP saliente:\n"

#: oncp.c:773 pulse.c:2732
msgid "new incoming"
msgstr "nueva entrada"

#: oncp.c:774 pulse.c:2733
msgid "new outgoing"
msgstr "nueva salida"

#: oncp.c:799
msgid "Read only 1 byte of oNCP length field\n"
msgstr "Sólo lectura de 1 byte del campo de longitud oNCP\n"

#: oncp.c:808
msgid "Server terminated connection (session expired)\n"
msgstr "El servidor terminó la conexión (la sesión ha finalizado)\n"

#: oncp.c:812
msgid "Server terminated connection (idle timeout)\n"
msgstr "El servidor terminó la conexión (tiempo de inactividad agotado)\n"

#: oncp.c:816
#, c-format
msgid "Server terminated connection (reason: %d)\n"
msgstr "El servidor terminó la conexión (razón: %d)\n"

#: oncp.c:823
msgid "Server sent zero-length oNCP record\n"
msgstr "El servidor envió longitud cero al registro oNCP\n"

#: oncp.c:924
#, c-format
msgid "Incoming KMP message %d of size %d (got %d)\n"
msgstr "Mensaje KMP entrante %d de tamaño %d (tiene %d)\n"

#: oncp.c:927
#, c-format
msgid "Continuing to process KMP message %d now size %d (got %d)\n"
msgstr ""
"Continuar para procesar el mensaje KMP %d ahora el tamaño es %d (tiene %d)\n"

#: oncp.c:946
msgid "Unrecognised data packet\n"
msgstr "Paquete de datos no reconocido\n"

#: oncp.c:1005
#, c-format
msgid "Failed to set up ESP: %s\n"
msgstr "Falló al establecer ESP: %s\n"

#: oncp.c:1015
#, c-format
msgid "Unknown KMP message %d of size %d:\n"
msgstr "Mensaje KMP desconocido %d de tamaño %d:\n"

#: oncp.c:1020
#, c-format
msgid ".... + %d more bytes unreceived\n"
msgstr ".... + %d bytes más sin recibir\n"

#: oncp.c:1035 pulse.c:2787
msgid "Packet outgoing:\n"
msgstr "Paquete saliente:\n"

#: oncp.c:1097
msgid "Sent ESP enable control packet\n"
msgstr "Enviado paquete de control de activación\n"

#: openconnect-internal.h:1692 openconnect-internal.h:1702
#, c-format
msgid "ERROR: %s() called with invalid UTF-8 for '%s' argument\n"
msgstr "Error: llamada a %s() con UTF-8 no válido para el argumento «%s»\n"

# Overhead = exceso de bits, bits por encima de lo que hubiera sido sin DTLS
#
# DTLS = un protocolo que proporciona privacidad en las comunicaciones para protocolos de datagramas
#: openssl-dtls.c:94
#, c-format
msgid "Unable to calculate DTLS overhead for %s\n"
msgstr "No se puede calcular el exceso para %s\n"

#: openssl-dtls.c:210 openssl-dtls.c:269
msgid "Failed to generate random key\n"
msgstr "Falló al generar la clave aleatoria\n"

#: openssl-dtls.c:232
#, c-format
msgid "Failed to create SSL_SESSION ASN.1 for OpenSSL: %s\n"
msgstr "Falló al crear SSL_SESSION ASN.1 para OpenSSL: %s\n"

#: openssl-dtls.c:243
msgid "OpenSSL failed to parse SSL_SESSION ASN.1\n"
msgstr "OpenSSL falló al analizar SSL_SESSION ASN.1\n"

#: openssl-dtls.c:259
msgid "Initialise DTLSv1 session failed\n"
msgstr "Falló al inicializar la sesión DTLSv1\n"

#: openssl-dtls.c:275
msgid "Too large application ID size\n"
msgstr "Tamaño de ID de aplicación demasiado grande\n"

#: openssl-dtls.c:308
msgid "PSK callback\n"
msgstr "Retrollamada PSK\n"

#: openssl-dtls.c:370
msgid "Initialise DTLSv1 CTX failed\n"
msgstr "Falló al inicializar DTLSv1 CTX\n"

#: openssl-dtls.c:380
msgid "Set DTLS CTX version failed\n"
msgstr "Falló al establecer la versión de CTX de DTLS\n"

#: openssl-dtls.c:408
msgid "Failed to generate DTLS key\n"
msgstr "Falló al generar la clave DTLS\n"

#: openssl-dtls.c:468
msgid "Set DTLS cipher list failed\n"
msgstr "Falló al establecer la lista de cifrado DTLS\n"

#: openssl-dtls.c:519
#, c-format
msgid "DTLS cipher '%s' not found\n"
msgstr "Cifrado DTLS «%s» no encontrado\n"

#: openssl-dtls.c:540
#, c-format
msgid ""
"SSL_set_session() failed with DTLS protocol version 0x%x\n"
"Are you using a version of OpenSSL older than 0.9.8m?\n"
"See %s\n"
"Use the --no-dtls command line option to avoid this message\n"
msgstr ""
"Falló SSL_set_session() con el protocolo DTLS versión 0x%x\n"
"¿Está usando una versión de OpenSSL más antigua que la 0.9.8m?\n"
"Consulte %s\n"
"Use la opción de la línea de comandos --no-dtls para evitar este mensaje\n"

#: openssl-dtls.c:576
msgid "SSL_set_session() failed\n"
msgstr "SSL_set_session() falló\n"

#: openssl-dtls.c:592
msgid "Create DTLS dgram BIO failed\n"
msgstr ""

#: openssl-dtls.c:677
#, c-format
msgid "Established DTLS connection (using OpenSSL). Ciphersuite %s-%s.\n"
msgstr "Establecida la conexiónn DTLS (usando OpenSSL). Ciphersuite %s-%s.\n"

#: openssl-dtls.c:714
msgid ""
"Your OpenSSL is older than the one you built against, so DTLS may fail!\n"
msgstr ""

#: openssl-dtls.c:780
msgid ""
"This is probably because your OpenSSL is broken\n"
"See http://rt.openssl.org/Ticket/Display.html?id=2984\n"
msgstr ""
"Esto es probablemente debido a que su OpenSSL está roto\n"
"Consulte http://rt.openssl.org/Ticket/Display.html?id=2984\n"

#: openssl-dtls.c:787
#, c-format
msgid "DTLS handshake failed: %d\n"
msgstr "Falló la negociación DTLS: %d\n"

#: openssl-esp.c:86
msgid "Failed to initialise ESP cipher:\n"
msgstr "Falló al inicializar el cifrado ESP\n"

#: openssl-esp.c:100
msgid "Failed to initialize ESP HMAC\n"
msgstr "Falló al inicializar ESP HMAC\n"

#: openssl-esp.c:176
msgid "Failed to set up decryption context for ESP packet:\n"
msgstr ""
"Falló al establecer el contexto para el descifrado de el paquete ESP:\n"

#: openssl-esp.c:184
msgid "Failed to decrypt ESP packet:\n"
msgstr "Falló al descifrar el paquete ESP:\n"

#: openssl-esp.c:200
msgid "Failed to encrypt ESP packet:\n"
msgstr "Falló al cifrar el paquete ESP:\n"

#: openssl-pkcs11.c:45
msgid "Failed to establish libp11 PKCS#11 context:\n"
msgstr "Falló al establecer el contexto PKCS#11 de libp11:\n"

#: openssl-pkcs11.c:51
#, c-format
msgid "Failed to load PKCS#11 provider module (%s):\n"
msgstr "Falló al cargar el módulo del proveedor PKCS#11 (%s):\n"

#: openssl-pkcs11.c:281
msgid "PIN locked\n"
msgstr "PIN bloqueado\n"

#: openssl-pkcs11.c:284
msgid "PIN expired\n"
msgstr "PIN caducado\n"

#: openssl-pkcs11.c:287
msgid "Another user already logged in\n"
msgstr "Otro usuario ya ha iniciado sesión\n"

#: openssl-pkcs11.c:291
msgid "Unknown error logging in to PKCS#11 token\n"
msgstr "Error desconocido al iniciar sesión en el testigo PKCS#11\n"

#: openssl-pkcs11.c:298
#, c-format
msgid "Logged in to PKCS#11 slot '%s'\n"
msgstr "Sesión iniciada en el slot PKCS#11 «%s»\n"

#: openssl-pkcs11.c:312
#, c-format
msgid "Failed to enumerate certs in PKCS#11 slot '%s'\n"
msgstr "Falló al enumerar los certificados en la ranura PKCS#11 «%s»\n"

#: openssl-pkcs11.c:318
#, c-format
msgid "Found %d certs in slot '%s'\n"
msgstr "Encontrados %d certificados en la ranura «%s»\n"

#: openssl-pkcs11.c:354 openssl-pkcs11.c:576
#, c-format
msgid "Failed to parse PKCS#11 URI '%s'\n"
msgstr "Falló al analizar el URI PKCS#11 «%s»\n"

#: openssl-pkcs11.c:361 openssl-pkcs11.c:586
msgid "Failed to enumerate PKCS#11 slots\n"
msgstr "Falló al enumerar las ranuras PKCS#11\n"

#: openssl-pkcs11.c:395 openssl-pkcs11.c:628
#, c-format
msgid "Logging in to PKCS#11 slot '%s'\n"
msgstr "Sesión iniciada en la ranura PKCS#11 «%s»\n"

#: openssl-pkcs11.c:405
#, c-format
msgid "Failed to find PKCS#11 cert '%s'\n"
msgstr "No se pudo encontrar el certificado PKCS#11 «%s»\n"

#: openssl-pkcs11.c:413
msgid "Certificate X.509 content not fetched by libp11\n"
msgstr "libp11 no pudo obtener el contenido del certificado X.509\n"

#: openssl-pkcs11.c:420
#, c-format
msgid "Using secondary PKCS#11 certificate %s\n"
msgstr "Usando el certificado PKCS#11 secundario %s\n"

#: openssl-pkcs11.c:465
#, c-format
msgid "Failed to enumerate keys in PKCS#11 slot '%s'\n"
msgstr "Falló al enumerar las claves en la ranura PKCS#11 «%s»\n"

#: openssl-pkcs11.c:471
#, c-format
msgid "Found %d keys in slot '%s'\n"
msgstr "Encontradas %d claves en la ranura «%s»\n"

#: openssl-pkcs11.c:505
msgid "Certificate has no public key\n"
msgstr "El certificado no tiene clave pública\n"

#: openssl-pkcs11.c:506
msgid "Secondary certificate has no public key\n"
msgstr "El certificado secundario no tiene clave pública\n"

#: openssl-pkcs11.c:512 openssl-pkcs11.c:536
msgid "Certificate does not match private key\n"
msgstr "El certificado no coincide con la clave privada\n"

#: openssl-pkcs11.c:513 openssl-pkcs11.c:537
msgid "Secondary certificate does not match private key\n"
msgstr "El certificado secundario no coincide con la clave privada\n"

#: openssl-pkcs11.c:516
msgid "Checking EC key matches cert\n"
msgstr "Comprobando que la clave EC coincide con el certificado\n"

#: openssl-pkcs11.c:520
msgid "Failed to allocate signature buffer\n"
msgstr "Falló al asignar el búfer de firma\n"

#: openssl-pkcs11.c:530
msgid "Failed to sign dummy data to validate EC key\n"
msgstr "Falló al firmar los datos de prueba para validar la clave EC\n"

#: openssl-pkcs11.c:649
#, c-format
msgid "Failed to find PKCS#11 key '%s'\n"
msgstr "No se pudo encontrar la clave PKCS#11 «%s»\n"

#: openssl-pkcs11.c:656
#, c-format
msgid "Using secondary PKCS#11 key %s\n"
msgstr "Usando la clave secundaria PKCS#11 %s\n"

#: openssl-pkcs11.c:662
msgid "Failed to instantiate private key from PKCS#11\n"
msgstr "No se pudo crear una instancia de la clave privada de PKCS#11\n"

#: openssl-pkcs11.c:663
msgid "Failed to instantiate secondary private key from PKCS#11\n"
msgstr ""
"No se pudo crear una instancia de la clave privada secundaria de PKCS#11\n"

#: openssl-pkcs11.c:719 openssl-pkcs11.c:725
msgid "This version of OpenConnect was built without PKCS#11 support\n"
msgstr "Esta versión de OpenConnect se compiló sin soporte de PKCS#11\n"

#: openssl.c:168
msgid "Failed to write to TLS/DTLS socket\n"
msgstr "Falló al escribir en el socket TLS/DTLS\n"

#: openssl.c:218 openssl.c:284
msgid "Failed to read from TLS/DTLS socket\n"
msgstr "Falló al leer del socket TLS/DTLS\n"

#: openssl.c:322
#, c-format
msgid "Read error on %s session: %d\n"
msgstr "Error de lectura en la sesión %s: %d\n"

#: openssl.c:357
#, c-format
msgid "Write error on %s session: %d\n"
msgstr "Error de escritura en la sesión %s: %d\n"

#: openssl.c:430
#, c-format
msgid "Unhandled SSL UI request type %d\n"
msgstr "Tipo %d de solicitud SSL UI no gestionado\n"

#: openssl.c:510
#, c-format
msgid "PEM password too long (%d >= %d)\n"
msgstr "Contraseña PEM demasiado larga (%d >= %d)\n"

#: openssl.c:556
msgid "Client certificate or key missing\n"
msgstr "Falta el certificado de cliente o la clave\n"

#: openssl.c:562 openssl.c:1027
msgid "Loading private key failed\n"
msgstr "Falló al cargar la clave privada\n"

#: openssl.c:569
msgid "Failed to install certificate in OpenSSL context\n"
msgstr "Falló al instalar el certificado en el contexto de OpenSSL\n"

#: openssl.c:593
#, c-format
msgid "Extra cert from %s: '%s'\n"
msgstr "Certificado extra desde %s: «%s»\n"

#: openssl.c:649
msgid "Parse PKCS#12 failed (see above errors)\n"
msgstr "Falló el análisis PKCS#12 (vea los errores anteriores)\n"

#: openssl.c:650
msgid "Parse secondary PKCS#12 failed (see above errors)\n"
msgstr "El análisis de PKCS#12 secundario falló (vea los errores anteriores)\n"

#: openssl.c:667
msgid "PKCS#12 contained no certificate!\n"
msgstr "PKCS#12 no contiene certificado\n"

#: openssl.c:668
msgid "Secondary PKCS#12 contained no certificate!\n"
msgstr "¡El PKCS#12 secundario no contenía ningún certificado!\n"

#: openssl.c:674
msgid "PKCS#12 contained no private key!\n"
msgstr "PKCS#12 no contiene clave privada\n"

#: openssl.c:675
msgid "Secondary PKCS#12 contained no private key!\n"
msgstr "¡El PKCS#12 secundario no contenía una clave privada!\n"

#: openssl.c:682
msgid "PKCS#12"
msgstr "PKCS#12"

#: openssl.c:709
msgid "Can't load TPM engine.\n"
msgstr "No se puede cargar el motor TPM.\n"

#: openssl.c:715
msgid "Failed to init TPM engine\n"
msgstr "Falló al iniciar el motor TPM\n"

#: openssl.c:725
msgid "Failed to set TPM SRK password\n"
msgstr "Falló al establecer la contraseña TPM SRK\n"

#: openssl.c:739
msgid "Failed to load TPM private key\n"
msgstr "Falló al cargar la clave privada TPM\n"

#: openssl.c:740
msgid "Failed to load secondary TPM private key\n"
msgstr "No se pudo cargar la clave privada secundaria de TPM\n"

#: openssl.c:794 openssl.c:943
#, c-format
msgid "Failed to open certificate file %s: %s\n"
msgstr "Falló al abrir el archivo de certificado %s: %s\n"

#: openssl.c:795
#, c-format
msgid "Failed to open secondary certificate file %s: %s\n"
msgstr "Error al abrir el archivo de certificado secundario %s: %s\n"

#: openssl.c:805
msgid "Loading certificate failed\n"
msgstr "Falló la carga del certificado\n"

#: openssl.c:836
msgid "Failed to process all supporting certs. Trying anyway...\n"
msgstr ""
"Falló al procesar todos los certificados soportados. Intentándolo de todas "
"formas...\n"

#: openssl.c:837
msgid "Failed to process secondary supporting certs. Trying anyway...\n"
msgstr ""
"No se pudieron procesar los certificados de soporte secundarios. Intentando "
"de todos modos…\n"

#: openssl.c:850
msgid "PEM file"
msgstr "Archivo PEM"

#: openssl.c:879
#, c-format
msgid "Failed to create BIO for keystore item '%s'\n"
msgstr "Falló al crear BIO para el elemento «%s» del almacén de claves\n"

#: openssl.c:906
msgid "Loading private key failed (wrong passphrase?)\n"
msgstr "Carga de la clave privada fallida (¿contraseña incorrecta?)\n"

#: openssl.c:907
msgid "Loading secondary private key failed (wrong passphrase?)\n"
msgstr ""
"Error al cargar la clave privada secundaria (¿frase de contraseña "
"incorrecta?)\n"

#: openssl.c:913
msgid "Loading private key failed (see above errors)\n"
msgstr "Falló al cargar la clave privada (vea los errores de arriba)\n"

#: openssl.c:914
msgid "Loading secondary private key failed (see above errors)\n"
msgstr ""
"Error al cargar la clave privada secundaria (consulte los errores "
"anteriores)\n"

#: openssl.c:966
msgid "Failed to load X509 certificate from keystore\n"
msgstr "Falló al cargar el certificado X509 del almacén de claves\n"

#: openssl.c:1003
#, c-format
msgid "Failed to open private key file %s: %s\n"
msgstr "Falló al abrir el archivo de clave privada %s: %s\n"

#: openssl.c:1028
msgid "Loading secondary private key failed\n"
msgstr "Error al cargar la clave privada secundaria\n"

#: openssl.c:1084 openssl.c:1099
msgid "Failed to decrypt secondary PKCS#8 certificate file\n"
msgstr "No se pudo descifrar el archivo de certificado secundario PKCS#8\n"

#: openssl.c:1094
msgid "Enter PKCS#8 secondary pass phrase:"
msgstr "Introduzca la contraseña secundaria PKCS#8:"

#: openssl.c:1119
msgid "Failed to convert PKCS#8 to OpenSSL EVP_PKEY\n"
msgstr "Falló al convertir PKCS#8 a OpenSSL EVP_PKEY\n"

#: openssl.c:1120
msgid "Failed to convert secondary PKCS#8 to OpenSSL EVP_PKEY\n"
msgstr "Error al convertir PKCS#8 secundario a OpenSSL EVP_PKEY\n"

#: openssl.c:1130
#, c-format
msgid "Failed to identify private key type in '%s'\n"
msgstr "Falló al identificar el tipo de clave privada en «%s»\n"

#: openssl.c:1307
#, c-format
msgid "Matched DNS altname '%s'\n"
msgstr "Coincidencia en el altname DNS «%s»\n"

#: openssl.c:1314
#, c-format
msgid "No match for altname '%s'\n"
msgstr "Sin coincidencias para el altname «%s»\n"

#: openssl.c:1328
#, c-format
msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
msgstr "El certificado tiene el altname GEN_IPADD con longitud errónea %d\n"

#: openssl.c:1339 openssl.c:1485
#, c-format
msgid "Matched %s address '%s'\n"
msgstr "Coincidencia %s en la dirección «%s»\n"

#: openssl.c:1346
#, c-format
msgid "No match for %s address '%s'\n"
msgstr "Sin coincidencias para %s dirección «%s»\n"

#: openssl.c:1388
#, c-format
msgid "URI '%s' has non-empty path; ignoring\n"
msgstr "El URI «%s» no tiene una ruta vacía; se ignora\n"

#: openssl.c:1393
#, c-format
msgid "Matched URI '%s'\n"
msgstr "Coincidió el URI «%s»\n"

#: openssl.c:1404
#, c-format
msgid "No match for URI '%s'\n"
msgstr "Sin resultado para el URI «%s»\n"

#: openssl.c:1419
#, c-format
msgid "No altname in peer cert matched '%s'\n"
msgstr "Ningún altname en el certificado del par coincidió con «%s»\n"

#: openssl.c:1427
msgid "No subject name in peer cert!\n"
msgstr "¡Sin nombre del sujeto en el certificado del par!\n"

#: openssl.c:1447
msgid "Failed to parse subject name in peer cert\n"
msgstr "Falló al analizar el nombre del sujeto en el certificado del par\n"

#: openssl.c:1454
#, c-format
msgid "Peer cert subject mismatch ('%s' != '%s')\n"
msgstr "El sujeto del certificado del par no coincide («%s» != «%s»)\n"

#: openssl.c:1459 openssl.c:1493
#, c-format
msgid "Matched peer certificate subject name '%s'\n"
msgstr "Coincidió el nombre del sujeto del certificado del par «%s»\n"

#: openssl.c:1555
#, c-format
msgid "Extra cert from cafile: '%s'\n"
msgstr "Certificado extra desde cafile: «%s»\n"

#: openssl.c:1698
msgid "Error in client cert notAfter field\n"
msgstr "Error en el campo notAfter del certificado del cliente\n"

#: openssl.c:1699
msgid "Error in secondary client cert notAfter field\n"
msgstr "Error en el campo notAfter del certificado secundario de cliente\n"

#: openssl.c:1714
msgid "<error>"
msgstr "<error>"

#: openssl.c:1742
msgid "SSL certificate and key do not match\n"
msgstr "El certificado SSL y la clave no coinciden\n"

#: openssl.c:1778
#, c-format
msgid "Failed to read certs from CA file '%s'\n"
msgstr "Falló al leer certificados desde el archivo CA «%s»\n"

#: openssl.c:1808
#, c-format
msgid "Failed to open CA file '%s'\n"
msgstr "Falló al abrir el archivo CA «%s»\n"

#: openssl.c:1856
msgid "Create TLSv1 CTX failed\n"
msgstr "Falló al crear el CTX TLSv1\n"

#: openssl.c:1911
msgid "Failed to construct OpenSSL cipher list\n"
msgstr "Falló al construir la lista de cifrado de OpenSSL\n"

#: openssl.c:1922
#, c-format
msgid "Failed to set OpenSSL cipher list (\"%s\")\n"
msgstr "Falló al establecer la lista de cifrado de OpenSSL («%s»)\n"

#: openssl.c:1988
msgid "SSL connection failure\n"
msgstr "Fallo en conexión SSL\n"

#: openssl.c:2154
msgid "Failed to calculate OATH HMAC\n"
msgstr "Falló al calcular OATH HMAC\n"

#: openssl.c:2257
#, c-format
msgid "EAP-TTLS negotiation with %s\n"
msgstr "Negociación EAP-TTLS con %s\n"

#: openssl.c:2268
#, c-format
msgid "EAP-TTLS connection failure %d\n"
msgstr "Fallo de conexión EAP-TTLS: %d\n"

#: openssl.c:2345
msgid "Failed to generate STRAP key"
msgstr ""

#: openssl.c:2355
msgid "Failed to generate STRAP DH key\n"
msgstr ""

#: openssl.c:2378
msgid "Failed to decode STRAP key\n"
msgstr ""

#: openssl.c:2406
msgid "Failed to decode server DH key\n"
msgstr ""

#: openssl.c:2416
msgid "Failed to compute DH secret\n"
msgstr ""

#: openssl.c:2439
msgid "HKDF key derivation failed\n"
msgstr ""

#: openssl.c:2460
msgid "SSO token decryption failed\n"
msgstr ""

#: openssl.c:2476
#, c-format
msgid "SSL Finished message too large (%zd bytes)\n"
msgstr ""

#: openssl.c:2486 openssl.c:2531
msgid "STRAP signature failed\n"
msgstr ""

#: openssl.c:2502
msgid "Failed to regenerate STRAP key\n"
msgstr ""

#: openssl.c:2573
msgid "Failed to create PKCS#7 structure\n"
msgstr ""

#: openssl.c:2609
msgid "Failed to output PKCS#7 structure\n"
msgstr ""

#: openssl.c:2703
msgid "Failed to generate signature for multiple certificate authentication\n"
msgstr ""

#: ppp.c:113
msgid "HDLC initial flag sequence (0x7e) is missing\n"
msgstr "Falta la secuencia de la bandera inicial de HDLC (0x7e)\n"

#: ppp.c:131
msgid "HDLC buffer ended without FCS and flag sequence (0x7e)\n"
msgstr "El búfer HDLC finalizó sin FCS ni secuencia de banderas (0x7e)\n"

#: ppp.c:137
#, c-format
msgid "HDLC frame too short (%d bytes)\n"
msgstr "Marco HDLC demasiado corto (%d bytes)\n"

#: ppp.c:149
#, c-format
msgid "Bad HDLC packet FCS %04x\n"
msgstr "Paquete HDLC incorrecto FCS %04x\n"

#: ppp.c:154
#, c-format
msgid "Un-HDLC'ed packet (%ld bytes -> %ld), FCS=0x%04x\n"
msgstr "Paquete sin HDLC (%ld bytes -> %ld), FCS = 0x%04x\n"

#: ppp.c:312
#, c-format
msgid "Current PPP state: %s (encap %s):\n"
msgstr "Estado actual de PPP: %s (encap %s):\n"

#: ppp.c:314
#, c-format
msgid ""
"    in: asyncmap=0x%08x, lcp_opts=%d, lcp_magic=0x%08x, ipv4=%s, ipv6=%s\n"
msgstr ""
"    entrada: asyncmap=0x%08x, lcp_opts=%d, lcp_magic=0x%08x, ipv4=%s, ipv6="
"%s\n"

#: ppp.c:322
#, c-format
msgid ""
"   out: asyncmap=0x%08x, lcp_opts=%d, lcp_magic=0x%08x, ipv4=%s, ipv6=%s, "
"solicit_peerns=%d, got_peerns=%d\n"
msgstr ""
"   salida: asyncmap=0x%08x, lcp_opts=%d, lcp_magic=0x%08x, ipv4=%s, ipv6=%s, "
"solicit_peerns=%d, got_peerns=%d\n"

#: ppp.c:407
#, c-format
msgid "Received MRU %d from server. Nak-offering larger MRU of %d (our MTU)\n"
msgstr ""
"Se recibió MRU %d del servidor. Nak ofrece un MRU más grande de %d (nuestro "
"MTU)\n"

#: ppp.c:413
#, c-format
msgid "Received MRU %d from server. Setting our MTU to match.\n"
msgstr ""
"Se recibió el MRU %d desde el servidor. Estableciendo nuestro MTU para que "
"coincida.\n"

#: ppp.c:421
#, c-format
msgid "Received asyncmap of 0x%08x from server\n"
msgstr "Se recibió un mapa asíncrono de 0x%08x desde el servidor\n"

#: ppp.c:427
#, c-format
msgid "Received magic number of 0x%08x from server\n"
msgstr "Se recibió un número mágico de 0x%08x desde el servidor\n"

#: ppp.c:432
msgid "Received protocol field compression from server\n"
msgstr "Se recibió una compresión de campo de protocolo desde el servidor\n"

#: ppp.c:437
msgid "Received address and control field compression from server\n"
msgstr "Dirección y compresión del campo de control recibida del servidor\n"

#: ppp.c:444
msgid "Received deprecated IP-Addresses from server, ignoring\n"
msgstr "Se recibieron direcciones IP obsoletas del servidor, ignorando\n"

#: ppp.c:451
msgid "Received Van Jacobson TCP/IP compression from server\n"
msgstr "Se recibió la compresión Van Jacobson TCP/IP del servidor\n"

#: ppp.c:459
#, c-format
msgid "Received peer IPv4 address %s from server\n"
msgstr "Se recibió la dirección IPv4 %s del par desde el servidor\n"

#: ppp.c:475
#, c-format
msgid "Received peer IPv6 link-local address %s from server\n"
msgstr ""
"Se recibió la dirección %s de enlace local IPv6 del par desde el servidor\n"
"\n"

#: ppp.c:482
#, c-format
msgid "Received unknown %s TLV (tag %d, len %d+2) from server:\n"
msgstr ""
"Se recibió un TLV %s desconocido (etiqueta %d, len %d+2) desde el servidor:\n"

#: ppp.c:509
#, c-format
msgid "Received %ld extra bytes at end of Config-Request:\n"
msgstr ""
"Se recibieron %ld bytes adicionales al final de la solicitud de "
"configuración:\n"

#: ppp.c:516
#, c-format
msgid "Reject %s/id %d config from server\n"
msgstr "Rechazar la configuración %s/id %d desde el servidor\n"

#: ppp.c:524
#, c-format
msgid "Nak %s/id %d config from server\n"
msgstr "Nak la configuración %s/id %d desde el servidor\n"

#: ppp.c:530
#, c-format
msgid "Ack %s/id %d config from server\n"
msgstr "Ack la configuración %s/id %d desde el servidor\n"

#: ppp.c:570
#, c-format
msgid "Requesting calculated MTU of %d\n"
msgstr "Solicitando MTU calculado de %d\n"

#: ppp.c:625
#, c-format
msgid "Sending our %s/id %d config request to server\n"
msgstr "Enviando nuestra solicitud de configuración %s/id %d al servidor\n"

#: ppp.c:662
msgid "Server rejected/nak'ed LCP MRU option\n"
msgstr "El servidor rechazó/nak'eó la opción MRU LCP\n"

#: ppp.c:667
msgid "Server rejected/nak'ed LCP asyncmap option\n"
msgstr "El servidor rechazó/nak'eó la opción de mapa asíncrono de LCP\n"

#: ppp.c:678
msgid "Server rejected LCP magic option\n"
msgstr "El servidor rechazó la opción mágica de LCP\n"

#: ppp.c:684
msgid "Server rejected/nak'ed LCP PFCOMP option\n"
msgstr "El servidor rechazó/nak'eó la opción PFCOMP LCP\n"

#: ppp.c:689
msgid "Server rejected/nak'ed LCP ACCOMP option\n"
msgstr "El servidor rechazó/nak'eó la opción ACCOMP LCP\n"

#: ppp.c:697
#, c-format
msgid "Server nak-offered IPv4 address: %s\n"
msgstr "El servidor ofreció-nak una dirección IPv4: %s\n"

#: ppp.c:701
#, c-format
msgid "Server rejected Legacy IP address %s\n"
msgstr ""
"El servidor rechazó la dirección IP heredada %s\n"
"\n"

#: ppp.c:707
#, c-format
msgid "Server rejected/nak'ed our IPv4 address or request: %s\n"
msgstr "El servidor rechazó/nak'eó nuestra dirección IPv4 o solicitud: %s\n"

#: ppp.c:723
#, c-format
msgid "Server nak-offered IPCP request for %s[%d] server: %s\n"
msgstr ""
"El servidor ofreció-nak una solicitud IPCP para el servidor %s[%d]: %s\n"

#: ppp.c:729
#, c-format
msgid "Server rejected/nak'ed IPCP request for %s[%d] server\n"
msgstr "El servidor rechazó/nak'eó la solicitud del servidor %s[%d]\n"

#: ppp.c:744
#, c-format
msgid "Server nak-offered IPv6 link-local address %s\n"
msgstr "El servidor ofreció-nak la dirección IPv6 de enlace local %s\n"

#: ppp.c:752
msgid "Server rejected/nak'ed our IPv6 interface identifier\n"
msgstr "El servidor rechazó/nak'eó nuestro identificador de interfaz IPv6\n"

#: ppp.c:760
#, c-format
msgid "Server rejected/nak'ed %s TLV (tag %d, len %d+2)\n"
msgstr "El servidor rechazó/nak'eó el TLV %s (etiqueta %d, len %d+2)\n"

#: ppp.c:769
#, c-format
msgid "Received %ld extra bytes at end of Config-Reject:\n"
msgstr "Se recibieron %ld bytes adicionales al final de Config-Reject:\n"

#: ppp.c:794
#, c-format
msgid "Received %s/id %d %s from server\n"
msgstr "Se recibió %s/id %d %s desde el servidor\n"

#: ppp.c:825
#, c-format
msgid "Server terminates with reason: %s\n"
msgstr "El servidor terminó con motivo: %s\n"

#: ppp.c:852
#, c-format
msgid "Server rejected our request to configure IPv%d\n"
msgstr "El servidor rechazó nuestra solicitud para configurar la IPv%d\n"

#: ppp.c:1023
#, c-format
msgid "PPP state transition from %s to %s on %s channel\n"
msgstr "Transición de estado de PPP desde %s a %s en el canal %s\n"

#: ppp.c:1106
msgid "PPP payload exceeds receive buffer\n"
msgstr "La carga de PPP excede el búfer de recepción\n"

#: ppp.c:1145
#, c-format
msgid "Short packet received (%d bytes). Waiting for more.\n"
msgstr "Se recibió un paquete corto (%d bytes). Esperando a más.\n"

#: ppp.c:1163
#, c-format
msgid "Unexpected pre-PPP packet header for encap %d.\n"
msgstr "Encabezado de paquete pre-PPP inesperado para encap %d.\n"

#: ppp.c:1176
#, c-format
msgid "PPP payload len %d exceeds receive buffer %d\n"
msgstr "La carga de PPP len %d excede el búfer de recepción %d\n"

#: ppp.c:1182
#, c-format
msgid ""
"PPP packet is incomplete. Received %d bytes on wire (includes %d encap) but "
"header payload_len is %d. Waiting for more.\n"
msgstr ""
"El paquete de PPP está incompleto. Se recibieron %d bytes por cable (incluye "
"%d encap) pero el encabezado de payload_len es %d. Esperando a más.\n"

#: ppp.c:1214
msgid "Invalid PPP encapsulation\n"
msgstr "Encapsulado de PPP no válido\n"

#: ppp.c:1223
#, c-format
msgid "Packet contains %d bytes after payload. Assuming concatenated packet.\n"
msgstr ""
"El paquete contiene %d bytes después de la carga útil. Suponiendo un paquete "
"concatenado.\n"

#: ppp.c:1273
#, c-format
msgid "Unexpected IPv%d packet in PPP state %s.\n"
msgstr "Paquete IPv%d inesperado en el estado %s de PPP.\n"

#: ppp.c:1278
#, c-format
msgid "Received IPv%d data packet of %d bytes over %s\n"
msgstr "Se ha recibido un paquete de datos IPv%d de %d bytes sobre %s\n"

#: ppp.c:1284
#, c-format
msgid "Expected %d PPP header bytes but got %ld, shifting payload.\n"
msgstr ""
"Se esperaban %d bytes de encabezado PPP pero se obtuvieron %ld, desplazando "
"la carga.\n"

#: ppp.c:1306
#, c-format
msgid "Sending Protocol-Reject for %s. Payload:\n"
msgstr "Enviando Protocol-Reject para %s. Carga:\n"

#: ppp.c:1390
msgid "Detected dead peer!\n"
msgstr "¡Se detectó un par muerto!\n"

#: ppp.c:1400
msgid "Failed to establish PPP\n"
msgstr "Falló al establecer PPP\n"

#: ppp.c:1419
msgid "Send PPP discard request as keepalive\n"
msgstr "Enviar solicitud de descarte de PPP como keepalive\n"

#: ppp.c:1423
msgid "Send PPP echo request as DPD\n"
msgstr "Enviar solicitud de eco de PPP como DPD\n"

#: ppp.c:1489
#, c-format
msgid "Sending PPP %s %s packet over %s (id %d, %d bytes total)\n"
msgstr "Enviando paquete PPP %s %s sobre %s (id %d, %d bytes en total)\n"

#: ppp.c:1495
#, c-format
msgid "Sending PPP %s packet over %s (%d bytes total)\n"
msgstr "Enviando paquete PPP %s sobre %s (%d bytes en total)\n"

#: ppp.c:1553
#, c-format
msgid "PPP connect called with invalid DTLS state %d\n"
msgstr "Se llamó a la conexión PPP con el estado DTLS no válido %d\n"

#: ppp.c:1574
msgid "DTLS tunnel connected; exiting HTTPS mainloop.\n"
msgstr "Túnel DTLS conectado; saliendo del bucle principal HTTPS.\n"

#: ppp.c:1608
#, c-format
msgid "Failed to connect DTLS tunnel; using HTTPS instead (state %d).\n"
msgstr ""
"Falló al conectar al túnel DTLS; usando HTTPS en su lugar (estado %d).\n"

#: ppp.c:1633
msgid "Establishing PPP tunnel over TLS failed\n"
msgstr "No se pudo establecer el túnel PPP sobre TLS\n"

#: ppp.c:1644
#, c-format
msgid "Invalid DTLS state %d\n"
msgstr "Estado de DTLS %d no válido\n"

#. This should never happen
#: ppp.c:1711
msgid "Reset PPP failed\n"
msgstr "Falló al restablecer PPP\n"

#: ppp.c:1732
msgid "Failed to authenticate DTLS session\n"
msgstr "Falló al autenticar la sesión DTLS\n"

#: pulse.c:235
#, c-format
msgid "Received internal Legacy IP address %s\n"
msgstr "Dirección IP heredada interna %s recibida\n"

#: pulse.c:283 pulse.c:301 pulse.c:320 pulse.c:343 pulse.c:499
msgid "Failed to handle IPv6 address\n"
msgstr "Falló al gestionar direcciones IPv6\n"

#: pulse.c:293
#, c-format
msgid "Received internal IPv6 address %s\n"
msgstr "Dirección IPv6 interna %s recibida\n"

#: pulse.c:335
#, c-format
msgid "Received IPv6 split include %s\n"
msgstr "Recibida división de IPv6 incluida %s\n"

#: pulse.c:358
#, c-format
msgid "Received IPv6 split exclude %s\n"
msgstr "Recibida división de IPv6 excluida %s\n"

#: pulse.c:365
#, c-format
msgid "Unexpected length %d for attr 0x%x\n"
msgstr "Longitud %d inesperada para el atributo 0x%x\n"

#: pulse.c:416
#, c-format
msgid "ESP encryption: 0x%04x (%s)\n"
msgstr "Cifrado ESP: 0x%04x (%s)\n"

#: pulse.c:440
#, c-format
msgid "ESP HMAC: 0x%04x (%s)\n"
msgstr "ESP HMAC: 0x%04x (%s)\n"

#. Amusingly, this isn't enforced. It's client-only
#: pulse.c:490
#, c-format
msgid "ESP only: %d\n"
msgstr "Solo ESP: %d\n"

#: pulse.c:503
#, c-format
msgid "Received internal gateway IPv6 address %s\n"
msgstr ""

#: pulse.c:528
#, c-format
msgid "Unknown attr 0x%x len %d:%s\n"
msgstr "Atributo desconocido 0x%x de longitud %d:%s\n"

#: pulse.c:539
#, c-format
msgid "Read %d bytes of IF-T/TLS record\n"
msgstr "Leídos %d bytes del registro IF-T/TLS\n"

#: pulse.c:556
msgid "Short write to IF-T/TLS\n"
msgstr "Escritura corta en IF-T/TLS\n"

#: pulse.c:569
msgid "Error creating IF-T packet\n"
msgstr "Error al crear el paquete IF-T\n"

#: pulse.c:589
msgid "Error creating EAP packet\n"
msgstr "Error al crear el paquete EAP\n"

#: pulse.c:624 pulse.c:1432 pulse.c:1495
msgid "Unexpected IF-T/TLS authentication challenge:\n"
msgstr "Desafío de autenticación IF-T/TLS no esperado:\n"

#: pulse.c:642
msgid "Unexpected EAP-TTLS payload:\n"
msgstr "Carga de EAP-TTLS no esperada:\n"

#: pulse.c:675
#, c-format
msgid "AVP 0x%x/0x%x:%s\n"
msgstr "AVP 0x%x/0x%x:%s\n"

#: pulse.c:677
#, c-format
msgid "AVP %d:%s\n"
msgstr "AVP %d:%s\n"

#: pulse.c:744
msgid "Enter Pulse user realm:"
msgstr "Introduzca el reino de usuario de Pulse:"

#: pulse.c:749 pulse.c:792
msgid "Realm:"
msgstr "Reino:"

#: pulse.c:787
msgid "Choose Pulse user realm:"
msgstr "Elija el reino de usuario de Pulse:"

#: pulse.c:803 pulse.c:1562 pulse.c:1631
msgid "Failed to parse AVP\n"
msgstr "Falló al analizar AVP\n"

#: pulse.c:870
msgid "Session limit reached. Choose session to kill:\n"
msgstr ""
"Se ha alcanzado el límite de sesiones. Elija una sesión que terminar:\n"

#: pulse.c:875
msgid "Session:"
msgstr "Sesión:"

#: pulse.c:895
msgid "Failed to parse session list\n"
msgstr "Falló al analizar la lista de sesión\n"

#: pulse.c:990
msgid "Enter secondary credentials:"
msgstr "Introduzca las credenciales secundarias:"

#. Point to password prompt in case that's all we use
#: pulse.c:990
msgid "Enter user credentials:"
msgstr "Introduzca las credenciales de usuario:"

#: pulse.c:1000 pulse.c:1192
msgid "Secondary username:"
msgstr "Nombre de usuario secundario:"

#: pulse.c:1000 pulse.c:1192
msgid "Username:"
msgstr "Nombre de usuario:"

#: pulse.c:1010 stoken.c:115
msgid "Password:"
msgstr "Contraseña:"

#: pulse.c:1010
msgid "Secondary password:"
msgstr "Contraseña secundaria:"

#: pulse.c:1081
msgid "Password expired. Please change password:"
msgstr "La contraseña ha caducado, cámbiela:"

#: pulse.c:1085
msgid "Current password:"
msgstr "Contraseña actual:"

#: pulse.c:1090
msgid "New password:"
msgstr "Contraseña nueva:"

#: pulse.c:1095
msgid "Verify new password:"
msgstr "Verifique la contraseña nueva:"

#: pulse.c:1107
msgid "Passwords not provided.\n"
msgstr "Contraseñas no proporcionadas.\n"

#: pulse.c:1113
msgid "Passwords do not match.\n"
msgstr "Las contraseñas no coinciden.\n"

#: pulse.c:1118
msgid "Current password too long.\n"
msgstr "Contraseña actual demasiado larga.\n"

#: pulse.c:1123
msgid "New password too long.\n"
msgstr "Contraseña nueva demasiado larga.\n"

#: pulse.c:1182
msgid "Token code request:"
msgstr "Petición de código del testigo:"

#: pulse.c:1206
msgid "Please enter response:"
msgstr "Introduzca la respuesta:"

#: pulse.c:1210
msgid "Please enter your passcode:"
msgstr "Introduzca su contraseña:"

#: pulse.c:1212
msgid "Please enter your secondary token information:"
msgstr "Introduzca su información de testigo secundaria:"

#: pulse.c:1349
msgid "Error creating Pulse connection request\n"
msgstr "Error al crear la solicitud de conexión de Pulse\n"

#: pulse.c:1392
msgid "Unexpected response to IF-T/TLS version negotiation:\n"
msgstr "Respuesta no esperada a la negociación de la versión de IF-T/TLS:\n"

#: pulse.c:1397
#, c-format
msgid "IF-T/TLS version from server: %d\n"
msgstr "Versión de IF-T/TLS del servidor: %d\n"

#: pulse.c:1524
msgid "Failed to establish EAP-TTLS session\n"
msgstr "Falló al establecer la sesión EAP-TTLS\n"

#: pulse.c:1647
msgid ""
"WARNING: Server provided certificate MD5 does not match its actual "
"certificate.\n"
msgstr ""
"Aviso: el servidor ha proporcionado un certificado MD5 que no coincide con "
"el suyo actual.\n"

#: pulse.c:1661
msgid "Authentication failure: Account locked out\n"
msgstr "Fallo de autenticación: cuenta bloqueada\n"

#: pulse.c:1664
msgid "Authentication failure: Client certificate required\n"
msgstr "Fallo de autenticación: se necesita el certificado de cliente\n"

#: pulse.c:1667
#, c-format
msgid "Authentication failure: Code 0x%02x\n"
msgstr "Fallo de autenticación: código 0x%02x\n"

#: pulse.c:1701
#, c-format
msgid ""
"Unknown D73 prompt value 0x%x. Will prompt for both username and password.\n"
msgstr ""
"Valor de solicitud D73 desconocido 0x%x. Se solicitará nombre de usuario y "
"contraseña.\n"

#: pulse.c:1704
msgid "Please report this value and the behaviour of the official client.\n"
msgstr "Informe de este valor y del comportamiento del cliente oficial.\n"

#: pulse.c:1773
#, c-format
msgid "Authentication failure: %.*s\n"
msgstr "Fallo de autenticación: %.*s\n"

#: pulse.c:1783
msgid ""
"Pulse server requested Host Checker; not yet supported\n"
"Try Juniper mode (--protocol=nc)\n"
msgstr ""
"El servidor Pulse solicitó el «Comprobador de anfitrión»; aún no es "
"compatible\n"
"Pruebe el modo Juniper (--protocol=nc)\n"

#: pulse.c:1803
msgid "Unhandled Pulse authentication packet, or authentication failure\n"
msgstr ""
"Paquete de autenticación Pulse no gestionado o fallo de autenticación\n"

#: pulse.c:1819
msgid "Pulse authentication cookie not accepted\n"
msgstr "Cookie de autenticación de Pulse no aceptada\n"

#: pulse.c:1825
msgid "Pulse realm entry\n"
msgstr "Entrada del reino Pulse\n"

#: pulse.c:1831
msgid "Pulse realm choice\n"
msgstr "Elección del reino Pulse\n"

#: pulse.c:1838
#, c-format
msgid "Pulse password auth request, code 0x%02x\n"
msgstr "Solicitud de autenticación de contraseña, código 0x%02x\n"

#: pulse.c:1851
#, c-format
msgid "Pulse password request with unknown code 0x%02x. Please report.\n"
msgstr ""
"Solicitud de contraseña Pulse con código 0x%02x desconocido. Informe de "
"esto.\n"

#: pulse.c:1860
msgid "Pulse password general token code request\n"
msgstr "Solicitud de código de testigo para contraseña general Pulse\n"

#: pulse.c:1871
#, c-format
msgid "Pulse session limit, %d sessions\n"
msgstr "Límite de la sesión pulse, %d sesiones\n"

#: pulse.c:1880
msgid "Unhandled Pulse auth request\n"
msgstr "Petición de autenticación Pulse no gestionada\n"

#: pulse.c:1917
msgid "Unexpected response instead of IF-T/TLS auth success:\n"
msgstr "Respuesta no esperada en lugar de autenticación IF-T/TLS correcta:\n"

#: pulse.c:1980
msgid "EAP-TTLS failure: Flushing output with pending input bytes\n"
msgstr ""
"Fallo de EAP-TTLS: vaciado de la salida con bytes de entrada pendientes\n"

#: pulse.c:2003
msgid "Error creating EAP-TTLS buffer\n"
msgstr "Error al crear el búfer EAP-TTLS\n"

#: pulse.c:2052
#, c-format
msgid "Failed to read EAP-TTLS Acknowledge: %s\n"
msgstr "Falló al leer la confirmación EAP-TTLS: %s\n"

#: pulse.c:2060 pulse.c:2102
#, c-format
msgid "Read %d bytes of IF-T/TLS EAP-TTLS record\n"
msgstr "Leer %d bytes del registro IF-T/TLS EAP-TTLS\n"

#: pulse.c:2071
msgid "Bad EAP-TTLS Acknowledge packet\n"
msgstr "Paquete de confirmación EAP-TTLS incorrecto\n"

#: pulse.c:2113
#, c-format
msgid "Bad EAP-TTLS packet (len %d, left %d)\n"
msgstr "Paquete EAP-TTLS incorrecto (longitud %d, pendiente %d)\n"

#: pulse.c:2299
msgid "Unexpected Pulse config packet:\n"
msgstr "Paquete de configuración Pulse no esperado:\n"

#: pulse.c:2393
#, c-format
msgid "Receive route of unknown type 0x%08x\n"
msgstr "recibida ruta de tipo  0x%08x desconocido\n"

#: pulse.c:2451
msgid "Invalid ESP config packet:\n"
msgstr "Paquete de configuración de ESP no válido:\n"

#: pulse.c:2463
msgid "Invalid ESP setup\n"
msgstr "Configuración de ESP no válida\n"

#: pulse.c:2538
msgid "Bad IF-T/TLS packet when expecting configuration:\n"
msgstr "Paquete IF-T/TLS incorrecto al solicitar la configuración:\n"

#: pulse.c:2546
msgid "Unexpected IF-T/TLS packet when expecting configuration.\n"
msgstr "Paquete IF-T/TLS no esperado al solicitar la configuración.\n"

#: pulse.c:2612
msgid "Insufficient configuration found\n"
msgstr "Se encontró una configuración insuficiente\n"

#: pulse.c:2724
msgid "ESP rekey failed\n"
msgstr "Falló la renegociación de clave ESP\n"

#: pulse.c:2753
#, c-format
msgid "Pulse fatal error (reason: %ld): %s\n"
msgstr "Error fatal de pulso (razón: %ld): %s\n"

#: pulse.c:2771
msgid "Unknown Pulse packet\n"
msgstr "Paquete Pulse desconocido\n"

#: pulse.c:2949
#, c-format
msgid "Sending IF-T/TLS data packet of %d bytes\n"
msgstr "Enviando paquete de datos IF-T/TLS de %d bytes\n"

#: script.c:179
#, c-format
msgid "Discard bad split include: \"%s\"\n"
msgstr "Descartar mala división que incluye: «%s»\n"

#: script.c:183
#, c-format
msgid "Discard bad split exclude: \"%s\"\n"
msgstr "Descartar mala división que excluye: «%s»\n"

# A split tunnel configured to only tunnel traffic destined to a specific set of destinations is called a split-include tunnel. When configured to accept all traffic except traffic destined to a specific set of destinations, it is called a split-exclude tunnel.
#: script.c:211
#, c-format
msgid ""
"WARNING: Split include \"%s\" has host bits set, replacing with \"%s/%d\".\n"
msgstr ""
"Aviso: la división que incluye «%s» tiene bits de anfitrión establecidos, "
"reemplazándolos por «%s/%d».\n"

#: script.c:215
#, c-format
msgid ""
"WARNING: Split exclude \"%s\" has host bits set, replacing with \"%s/%d\".\n"
msgstr ""
"Aviso: la división que excluye «%s» tiene bits de anfitrión establecidos, "
"reemplazándolos por «%s/%d».\n"

#: script.c:324
#, c-format
msgid "Ignoring legacy network because address \"%s\" is invalid.\n"
msgstr "Ignorando red heredada porque la dirección «%s» no es válida.\n"

#: script.c:329
#, c-format
msgid "Ignoring legacy network because netmask \"%s\" is invalid.\n"
msgstr "Ignorando red heredada porque la máscara de red «%s» no es válida.\n"

#: script.c:595
#, c-format
msgid "Failed to get script exit status: %s\n"
msgstr ""

#: script.c:604
#, c-format
msgid "Script '%s' returned error %ld\n"
msgstr ""

#: script.c:612
msgid "Script did not complete within 10 seconds.\n"
msgstr ""

#: script.c:625 script.c:673
#, c-format
msgid "Failed to spawn script '%s' for %s: %s\n"
msgstr "Falló al generar el script «%s» para %s: %s\n"

#: script.c:680
#, c-format
msgid "Script '%s' exited abnormally (%x)\n"
msgstr "El script «%s» terminó anormalmente (%x)\n"

#: script.c:688
#, c-format
msgid "Script '%s' returned error %d\n"
msgstr "El script «%s» devolvió el error %d\n"

#: ssl.c:119
msgid "Failed select() for socket connect"
msgstr "Falló select() para la conexión del socket"

#: ssl.c:124
msgid "Socket connect cancelled\n"
msgstr "Socket de conexión cancelado\n"

#: ssl.c:191
msgid "Failed select() for socket accept"
msgstr ""

#: ssl.c:196
msgid "Socket accept cancelled\n"
msgstr ""

#: ssl.c:207
#, c-format
msgid "Failed to accept local connection: %s\n"
msgstr ""

#: ssl.c:252
msgid "Failed setsockopt(TCP_NODELAY) on TLS socket:"
msgstr "setsockopt(TCP_NODELAY) falló en el socket TLS:"

#: ssl.c:303
#, c-format
msgid "Failed to reconnect to proxy %s: %s\n"
msgstr "Falló al reconectar al proxy %s: %s\n"

#: ssl.c:307
#, c-format
msgid "Failed to reconnect to host %s: %s\n"
msgstr "Falló al reconectar al servidor %s: %s\n"

#: ssl.c:375
#, c-format
msgid "Proxy from libproxy: %s://%s:%d/\n"
msgstr "Proxy de libproxy: %s://%s:%d/\n"

#: ssl.c:408
#, c-format
msgid "getaddrinfo failed for host '%s': %s\n"
msgstr "getaddrinfo falló para el servidor «%s»:%s\n"

#: ssl.c:420 ssl.c:547
msgid "Reconnecting to DynDNS server using previously cached IP address\n"
msgstr ""
"Reconectando al servidor DynDNS usado la dirección IP previamente en caché\n"

#: ssl.c:435
#, c-format
msgid "Attempting to connect to proxy %s%s%s:%s\n"
msgstr "Intentando conectar al proxy %s%s%s:%s\n"

#: ssl.c:436
#, c-format
msgid "Attempting to connect to server %s%s%s:%s\n"
msgstr "Intentando conectar al servidor %s%s%s:%s\n"

#: ssl.c:457
#, c-format
msgid "Connected to %s%s%s:%s\n"
msgstr "Conectado a %s%s%s:%s\n"

#: ssl.c:469
msgid "Failed to allocate sockaddr storage\n"
msgstr "Falló al asignar la dirección del socket del almacenamiento\n"

#: ssl.c:512
#, c-format
msgid "Failed to connect to %s%s%s:%s: %s\n"
msgstr "Falló al conectar a %s%s%s:%s: %s\n"

#: ssl.c:530
msgid "Forgetting non-functional previous peer address\n"
msgstr "Olvidando la dirección anterior no funcional del par\n"

#: ssl.c:542
#, c-format
msgid "Failed to connect to host %s\n"
msgstr "Falló al conectar al servidor %s\n"

#: ssl.c:561
#, c-format
msgid "Reconnecting to proxy %s\n"
msgstr "Reconectando al proxy %s\n"

#: ssl.c:632
#, c-format
msgid "statvfs: %s\n"
msgstr "statvfs: %s\n"

#: ssl.c:660
msgid "Could not obtain file system ID for passphrase\n"
msgstr ""
"No se pudo obtener el ID del sistema de archivos para la frase de paso\n"

#: ssl.c:671
#, c-format
msgid "Failed to open private key file '%s': %s\n"
msgstr "Falló al abrir el archivo de clave privada «%s»: %s\n"

#: ssl.c:699
#, c-format
msgid "statfs: %s\n"
msgstr "statfs: %s\n"

#: ssl.c:790
msgid "No error"
msgstr "Sin errores"

#: ssl.c:791
msgid "Keystore locked"
msgstr "Almacén de claves bloqueado"

#: ssl.c:792
msgid "Keystore uninitialized"
msgstr "Almacén de claves no inicializado"

#: ssl.c:793
msgid "System error"
msgstr "Error del sistema"

#: ssl.c:794
msgid "Protocol error"
msgstr "Error de protocolo"

#: ssl.c:795
msgid "Permission denied"
msgstr "Permiso denegado"

#: ssl.c:796
msgid "Key not found"
msgstr "Clave no encontrada"

#: ssl.c:797
msgid "Value corrupted"
msgstr "Valor corrupto"

#: ssl.c:798
msgid "Undefined action"
msgstr "Acción no definida"

#: ssl.c:802
msgid "Wrong password"
msgstr "Contraseña errónea"

#: ssl.c:803
msgid "Unknown error"
msgstr "Error desconocido"

#: ssl.c:936
msgid "Failed select() for command socket"
msgstr "Falló select() para el socket del comando"

#: ssl.c:1002
#, c-format
msgid "%s() used with unsupported mode '%s'\n"
msgstr ""

#: ssl.c:1024
#, c-format
msgid "Failed to open %s: %s\n"
msgstr "Falló al abrir %s: %s\n"

#: ssl.c:1031
#, c-format
msgid "Failed to fstat() %s: %s\n"
msgstr "Falló al hacer fstat() %s: %s\n"

#: ssl.c:1038
#, c-format
msgid "File %s is empty\n"
msgstr "El archivo %s está vacío\n"

#: ssl.c:1044
#, c-format
msgid "File %s has suspicious size %<PRId64>\n"
msgstr "El archivo %s tiene un tamaño %<PRId64> sospechoso\n"

#: ssl.c:1053
#, c-format
msgid "Failed to allocate %d bytes for %s\n"
msgstr "Falló al reservar %d bytes para %s\n"

#: ssl.c:1061
#, c-format
msgid "Failed to read %s: %s\n"
msgstr "Falló al leer %s: %s\n"

#: ssl.c:1097
#, c-format
msgid "Unknown protocol family %d. Cannot create UDP server address\n"
msgstr ""
"Familia de protocolo %d desconocida. No se puede crear la dirección del "
"servidor UDP\n"

#: ssl.c:1116
msgid "Open UDP socket"
msgstr "Abrir socket UDP"

#: ssl.c:1156
#, c-format
msgid "Unknown protocol family %d. Cannot use UDP transport\n"
msgstr ""
"Familia de protocolo %d desconocida. No se puede usar el protocolo UDP\n"

#: ssl.c:1164
msgid "Bind UDP socket"
msgstr "Vincular socket UDP"

#: ssl.c:1171
msgid "Connect UDP socket"
msgstr ""

#: ssl.c:1178
msgid "Make UDP socket non-blocking"
msgstr "Hacer el socket UDP no bloqueante"

#: ssl.c:1215
msgid "Cookie is no longer valid, ending session\n"
msgstr "La cookie ya no es válida, cerrando la sesión\n"

#: ssl.c:1219
#, c-format
msgid "sleep %ds, remaining timeout %ds\n"
msgstr "dormir %ds, timeout restante %ds\n"

#: ssl.c:1290
msgid "Failed select() for socket send"
msgstr "Falló select() para envío por el socket"

#: ssl.c:1330
msgid "Failed select() for socket recv"
msgstr "Falló select() para la recepción del socket"

#: sspi.c:202
#, c-format
msgid "SSPI token too large (%ld bytes)\n"
msgstr "Testigo SSPI demasiado largo (%ld bytes)\n"

#: sspi.c:215
#, c-format
msgid "Sending SSPI token of %lu bytes\n"
msgstr "Enviando testigo SSPI de %lu bytes\n"

#: sspi.c:220
#, c-format
msgid "Failed to send SSPI authentication token to proxy: %s\n"
msgstr "Falló al enviar el testigo de autenticación SSPI al proxy: %s\n"

#: sspi.c:228 sspi.c:256
#, c-format
msgid "Failed to receive SSPI authentication token from proxy: %s\n"
msgstr "Falló al recibir el testigo de autenticación SSPI del proxy: %s\n"

#: sspi.c:234
msgid "SOCKS server reported SSPI context failure\n"
msgstr "El servidor SOCKS ha informado de un fallo de contexto de SSPI\n"

#: sspi.c:238
#, c-format
msgid "Unknown SSPI status response (0x%02x) from SOCKS server\n"
msgstr "Respuesta de estado SSPI desconocida (0x%02x) del servidor SOCKS\n"

#: sspi.c:260
#, c-format
msgid "Got SSPI token of %lu bytes: %02x %02x %02x %02x\n"
msgstr "Obtenido el testigo SSPI de %lu bytes:  %02x %02x %02x %02x\n"

#: sspi.c:276
#, c-format
msgid "QueryContextAttributes() failed: %lx\n"
msgstr "Falló QueryContextAttributes(): %lx\n"

#: sspi.c:312
#, c-format
msgid "EncryptMessage() failed: %lx\n"
msgstr "Falló EncryptMessage(): %lx\n"

#: sspi.c:324
#, c-format
msgid "EncryptMessage() result too large (%lu + %lu + %lu)\n"
msgstr "Resultado de EncryptMessage() demasiado largo (%lu + %lu + %lu)\n"

#: sspi.c:349
#, c-format
msgid "Sending SSPI protection negotiation of %u bytes\n"
msgstr "Enviando negociación de protección SSPI de %u bytes\n"

#: sspi.c:354
#, c-format
msgid "Failed to send SSPI protection response to proxy: %s\n"
msgstr "Falló al enviar la respuesta de protección SSPI al proxy %s\n"

#: sspi.c:362 sspi.c:372
#, c-format
msgid "Failed to receive SSPI protection response from proxy: %s\n"
msgstr "Falló al recibir la respuesta de protección SSPI al proxy %s\n"

#: sspi.c:377
#, c-format
msgid "Got SSPI protection response of %d bytes: %02x %02x %02x %02x\n"
msgstr ""
"Obtenida la respuesta de protección SSPI de %d bytes: %02x %02x %02x %02x\n"

#: sspi.c:393
#, c-format
msgid "DecryptMessage failed: %lx\n"
msgstr "Falló DecryptMessage: %lx\n"

#: sspi.c:398
#, c-format
msgid "Invalid SSPI protection response from proxy (%lu bytes)\n"
msgstr "Respuesta de protección SSPI no válida del proxy (%lu bytes)\n"

#: stoken.c:102
msgid "Enter credentials to unlock software token."
msgstr "Introduzca credenciales para desbloquear el testigo."

#: stoken.c:108
msgid "Device ID:"
msgstr "ID del dispositivo:"

#: stoken.c:142
msgid "User bypassed soft token.\n"
msgstr "El usuario omitió el testigo.\n"

#: stoken.c:148 stoken.c:234
msgid "All fields are required; try again.\n"
msgstr "Todos los campos son obligatorios; inténtelo de nuevo.\n"

#: stoken.c:158 stoken.c:326
msgid "General failure in libstoken.\n"
msgstr "Fallo general en libstoken.\n"

#: stoken.c:162
msgid "Incorrect device ID or password; try again.\n"
msgstr "ID del dispositivo o contraseña incorrectos; inténtelo de nuevo.\n"

#: stoken.c:166
msgid "Soft token init was successful.\n"
msgstr "La inicialización del testigo tuvo éxito.\n"

#: stoken.c:209
msgid "Enter software token PIN."
msgstr "Introduzca el PIN del testigo software."

#: stoken.c:214
msgid "PIN:"
msgstr "PIN:"

#: stoken.c:241
msgid "Invalid PIN format; try again.\n"
msgstr "Formato de pin no válido; inténtelo de nuevo.\n"

#: stoken.c:321
msgid "Generating RSA token code\n"
msgstr "Generando código de testigo RSA\n"

#: tun-win32.c:86
msgid "Error accessing registry key for network adapters\n"
msgstr "Error al acceder a la clave del registro para adaptadores de red\n"

#: tun-win32.c:112
#, c-format
msgid "Cannot read %s\\%s or is not string\n"
msgstr "No se puede leer %s\\%s o no es una cadena\n"

#: tun-win32.c:122
#, c-format
msgid "%s\\ComponentId is unknown '%s'\n"
msgstr "El %s\\ComponentId es desconocido «%s»\n"

#: tun-win32.c:128
#, c-format
msgid "Found %s at %s\n"
msgstr "Encontrado %s en %s\n"

#: tun-win32.c:145
#, c-format
msgid "Cannot open registry key %s\n"
msgstr "No se puede abrir la clave del registro %s\n"

#: tun-win32.c:156
#, c-format
msgid "Cannot read registry key %s\\%s or is not string\n"
msgstr "No se puede leer la clave del registro %s\\%s o no es una cadena\n"

#: tun-win32.c:197
#, c-format
msgid ""
"GetAdapterIndex() failed: %s\n"
"Falling back to GetAdaptersInfo()\n"
msgstr ""
"GetAdapterIndex() ha fallado: %s\n"
"Volviendo a GetAdaptersInfo()\n"

#: tun-win32.c:211
#, c-format
msgid "GetAdaptersInfo() failed: %s\n"
msgstr "GetAdaptersInfo() ha fallado: %s\n"

#: tun-win32.c:258
#, c-format
msgid "GetAdaptersAddresses() failed: %s\n"
msgstr ""

#: tun-win32.c:289
#, c-format
msgid ""
"Adapter \"%S\" / %ld is UP and using our IPv%d address. Cannot resolve.\n"
msgstr ""

#: tun-win32.c:296
#, c-format
msgid ""
"Adapter \"%S\" / %ld is DOWN and using our IPv%d address. We will reclaim "
"the address from it.\n"
msgstr ""

#: tun-win32.c:309
#, c-format
msgid "GetUnicastIpAddressTable() failed: %s\n"
msgstr ""

#: tun-win32.c:330
#, c-format
msgid "DeleteUnicastIpAddressEntry() failed: %s\n"
msgstr ""

#: tun-win32.c:337
msgid "GetUnicastIpAddressTable() did not find matching address to reclaim\n"
msgstr ""

#: tun-win32.c:365
#, c-format
msgid "Failed to open %s\n"
msgstr "Falló al abrir: %s\n"

#: tun-win32.c:370
#, c-format
msgid "Opened tun device %S\n"
msgstr "Se abrió el dispositivo tun %S\n"

#: tun-win32.c:378
#, c-format
msgid "Failed to obtain TAP driver version: %s\n"
msgstr "Falló al obtener la versión del driver TAP: %s\n"

#: tun-win32.c:384
#, c-format
msgid "Error: TAP-Windows driver v9.9 or greater is required (found %ld.%ld)\n"
msgstr ""
"Error: se necesita la versión 9.9 o superior del controlador TAP de Windows "
"(encontrada la %ld.%ld)\n"

#: tun-win32.c:405
#, c-format
msgid "Failed to set TAP IP addresses: %s\n"
msgstr "Falló al establecer las direcciones IP TAP: %s\n"

#: tun-win32.c:417 tun-win32.c:666
#, c-format
msgid "Failed to set TAP media status: %s\n"
msgstr "Falló al establecer el estado del medio TAP: %s\n"

#: tun-win32.c:431
#, c-format
msgid "Ignoring non-matching interface \"%S\"\n"
msgstr "Ignorando la interfaz que no coincide «%S»\n"

#: tun-win32.c:454
msgid "Could not convert interface name to UTF-8\n"
msgstr "No se pudo convertir el nombre de la interfaz a UTF-8\n"

#: tun-win32.c:468
#, c-format
msgid "Using %s device '%s', index %d\n"
msgstr "Usando el dispositivo %s «%s», índice %d\n"

#: tun-win32.c:473
#, c-format
msgid ""
"WARNING: Support for Wintun is experimental and may be unstable. If you\n"
"  encounter problems, install the TAP-Windows driver instead. See\n"
"  %s\n"
msgstr ""

#: tun-win32.c:489
msgid "Could not construct interface name\n"
msgstr "No se pudo construir el nombre de la interfaz\n"

#: tun-win32.c:531
msgid ""
"Access denied creating Wintun adapter. Are you running with Administrator "
"privileges?\n"
msgstr ""

#: tun-win32.c:537
msgid ""
"Neither Windows-TAP nor Wintun adapters were found. Is the driver "
"installed?\n"
msgstr ""

#: tun-win32.c:564
msgid "TAP device aborted connectivity. Disconnecting.\n"
msgstr "El dispositivo TAP ha abortado la conectividad. Desconectando.\n"

#: tun-win32.c:569
#, c-format
msgid "Failed to read from TAP device: %s\n"
msgstr "Falló al leer del dispositivo TAP: %s\n"

#: tun-win32.c:583
#, c-format
msgid "Failed to complete read from TAP device: %s\n"
msgstr "Falló al completar la lectura del dispositivo TAP: %s\n"

#: tun-win32.c:609
#, c-format
msgid "Wrote %ld bytes to tun\n"
msgstr "Escritos %ld bytes en tun\n"

#: tun-win32.c:619
msgid "Waiting for tun write...\n"
msgstr "Esperando la escritura de TUN...\n"

#: tun-win32.c:622
#, c-format
msgid "Wrote %ld bytes to tun after waiting\n"
msgstr "Escritos %ld bytes en TUN después de esperar\n"

#: tun-win32.c:629
#, c-format
msgid "Failed to write to TAP device: %s\n"
msgstr "Falló al escribir en el dispositivo TAP: %s\n"

#: tun-win32.c:683
msgid "Spawning tunnel scripts is not yet supported on Windows\n"
msgstr "Windows todavía no soporta la generación de scripts del túnel\n"

#: tun.c:88
msgid "Could not open /dev/tun for plumbing"
msgstr "No se pudo abrir /dev/tun para sondear"

#: tun.c:92
msgid "Can't push IP"
msgstr "No se puede alcanzar la IP"

#: tun.c:102
msgid "Can't set ifname"
msgstr "No se puede establecer el ifname"

#: tun.c:109
#, c-format
msgid "Can't open %s: %s\n"
msgstr ""

#: tun.c:118
#, c-format
msgid "Can't plumb %s for IPv%d: %s\n"
msgstr "No se puede sondear %s por IPv%d: %s\n"

#: tun.c:139
msgid "open /dev/tun"
msgstr "abrir /dev/tun"

#: tun.c:145
msgid "Failed to create new tun"
msgstr "Falló al crear un nuevo dispositivo TUN"

#: tun.c:151
msgid "Failed to put tun file descriptor into message-discard mode"
msgstr ""
"Falló al poner el archivo descriptor del dispositivo TUN en modo «descartar "
"mensaje»"

#: tun.c:183
msgid "tun device is unsupported on this platform\n"
msgstr "dispositivo tun no soportado en esta plataforma\n"

#: tun.c:219 tun.c:402
#, c-format
msgid "Failed to open tun device: %s\n"
msgstr "Falló al abrir el dispositivo TUN: %s\n"

#: tun.c:230
#, c-format
msgid "Failed to bind local tun device (TUNSETIFF): %s\n"
msgstr "Falló al vincular el dispositivo tun local (TUNSETIFF): %s\n"

#: tun.c:234
#, c-format
msgid ""
"To configure local networking, openconnect must be running as root\n"
"See %s for more information\n"
msgstr ""
"Para configurar la red local openconnect debe ejecutarse como root\n"
"Consulte %s para obtener más información\n"

#: tun.c:297
#, c-format
msgid "Invalid interface name '%s'; must match 'utun%%d' or 'tun%%d'\n"
msgstr ""
"Nombre de interfaz «%s» no válido; debe coincidir con «utun%%d» o con «tun"
"%%d»\n"

#: tun.c:306
#, c-format
msgid "Failed to open SYSPROTO_CONTROL socket: %s\n"
msgstr "Falló al abrir el socket SYSPROTO_CONTROL: %s\n"

#: tun.c:315
#, c-format
msgid "Failed to query utun control id: %s\n"
msgstr "Falló al consultar el ID de control utun: %s\n"

#: tun.c:333
msgid "Failed to allocate utun device name\n"
msgstr "Falló al reservar el nombre del dispositivo utun\n"

#: tun.c:344
#, c-format
msgid "Failed to connect utun unit: %s\n"
msgstr "Falló al conectar a la unidad utun: %s\n"

#: tun.c:363
#, c-format
msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
msgstr "Nombre de interfaz «%s» no válido; debe coincidir con «tun%%d»\n"

#: tun.c:372
#, c-format
msgid "Cannot open '%s': %s\n"
msgstr "No se pudo abrir «%s»: %s\n"

#: tun.c:411
msgid "TUNSIFHEAD"
msgstr "TUNSIFHEAD"

#: tun.c:432
#, c-format
msgid "Failed to make tun socket nonblocking: %s\n"
msgstr "Falló al hacer el socket tun no bloqueante: %s\n"

#: tun.c:459
#, c-format
msgid "socketpair failed: %s\n"
msgstr "Falló «socketpair»: %s\n"

#: tun.c:464
#, c-format
msgid "fork failed: %s\n"
msgstr "Falló «fork»: %s\n"

#: tun.c:468
msgid "setpgid"
msgstr "setpgid"

#: tun.c:473
msgid "execl"
msgstr "execl"

#: tun.c:478
msgid "(script)"
msgstr "(script)"

#: tun.c:546
#, c-format
msgid "Failed to write incoming packet: %s\n"
msgstr "Falló al escribir el paquete entrante: %s\n"

#: vhost.c:78
#, c-format
msgid "Failed to set vring #%d size: %s\n"
msgstr ""

#: vhost.c:86 vhost.c:98
#, c-format
msgid "Failed to set vring #%d base: %s\n"
msgstr ""

#: vhost.c:108
#, c-format
msgid "Failed to set vring #%d RX backend: %s\n"
msgstr ""

#: vhost.c:116
#, c-format
msgid "Failed to set vring #%d call eventfd: %s\n"
msgstr ""

#: vhost.c:124
#, c-format
msgid "Failed to set vring #%d kick eventfd: %s\n"
msgstr ""

#: vhost.c:183
msgid "Failed to find virtual task size; search reached zero"
msgstr ""

#: vhost.c:233
#, c-format
msgid "Detected virtual address range 0x%lx-0x%lx\n"
msgstr ""

#: vhost.c:250
#, c-format
msgid "Not using vhost-net due to low queue length %d\n"
msgstr ""

#: vhost.c:264
#, c-format
msgid "Failed to open /dev/vhost-net: %s\n"
msgstr ""

#: vhost.c:271
#, c-format
msgid "Failed to set vhost ownership: %s\n"
msgstr ""

#: vhost.c:280
#, c-format
msgid "Failed to get vhost features: %s\n"
msgstr ""

#: vhost.c:285
#, c-format
msgid "vhost-net lacks required features: %llx\n"
msgstr ""

#: vhost.c:293
#, c-format
msgid "Failed to set vhost features: %s\n"
msgstr ""

#: vhost.c:301
#, c-format
msgid "Failed to open vhost kick eventfd: %s\n"
msgstr ""

#: vhost.c:308
#, c-format
msgid "Failed to open vhost call eventfd: %s\n"
msgstr ""

#: vhost.c:324
#, c-format
msgid "Failed to set vhost memory map: %s\n"
msgstr ""

#: vhost.c:347
#, c-format
msgid "Failed to set tun sndbuf: %s\n"
msgstr ""

#: vhost.c:352
#, c-format
msgid "Using vhost-net for tun acceleration, ring size %d\n"
msgstr ""

#: vhost.c:475
#, c-format
msgid "Error: vhost gave back invalid descriptor %d, len %d\n"
msgstr ""

#: vhost.c:485
#, c-format
msgid "vhost gave back empty descriptor %d\n"
msgstr ""

#: vhost.c:496
#, c-format
msgid "Free TX packet %p [%d] [used %d]\n"
msgstr ""

#: vhost.c:508
#, c-format
msgid "RX packet %p(%d) [%d] [used %d]\n"
msgstr ""

#: vhost.c:573
#, c-format
msgid "Queue TX packet %p at desc %d avail %d\n"
msgstr ""

#: vhost.c:581
#, c-format
msgid "Queue RX packet %p at desc %d avail %d\n"
msgstr ""

#: vhost.c:615
#, c-format
msgid "Immediate wake because vhost ring moved on from 0x%x to 0x%x\n"
msgstr ""

#: vhost.c:642
msgid "Failed to kick vhost-net eventfd\n"
msgstr ""

#: vhost.c:645
msgid "Kick vhost ring\n"
msgstr ""

#: wintun.c:74
msgid "Could not load wintun.dll\n"
msgstr "No se pudo cargar wintun.dll\n"

#: wintun.c:89
msgid "Could not resolve functions from wintun.dll\n"
msgstr "No se pudieron resolver las funciones de wintun.dll\n"

#: wintun.c:143
#, c-format
msgid "Loaded Wintun v%lu.%lu\n"
msgstr ""

#: wintun.c:150
#, c-format
msgid "Failed to create Wintun session: %s\n"
msgstr ""

#: wintun.c:173
#, c-format
msgid "Could not retrieve packet from Wintun adapter '%S': %s\n"
msgstr ""

#: wintun.c:185
#, c-format
msgid "Drop oversized packet retrieved from Wintun adapter '%S' (%ld > %d)\n"
msgstr ""

#: wintun.c:200
#, c-format
msgid "Could not send packet through Wintun adapter '%S': %s\n"
msgstr ""

#: xml.c:77 xml.c:102
#, c-format
msgid "Treating host \"%s\" as a raw hostname\n"
msgstr "Se trata el servidor «%s» como un nombre de servidor en bruto\n"

#: xml.c:84
#, c-format
msgid "Failed to SHA1 existing file\n"
msgstr "Falló el SHA1 del archivo existente\n"

#: xml.c:92
#, c-format
msgid "XML config file SHA1: %s\n"
msgstr "Archivo XML de configuración SHA1: %s\n"

#: xml.c:100
#, c-format
msgid "Failed to parse XML config file %s\n"
msgstr "Falló al analizar el archivo XML de configuración %s\n"

#: xml.c:137
#, c-format
msgid "Host \"%s\" has address \"%s\"\n"
msgstr "El servidor «%s» tiene la dirección «%s»\n"

#: xml.c:147
#, c-format
msgid "Host \"%s\" has UserGroup \"%s\"\n"
msgstr "El servidor «%s» tiene el grupo de usuario «%s»\n"

#: xml.c:161
#, c-format
msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
msgstr ""
"Servidor «%s» no listado en la configuración; se trata como nombre de "
"servidor crudo\n"

#: yubikey.c:96
#, c-format
msgid "Failed to send \"%s\" to ykneo-oath applet: %s\n"
msgstr "Falló al enviar «%s» a la miniaplicación ykneo-oath: %s\n"

#: yubikey.c:103
#, c-format
msgid "Invalid short response to \"%s\" from ykneo-oath applet\n"
msgstr "Respuesta corta a «%s» no válida de la miniaplicación ykneo-oath\n"

#: yubikey.c:120
#, c-format
msgid "Failure response to \"%s\": %04x\n"
msgstr "Falló la respuesta a «%s»: %04x\n"

#: yubikey.c:174
msgid "select applet command"
msgstr "seleccionar comando de la miniaplicación"

#: yubikey.c:185 yubikey.c:424
msgid "Unrecognised response from ykneo-oath applet\n"
msgstr "Respuesta de la miniaplicación ykneo-oath no reconocida\n"

#: yubikey.c:201
#, c-format
msgid "Found ykneo-oath applet v%d.%d.%d.\n"
msgstr "Encontrada miniaplicación ykneo-oath v%d.%d.%d.\n"

#: yubikey.c:225
msgid "PIN required for Yubikey OATH applet"
msgstr "PIN requerido por la miniaplicación Yubikey OATH"

#: yubikey.c:230
msgid "Yubikey PIN:"
msgstr "PIN Yubkey:"

#: yubikey.c:257
msgid "Failed to calculate Yubikey unlock response\n"
msgstr "Falló al calcular la respuesta de desbloqueo de Yubikey\n"

#: yubikey.c:274
msgid "unlock command"
msgstr "desbloquear comando"

#: yubikey.c:306
msgid "Trying truncated-char PBKBF2 variant of Yubikey PIN\n"
msgstr "Probando variante PBKBF2 de carácter truncado del PIN Yubikey\n"

#: yubikey.c:342
#, c-format
msgid "Failed to establish PC/SC context: %s\n"
msgstr "Falló al crear el contexto PC/SC: %s\n"

#: yubikey.c:347
msgid "Established PC/SC context\n"
msgstr "Contexto PS/SC establecido\n"

#: yubikey.c:353 yubikey.c:365
#, c-format
msgid "Failed to query reader list: %s\n"
msgstr "Falló al consultar la lista de lectores: %s\n"

#: yubikey.c:392
#, c-format
msgid "Failed to connect to PC/SC reader '%s': %s\n"
msgstr "Falló al conectar al lector PC/SC «%s»: %s\n"

#: yubikey.c:397
#, c-format
msgid "Connected PC/SC reader '%s'\n"
msgstr "Lector PC/SC conectado «%s»\n"

#: yubikey.c:402
#, c-format
msgid "Failed to obtain exclusive access to reader '%s': %s\n"
msgstr "Falló al obtener el acceso exclusivo al lector «%s»: %s\n"

#: yubikey.c:412
msgid "list keys command"
msgstr "comando de listar claves"

#. Translators: This is filled in with mode and hash type, and the key identifier.
#. e.g. "Found HOTP/SHA1 key: 'Work VPN key'\n"
#: yubikey.c:445
#, c-format
msgid "Found %s/%s key '%s' on '%s'\n"
msgstr "Encontrada %s/%s clave «%s» en «%s»\n"

#: yubikey.c:468
#, c-format
msgid ""
"Token '%s' not found on Yubikey '%s'. Searching for another Yubikey...\n"
msgstr "Testigo «%s» no encontrado en Yubikey «%s». Buscando otra Yubikey…\n"

#: yubikey.c:516
msgid "Server is rejecting the Yubikey token; switching to manual entry\n"
msgstr ""
"El servidor está rechazando el testigo de Yubikey; cambiando a entrada "
"manual\n"

#: yubikey.c:570
msgid "Generating Yubikey token code\n"
msgstr "Generando código de testigo Yubikey\n"

#: yubikey.c:575
#, c-format
msgid "Failed to obtain exclusive access to Yubikey: %s\n"
msgstr "Falló al obtener el acceso exclusivo a Yubikey: %s\n"

#: yubikey.c:619
msgid "calculate command"
msgstr "calcular comando"

#: yubikey.c:627
msgid "Unrecognised response from Yubikey when generating tokencode\n"
msgstr "Respuesta de Yubikey desconocida al generar el código del testigo\n"
