diff options
| author | Ivan Alejandro <ivanalejandro0@gmail.com> | 2014-10-03 16:45:13 -0300 | 
|---|---|---|
| committer | Ivan Alejandro <ivanalejandro0@gmail.com> | 2014-10-28 15:30:48 -0300 | 
| commit | 8dfb508965f4c321ac5d511ced8dcbd0df9f515b (patch) | |
| tree | 0d6441f8423402267ce91123699f415aa185b113 | |
| parent | 6f7177f3ca359f8c3e74d094b0dcd0f9239fb069 (diff) | |
Update i18n strings.
Exclude pinned providers and tests from the bitmask.pro generator since
there is no strings to translate in there.
| -rwxr-xr-x | data/make_project_file.py | 3 | ||||
| -rw-r--r-- | data/ts/en_US.ts | 414 | 
2 files changed, 234 insertions, 183 deletions
| diff --git a/data/make_project_file.py b/data/make_project_file.py index d1567837..5519e128 100755 --- a/data/make_project_file.py +++ b/data/make_project_file.py @@ -52,7 +52,8 @@ if __name__ == '__main__':      # Source files      includes = ["*.py"] -    excludes = ['__init__.py', '_version.py', 'ui_*.py', '*_rc.py'] +    excludes = ['__init__.py', '_version.py', 'ui_*.py', '*_rc.py', +                'pinned*.py', 'tests']      sources = list_files(includes, excludes, SOURCE_ROOT)      sources = " \\\n".join(["../{0}".format(f) for f in sources]) diff --git a/data/ts/en_US.ts b/data/ts/en_US.ts index 041cdc44..7ab39646 100644 --- a/data/ts/en_US.ts +++ b/data/ts/en_US.ts @@ -170,53 +170,23 @@ Export canceled.</source>      </message>  </context>  <context> -    <name>ComplainDialog</name> -    <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="414"/> -        <source>Ok, thanks</source> -        <translation type="unfinished"></translation> -    </message> -</context> -<context> -    <name>EIPPreferences</name> -    <message> -        <location filename="../src/leap/bitmask/gui/ui/eippreferences.ui" line="27"/> -        <source>Select gateway for provider</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <location filename="../src/leap/bitmask/gui/ui/eippreferences.ui" line="47"/> -        <source><Select provider></source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <location filename="../src/leap/bitmask/gui/ui/eippreferences.ui" line="62"/> -        <source>< Providers Gateway Status ></source> -        <translation type="unfinished"></translation> -    </message> +    <name>App</name>      <message> -        <location filename="../src/leap/bitmask/gui/ui/eippreferences.ui" line="83"/> -        <source>Automatic</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <location filename="../src/leap/bitmask/gui/ui/eippreferences.ui" line="14"/> -        <source>Encrypted Internet Preferences</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <location filename="../src/leap/bitmask/gui/ui/eippreferences.ui" line="36"/> -        <source>Select &provider:</source> +        <location filename="../src/leap/bitmask/gui/app.py" line="63"/> +        <source>Application error</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/eippreferences.ui" line="55"/> -        <source>&Save this provider settings</source> +        <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"></translation>      </message> +</context> +<context> +    <name>ComplainDialog</name>      <message> -        <location filename="../src/leap/bitmask/gui/ui/eippreferences.ui" line="72"/> -        <source>Select &gateway:</source> +        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="417"/> +        <source>Ok, thanks</source>          <translation type="unfinished"></translation>      </message>  </context> @@ -774,53 +744,53 @@ Export canceled.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="932"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="889"/>          <source>Help</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="351"/> +        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="345"/>          <source>&Quit</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="361"/> +        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="355"/>          <source>&Help</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="366"/> +        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="360"/>          <source>&Wizard</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="787"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="744"/>          <source> The following components will be updated:  %s</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="790"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="747"/>          <source>Updates available</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="244"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="236"/>          <source>Show Main Window</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1718"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1650"/>          <source>Starting...</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1742"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1674"/>          <source>Not supported</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1746"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1678"/>          <source>Disabled</source>          <translation type="unfinished"></translation>      </message> @@ -830,47 +800,47 @@ Export canceled.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="356"/> +        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="350"/>          <source>About &Bitmask</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="238"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="230"/>          <source>Mail is OFF</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="778"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1050"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1007"/>          <source>About Bitmask - %s</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1206"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1163"/>          <source>Unable to login: Problem with provider</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1385"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1342"/>          <source>Log in cancelled by the user.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1764"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1696"/>          <source>There was a problem with the provider</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1819"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1751"/>          <source>Something went wrong with the logout.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1786"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1718"/>          <source>Unable to connect: Problem with provider</source>          <translation type="unfinished"></translation>      </message> @@ -880,319 +850,399 @@ Export canceled.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="371"/> +        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="365"/>          <source>Show &Log</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="376"/> +        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="370"/>          <source>Create a new account...</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="228"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="223"/>          <source>File</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="341"/> -        <source>Account Preferences...</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="346"/> -        <source>Internet Preferences...</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="384"/> +        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="378"/>          <source>Advanced Key Management</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="940"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="897"/>          <source>OFF</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1064"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1111"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1068"/>          <source>Bitmask Help</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1123"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1124"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1081"/>          <source>Update Needed</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1134"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1134"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1091"/>          <source>Incompatible Provider</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="359"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="307"/>          <source>Application error</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="323"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="398"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="367"/>          <source>Unknown error.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="402"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="371"/>          <source>There was a server problem with authentication.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="406"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="375"/>          <source>Could not establish a connection.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="410"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="379"/>          <source>Invalid username or password.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="959"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="916"/>          <source>Hello!</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="960"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="917"/>          <source>Bitmask has started in the tray.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1419"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1376"/>          <source>Succeeded</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1672"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1674"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1606"/>          <source>Connection Error</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1932"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1863"/>          <source>Quitting...</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1933"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1864"/>          <source>Bitmask is quitting, please wait.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="361"/> -        <source>There is a problem contacting the backend, please restart Bitmask.</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1078"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1035"/>          <source>bitmask.net/help</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1086"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1043"/>          <source>Email quick reference</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1090"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1094"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1094"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1051"/>          <source>IMAP: localhost, port {0}</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1095"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1052"/>          <source>SMTP: localhost, port {0}</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1097"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1054"/>          <source>Username: your full email address</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1099"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1056"/>          <source>Password: any non-empty text</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1108"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1273"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1230"/>          <source>Stop services</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1273"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1230"/>          <source>Do you want to stop all services?</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1277"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1741"/> +        <location filename="../src/leap/bitmask/gui/mainwindow.py" line="1673"/>          <source>Disabled: missing helper files</source>          <translation type="unfinished"></translation>      </message> +    <message> +        <location filename="../src/leap/bitmask/gui/ui/mainwindow.ui" line="340"/> +        <source>Pr&eferences...</source> +        <translation type="unfinished"></translation> +    </message>  </context>  <context> -    <name>Preferences</name> +    <name>PasswordChange</name>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="14"/> -        <source>Preferences</source> +        <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="20"/> +        <source>Change Password</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="28"/> +        <source>Username:</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="35"/> +        <source>New password:</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="52"/> +        <source>Re-enter new password:</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="62"/> +        <source>Current password:</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="112"/> +        <source><flash_label></source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="40"/> -        <source>Password Change</source> +        <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="150"/> +        <source>Close</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="49"/> -        <source>&Current password:</source> +        <location filename="../src/leap/bitmask/gui/ui/password_change.ui" line="160"/> +        <source>OK</source> +        <translation type="unfinished"></translation> +    </message> +</context> +<context> +    <name>PasswordWindow</name> +    <message> +        <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="72"/> +        <source>Please log in to change your password.</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="78"/> +        <source>Please wait for data storage to be ready.</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="107"/> +        <source>Changing password...</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="122"/> +        <source>Password changed successfully.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="66"/> -        <source>&New password:</source> +        <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="167"/> +        <source>Password is empty.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="83"/> -        <source>&Re-enter new password:</source> +        <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="222"/> +        <source>There was a problem changing the password.</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/passwordwindow.py" line="235"/> +        <source>You did not enter a correct current password.</source>          <translation type="unfinished"></translation>      </message> +</context> +<context> +    <name>Preferences</name>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="100"/> -        <source>Change</source> +        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="14"/> +        <source>Preferences</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="107"/> -        <source><Password change status></source> +        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="33"/> +        <source>user@example.org</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="120"/> -        <source>Enabled services</source> +        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="106"/> +        <source>Close</source>          <translation type="unfinished"></translation>      </message> +</context> +<context> +    <name>PreferencesAccountPage</name>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="126"/> -        <source>Save this provider settings</source> +        <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="14"/> +        <source>Form</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="133"/> +        <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="20"/>          <source>Services</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="149"/> -        <source><Select provider></source> +        <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="32"/> +        <source><provider_services_label></source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="61"/> +        <source>Password</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="157"/> -        <source>Select provider:</source> +        <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="73"/> +        <source>Change Password</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/ui/preferences.ui" line="164"/> -        <source>< Providers Services Status ></source> +        <location filename="../src/leap/bitmask/gui/ui/preferences_account_page.ui" line="80"/> +        <source><change_password_label></source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <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"></translation>      </message>  </context>  <context> -    <name>PreferencesWindow</name> +    <name>PreferencesEmailPage</name>      <message> -        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="60"/> -        <source>Automatic</source> +        <location filename="../src/leap/bitmask/gui/ui/preferences_email_page.ui" line="14"/> +        <source>Form</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="170"/> -        <source>Changing password...</source> +        <location filename="../src/leap/bitmask/gui/ui/preferences_email_page.ui" line="26"/> +        <source>PushButton</source> +        <translation type="unfinished"></translation> +    </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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="252"/> -        <source>Password changed successfully.</source> +        <location filename="../src/leap/bitmask/gui/ui/preferences_vpn_page.ui" line="20"/> +        <source><flash_label></source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="436"/> -        <source>There was a problem changing the password.</source> +        <location filename="../src/leap/bitmask/gui/ui/preferences_vpn_page.ui" line="30"/> +        <source>Default VPN Gateway:</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="440"/> -        <source>You did not enter a correct current password.</source> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="420"/> -        <source>Services settings for provider '{0}' saved.</source> +        <location filename="../src/leap/bitmask/gui/preferences_vpn_page.py" line="47"/> +        <source>Automatic</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <location filename="../src/leap/bitmask/gui/preferences_vpn_page.py" line="129"/> +        <source>Error loading configuration file.</source> +        <translation type="unfinished"></translation> +    </message> +    <message> +        <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"></translation>      </message> +</context> +<context> +    <name>PreferencesWindow</name>      <message> -        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="116"/> -        <source>You need to enable {0} in order to change the password.</source> +        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="88"/> +        <source>Account</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="124"/> -        <source>You need to wait until {0} is ready in order to change the password.</source> +        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="99"/> +        <source>VPN</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="103"/> -        <source>In order to change your password you need to be logged in.</source> +        <location filename="../src/leap/bitmask/gui/preferenceswindow.py" line="109"/> +        <source>Email</source>          <translation type="unfinished"></translation>      </message>  </context> @@ -1335,47 +1385,47 @@ Export canceled.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="136"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="132"/>          <source>&Next ></source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="138"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="134"/>          <source>Connect</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="328"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="325"/>          <source>Starting registration...</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="373"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="370"/>          <source>User %s successfully registered.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="543"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="539"/>          <source><font color='red'><b>Non-existent provider</b></font></source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="562"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="558"/>          <source><font color='red'><b>%s</b></font></source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="590"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="586"/>          <source>Unable to load provider configuration</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="596"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="701"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="698"/>          <source>Something went wrong while trying to load service %s</source>          <translation type="unfinished"></translation>      </message> @@ -1405,22 +1455,22 @@ Export canceled.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="400"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="397"/>          <source>Something has gone wrong. Please try again.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="414"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="411"/>          <source>The requested username is taken, choose another.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="682"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="677"/>          <source>Services by {0}</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/gui/wizard.py" line="743"/> +        <location filename="../src/leap/bitmask/gui/wizard.py" line="739"/>          <source>Register a new user with {0}</source>          <translation type="unfinished"></translation>      </message> @@ -1473,37 +1523,37 @@ Export canceled.</source>  <context>      <name>msg</name>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="219"/> +        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="222"/>          <source>TAP Driver</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="226"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="344"/> +        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="347"/>          <source>TUN Driver</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="352"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="153"/> +        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="156"/>          <source>Problem installing files</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="154"/> +        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="157"/>          <source>Some of the files could not be copied.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="347"/> +        <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"></translation>      </message> @@ -1513,7 +1563,7 @@ Export canceled.</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="427"/> +        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="430"/>          <source>Missing Bitmask helpers</source>          <translation type="unfinished"></translation>      </message> @@ -1521,12 +1571,12 @@ Export canceled.</source>  <context>      <name>msgstr</name>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="396"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/platform_init/initializers.py" line="399"/> +        <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"></translation>      </message> @@ -1534,17 +1584,17 @@ Export canceled.</source>  <context>      <name>self._eip_status</name>      <message> -        <location filename="../src/leap/bitmask/services/eip/conductor.py" line="196"/> +        <location filename="../src/leap/bitmask/services/eip/conductor.py" line="202"/>          <source>{0} is restarting</source>          <translation type="unfinished"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/services/eip/conductor.py" line="307"/> +        <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"></translation>      </message>      <message> -        <location filename="../src/leap/bitmask/services/eip/conductor.py" line="321"/> +        <location filename="../src/leap/bitmask/services/eip/conductor.py" line="327"/>          <source>{0} finished in an unexpected manner!</source>          <translation type="unfinished"></translation>      </message> | 
