diff options
Diffstat (limited to 'data/translations/es.ts')
-rw-r--r-- | data/translations/es.ts | 1655 |
1 files changed, 1375 insertions, 280 deletions
diff --git a/data/translations/es.ts b/data/translations/es.ts index f6102bfa..02f9083a 100644 --- a/data/translations/es.ts +++ b/data/translations/es.ts @@ -1,496 +1,1591 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.0"> +<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="1.1"> <context> - <name>MainWindow</name> + <name>AdvancedKeyManagement</name> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="14"/> + <source>Advanced Key Management</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="24"/> + <source>My key pair</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="30"/> + <source>User:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="40"/> + <source>user_name@provider</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="53"/> + <source>Key ID:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="63"/> + <source>key ID</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="76"/> + <source>Key fingerprint:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="86"/> + <source>fingerprint</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="101"/> + <source>Export current key pair</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="121"/> + <source>Import custom key pair</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="139"/> + <source>Stored public keys</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="164"/> + <source>Email</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/advanced_key_management.ui" line="169"/> + <source>Key ID</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="119"/> + <source>Open keys file</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="237"/> + <source>Input/Output error</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="158"/> + <source>There was an error accessing the file. +Import canceled.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="169"/> + <source>Data mismatch</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="172"/> + <source>The public and private key should have the same address and fingerprint. +Import canceled.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="183"/> + <source>Missing key</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="186"/> + <source>You need to provide the public AND private key in the same file. +Import canceled.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="197"/> + <source>Address mismatch</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="200"/> + <source>The identity for the key needs to be the same as your user address. +Import canceled.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="144"/> + <source>Import Successful</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="145"/> + <source>The key pair was imported successfully.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="207"/> + <source>Save keys file</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="224"/> + <source>Export Successful</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="226"/> + <source>The key pair was exported successfully. +Please, store your private key in a safe place.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="239"/> + <source>There was an error accessing the file. +Export canceled.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="59"/> + <source>The provider that you are using does not support {0}.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="65"/> + <source>To use this, you need to enable/start {0}.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="110"/> + <source><span style='color:#0000FF;'>NOTE</span>: </source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/advanced_key_management.py" line="125"/> + <source>Are you sure that you want to replace the current key pair with the imported?</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>App</name> <message> - <location filename="../src/leap/gui/mainwindow.py" line="592"/> - <source>Encryption is OFF</source> - <translation>Cifrado APAGADO</translation> + <location filename="../src/leap/bitmask/gui/app.py" line="63"/> + <source>Application error</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="155"/> - <source>Stop</source> - <translation>Detener</translation> + <location filename="../src/leap/bitmask/gui/app.py" line="65"/> + <source>There is a problem contacting the backend, please restart Bitmask.</source> + <translation type="unfinished"/> </message> +</context> +<context> + <name>ComplainDialog</name> <message> - <location filename="../src/leap/gui/mainwindow.py" line="257"/> - <source>Hide</source> - <translation>Ocultar</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="417"/> + <source>Ok, thanks</source> + <translation type="unfinished"/> </message> +</context> +<context> + <name>EIPPreferencesWindow</name> <message> - <location filename="../src/leap/gui/mainwindow.py" line="259"/> - <source>Show</source> - <translation>Mostrar</translation> + <location filename="../src/leap/bitmask/gui/eip_preferenceswindow.py" line="48"/> + <source>Automatic</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="288"/> - <source>About LEAP</source> - <translation>Acerca de LEAP</translation> + <location filename="../src/leap/bitmask/gui/eip_preferenceswindow.py" line="159"/> + <source>Gateway settings for provider '{0}' saved.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="288"/> - <source>LEAP is a non-profit dedicated to giving all internet users access to secure communication. Our focus is on adapting encryption technology to make it easy to use and widely available. <a href="https://leap.se">More about LEAP</a></source> - <translation>LEAP es una empresa sin fines de lucro dedicada a proveer comunicaciones seguras a todos sus usuarios. Nuestro objetivo es la adatación de tecnologías de cifrado para que sean fáciles de utilizar, y estén ampliamente disponibles. <a href="https://leap.se">Más acerca de LEAP</a></translation> + <location filename="../src/leap/bitmask/gui/eip_preferenceswindow.py" line="236"/> + <source>There was a problem with configuration files.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="433"/> - <source>Could not load provider configuration</source> - <translation>No fue posible cargar la configuración del proveedor</translation> + <location filename="../src/leap/bitmask/gui/eip_preferenceswindow.py" line="125"/> + <source> (uninitialized)</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="459"/> + <location filename="../src/leap/bitmask/gui/eip_preferenceswindow.py" line="251"/> + <source>This is an uninitialized provider, please log in first.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>EIPStatus</name> + <message> + <location filename="../src/leap/bitmask/gui/ui/eip_status.ui" line="20"/> + <source>Form</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/eip_status.ui" line="34"/> + <source>Turn On</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/eip_status.ui" line="79"/> + <source>...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/eip_status.ui" line="95"/> + <source>Traffic is being routed in the clear</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/eip_status.ui" line="213"/> + <source>0.0 KB/s</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/eip_status.ui" line="245"/> + <source>Turn Off</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/eip_status.ui" line="259"/> + <source>Cancel</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>EIPStatusWidget</name> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="429"/> + <source>Turn ON</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="569"/> + <source>Authenticating...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="578"/> + <source>Retrieving configuration...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="580"/> + <source>Waiting to start...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="582"/> + <source>Assigning IP</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="584"/> + <source>Reconnecting...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="592"/> + <source>Unable to start VPN, it's already running.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="320"/> + <source>disabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="614"/> + <source>{0}: OFF</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="317"/> + <source>You must login to use {0}</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="619"/> + <source>{0}: Starting...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="622"/> + <source>{0}: ON</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="576"/> + <source>Encrypted Internet is starting</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="415"/> + <source>Retry</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="478"/> + <source>Traffic is being routed in the clear.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="479"/> + <source>Network is unreachable.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="481"/> + <source>Error connecting</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="497"/> + <source>Error connecting.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="500"/> + <source>Bitmask is blocking unencrypted traffic.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="644"/> + <source>Routing traffic through: <b>{0}</b></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="690"/> + <source>Could not load {0} configuration.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="699"/> + <source>Another openvpn instance is already running, and could not be stopped.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="709"/> + <source>Another openvpn instance is already running, and could not be stopped because it was not launched by Bitmask. Please stop it and try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="717"/> + <source>We could not find openvpn binary.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="754"/> + <source>We could not find <b>pkexec</b> in your system.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="764"/> + <source>{0} cannot be started because the tuntap extension is not installed properly in your system.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="784"/> + <source>Network is unreachable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="315"/> + <source><font color=red>Disabled: missing helper files</font></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="731"/> + <source>VPN Launcher error. See the logs for more info.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="734"/> + <source>Encrypted Internet failed to start</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/eip_status.py" line="746"/> + <source>We could not find any authentication agent in your system.<br/>Make sure you have <b>polkit-gnome-authentication-agent-1</b> running and try again.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>Form</name> + <message> + <location filename="../src/leap/bitmask/gui/ui/logout.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/logout.ui" line="27"/> + <source>...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/logout.ui" line="50"/> + <source>Logout</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>LoggerWindow</name> + <message> + <location filename="../src/leap/bitmask/gui/ui/loggerwindow.ui" line="14"/> + <source>Logs</source> + <translation>Logs</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/loggerwindow.ui" line="49"/> + <source>Debug</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/loggerwindow.ui" line="69"/> + <source>Info</source> + <translation>Info</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/loggerwindow.ui" line="89"/> + <source>Warning</source> + <translation>Warning</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/loggerwindow.ui" line="109"/> + <source>Error</source> + <translation>Error</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/loggerwindow.ui" line="129"/> + <source>Critical</source> + <translation>Critical</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/loggerwindow.ui" line="149"/> + <source>Save to file</source> + <translation>Guardar como</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/loggerwindow.py" line="164"/> + <source>Save As</source> + <translation>Guardar como</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/loggerwindow.ui" line="24"/> + <source>Filter by:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/loggerwindow.ui" line="34"/> + <source>Case Insensitive</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/loggerwindow.py" line="195"/> + <source>Send to Pastebin.com</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/loggerwindow.py" line="192"/> + <source>Sending to pastebin...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/loggerwindow.py" line="207"/> + <source>Your pastebin link <a href='{0}'>{0}</a></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/loggerwindow.py" line="212"/> + <source>Pastebin OK</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/loggerwindow.py" line="227"/> + <source>Sending logs to Pastebin failed!</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/loggerwindow.py" line="233"/> + <source>Pastebin Error</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/loggerwindow.py" line="232"/> + <source>Maximum posts per day reached</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>LoginWidget</name> + <message> + <location filename="../src/leap/bitmask/gui/ui/login.ui" line="26"/> + <source>Form</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/login.ui" line="90"/> + <source>Remember username and password</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/login.ui" line="112"/> + <source><b>Username:</b></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/login.ui" line="125"/> + <source><b>Password:</b></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/login.py" line="208"/> + <source>Log In</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/login.py" line="203"/> + <source>Cancel</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/login.ui" line="214"/> + <source>...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/login.py" line="314"/> + <source>Logout</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/login.py" line="240"/> <source>Please select a valid provider</source> - <translation>Por favor, selectione un proveedor válido</translation> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="463"/> + <location filename="../src/leap/bitmask/gui/login.py" line="245"/> <source>Please provide a valid username</source> - <translation>Por favor, provea un nombre de usuario válido</translation> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="467"/> - <source>Please provide a valid Password</source> - <translation>Por favor, provea una contraseña válida</translation> + <location filename="../src/leap/bitmask/gui/login.py" line="250"/> + <source>Please provide a valid password</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="470"/> + <location filename="../src/leap/bitmask/gui/login.py" line="253"/> <source>Logging in...</source> - <translation>Ingresando...</translation> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="549"/> - <source>Stop EIP</source> - <translation>Detener EIP</translation> + <location filename="../src/leap/bitmask/gui/login.py" line="307"/> + <source>Logging out...</source> + <translation type="unfinished"/> </message> +</context> +<context> + <name>MailStatusWidget</name> <message> - <location filename="../src/leap/gui/mainwindow.py" line="558"/> - <source>EIP has stopped</source> - <translation>EIP se ha detenido</translation> + <location filename="../src/leap/bitmask/gui/ui/mail_status.ui" line="20"/> + <source>Form</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="560"/> - <source>Start EIP</source> - <translation>Comenzar EIP</translation> + <location filename="../src/leap/bitmask/gui/ui/mail_status.ui" line="47"/> + <source>You must login to use encrypted email.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="573"/> - <source>Checking configuration, please wait...</source> - <translation>Corroborando la configuración, por favor espere...</translation> + <location filename="../src/leap/bitmask/gui/ui/mail_status.ui" line="79"/> + <source>Email</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="581"/> - <source>%s does not support EIP</source> - <translation>%s no soporta EIP</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="196"/> + <source>There was an unexpected problem with Soledad.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="596"/> - <source>Encryption is ON</source> - <translation>Cifrado ENCENDIDO</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="432"/> + <source>OFF</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="614"/> - <source>VPN: Authenticating...</source> - <translation>VPN: Autorizando...</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="224"/> + <source>Mail is OFF</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="616"/> - <source>VPN: Retrieving configuration...</source> - <translation>VPN: Obteniendo configuración...</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="233"/> + <source>Mail is starting</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="618"/> - <source>VPN: Connected!</source> - <translation>VPN: Conectado!</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="455"/> + <source>ON</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="672"/> - <source>Signing out...</source> - <translation>Saliendo...</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="237"/> + <source>Mail is ON</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="14"/> - <source>LEAP</source> - <translation>LEAP</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="240"/> + <source>Mail is disabled</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="80"/> - <source>Remember</source> - <translation>Recordar</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="441"/> + <source>Starting...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="103"/> - <source>Login</source> - <translation>Acceder</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="270"/> + <source>Soledad has started...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="123"/> - <source><b>Provider:</b></source> - <translation><b>Proveedor:</b></translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="272"/> + <source>Soledad is starting, please wait...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="133"/> - <source><b>Password:</b></source> - <translation><b>Contraseña:</b></translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="312"/> + <source>Found key! Starting mail...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="153"/> - <source><b>User:</b></source> - <translation><b>Usuario:</b></translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="317"/> + <source>Finished generating key!</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="219"/> - <source>0.0 Kb</source> - <translation>0.0 Kb</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="319"/> + <source>Starting mail...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="272"/> - <source>Disconnected</source> - <translation>Desconectado</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="352"/> + <source>SMTP failed to start, check the logs.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="332"/> - <source>&Session</source> - <translation>&Sesión</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="409"/> + <source>About to start, please wait...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="340"/> - <source>Help</source> - <translation>Ayuda</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="416"/> + <source>Disabled</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="348"/> - <source>S&ettings</source> - <translation>C&onfiguración</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="166"/> + <source>{0}: OFF</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="359"/> - <source>&Sign out</source> - <translation>&Desconectarse</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="463"/> + <source>You must be logged in to use {0}.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="364"/> - <source>&Quit</source> - <translation>&Salir</translation> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="315"/> + <source>Generating new key, this may take a few minutes.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="392"/> + <source>{0} Unread Emails in your Inbox</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="396"/> + <source>1 Unread Email in your Inbox</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="448"/> + <source>Disconnecting...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="474"/> + <source>Invalid auth token, try logging in again.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mail_status.py" line="308"/> + <source>Initial sync in progress, please wait...</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="237"/> + <source>There are new updates available, please restart.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="279"/> + <source>More...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="889"/> + <source>Help</source> + <translation>Ayuda</translation> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="369"/> - <source>About &LEAP</source> - <translation>Acerca de &LEAP</translation> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="345"/> + <source>&Quit</source> + <translation>&Salir</translation> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="374"/> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="355"/> <source>&Help</source> <translation>&Ayuda</translation> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="379"/> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="360"/> <source>&Wizard</source> <translation>&Asistente</translation> </message> <message> - <location filename="../src/leap/gui/mainwindow.py" line="620"/> - <source>VPN: Waiting to start...</source> - <translation>VPN: Esperando para comenzar...</translation> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="744"/> + <source> The following components will be updated: +%s</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="747"/> + <source>Updates available</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="236"/> + <source>Show Main Window</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1650"/> + <source>Starting...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1674"/> + <source>Not supported</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1678"/> + <source>Disabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="32"/> + <source>Bitmask</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/mainwindow.ui" line="176"/> - <source>Automatically login</source> - <translation>Ingresar automáticamente</translation> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="350"/> + <source>About &Bitmask</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="230"/> + <source>Mail is OFF</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="735"/> + <source>The Bitmask app is ready to update, please restart the application.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1007"/> + <source>About Bitmask - %s</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1163"/> + <source>Unable to login: Problem with provider</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1342"/> + <source>Log in cancelled by the user.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1696"/> + <source>There was a problem with the provider</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1751"/> + <source>Something went wrong with the logout.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1718"/> + <source>Unable to connect: Problem with provider</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="314"/> + <source>&Bitmask</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="365"/> + <source>Show &Log</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="370"/> + <source>Create a new account...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="223"/> + <source>File</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="378"/> + <source>Advanced Key Management</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="897"/> + <source>OFF</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1021"/> + <source>Version: <b>%s</b> (%s)<br><br>%sBitmask is the Desktop client application for the LEAP platform, supporting encrypted internet proxy, secure email, and secure chat (coming soon).<br><br>LEAP is a non-profit dedicated to giving all internet users access to secure communication. Our focus is on adapting encryption technology to make it easy to use and widely available. <br><br><a href='https://leap.se'>More about LEAP</a></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1068"/> + <source>Bitmask Help</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1080"/> + <source>The current client version is not supported by this provider.<br>Please update to latest version.<br><br>You can get the latest version from <a href='{0}'>{1}</a></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1081"/> + <source>Update Needed</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1091"/> + <source>This provider is not compatible with the client.<br><br>Error: API version incompatible.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1091"/> + <source>Incompatible Provider</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="307"/> + <source>Application error</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="309"/> + <source>You are trying to do an operation that requires logging in first.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="367"/> + <source>Unknown error.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="371"/> + <source>There was a server problem with authentication.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="375"/> + <source>Could not establish a connection.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="379"/> + <source>Invalid username or password.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="916"/> + <source>Hello!</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="917"/> + <source>Bitmask has started in the tray.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1376"/> + <source>Succeeded</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1604"/> + <source>The server at {0} can't be found, because the DNS lookup failed. DNS is the network service that translates a website's name to its Internet address. Either your computer is having trouble connecting to the network, or you are missing some helper files that are needed to securely use DNS while {1} is active. To install these helper files, quit this application and start it again.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1606"/> + <source>Connection Error</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1863"/> + <source>Quitting...</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1864"/> + <source>Bitmask is quitting, please wait.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1035"/> + <source>bitmask.net/help</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1043"/> + <source>Email quick reference</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1047"/> + <source>For Thunderbird, you can use the Bitmask extension. Search for "Bitmask" in the add-on manager or download it from <a href='{0}'>addons.mozilla.org</a>.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1051"/> + <source>Alternately, you can manually configure your mail client to use Bitmask Email with these options:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1051"/> + <source>IMAP: localhost, port {0}</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1052"/> + <source>SMTP: localhost, port {0}</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1054"/> + <source>Username: your full email address</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1056"/> + <source>Password: any non-empty text</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1065"/> + <source><p><strong>{0}</strong></p><p>{1}</p><p>{2}<ul><li>&nbsp;{3}</li><li>&nbsp;{4}</li><li>&nbsp;{5}</li><li>&nbsp;{6}</li></ul></p></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1230"/> + <source>Stop services</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1230"/> + <source>Do you want to stop all services?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1234"/> + <source>In order to change the provider, the running services needs to be stopped.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1673"/> + <source>Disabled: missing helper files</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="340"/> + <source>Pr&eferences...</source> + <translation type="unfinished"/> </message> </context> <context> - <name>Wizard</name> + <name>PasswordChange</name> <message> - <location filename="../src/leap/gui/wizard.py" line="152"/> - <source>Passwords don't match</source> - <translation>Las contraseñas no son iguales</translation> + <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="20"/> + <source>Change Password</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/wizard.py" line="155"/> - <source>Password too short</source> - <translation>Contraseña muy corta</translation> + <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="28"/> + <source>Username:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/wizard.py" line="158"/> - <source>Password too easy</source> - <translation>Contraseña demsiado simple</translation> + <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="35"/> + <source>New password:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/wizard.py" line="161"/> - <source>Password equal to username</source> - <translation>Contraseña es igual al usuario</translation> + <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="52"/> + <source>Re-enter new password:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/wizard.py" line="189"/> - <source>Starting registration...</source> - <translation>Comenzando el registro...</translation> + <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="62"/> + <source>Current password:</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/wizard.py" line="195"/> - <source><font color='green'><b>User registration OK</b></font></source> - <translation><font color='green'><b>Registro realizado con éxito!</b></font></translation> + <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="112"/> + <source><flash_label></source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/wizard.py" line="202"/> - <source>Unknown error</source> - <translation>Error desconocido</translation> + <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="150"/> + <source>Close</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/wizard.py" line="303"/> - <source>Unable to load provider configuration</source> - <translation>No fue posible carga la configuración del proveedor</translation> + <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="160"/> + <source>OK</source> + <translation type="unfinished"/> </message> +</context> +<context> + <name>PasswordWindow</name> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="14"/> - <source>LEAP First run</source> - <translation>Primera ejecución de LEAP</translation> + <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="72"/> + <source>Please log in to change your password.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="31"/> - <source>Welcome</source> - <translation>Bienvenido</translation> + <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="78"/> + <source>Please wait for data storage to be ready.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="34"/> - <source>This is the LEAP Client first run wizard</source> - <translation>Este es el asistente de primera ejecución de LEAP</translation> + <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="107"/> + <source>Changing password...</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="43"/> - <source>Log In with my credentials</source> - <translation>Acceder con mis credenciales</translation> + <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="122"/> + <source>Password changed successfully.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="50"/> - <source><html><head/><body><p>Now we will guide you through some configuration that is needed before you can connect for the first time.</p><p>If you ever need to modify these options again, you can find the wizard in the <span style=" font-style:italic;">'Settings'</span> menu from the main window.</p><p>Do you want to <span style=" font-weight:600;">sign up</span> for a new account, or <span style=" font-weight:600;">log in</span> with an already existing username?</p></body></html></source> - <translation><html><head/><body><p>Ahora le guiaremos para configurar lo necesario para que ud. pueda ingresar por primera vez.</p><p>Si necesita alguna vez modificar estas opciones, podrá ejecutar este asistente desde el menú <span style=" font-style:italic;">'Configuración'</span> desde la ventana principal.</p><p>Desea <span style=" font-weight:600;">crear</span> una nueva cuenta, o <span style=" font-weight:600;">acceder</span> con un usuario existente?</p></body></html></translation> + <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="167"/> + <source>Password is empty.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="63"/> - <source>Sign up for a new account</source> - <translation>Crear una nueva cuenta</translation> + <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="222"/> + <source>There was a problem changing the password.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="100"/> - <source>Provider selection</source> - <translation>Selección de proveedor</translation> + <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="235"/> + <source>You did not enter a correct current password.</source> + <translation type="unfinished"/> </message> +</context> +<context> + <name>Preferences</name> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="103"/> - <source>Please enter the domain of the provider you want to user for your connection</source> - <translation>Por favor, ingrese el dominio del proveedor que desea utilizar</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="14"/> + <source>Preferences</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="128"/> - <source>https://</source> - <translation>https://</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="33"/> + <source>user@example.org</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="368"/> - <source>Checking provider</source> - <translation>Corroborando proveedor</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="106"/> + <source>Close</source> + <translation type="unfinished"/> </message> +</context> +<context> + <name>PreferencesAccountPage</name> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="147"/> - <source>Download provider information</source> - <translation>Descargando información del proveedor</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="154"/> - <source>HTTPS Connection</source> - <translation>Conexión HTTPS</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="20"/> + <source>Services</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="209"/> - <source>Name resolution</source> - <translation>Resolución de nombre</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="32"/> + <source><provider_services_label></source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="232"/> - <source>Check</source> - <translation>Corroborar</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="61"/> + <source>Password</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="253"/> - <source>Provider Information</source> - <translation>Información de proveedor</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="73"/> + <source>Change Password</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="256"/> - <source>Services offered by this provider</source> - <translation>Servicios ofrecidos por este proveedor</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="80"/> + <source><change_password_label></source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="278"/> - <source><b>Enrollment policy:</b></source> - <translation><b>Política de ingreso:</b></translation> + <location filename="../src/leap/bitmask/gui/preferences_account_page.py" line="62"/> + <source>You must be logged in to change your password.</source> + <translation type="unfinished"/> </message> +</context> +<context> + <name>PreferencesEmailPage</name> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="285"/> - <source>URL</source> - <translation>URL</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences_email_page.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>PreferencesVpnPage</name> + <message> + <location filename="../src/leap/bitmask/gui/ui/preferences_vpn_page.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="292"/> - <source>Name</source> - <translation>Nombre</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences_vpn_page.ui" line="20"/> + <source><flash_label></source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="325"/> - <source>policy</source> - <translation>política</translation> + <location filename="../src/leap/bitmask/gui/ui/preferences_vpn_page.ui" line="30"/> + <source>Default VPN Gateway:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/preferences_vpn_page.ui" line="50"/> + <source>You must reconnect for changes to take effect.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/preferences_vpn_page.py" line="47"/> + <source>Automatic</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/preferences_vpn_page.py" line="129"/> + <source>Error loading configuration file.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="332"/> + <location filename="../src/leap/bitmask/gui/preferences_vpn_page.py" line="142"/> + <source>This is an uninitialized provider, please log in first.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>PreferencesWindow</name> + <message> + <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="88"/> + <source>Account</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="99"/> + <source>VPN</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="109"/> + <source>Email</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>ProviderBootstrapper</name> + <message> + <location filename="../src/leap/bitmask/provider/providerbootstrapper.py" line="154"/> + <source>Provider certificate could not be verified</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/provider/providerbootstrapper.py" line="161"/> + <source>Provider does not support HTTPS</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>Providers</name> + <message> + <location filename="../src/leap/bitmask/gui/providers.py" line="57"/> + <source>Other...</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>Wizard</name> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="55"/> + <source>Log In with my credentials</source> + <translation>Acceder con mis credenciales</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="75"/> + <source>Sign up for a new account</source> + <translation>Crear una nueva cuenta</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="367"/> + <source>Check</source> + <translation>Corroborar</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="342"/> + <source>https://</source> + <translation>https://</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="153"/> + <source>Checking for a valid provider</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="266"/> + <source>Can we reach this provider?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="392"/> + <source>Name</source> + <translation>Nombre</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="424"/> <source>Desc</source> <translation>Desc</translation> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="356"/> - <source>Provider setup</source> - <translation>Configuración de proveedor</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="434"/> + <source><b>Services offered:</b></source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="359"/> - <source>Gathering configuration options for this provider</source> - <translation>Obteniendo opciones de configuración para este proveedor</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="444"/> + <source>services</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="406"/> - <source>Download CA Certificate</source> - <translation>Descargando certificado de autoridad</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="464"/> + <source><b>Enrollment policy:</b></source> + <translation><b>Política de ingreso:</b></translation> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="413"/> - <source>Check CA Certificate Fingerprint</source> - <translation>Corroborando el fingerprint del certificado</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="474"/> + <source>policy</source> + <translation>política</translation> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="420"/> - <source>Check API Certificate</source> - <translation>Corroborando certificado de API</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="494"/> + <source><b>URL:</b></source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="486"/> - <source>Register new user</source> - <translation>Registrar un nuevo usuario</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="504"/> + <source>URL</source> + <translation>URL</translation> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="489"/> - <source>Register a new user with provider</source> - <translation>Registrar un nuevo usuario con el proveedor</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="511"/> + <source><b>Description:</b></source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="524"/> - <source><b>User:</b></source> - <translation><b>Usuario:</b></translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="522"/> + <source>Provider setup</source> + <translation>Configuración de proveedor</translation> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="534"/> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="570"/> + <source>Setting up provider</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="720"/> + <source>Register new user</source> + <translation>Registrar un nuevo usuario</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="738"/> <source><b>Password:</b></source> <translation><b>Contraseña:</b></translation> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="553"/> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="765"/> <source><b>Re-enter password:</b></source> <translation><b>Re-introduzca contraseña:</b></translation> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="563"/> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="775"/> <source>Register</source> <translation>Registrar</translation> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="584"/> - <source>EIP Setup</source> - <translation>Configuración de EIP</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="821"/> + <source>Remember my username and password</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="845"/> + <source>Service selection</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="132"/> + <source>&Next ></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="134"/> + <source>Connect</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="325"/> + <source>Starting registration...</source> + <translation>Comenzando el registro...</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="370"/> + <source>User %s successfully registered.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="539"/> + <source><font color='red'><b>Non-existent provider</b></font></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="558"/> + <source><font color='red'><b>%s</b></font></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="586"/> + <source>Unable to load provider configuration</source> + <translation>No fue posible carga la configuración del proveedor</translation> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="592"/> + <source><font color='red'><b>Not a valid provider</b></font></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="698"/> + <source>Something went wrong while trying to load service %s</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="166"/> + <source>Can we establish a secure connection?</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="808"/> + <source><b>Username:</b></source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="296"/> + <source>Configure or select a provider</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="302"/> + <source>Configure new provider:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="332"/> + <source>Use existing one:</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="397"/> + <source>Something has gone wrong. Please try again.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="411"/> + <source>The requested username is taken, choose another.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="677"/> + <source>Services by {0}</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/wizard.py" line="739"/> + <source>Register a new user with {0}</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="26"/> + <source>Bitmask Provider Setup</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="43"/> + <source>Welcome to Bitmask</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="112"/> + <source>Choose a provider</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="587"/> - <source>Setting up Encrypted Internet</source> - <translation>Configurando Internet Cifrado</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="159"/> + <source>Getting provider information.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="609"/> - <source>Checking EIP</source> - <translation>Corroborando EIP</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="380"/> + <source>About this provider</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="615"/> - <source>Download EIP configuration</source> - <translation>Descargando configuración de EIP</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="547"/> + <source>Bitmask is attempting to establish a secure connection with this provider for the first time.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="622"/> - <source>Download client certificate</source> - <translation>Descargando certificado de cliente</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="638"/> + <source>Fetching provider credentials.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="691"/> - <source>Congratulations!</source> - <translation>Felicitaciones!</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="645"/> + <source>Do we trust these credentials?</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/gui/ui/wizard.ui" line="694"/> - <source>You have successfully configured the LEAP client.</source> - <translation>Ha configurado correctamente el cliente de LEAP</translation> + <location filename="../src/leap/bitmask/gui/ui/wizard.ui" line="652"/> + <source>Connecting to provider.</source> + <translation type="unfinished"/> </message> </context> <context> - <name>__impl</name> + <name>msg</name> <message> - <location filename="../src/leap/crypto/srpauth.py" line="161"/> - <source>Unknown user</source> - <translation>Usuario desconocido</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="222"/> + <source>TAP Driver</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/crypto/srpauth.py" line="167"/> - <source>The server did not send the salt parameter</source> - <translation>El servidor no ha envíado el parámetro salt</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="229"/> + <source>Encrypted Internet uses VPN, which needs a TAP device installed and none has been found. This will ask for administrative privileges.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/crypto/srpauth.py" line="171"/> - <source>The server did not send the B parameter</source> - <translation>El servidor no ha mandado el parámetro B</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="347"/> + <source>TUN Driver</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/crypto/srpauth.py" line="199"/> - <source>The data sent from the server had errors</source> - <translation>Los datos enviados por el servidor contanían errores</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="355"/> + <source>Encrypted Internet uses VPN, which needs a kernel extension for a TUN device installed, and none has been found. This will ask for administrative privileges.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/crypto/srpauth.py" line="220"/> - <source>Could not connect to the server</source> - <translation>No se pudo conectar al servidor</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="156"/> + <source>Problem installing files</source> + <translation>Hubo un problema instalando los archivos</translation> </message> <message> - <location filename="../src/leap/crypto/srpauth.py" line="228"/> - <source>Wrong password</source> - <translation>Password incorrecto</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="157"/> + <source>Some of the files could not be copied.</source> + <translation>Algunos de los archivos no pudieron ser copiados</translation> </message> <message> - <location filename="../src/leap/crypto/srpauth.py" line="234"/> - <source>Unknown error (%s)</source> - <translation>Error desconocido (%s)</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="350"/> + <source>Bitmask needs to install the necessary drivers for Encrypted Internet to work. Would you like to proceed?</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/crypto/srpauth.py" line="243"/> - <source>Problem getting data from server</source> - <translation>Problemas obteniendo datos desde el servidor</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="102"/> + <source>Missing helper files</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/crypto/srpauth.py" line="264"/> - <source>Bad data from server</source> - <translation>Datos incorrectos desde el servidor</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="430"/> + <source>Missing Bitmask helpers</source> + <translation type="unfinished"/> </message> +</context> +<context> + <name>msgstr</name> <message> - <location filename="../src/leap/crypto/srpauth.py" line="270"/> - <source>Auth verification failed</source> - <translation>Verificación de autenticación falló</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="399"/> + <source>Some essential helper files are missing in your system.</source> + <translation type="unfinished"/> </message> <message> - <location filename="../src/leap/crypto/srpauth.py" line="400"/> - <source>Succeeded</source> - <translation>Exitoso!</translation> + <location filename="../src/leap/bitmask/platform_init/initializers.py" line="402"/> + <source>Reinstall your debian packages, or make sure you place them by hand.</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>self._eip_status</name> + <message> + <location filename="../src/leap/bitmask/services/eip/conductor.py" line="202"/> + <source>{0} is restarting</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/services/eip/conductor.py" line="313"/> + <source>{0} could not be launched because you did not authenticate properly.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/leap/bitmask/services/eip/conductor.py" line="327"/> + <source>{0} finished in an unexpected manner!</source> + <translation type="unfinished"/> </message> </context> </TS>
\ No newline at end of file |