From a8279ee5b809863733f44b7de204e43db42c35df Mon Sep 17 00:00:00 2001 From: "kali kaneko (leap communications)" <kali@leap.se> Date: Wed, 2 Feb 2022 12:42:40 +0100 Subject: [PATCH] [i18n] new strings for 0.22.2 --- gui/i18n/base.ts | 155 +++++++++++++++++------- gui/i18n/main_el.ts | 169 +++++++++++++++++++------- gui/i18n/main_es.ts | 169 +++++++++++++++++++------- gui/i18n/main_es_ES.ts | 169 +++++++++++++++++++------- gui/i18n/main_et.ts | 261 +++++++++++++++++++++++++++-------------- gui/i18n/main_fa_IR.ts | 231 ++++++++++++++++++++++++------------ gui/i18n/main_fr.ts | 181 ++++++++++++++++++++-------- gui/i18n/main_hu.ts | 233 ++++++++++++++++++++++++------------ gui/i18n/main_lt.ts | 169 +++++++++++++++++++------- gui/i18n/main_nl.ts | 169 +++++++++++++++++++------- gui/i18n/main_pl.ts | 231 ++++++++++++++++++++++++------------ gui/i18n/main_tr.ts | 169 +++++++++++++++++++------- gui/i18n/main_ug.ts | 241 ++++++++++++++++++++++++------------- 13 files changed, 1784 insertions(+), 763 deletions(-) diff --git a/gui/i18n/base.ts b/gui/i18n/base.ts index 6ab3576d..ca21791e 100644 --- a/gui/i18n/base.ts +++ b/gui/i18n/base.ts @@ -15,10 +15,10 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> <translation type="unfinished"></translation> </message> </context> @@ -107,38 +107,38 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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> @@ -176,27 +176,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> <translation type="unfinished"></translation> </message> @@ -219,6 +219,14 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Systray</name> <message> @@ -245,21 +253,21 @@ <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> <translation type="unfinished"></translation> </message> @@ -267,73 +275,138 @@ <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation type="unfinished"></translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> @@ -346,42 +419,42 @@ Connection</source> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <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="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="112"/> - <source>Disable autostart for the next run.</source> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation type="unfinished"></translation> </message> diff --git a/gui/i18n/main_el.ts b/gui/i18n/main_el.ts index c01ab1e7..38dfd5f3 100644 --- a/gui/i18n/main_el.ts +++ b/gui/i18n/main_el.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="el"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="el"> <context> <name>About</name> <message> @@ -13,10 +15,10 @@ <translation><p>Αυτή η υπηÏεσία πληÏώνεται εξ' ολοκλήÏου από τις δωÏεÎÏ‚ που κάνουν χÏήστες σαν κι εσÎνα.. <a href="%1">ΠαÏακαλοÏμε κάνε μια δωÏεά</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> <translation>Έκδοση %1: %2</translation> </message> @@ -106,38 +108,38 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>ΔωÏεά</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>Î Ïοτιμήσεις</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Βοήθεια</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>Σχετικά</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>Έξοδος</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> <translation>ΠαÏακαλώ κάνε μια δωÏεά!</translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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>Τα Îξοδα αυτής της υπηÏεσίας καλÏπτονται εξ' ολοκλήÏου από δωÏεÎÏ‚ χÏηστών σαν κι εσÎνα. Το λειτουÏγικό κόστος του VPN είναι πεÏίπου 5 δολάÏια (ΗΠΑ) ανά άτομο ανά μήνα, αλλά ακόμα και μικÏότεÏα ποσά μας βοηθοÏν. Θα ήθελες να κάνεις μια δωÏεά Ï„ÏŽÏα;</translation> </message> @@ -175,27 +177,27 @@ <translation>Η κίνηση δεδομÎνων αποκÏÏπτεται για τη παÏάκαμψη μπλοκαÏισμάτων</translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> <translation>ΧÏήση Snowflake</translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> <translation>Για το Snowflake χÏειάζεται να Îχεις εγκατεστημÎνο το Tor</translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> <translation>ΜεταφοÏά</translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> <translation>Το UDP μποÏεί να κάνει το VPN γÏηγοÏότεÏο. Ίσως να μπλοκάÏεται σε κάποια δίκτυα.</translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> <translation>ΧÏήση UDP αν είναι διαθÎσιμο</translation> </message> @@ -218,6 +220,14 @@ <translation>ΑÎΑΒΑΘΜΙΣΗ ΤΩΡΑ</translation> </message> </context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Systray</name> <message> @@ -244,21 +254,21 @@ <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>Έξοδος</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> <translation>ΣÏνδεση σε</translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation>ΣÏνδεση</translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> <translation>ΑποσÏνδεση</translation> </message> @@ -266,125 +276,194 @@ <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> <translation>ΣυνδÎεται</translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> <translation>Μη ασφαλής σÏνδεση</translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>ΕνεÏγοποίηση</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> <translation>Ασφαλής σÏνδεση</translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>ΑπενεÏγοποίηση</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>ΑκÏÏωση</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 ανενεÏγό</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> <translation>ανενεÏγό</translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 ενεÏγό</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>ΣυνδÎεται στο %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>Το %1 σταματάει</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 μπλοκάÏει το διαδίκτυο</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: Îνα γÏήγοÏο και ασφαλÎÏ‚ VPN. Με την υποστήÏιξη του Bitmask.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>Îα μην εμφανίζεται το εικονίδιο στη μπάÏα κατάστασης (χÏήσιμο σε συνδυασμό με την επÎκταση Gnome Shell ή για τον Îλεγχο του VPN με άλλα μÎσα).</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>ΕνεÏγοποίηση Web API.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>Εγκατάσταση βοηθών (μόνο για Linux, απαιτείται sudo). </translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>ΧÏήση obfs4 για την απόκÏυψη και συσκότιση της κίνησης, αν είναι διαθÎσιμο από τον πάÏοχο.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>ΑπενεÏγοποίηση αυτόματης εκκίνησης στην επόμενη εκτÎλεση.</translation> + <translation type="vanished">ΑπενεÏγοποίηση αυτόματης εκκίνησης στην επόμενη εκτÎλεση.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>ΘÏÏα Web API (Ï€ÏοκαθοÏισμÎνη: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>Εκκίνηση του VPN, είτε "ενεÏγό" είτε "ανενεÏγό".</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_es.ts b/gui/i18n/main_es.ts index 5ada93c4..61a7308e 100644 --- a/gui/i18n/main_es.ts +++ b/gui/i18n/main_es.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="es"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="es"> <context> <name>About</name> <message> @@ -13,10 +15,10 @@ <translation><p>El costo de este servicio se paga con donaciones de usuarios como tú. <a href="%1">Por favor, dona</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> <translation>Versión de %1: %2</translation> </message> @@ -106,38 +108,38 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Donar</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>Preferencias</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Ayuda</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>Acerca de</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>Cerrar</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> <translation>¡Se agradece una donación!</translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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>Este servicio se costea a puro donaciones de usuarias como tú. Mantener la VPN funcionando cuesta unos 5 USD por persona y mes, pero cada contribución es valiosa. ¿Quieres hacer una donación?</translation> </message> @@ -175,27 +177,27 @@ <translation>Ofusca el tráfico para saltar bloqueos</translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> <translation>Usar Snowflake</translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> <translation>Snowflake necesita Tor instalado en el sistema</translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> <translation>Transporte</translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> <translation>Con UDP la VPN jala más rápido. Algunas redes pueden estar bloqueándolo.</translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> <translation>Usar UDP cuando se pueda</translation> </message> @@ -218,6 +220,14 @@ <translation>ACTUALIZAR AHORA</translation> </message> </context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Systray</name> <message> @@ -244,21 +254,21 @@ <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>Cerrar</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> <translation>Connectar a</translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation>Conectar</translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> <translation>Desconectar</translation> </message> @@ -266,125 +276,194 @@ <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> <translation>Conectando</translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> <translation>Conexión Insegura</translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>Encender</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> <translation>Conexión Segura</translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>Apagar</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 off</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> <translation>off</translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 conectada</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>Conectando a %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>Deteniendo %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 bloqueando Internet</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: una VPN rápida y segura. Usando Bitmask.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>No mostrar el Ãcono en la bandeja del sistema (útil en conjunto con las extensiones de Intérprete de Comandos Gnome, o para controlar la VPN por otros medios).</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>Habilitar API Web.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>Instalar programas auxiliares (sólo en Linux, requiere sudo).</translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>Usar obfs4 para ofuscar el tráfico, si está disponible en el proveedor.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>Deshabilitar arranque automático para la siguiente ejecución.</translation> + <translation type="vanished">Deshabilitar arranque automático para la siguiente ejecución.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>Puerto para la API Web (por defecto: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>Iniciar la VPN, 'on' o bien, 'off'.</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_es_ES.ts b/gui/i18n/main_es_ES.ts index 8c456241..7d880c3e 100644 --- a/gui/i18n/main_es_ES.ts +++ b/gui/i18n/main_es_ES.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="es_ES"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="es_ES"> <context> <name>About</name> <message> @@ -13,10 +15,10 @@ <translation><p>Este servicio sólo se costea con donaciones de usuarios como tú. <a href="%1">Por favor, dona</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> <translation>Versión de %1: %2</translation> </message> @@ -106,38 +108,38 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Donar</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>Preferencias</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Ayuda</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>Acerca de</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>Salir</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> <translation>¡Se agradece una donación!</translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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>Este servicio sólo se costea con donaciones de usuarias como tú. Mantener a flote la VPN cuesta unos 5 euros por persona y mes, pero cada contribución es valiosa. ¿Quieres hacer una donación?</translation> </message> @@ -175,27 +177,27 @@ <translation>El tráfico será ofuscado para saltar bloqueos</translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> <translation>Usar Snowflake</translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> <translation>Snowflake necesita Tor instalado en el sistema</translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> <translation>Transporte</translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> <translation>Con UDP la VPN puede ir más rápido. PodrÃa estar bloqueado en algunas redes.</translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> <translation>Usar UDP cuando se pueda</translation> </message> @@ -218,6 +220,14 @@ <translation>ACTUALIZAR AHORA</translation> </message> </context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Systray</name> <message> @@ -244,21 +254,21 @@ <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>Salir</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> <translation>Connectar a</translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation>Conectar</translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> <translation>Desconectar</translation> </message> @@ -266,125 +276,194 @@ <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> <translation>Conectando</translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> <translation>Conexión Insegura</translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>Activar</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> <translation>Conexión Segura</translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>Desactivar</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 desconectada</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> <translation>off</translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 on</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>Conectando a %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>Deteniendo %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 bloqueando Internet</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: una VPN rápida y segura. Potenciada por Bitmask.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>No mostrar el Ãcono en la bandeja del sistema (útil en conjunto con las extensiones de Intérprete de Comandos Gnome, o para controlar la VPN por otros medios).</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>Habilitar la Web API.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>Instalar programas auxiliares (sólo en Linux, requiere sudo).</translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>Usar obfs4 para ofuscar el tráfico, si está disponible con el proveedor.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>Deshabilitar arranque automático para la siguiente ejecución.</translation> + <translation type="vanished">Deshabilitar arranque automático para la siguiente ejecución.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>Puerto para la API Web (por defecto: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>Iniciar la VPN, 'conectada' o bien, 'desconectada'.</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_et.ts b/gui/i18n/main_et.ts index 8a8db3d6..7b057022 100644 --- a/gui/i18n/main_et.ts +++ b/gui/i18n/main_et.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="et"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="et"> <context> <name>About</name> <message> @@ -13,11 +15,11 @@ <translation><p>Selle teenuse eest makstakse täielikult sinusuguste kasutajate poolt tulnud vabatahtlike annetustega <a href="%1">Palun anneta</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> - <translation type="unfinished"/> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> + <translation type="unfinished"></translation> </message> </context> <context> @@ -25,7 +27,7 @@ <message> <location filename="../components/Footer.qml" line="171"/> <source>Recommended</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -33,22 +35,22 @@ <message> <location filename="../components/Help.qml" line="7"/> <source>Help</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="20"/> <source>Troubleshooting and support</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="31"/> <source>Report a bug</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="42"/> <source>How to uninstall</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -56,7 +58,7 @@ <message> <location filename="../components/InitErrors.qml" line="31"/> <source>Could not find helpers. Please check your installation</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/InitErrors.qml" line="44"/> @@ -69,76 +71,76 @@ <message> <location filename="../components/Locations.qml" line="21"/> <source>Select Location</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Locations.qml" line="31"/> <source>Switching gateway…</source> <extracomment>A little display to signal that the clicked gateway is being switched to</extracomment> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> </context> <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Anneta</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>Info</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>Välju</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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 type="unfinished"></translation> </message> </context> <context> @@ -146,57 +148,57 @@ <message> <location filename="../components/Preferences.qml" line="10"/> <source>Preferences</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="38"/> <source>Turn off the VPN to make changes</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="48"/> <source>Censorship circumvention</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="70"/> <source>Use obfs4 bridges</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="96"/> <source>Traffic is obfuscated to bypass blocks</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -204,17 +206,25 @@ <message> <location filename="../components/Splash.qml" line="100"/> <source>There is a newer version available. </source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="100"/> <source>Make sure to <a href="https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md">uninstall</a> the previous one before running the new installer.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="104"/> <source>UPGRADE NOW</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -222,7 +232,7 @@ <message> <location filename="../components/Systray.qml" line="16"/> <source>Checking status…</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="36"/> @@ -233,155 +243,224 @@ <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 type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="45"/> <source>Show</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>Välju</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>Lülita sisse</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>Lülita välja</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>Loobu</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 väljas</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 sees</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>Ãœhendumine rakendusega %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>%1 peatamine</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 - internet blokeeritud</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: kiire ja turvaline VPN. Kasutatud tarkvara on Bitmask.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <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 type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>Kui see on teenusepakkuja poolt saadaval, siis kasuta liikluse peitmiseks teeki obfs4.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>Keela järgmisel käivitamisel automaatne käivitamine.</translation> + <translation type="vanished">Keela järgmisel käivitamisel automaatne käivitamine.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_fa_IR.ts b/gui/i18n/main_fa_IR.ts index 74f898e2..f2c894b7 100644 --- a/gui/i18n/main_fa_IR.ts +++ b/gui/i18n/main_fa_IR.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="fa_IR"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="fa_IR"> <context> <name>About</name> <message> @@ -13,11 +15,11 @@ <translation><p>هزینه این سرویس از طریق Ú©Ù…Ú© مالی کاربرانی مثل شما پرداخت می‌شود. <a href="%1">لطÙاً Ú©Ù…Ú© مالی کنید</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> - <translation type="unfinished"/> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> + <translation type="unfinished"></translation> </message> </context> <context> @@ -38,17 +40,17 @@ <message> <location filename="../components/Help.qml" line="20"/> <source>Troubleshooting and support</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="31"/> <source>Report a bug</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="42"/> <source>How to uninstall</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -69,31 +71,31 @@ <message> <location filename="../components/Locations.qml" line="21"/> <source>Select Location</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Locations.qml" line="31"/> <source>Switching gateway…</source> <extracomment>A little display to signal that the clicked gateway is being switched to</extracomment> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Locations.qml" line="65"/> @@ -105,40 +107,40 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Øمایت از ما</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>تنظیمات</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Ú©Ù…Ú©</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>‫‫درباره‬</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>خروج</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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 type="unfinished"></translation> </message> </context> <context> @@ -151,17 +153,17 @@ <message> <location filename="../components/Preferences.qml" line="38"/> <source>Turn off the VPN to make changes</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="48"/> <source>Censorship circumvention</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="70"/> @@ -171,32 +173,32 @@ <message> <location filename="../components/Preferences.qml" line="96"/> <source>Traffic is obfuscated to bypass blocks</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -204,17 +206,25 @@ <message> <location filename="../components/Splash.qml" line="100"/> <source>There is a newer version available. </source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="100"/> <source>Make sure to <a href="https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md">uninstall</a> the previous one before running the new installer.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="104"/> <source>UPGRADE NOW</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -233,155 +243,224 @@ <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 type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="45"/> <source>Show</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>خروج</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation>اتصال</translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>روشن کردن</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>خاموش کردن</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>انصراÙ</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 خاموش</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 روشن</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>در Øال اتصال به %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>متوق٠کردن %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 اینترنت را متوق٠کرده</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: یک VPN سریع Ùˆ امن. قدرت گرÙت از Bitmask.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>آیکون را در نوارسیستم نشان نده (مناسب برای استÙاده با اÙزونه پوسته گنوم، یا کنترل VPN با روش‌های دیگر).</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>Ùعال کردن API وب.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>نصب ابزار Ú©Ù…Ú©ÛŒ (Ùقط در لینوکس، نیاز به sudo دارد).</translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>برای مخÙÛŒ سازی تراÙیک از obfs4 استÙاده کند، اگر توسط ارائه کننده Ùراهم شده باشد.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>شروع اتوماتیک را در اجرای بعد غیر Ùعال Ú©Ù†.</translation> + <translation type="vanished">شروع اتوماتیک را در اجرای بعد غیر Ùعال Ú©Ù†.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>پورت API وب (پیشÙرض: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>شروع VPNØŒ یا 'روشن' یا 'خاموش'.</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_fr.ts b/gui/i18n/main_fr.ts index 1247ebe3..c73b9c39 100644 --- a/gui/i18n/main_fr.ts +++ b/gui/i18n/main_fr.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="fr"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="fr"> <context> <name>About</name> <message> @@ -13,11 +15,11 @@ <translation><p>Ce service est entièrement financé par les dons d’utilisateurs tels que vous. <a href="%1">Veuillez faire un don</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> - <translation>%1 version : + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> + <translation>%1 version : %2</translation> </message> </context> @@ -106,40 +108,40 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Faire un don</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>Préférences</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Aide</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>À propos</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>Fermer</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> <translation>Veuillez faire un don.</translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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>Ce service est entièrement financé par les dons d’utilisateurs tels que vous. L’exploitation du RPV coûte approximativement 5 $ US par personne et par mois, mais chaque geste compte. Souhaitez-vous faire un don maintenant ?</translation> + <translation>Ce service est entièrement financé par les dons d’utilisateurs tels que vous. L’exploitation du RPV coûte approximativement 5 $ US par personne et par mois, mais chaque geste compte. Souhaitez-vous faire un don maintenant ?</translation> </message> </context> <context> @@ -175,27 +177,27 @@ <translation>Le trafic est brouillé pour contourner les blocages</translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> <translation>Utiliser Snowflake</translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> <translation>Snowflake a besoin que Tor soit installé sur votre système</translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> <translation>Transport</translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> <translation>L’UDP peut accélérer le RPV. Il pourrait être bloqué sur certains réseaux.</translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> <translation>Utiliser l’UDP si disponible</translation> </message> @@ -218,6 +220,14 @@ <translation>METTRE À NIVEAU MAINTENANT</translation> </message> </context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Systray</name> <message> @@ -244,21 +254,21 @@ <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>Fermer</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> <translation>Se connecter à </translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation>Se connecter</translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> <translation>Se déconnecter</translation> </message> @@ -266,125 +276,194 @@ <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> <translation>Connexion</translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> <translation>Connexion non sécurisée</translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>Activer</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> <translation>Connexion sécurisée</translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>Désactiver</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>Annuler</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 est désactivée</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> <translation>désactivé</translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 est activée</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>Connexion à %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>Arrêt de %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 bloque Internet</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> - <translation> : un RPV rapide et sécurisé. Propulsé par Bitmask.</translation> + <translation> : un RPV rapide et sécurisé. Propulsé par Bitmask.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> - <translation>Ne pas afficher l’icône de la zone de notification (utile combiné à l’extension Gnome Shell ou pour contrôler le RPV par d’autres moyens).</translation> + <translation>Ne pas afficher l’icône de la zone de notification (utile combiné à l’extension Gnome Shell ou pour contrôler le RPV par d’autres moyens).</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>Activer l’API Web.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> - <translation>Installer les aides (Linux seulement, « sudo » est requis). </translation> + <translation>Installer les aides (Linux seulement, « sudo Â» est requis). </translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>Utiliser obfs4 pour brouiller le trafic, si proposé par le fournisseur.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>Désactiver le démarrage automatique pour la prochaine exécution.</translation> + <translation type="vanished">Désactiver le démarrage automatique pour la prochaine exécution.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> - <translation>Port de l’API Web (par défaut : 8080)</translation> + <translation>Port de l’API Web (par défaut : 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>Démarrer le RPV, soit Activer soit Désactiver</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_hu.ts b/gui/i18n/main_hu.ts index c06b82dc..5635e7f9 100644 --- a/gui/i18n/main_hu.ts +++ b/gui/i18n/main_hu.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="hu"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="hu"> <context> <name>About</name> <message> @@ -13,11 +15,11 @@ <translation><p>Ez a szolgáltatás teljesen olyan felhasználók támogatásából fizetett, mint Ön. <a href="%1">Kérjük támogasson</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> - <translation type="unfinished"/> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> + <translation type="unfinished"></translation> </message> </context> <context> @@ -38,17 +40,17 @@ <message> <location filename="../components/Help.qml" line="20"/> <source>Troubleshooting and support</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="31"/> <source>Report a bug</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="42"/> <source>How to uninstall</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -69,31 +71,31 @@ <message> <location filename="../components/Locations.qml" line="21"/> <source>Select Location</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Locations.qml" line="31"/> <source>Switching gateway…</source> <extracomment>A little display to signal that the clicked gateway is being switched to</extracomment> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Locations.qml" line="65"/> @@ -105,40 +107,40 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Támogatás</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>BeállÃtások</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Súgó</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>Névjegy</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>Kilépés</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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 type="unfinished"></translation> </message> </context> <context> @@ -151,17 +153,17 @@ <message> <location filename="../components/Preferences.qml" line="38"/> <source>Turn off the VPN to make changes</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="48"/> <source>Censorship circumvention</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="70"/> @@ -171,32 +173,32 @@ <message> <location filename="../components/Preferences.qml" line="96"/> <source>Traffic is obfuscated to bypass blocks</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -204,17 +206,25 @@ <message> <location filename="../components/Splash.qml" line="100"/> <source>There is a newer version available. </source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="100"/> <source>Make sure to <a href="https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md">uninstall</a> the previous one before running the new installer.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="104"/> <source>UPGRADE NOW</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -233,155 +243,224 @@ <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 type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="45"/> <source>Show</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>Kilépés</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>Bekapcsolás</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>Kikapcsolás</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>Mégse</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 ki</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 be</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>Kapcsolódás ide: %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>%1 leállÃtása</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 blokkolja az internetet</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: gyors és biztonságos VPN. A Bitmask-kal hajtva.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>A tálca ikon elrejtése (hasznos a Gnome Shell kiterjesztéssel együtt, vagy ha a VPN-t más módon vezérli).</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>Web API engedélyezés.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>SegÃtÅ‘k telepÃtése (csak Linux, sudo-t igényel).</translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>Az obfs4 használata a forgalom obfuszkálására, ha elérhetÅ‘ a szolgáltatónál.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>Autostart tiltása a következÅ‘ futtatásnál.</translation> + <translation type="vanished">Autostart tiltása a következÅ‘ futtatásnál.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>Web API port alapértelmezett: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>VPN indÃtása 'be' vagy 'ki'.</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_lt.ts b/gui/i18n/main_lt.ts index dd925d59..2f72791a 100644 --- a/gui/i18n/main_lt.ts +++ b/gui/i18n/main_lt.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="lt"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="lt"> <context> <name>About</name> <message> @@ -13,10 +15,10 @@ <translation><p>Å i paslauga yra pilnai apmokama iÅ¡ tokių paÄių naudotojų, kaip jÅ«s, paaukojimų. <a href="%1">PraÅ¡ome paaukoti</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> <translation>%1 versija: %2</translation> </message> @@ -106,38 +108,38 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Paaukoti</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>Nuostatos</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Žinynas</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>Apie</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>IÅ¡eiti</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> <translation>PraÅ¡ome paaukoti!</translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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>Å i paslauga yra pilnai apmokama iÅ¡ lėšų, kurias paaukoja tokie naudotojai, kaip jÅ«s. VPN aptarnavimo kaina vienam žmogui siekia maždaug 5 JAV dolerius per mÄ—nesį, bet yra vertinamas kiekvienas centas. Ar norite paaukoti dabar?</translation> </message> @@ -175,27 +177,27 @@ <translation>Duomenų srautas yra maskuojamas, kad bÅ«tų apeiti blokavimai</translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> <translation>Naudoti „Snowflake“</translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> <translation>„Snowflake“ reikalauja, kad jÅ«sų sistemoje bÅ«tų įdiegtas „Tor“</translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> <translation>Perdavimas</translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> <translation>UDP gali padaryti VPN greitesnį. UDP kai kuriuose tinkluose gali bÅ«ti blokuojamas.</translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> <translation>Jei prieinama, naudoti UDP</translation> </message> @@ -218,6 +220,14 @@ <translation>NAUJINTI DABAR</translation> </message> </context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Systray</name> <message> @@ -244,21 +254,21 @@ <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>IÅ¡eiti</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> <translation>Prisijungti prie</translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation>Prisijungti</translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> <translation>Atsijungti</translation> </message> @@ -266,125 +276,194 @@ <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> <translation>Jungiamasi</translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> <translation>Neapsaugotas ryÅ¡ys</translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>Ä®jungti</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> <translation>Apsaugotas ryÅ¡ys</translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>IÅ¡jungti</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>Atsisakyti</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 iÅ¡jungta</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> <translation>iÅ¡jungta</translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 įjungta</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>Jungiamasi prie %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>Stabdoma %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 blokuoja internetÄ…</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: greitas ir saugus VPN. Veikia su Bitmask.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>Nerodyti sistemos dÄ—klo piktogramos (praverÄia su Gnome apvalkalo plÄ—tiniu arba siekiant kitokiu bÅ«du valdyti VPN).</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>Ä®jungti saityno API.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>Ä®diegti pagelbiklius (tik Linux, reikalauja sudo).</translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>Naudoti obfs4, siekiant maskuoti duomenų srautÄ…, jei prieinama iÅ¡ teikÄ—jo.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>IÅ¡jungti automatinį paleidimÄ… kitam paleidimui.</translation> + <translation type="vanished">IÅ¡jungti automatinį paleidimÄ… kitam paleidimui.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>Saityno API prievadas (numatytasis: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>Paleisti VPN, arba „on“, arba „off“.</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_nl.ts b/gui/i18n/main_nl.ts index 623cb11c..146eb600 100644 --- a/gui/i18n/main_nl.ts +++ b/gui/i18n/main_nl.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="nl"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="nl"> <context> <name>About</name> <message> @@ -13,10 +15,10 @@ <translation><p>Deze dienst wordt volledig gefinancierd door donaties van gebruikers zoals jij.<a href="%1">Gelieve te doneren</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> <translation>%1 versie: %2</translation> </message> @@ -106,38 +108,38 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Doneren</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>Voorkeuren</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Help</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>Over</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>Stoppen</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> <translation>Doneer alsjeblieft!</translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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>Deze dienst wordt volledig gefinancierd met donaties van gebruikers zoals jij. Het kost ongeveer 5$ per persoon per maand, maar ieder beetje helpt. Wil je nu doneren?</translation> </message> @@ -175,27 +177,27 @@ <translation>Verkeer is versluierd om blokkades te omzeilen</translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> <translation>Gebruik Snowflake</translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> <translation>Tor moet op je systeem geïnstalleerd zijn voor Snowflake</translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> <translation>Transport</translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> <translation>UDP kan een VPN sneller maken. Het kan geblokkeerd zijn op sommige netwerken.</translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> <translation>Gebruik UDP wanneer beschikbaar</translation> </message> @@ -218,6 +220,14 @@ <translation>UPGRADE NU</translation> </message> </context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Systray</name> <message> @@ -244,21 +254,21 @@ <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>Stoppen</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> <translation>Verbinden met</translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation>Verbinden</translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> <translation>Verbinding verbreken</translation> </message> @@ -266,125 +276,194 @@ <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> <translation>Verbinden</translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> <translation>Onbeveiligde Verbinding</translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>Inschakelen</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> <translation>Beveiligde Verbinding</translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>Uitschakelen</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>Annuleren</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 uit</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> <translation>uit</translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 aan</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>Verbinden met %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>Stoppen %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 blokkeert het internet</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: een snelle en veilige VPN. Powered by Bitmask.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>Toon het systray icoontje niet (handig in combinatie met Gnome Shell extensie, of om VPN op een andere manier te bedienen).</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>Web API activeren.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>Helpertoepassing installeren (enkel voor Linux, vereist sudo).</translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>Gebruik obfs4 om je verkeer te versluieren, als het beschikbaar is biji de provider.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>Autostart uitschakelen voor de volgende keer.</translation> + <translation type="vanished">Autostart uitschakelen voor de volgende keer.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>Web API poort (standard: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>Start VPN, 'aan' of 'uit'.</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_pl.ts b/gui/i18n/main_pl.ts index d63c98ba..f67da7a2 100644 --- a/gui/i18n/main_pl.ts +++ b/gui/i18n/main_pl.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="pl"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="pl"> <context> <name>About</name> <message> @@ -13,11 +15,11 @@ <translation><p>Ta usÅ‚uga jest w caÅ‚oÅ›ci opÅ‚acana przez datki od użytkowników takich jak Ty. <a href="%1">Rozważ datek</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> - <translation type="unfinished"/> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> + <translation type="unfinished"></translation> </message> </context> <context> @@ -38,17 +40,17 @@ <message> <location filename="../components/Help.qml" line="20"/> <source>Troubleshooting and support</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="31"/> <source>Report a bug</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="42"/> <source>How to uninstall</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -69,31 +71,31 @@ <message> <location filename="../components/Locations.qml" line="21"/> <source>Select Location</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Locations.qml" line="31"/> <source>Switching gateway…</source> <extracomment>A little display to signal that the clicked gateway is being switched to</extracomment> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Locations.qml" line="65"/> @@ -105,40 +107,40 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Darowizna</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>Ustawienia</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Pomoc</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>O Aplikacji</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>Zamknij</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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 type="unfinished"></translation> </message> </context> <context> @@ -151,17 +153,17 @@ <message> <location filename="../components/Preferences.qml" line="38"/> <source>Turn off the VPN to make changes</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="48"/> <source>Censorship circumvention</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="70"/> @@ -171,32 +173,32 @@ <message> <location filename="../components/Preferences.qml" line="96"/> <source>Traffic is obfuscated to bypass blocks</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -204,17 +206,25 @@ <message> <location filename="../components/Splash.qml" line="100"/> <source>There is a newer version available. </source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="100"/> <source>Make sure to <a href="https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md">uninstall</a> the previous one before running the new installer.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="104"/> <source>UPGRADE NOW</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -233,155 +243,224 @@ <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 type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="45"/> <source>Show</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>Zamknij</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation>PoÅ‚Ä…cz</translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>WÅ‚Ä…cz</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>WyÅ‚Ä…cz</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>Anuluj</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 wyÅ‚Ä…czony</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 wÅ‚Ä…czony</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>ÅÄ…czenie z %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>Zatrzymywanie %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 blokuje internet</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: szybki i bezpieczny VPN. ObsÅ‚ugiwany przez Bitmask.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>Nie wyÅ›wietlaj ikony paska zadaÅ„ (przydatne w poÅ‚Ä…czeniu z rozszerzeniem Gnome Shell lub do kontrolowania VPN w inny sposób).</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>WÅ‚Ä…cz Web API.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>Zainstaluj pomocniki (wyÅ‚Ä…cznie Linux, wymaga sudo).</translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>Używaj obfs4, aby ukryć ruch, jeÅ›li dostÄ™pny u dostawcy.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>WyÅ‚Ä…cz autostart dla nastÄ™pnego uruchomienia.</translation> + <translation type="vanished">WyÅ‚Ä…cz autostart dla nastÄ™pnego uruchomienia.</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>Port Web API (domyÅ›lny: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>Uruchom VPN, 'wÅ‚Ä…czony' lub 'wyÅ‚Ä…czony'.</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_tr.ts b/gui/i18n/main_tr.ts index e1b02db3..37747382 100644 --- a/gui/i18n/main_tr.ts +++ b/gui/i18n/main_tr.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="tr"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="tr"> <context> <name>About</name> <message> @@ -13,10 +15,10 @@ <translation><p>Bu hizmetin bedeli, sizin gibi kullanıcıların bağışlarıyla saÄŸlanıyor. <a href="%1">Lütfen bağış yapın</a>.</p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> <translation>%1 sürüm: %2</translation> </message> @@ -106,38 +108,38 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>Bağış yapın</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> <translation>Ayarlar</translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> <translation>Yardım</translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>Hakkında</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>Çık</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> <translation>Lütfen bağış yapın!</translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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>Bu hizmet tamamen sizin gibi kullanıcıların bağışları sayesinde sunulabiliyor. Bir VPN ağını iÅŸletme maliyeti, kiÅŸi başına aylık 5 dolar civarındadır, ancak her katkı deÄŸerlidir. Siz de bağış yapmak ister misiniz?</translation> </message> @@ -175,27 +177,27 @@ <translation>Engelleri aÅŸmak için trafik gizlenir</translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> <translation>Snowflake kullanılsın</translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> <translation>Snowflake için sisteminizde Tor kurulu olması gerekir</translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> <translation>Taşıyıcı</translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> <translation>UDP, VPN baÄŸlantısını daha hızlı yapabilir. Bazı aÄŸlarda engellenmiÅŸ olabilir.</translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> <translation>Olabiliyorsa UDP kullanılsın</translation> </message> @@ -218,6 +220,14 @@ <translation>ŞİMDÄ° YÃœKSELT</translation> </message> </context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Systray</name> <message> @@ -244,21 +254,21 @@ <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>Çık</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> <translation>Åžuraya baÄŸlan</translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> <translation>BaÄŸlantı kur</translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> <translation>BaÄŸlantıyı kes</translation> </message> @@ -266,125 +276,194 @@ <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> <translation>BaÄŸlantı kuruluyor</translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> <translation>Güvenilmez baÄŸlantı</translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>Aç</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> <translation>Güvenilir baÄŸlantı</translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>Kapat</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>Vazgeç</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 kapalı</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> <translation>kapalı</translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 açık</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>%1 ile baÄŸlantı kuruluyor</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>%1 durduruluyor</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 interneti engelliyor</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>: hızlı ve güvenilir bir VPN. Bitmask tarafından sunuluyor.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>Sistem çubuÄŸu simgesi görüntülenmesin (Gnome kabuk eklentisiyle birlikte ya da VPN baÄŸlantısını baÅŸka ÅŸekillerde denetlemek için kullanışlıdır)</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>Web API kullanılsın</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>Yardımcıları kur (yalnız Linux üzerinde ve sudo gereklidir)</translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>TrafiÄŸi gizlemek için obfs4 kullanılsın. Yalnız hizmet saÄŸlayıcıda kullanılabiliyorsa</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>Sonraki çalıştırmada otomatik baÅŸlatma devre dışı bırakılsın</translation> + <translation type="vanished">Sonraki çalıştırmada otomatik baÅŸlatma devre dışı bırakılsın</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>Web API kapı numarası (varsayılan: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>VPN baÄŸlantısını baÅŸlat, 'açık' veya 'kapalı'.</translation> </message> </context> -</TS> \ No newline at end of file +</TS> diff --git a/gui/i18n/main_ug.ts b/gui/i18n/main_ug.ts index 7f9d07c4..8230454a 100644 --- a/gui/i18n/main_ug.ts +++ b/gui/i18n/main_ug.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ug"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="ug"> <context> <name>About</name> <message> @@ -13,11 +15,11 @@ <translation><p>بۇ Ù…Û‡Ù„Ø§Ø²Ù‰Ù…Û•ØªÙ†Ù‰Ú Ú†Ù‰Ù‚Ù‰Ù…Ù‰Ù†Ù‰ سىزگە ئوخشاش سÛخى خەير-ساخاۋەتچىلەر ئۈستىگە ئالغان. <a href="%1">Ù‚Ûنى ئىئانە قىلىÚ</a>. </p></translation> </message> <message> - <location filename="../components/About.qml" line="102"/> + <location filename="../components/About.qml" line="103"/> <source>%1 version: %2</source> - <extracomment>%1 -> application name %2 -> version string</extracomment> - <translation type="unfinished"/> + <extracomment>screenshot https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/screenshots/about.png %1 -> application name %2 -> version string</extracomment> + <translation type="unfinished"></translation> </message> </context> <context> @@ -33,22 +35,22 @@ <message> <location filename="../components/Help.qml" line="7"/> <source>Help</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="20"/> <source>Troubleshooting and support</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="31"/> <source>Report a bug</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Help.qml" line="42"/> <source>How to uninstall</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -69,31 +71,31 @@ <message> <location filename="../components/Locations.qml" line="21"/> <source>Select Location</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Locations.qml" line="31"/> <source>Switching gateway…</source> <extracomment>A little display to signal that the clicked gateway is being switched to</extracomment> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Locations.qml" line="65"/> @@ -105,40 +107,40 @@ <context> <name>MainView</name> <message> - <location filename="../components/MainView.qml" line="33"/> - <location filename="../components/MainView.qml" line="53"/> + <location filename="../components/MainView.qml" line="32"/> + <location filename="../components/MainView.qml" line="56"/> <source>Donate</source> <translation>ئىئانە</translation> </message> <message> - <location filename="../components/MainView.qml" line="46"/> + <location filename="../components/MainView.qml" line="49"/> <source>Preferences</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="60"/> + <location filename="../components/MainView.qml" line="63"/> <source>Help</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="68"/> + <location filename="../components/MainView.qml" line="70"/> <source>About</source> <translation>ھەققىدە</translation> </message> <message> - <location filename="../components/MainView.qml" line="76"/> + <location filename="../components/MainView.qml" line="77"/> <source>Quit</source> <translation>چىقىش</translation> </message> <message> - <location filename="../components/MainView.qml" line="107"/> + <location filename="../components/MainView.qml" line="104"/> <source>Please donate!</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/MainView.qml" line="121"/> + <location filename="../components/MainView.qml" line="118"/> <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 type="unfinished"></translation> </message> </context> <context> @@ -146,22 +148,22 @@ <message> <location filename="../components/Preferences.qml" line="10"/> <source>Preferences</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="38"/> <source>Turn off the VPN to make changes</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="48"/> <source>Censorship circumvention</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <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 type="unfinished"></translation> </message> <message> <location filename="../components/Preferences.qml" line="70"/> @@ -171,32 +173,32 @@ <message> <location filename="../components/Preferences.qml" line="96"/> <source>Traffic is obfuscated to bypass blocks</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="109"/> + <location filename="../components/Preferences.qml" line="110"/> <source>Use Snowflake</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="124"/> + <location filename="../components/Preferences.qml" line="125"/> <source>Snowflake needs Tor installed in your system</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="136"/> + <location filename="../components/Preferences.qml" line="138"/> <source>Transport</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="144"/> + <location filename="../components/Preferences.qml" line="146"/> <source>UDP can make the VPN faster. It might be blocked on some networks.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Preferences.qml" line="157"/> + <location filename="../components/Preferences.qml" line="159"/> <source>Use UDP if available</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> @@ -204,17 +206,25 @@ <message> <location filename="../components/Splash.qml" line="100"/> <source>There is a newer version available. </source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="100"/> <source>Make sure to <a href="https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md">uninstall</a> the previous one before running the new installer.</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Splash.qml" line="104"/> <source>UPGRADE NOW</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StatusBox</name> + <message> + <location filename="../components/StatusBox.qml" line="91"/> + <source>This can take several minutes</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -233,155 +243,224 @@ <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 type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="45"/> <source>Show</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> <location filename="../components/Systray.qml" line="57"/> <source>Quit</source> - <extracomment>Part of the systray menu; quits que application</extracomment> + <extracomment>Part of the systray menu; quits the application</extracomment> <translation>چىقىش</translation> </message> <message> - <location filename="../components/Systray.qml" line="72"/> + <location filename="../components/Systray.qml" line="74"/> <source>Connect to</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="74"/> + <location filename="../components/Systray.qml" line="76"/> <source>Connect</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/Systray.qml" line="77"/> + <location filename="../components/Systray.qml" line="79"/> <source>Disconnect</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> </context> <context> <name>VPNState</name> <message> - <location filename="../components/VPNState.qml" line="26"/> - <location filename="../components/VPNState.qml" line="125"/> + <location filename="../components/VPNState.qml" line="27"/> + <source>Setting up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="52"/> + <location filename="../components/VPNState.qml" line="156"/> <source>Connecting</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="58"/> + <location filename="../components/VPNState.qml" line="85"/> <source>Unsecured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="71"/> + <location filename="../components/VPNState.qml" line="100"/> <source>Turn on</source> <translation>ئÛتىش</translation> </message> <message> - <location filename="../components/VPNState.qml" line="91"/> + <location filename="../components/VPNState.qml" line="120"/> <source>Secured Connection</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="104"/> + <location filename="../components/VPNState.qml" line="135"/> <source>Turn off</source> <translation>ئÛچىش</translation> </message> <message> - <location filename="../components/VPNState.qml" line="139"/> + <location filename="../components/VPNState.qml" line="172"/> <source>Cancel</source> <translation>بىكار قىلىش</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>%1 off</source> <extracomment>%1 -> application name</extracomment> <translation>%1 ئÛتىش</translation> </message> <message> - <location filename="../components/VPNState.qml" line="223"/> + <location filename="../components/VPNState.qml" line="256"/> <source>off</source> - <translation type="unfinished"/> + <translation type="unfinished"></translation> </message> <message> - <location filename="../components/VPNState.qml" line="226"/> + <location filename="../components/VPNState.qml" line="259"/> <source>%1 on</source> <extracomment>%1 -> application name</extracomment> <translation>%1 ئÛچىش</translation> </message> <message> - <location filename="../components/VPNState.qml" line="229"/> + <location filename="../components/VPNState.qml" line="262"/> <source>Connecting to %1</source> <extracomment>%1 -> application name</extracomment> <translation>Ú¯Û• ئۇلىنىۋاتىدۇ %1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="232"/> + <location filename="../components/VPNState.qml" line="265"/> <source>Stopping %1</source> <extracomment>%1 -> application name</extracomment> <translation>توختىدى%1</translation> </message> <message> - <location filename="../components/VPNState.qml" line="235"/> + <location filename="../components/VPNState.qml" line="268"/> <source>%1 blocking internet</source> <extracomment>%1 -> application name</extracomment> <translation>%1 ئىنتÛرنÛت تاقالغان</translation> </message> + <message> + <location filename="../components/VPNState.qml" line="276"/> + <source>pluggable transport connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="278"/> + <source>connection done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="280"/> + <source>doing handshake</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="282"/> + <source>handshake done</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="284"/> + <source>creating one-hop connection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="286"/> + <source>requesting status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="288"/> + <source>loading status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="290"/> + <source>loading keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="292"/> + <source>requesting descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="294"/> + <source>loading descriptors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="296"/> + <source>creating circuit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../components/VPNState.qml" line="298"/> + <source>done</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>VPNSwitch</name> <message> <location filename="../qml/VPNSwitch.qml" line="10"/> - <source/> - <translation type="unfinished"/> + <source></source> + <translation></translation> </message> </context> <context> <name>main</name> <message> - <location filename="../main.cpp" line="80"/> + <location filename="../main.cpp" line="111"/> <source>: a fast and secure VPN. Powered by Bitmask.</source> <translation>تÛز Ú¾Û•Ù… بىخەتەر VPN بىتماسك تەرىپىدىن سۇنۇلىدۇ.</translation> </message> <message> - <location filename="../main.cpp" line="87"/> + <location filename="../main.cpp" line="118"/> <source>Do not show the systray icon (useful together with Gnome Shell extension, or to control VPN by other means).</source> <translation>سÛستىما تەگلىكىدە سىن رەسىمنى كۆرسەتمە (Gnome پوستى ÙƒÛÚەيتىلمىلىرى، ياكى باشقا ئۇشۇلدا VPNنى كونترول قىلىشتەك ھەر ئىككى ئىشتا قوللىنىشچان)</translation> </message> <message> - <location filename="../main.cpp" line="94"/> + <location filename="../main.cpp" line="125"/> <source>Enable Web API.</source> <translation>ئاكتىپلاشWeb API.</translation> </message> <message> - <location filename="../main.cpp" line="100"/> + <location filename="../main.cpp" line="131"/> <source>Install helpers (Linux only, requires sudo).</source> <translation>ياردمچى قاچىلاش (پەقەتلا لىناكىس ئۈچۈن، لازىم sudo).</translation> </message> <message> - <location filename="../main.cpp" line="106"/> + <location filename="../main.cpp" line="137"/> <source>Use obfs4 to obfuscate the traffic, if available in the provider.</source> <translation>ئەگەر تەمىنلىگۈچىدە بولسا، obfs4 نى قاتناشنى مۈجىمەللەشتۈرۈشكە ئىشلىتىش.</translation> </message> <message> - <location filename="../main.cpp" line="112"/> + <location filename="../main.cpp" line="143"/> + <source>Enable autostart.</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Disable autostart for the next run.</source> - <translation>ÙƒÛيىنكى Ù‚Ûتىم باشلىتىلغاندا ئاپتۇماتىك قوزغىتىشنى چەكلەش</translation> + <translation type="vanished">ÙƒÛيىنكى Ù‚Ûتىم باشلىتىلغاندا ئاپتۇماتىك قوزغىتىشنى چەكلەش</translation> </message> <message> - <location filename="../main.cpp" line="117"/> + <location filename="../main.cpp" line="148"/> <source>Web API port (default: 8080)</source> <translation>Web API پورتى (ئەستىكىسى: 8080)</translation> </message> <message> - <location filename="../main.cpp" line="119"/> + <location filename="../main.cpp" line="151"/> <source>Start the VPN, either 'on' or 'off'.</source> <translation>VPN باشلات، مەيلى "ئوچۇق" ياكى "ئÛتىك" بولسۇن</translation> </message> </context> -</TS> \ No newline at end of file +</TS> -- GitLab