summaryrefslogtreecommitdiff
path: root/gui/i18n/base.ts
diff options
context:
space:
mode:
authorkali kaneko (leap communications) <kali@leap.se>2021-11-29 18:07:58 +0100
committerkali kaneko (leap communications) <kali@leap.se>2021-11-29 18:14:19 +0100
commit891780cf652aedca23b050248f43584d4e6ad611 (patch)
treefff9e3aac437e6ccb6a609545f7bfab384eb8116 /gui/i18n/base.ts
parentdcf660f343a7ba85feb693ee5db40894829e7804 (diff)
[i18n] generate locales
Diffstat (limited to 'gui/i18n/base.ts')
-rw-r--r--gui/i18n/base.ts337
1 files changed, 164 insertions, 173 deletions
diff --git a/gui/i18n/base.ts b/gui/i18n/base.ts
index 09eb5da..3bd08a4 100644
--- a/gui/i18n/base.ts
+++ b/gui/i18n/base.ts
@@ -2,385 +2,376 @@
<!DOCTYPE TS>
<TS version="2.1">
<context>
- <name>AboutDialog</name>
+ <name>About</name>
<message>
- <location filename="../qml/AboutDialog.qml" line="5"/>
+ <location filename="../components/About.qml" line="9"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/AboutDialog.qml" line="18"/>
+ <location filename="../components/About.qml" line="80"/>
<source>&lt;p&gt;This service is paid for entirely by donations from users like you. &lt;a href=&quot;%1&quot;&gt;Please donate&lt;/a&gt;.&lt;/p&gt;</source>
<extracomment>donation text of the about dialog</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/AboutDialog.qml" line="26"/>
- <source>&lt;p&gt;%1 is an easy, fast, and secure VPN service from %2. %1 does not require a user account, keep logs, or track you in any way.&lt;/p&gt; %3 &lt;p&gt;By using this application, you agree to the &lt;a href=&quot;%4&quot;&gt;Terms of Service&lt;/a&gt;. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.&lt;/p&gt;</source>
- <extracomment>about dialog %1 -&gt; application name %2 -&gt; provider name %3 -&gt; donation text if activated</extracomment>
+ <location filename="../components/About.qml" line="102"/>
+ <source>%1 version:
+%2</source>
+ <extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>Footer</name>
<message>
- <location filename="../qml/AboutDialog.qml" line="37"/>
- <source>%1 version: %2</source>
- <extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
+ <location filename="../components/Footer.qml" line="165"/>
+ <source>Recommended</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>BridgesItem</name>
+ <name>Help</name>
<message>
- <location filename="../qml/BridgesItem.qml" line="24"/>
- <source>Use obfs4 bridges</source>
+ <location filename="../components/Help.qml" line="5"/>
+ <source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/BridgesItem.qml" line="46"/>
- <source>Select a bridge only if you know that you need it to evade censorship in your country or local network.</source>
+ <location filename="../components/Help.qml" line="15"/>
+ <source>Troubleshooting and support</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/BridgesItem.qml" line="57"/>
- <source>An obfs4 bridge will be used the next time you connect to the VPN.</source>
+ <location filename="../components/Help.qml" line="21"/>
+ <source>Report a bug</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>DonateDialog</name>
+ <name>InitErrors</name>
<message>
- <location filename="../qml/DonateDialog.qml" line="6"/>
- <source>Donate</source>
+ <location filename="../components/InitErrors.qml" line="31"/>
+ <source>Could not find helpers. Please check your installation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/DonateDialog.qml" line="14"/>
- <source>The %1 service is expensive to run. Because we don&apos;t want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.
-
-Do you want to donate now?</source>
- <extracomment>donate dialog %1 -&gt; application name</extracomment>
+ <location filename="../components/InitErrors.qml" line="44"/>
+ <source>Could not find polkit agent.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>FailDialog</name>
+ <name>Locations</name>
<message>
- <location filename="../qml/FailDialog.qml" line="5"/>
- <source>Initialization Error</source>
+ <location filename="../components/Locations.qml" line="21"/>
+ <source>Select Location</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>LocationText</name>
<message>
- <location filename="../qml/LocationText.qml" line="6"/>
- <source>Location has been manually set.</source>
+ <location filename="../components/Locations.qml" line="27"/>
+ <source>Automatically use best connection</source>
+ <extracomment>this is in the radio button for the auto selection</extracomment>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>LoginDialog</name>
<message>
- <location filename="../qml/LoginDialog.qml" line="6"/>
- <source>Login</source>
+ <location filename="../components/Locations.qml" line="29"/>
+ <source>Manually select</source>
+ <extracomment>Location Selection: label for radio buttons that selects manually</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/LoginDialog.qml" line="21"/>
- <source>Patron ID</source>
- <extracomment>Ask for the library card number</extracomment>
+ <location filename="../components/Locations.qml" line="31"/>
+ <source>Switching gateways...</source>
+ <extracomment>A little display to signal that the clicked gateway is being switched to</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/LoginDialog.qml" line="25"/>
- <source>Password</source>
+ <location filename="../components/Locations.qml" line="33"/>
+ <source>Only locations with bridges</source>
+ <extracomment>Subtitle to explain that only bridge locations are shown in the selector</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/LoginDialog.qml" line="37"/>
- <source>Enter your Patron ID</source>
- <extracomment>Ask for the library card number</extracomment>
+ <location filename="../components/Locations.qml" line="65"/>
+ <source>Recommended</source>
+ <extracomment>Location Selection: label for radio button that selects automatically</extracomment>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>MainView</name>
<message>
- <location filename="../qml/LoginDialog.qml" line="39"/>
- <source>Log in with your library credentials</source>
+ <location filename="../components/MainView.qml" line="33"/>
+ <location filename="../components/MainView.qml" line="53"/>
+ <source>Donate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/LoginDialog.qml" line="44"/>
- <source>You can check your Patron ID number in the back of your library card</source>
+ <location filename="../components/MainView.qml" line="46"/>
+ <source>Preferences</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>LoginOKDialog</name>
<message>
- <location filename="../qml/LoginOKDialog.qml" line="7"/>
- <source>Login Successful</source>
+ <location filename="../components/MainView.qml" line="60"/>
+ <source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/LoginOKDialog.qml" line="11"/>
- <source>Login successful. You can now start the VPN.</source>
+ <location filename="../components/MainView.qml" line="68"/>
+ <source>About</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>MainBar</name>
<message>
- <location filename="../qml/MainBar.qml" line="7"/>
- <source>Status</source>
+ <location filename="../components/MainView.qml" line="76"/>
+ <source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/MainBar.qml" line="10"/>
- <source>Location</source>
+ <location filename="../components/MainView.qml" line="107"/>
+ <source>Please donate!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/MainBar.qml" line="13"/>
- <source>Bridges</source>
+ <location filename="../components/MainView.qml" line="121"/>
+ <source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>VPNSwitch</name>
+ <name>Preferences</name>
<message>
- <location filename="../qml/VPNSwitch.qml" line="10"/>
- <source></source>
- <translation></translation>
+ <location filename="../components/Preferences.qml" line="10"/>
+ <source>Preferences</source>
+ <translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>VpnState</name>
<message>
- <location filename="../qml/VpnState.qml" line="34"/>
- <location filename="../qml/VpnState.qml" line="74"/>
- <location filename="../qml/VpnState.qml" line="107"/>
- <location filename="../qml/VpnState.qml" line="134"/>
- <location filename="../qml/VpnState.qml" line="159"/>
- <source>Recommended</source>
- <extracomment>Clickable item to switch to the recommended location
-----------
-Clickable item to swicth to the recommended location</extracomment>
+ <location filename="../components/Preferences.qml" line="38"/>
+ <source>Turn off the VPN to make changes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/VpnState.qml" line="72"/>
- <location filename="../qml/VpnState.qml" line="104"/>
- <source>Recommended (%1)</source>
- <extracomment>%1 -&gt; location to which the client is connected to</extracomment>
+ <location filename="../components/Preferences.qml" line="48"/>
+ <source>Censorship circumvention</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/VpnState.qml" line="85"/>
- <source>Connected to %1</source>
- <extracomment>%1 -&gt; location to which the client is connected to</extracomment>
+ <location filename="../components/Preferences.qml" line="56"/>
+ <source>These techniques can bypass censorship, but are slower. Use them only when needed.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/VpnState.qml" line="113"/>
- <source>Connecting…</source>
+ <location filename="../components/Preferences.qml" line="70"/>
+ <source>Use obfs4 bridges</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>logic</name>
<message>
- <location filename="../qml/logic.js" line="24"/>
- <source>%1 off</source>
- <extracomment>%1 -&gt; application name</extracomment>
+ <location filename="../components/Preferences.qml" line="96"/>
+ <source>Traffic is obfuscated to bypass blocks</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/logic.js" line="27"/>
- <source>%1 on</source>
- <extracomment>%1 -&gt; application name</extracomment>
+ <location filename="../components/Preferences.qml" line="109"/>
+ <source>Use Snowflake</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/logic.js" line="30"/>
- <source>Connecting to %1</source>
- <extracomment>%1 -&gt; application name</extracomment>
+ <location filename="../components/Preferences.qml" line="124"/>
+ <source>Snowflake needs Tor installed in your system</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/logic.js" line="33"/>
- <source>Stopping %1</source>
- <extracomment>%1 -&gt; application name</extracomment>
+ <location filename="../components/Preferences.qml" line="136"/>
+ <source>Transport</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/logic.js" line="36"/>
- <source>%1 blocking internet</source>
- <extracomment>%1 -&gt; application name</extracomment>
+ <location filename="../components/Preferences.qml" line="144"/>
+ <source>UDP can make the VPN faster. It might be blocked on some networks</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>main</name>
<message>
- <location filename="../qml/main.qml" line="208"/>
- <source>Could not find helpers. Please check your installation</source>
+ <location filename="../components/Preferences.qml" line="157"/>
+ <source>Use UDP if available</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>Splash</name>
<message>
- <location filename="../qml/main.qml" line="210"/>
- <source>Could not find polkit agent.</source>
+ <location filename="../components/Splash.qml" line="109"/>
+ <source>There is a newer version available.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="226"/>
- <source>Oops! The authentication service seems down. Please try again later</source>
+ <location filename="../components/Splash.qml" line="115"/>
+ <source>UPGRADE NOW</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>Systray</name>
<message>
- <location filename="../qml/main.qml" line="227"/>
- <source>Service Error</source>
+ <location filename="../components/Systray.qml" line="16"/>
+ <source>Checking status…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="233"/>
- <source>Please check your Patron ID</source>
- <extracomment>Incorrect library card number</extracomment>
+ <location filename="../components/Systray.qml" line="36"/>
+ <source>Donate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="235"/>
- <source>Could not log in with those credentials, please retry</source>
+ <location filename="../components/Systray.qml" line="45"/>
+ <source>Hide</source>
+ <extracomment>Part of the systray menu; show or hide the main app window</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="237"/>
- <source>Login Error</source>
+ <location filename="../components/Systray.qml" line="45"/>
+ <source>Show</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="241"/>
- <source>Got an error starting %1: %2</source>
- <extracomment>%1 -&gt; application name %2 -&gt; error string</extracomment>
+ <location filename="../components/Systray.qml" line="57"/>
+ <source>Quit</source>
+ <extracomment>Part of the systray menu; quits que application</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="315"/>
- <location filename="../qml/main.qml" line="429"/>
- <source>Checking status…</source>
+ <location filename="../components/Systray.qml" line="72"/>
+ <source>Connect to</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="353"/>
- <source>Reconnect</source>
+ <location filename="../components/Systray.qml" line="74"/>
+ <source>Connect</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="355"/>
- <source>Turn on</source>
+ <location filename="../components/Systray.qml" line="77"/>
+ <source>Disconnect</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>VPNState</name>
<message>
- <location filename="../qml/main.qml" line="367"/>
- <source>Cancel</source>
+ <location filename="../components/VPNState.qml" line="26"/>
+ <location filename="../components/VPNState.qml" line="125"/>
+ <source>Connecting</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="369"/>
- <source>Turn off</source>
+ <location filename="../components/VPNState.qml" line="58"/>
+ <source>Unsecured
+Connection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="401"/>
- <source>Help…</source>
+ <location filename="../components/VPNState.qml" line="71"/>
+ <source>Turn on</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="391"/>
- <source>Donate…</source>
+ <location filename="../components/VPNState.qml" line="91"/>
+ <source>Secured
+Connection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="120"/>
- <location filename="../qml/main.qml" line="138"/>
- <location filename="../qml/main.qml" line="323"/>
- <source>Recommended</source>
+ <location filename="../components/VPNState.qml" line="104"/>
+ <source>Turn off</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="129"/>
- <source>Manual</source>
+ <location filename="../components/VPNState.qml" line="139"/>
+ <source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="340"/>
- <source>Pick location…</source>
+ <location filename="../components/VPNState.qml" line="223"/>
+ <source>%1 off</source>
+ <extracomment>%1 -&gt; application name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="381"/>
- <source>About…</source>
+ <location filename="../components/VPNState.qml" line="223"/>
+ <source>off</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="410"/>
- <source>Report a bug…</source>
+ <location filename="../components/VPNState.qml" line="226"/>
+ <source>%1 on</source>
+ <extracomment>%1 -&gt; application name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="422"/>
- <source>Quit</source>
+ <location filename="../components/VPNState.qml" line="229"/>
+ <source>Connecting to %1</source>
+ <extracomment>%1 -&gt; application name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="467"/>
- <source>Error starting VPN</source>
+ <location filename="../components/VPNState.qml" line="232"/>
+ <source>Stopping %1</source>
+ <extracomment>%1 -&gt; application name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../qml/main.qml" line="476"/>
- <source>Missing authentication agent</source>
+ <location filename="../components/VPNState.qml" line="235"/>
+ <source>%1 blocking internet</source>
+ <extracomment>%1 -&gt; application name</extracomment>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>VPNSwitch</name>
<message>
- <location filename="../qml/main.qml" line="477"/>
- <source>Could not find a polkit authentication agent. Please run one and try again.</source>
- <translation type="unfinished"></translation>
+ <location filename="../qml/VPNSwitch.qml" line="10"/>
+ <source></source>
+ <translation></translation>
</message>
+</context>
+<context>
+ <name>main</name>
<message>
- <location filename="../main.cpp" line="76"/>
+ <location filename="../main.cpp" line="85"/>
<source>: a fast and secure VPN. Powered by Bitmask.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="83"/>
+ <location filename="../main.cpp" line="92"/>
<source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="90"/>
+ <location filename="../main.cpp" line="99"/>
<source>Enable Web API.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="96"/>
+ <location filename="../main.cpp" line="105"/>
<source>Install helpers (Linux only, requires sudo).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="102"/>
+ <location filename="../main.cpp" line="111"/>
<source>Use obfs4 to obfuscate the traffic, if available in the provider.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="108"/>
+ <location filename="../main.cpp" line="117"/>
<source>Disable autostart for the next run.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="113"/>
+ <location filename="../main.cpp" line="122"/>
<source>Web API port (default: 8080)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="115"/>
+ <location filename="../main.cpp" line="124"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation type="unfinished"></translation>
</message>