summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkali kaneko (leap communications) <kali@leap.se>2021-12-01 16:13:09 +0100
committerkali kaneko (leap communications) <kali@leap.se>2021-12-01 16:13:42 +0100
commit2f68e5256a746339f723f468d4f41c4fe9f760d7 (patch)
treeee70d3efe4611c3061c649f22b8455bfd21c4336
parent58b15c89c7d4504730278e22b1a77684c2e9e83b (diff)
[i18n] ellipsis
-rw-r--r--gui/components/Locations.qml2
-rw-r--r--gui/components/Preferences.qml2
-rw-r--r--gui/i18n/base.ts22
-rw-r--r--gui/i18n/main_el.ts41
-rw-r--r--gui/i18n/main_es.ts88
-rw-r--r--gui/i18n/main_es_ES.ts94
-rw-r--r--gui/i18n/main_et.ts124
-rw-r--r--gui/i18n/main_fa_IR.ts94
-rw-r--r--gui/i18n/main_fr.ts55
-rw-r--r--gui/i18n/main_hu.ts96
-rw-r--r--gui/i18n/main_lt.ts96
-rw-r--r--gui/i18n/main_nl.ts92
-rw-r--r--gui/i18n/main_pl.ts94
-rw-r--r--gui/i18n/main_tr.ts41
-rw-r--r--gui/i18n/main_ug.ts104
15 files changed, 548 insertions, 497 deletions
diff --git a/gui/components/Locations.qml b/gui/components/Locations.qml
index 30a34e5..aa315f3 100644
--- a/gui/components/Locations.qml
+++ b/gui/components/Locations.qml
@@ -28,7 +28,7 @@ ThemedPage {
//: Location Selection: label for radio buttons that selects manually
property var manualSelectionLabel: qsTr("Manually select")
//: A little display to signal that the clicked gateway is being switched to
- property var switchingLocationLabel: qsTr("Switching gateways...")
+ property var switchingLocationLabel: qsTr("Switching gateway…")
//: Subtitle to explain that only bridge locations are shown in the selector
property var onlyBridgesWarning: qsTr("Only locations with bridges")
diff --git a/gui/components/Preferences.qml b/gui/components/Preferences.qml
index 546ff8b..31e1bc6 100644
--- a/gui/components/Preferences.qml
+++ b/gui/components/Preferences.qml
@@ -141,7 +141,7 @@ ThemedPage {
}
Label {
- text: qsTr("UDP can make the VPN faster. It might be blocked on some networks")
+ text: qsTr("UDP can make the VPN faster. It might be blocked on some networks.")
width: parent.width
color: "gray"
visible: true
diff --git a/gui/i18n/base.ts b/gui/i18n/base.ts
index 239d68c..6ab3576 100644
--- a/gui/i18n/base.ts
+++ b/gui/i18n/base.ts
@@ -25,7 +25,7 @@
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation type="unfinished"></translation>
</message>
@@ -87,7 +87,7 @@
</message>
<message>
<location filename="../components/Locations.qml" line="31"/>
- <source>Switching gateways...</source>
+ <source>Switching gateway…</source>
<extracomment>A little display to signal that the clicked gateway is being switched to</extracomment>
<translation type="unfinished"></translation>
</message>
@@ -192,7 +192,7 @@
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
+ <source>UDP can make the VPN faster. It might be blocked on some networks.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -346,42 +346,42 @@ Connection</source>
<context>
<name>main</name>
<message>
- <location filename="../main.cpp" line="85"/>
+ <location filename="../main.cpp" line="80"/>
<source>: a fast and secure VPN. Powered by Bitmask.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<source>Use obfs4 to obfuscate the traffic, if available in the provider.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation type="unfinished"></translation>
</message>
diff --git a/gui/i18n/main_el.ts b/gui/i18n/main_el.ts
index 54cd48d..2975da7 100644
--- a/gui/i18n/main_el.ts
+++ b/gui/i18n/main_el.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="el" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="el">
<context>
<name>About</name>
<message>
@@ -24,7 +26,7 @@
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>Προτεινόμενη</translation>
</message>
@@ -86,9 +88,14 @@
</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>
+ </message>
+ <message>
<source>Switching gateways...</source>
<extracomment>A little display to signal that the clicked gateway is being switched to</extracomment>
- <translation>Η πύλη αλλάζει...</translation>
+ <translation type="vanished">Η πύλη αλλάζει...</translation>
</message>
<message>
<location filename="../components/Locations.qml" line="33"/>
@@ -191,8 +198,12 @@
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
+ <source>UDP can make the VPN faster. It might be blocked on some networks.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation>Το UDP μπορεί να κάνει το VPN γρηγορότερο. Ίσως να μπλοκάρεται σε κάποια δίκτυα</translation>
+ <translation type="vanished">Το UDP μπορεί να κάνει το VPN γρηγορότερο. Ίσως να μπλοκάρεται σε κάποια δίκτυα</translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="157"/>
@@ -340,51 +351,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<source>: a fast and secure VPN. Powered by Bitmask.</source>
<translation>: ένα γρήγορο και ασφαλές VPN. Με την υποστήριξη του Bitmask.</translation>
</message>
<message>
- <location filename="../main.cpp" line="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>Ενεργοποίηση Web API.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
<translation>Εγκατάσταση βοηθών (μόνο για Linux, απαιτείται sudo). </translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<source>Use obfs4 to obfuscate the traffic, if available in the provider.</source>
<translation>Χρήση obfs4 για την απόκρυψη και συσκότιση της κίνησης, αν είναι διαθέσιμο από τον πάροχο.</translation>
</message>
<message>
- <location filename="../main.cpp" line="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Απενεργοποίηση αυτόματης εκκίνησης στην επόμενη εκτέλεση.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>Θύρα Web API (προκαθορισμένη: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation>Εκκίνηση του VPN, είτε &quot;ενεργό&quot; είτε &quot;ανενεργό&quot;.</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 e2cb562..e61d8e6 100644
--- a/gui/i18n/main_es.ts
+++ b/gui/i18n/main_es.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es">
<context>
<name>About</name>
<message>
@@ -17,13 +19,13 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>Recomendado</translation>
</message>
@@ -38,7 +40,7 @@
<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"/>
@@ -48,7 +50,7 @@
<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 gateways...</source>
+ <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"/>
@@ -133,12 +135,12 @@
<message>
<location filename="../components/MainView.qml" line="107"/>
<source>Please donate!</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation type="unfinished"/>
+ <translation 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"/>
<source>Use Snowflake</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="124"/>
<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"/>
<source>Transport</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation type="unfinished"/>
+ <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"/>
<source>Use UDP if available</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -204,17 +206,17 @@
<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 &lt;a href=&quot;https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md&quot;&gt;uninstall&lt;/a&gt; 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>
@@ -249,7 +251,7 @@
<message>
<location filename="../components/Systray.qml" line="72"/>
<source>Connect to</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="74"/>
@@ -259,7 +261,7 @@
<message>
<location filename="../components/Systray.qml" line="77"/>
<source>Disconnect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -268,13 +270,13 @@
<location filename="../components/VPNState.qml" line="26"/>
<location filename="../components/VPNState.qml" line="125"/>
<source>Connecting</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="58"/>
<source>Unsecured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="71"/>
@@ -285,7 +287,7 @@ Connection</source>
<location filename="../components/VPNState.qml" line="91"/>
<source>Secured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="104"/>
@@ -306,7 +308,7 @@ Connection</source>
<message>
<location filename="../components/VPNState.qml" line="223"/>
<source>off</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="226"/>
@@ -337,51 +339,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<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="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>Habilitar API Web.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<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="111"/>
+ <location filename="../main.cpp" line="106"/>
<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="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Deshabilitar arranque automático para la siguiente ejecución.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>Puerto para la API Web (por defecto: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation>Iniciar la VPN, &apos;conectada&apos; o bien, &apos;desconectada&apos;.</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 41faa0c..54930e9 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 language="es_ES" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es_ES">
<context>
<name>About</name>
<message>
@@ -17,13 +19,13 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>Recomendado</translation>
</message>
@@ -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 gateways...</source>
+ <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"/>
@@ -133,12 +135,12 @@
<message>
<location filename="../components/MainView.qml" line="107"/>
<source>Please donate!</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation type="unfinished"/>
+ <translation 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"/>
<source>Use Snowflake</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="124"/>
<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"/>
<source>Transport</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation type="unfinished"/>
+ <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"/>
<source>Use UDP if available</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -204,17 +206,17 @@
<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 &lt;a href=&quot;https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md&quot;&gt;uninstall&lt;/a&gt; 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>
@@ -233,12 +235,12 @@
<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"/>
@@ -249,7 +251,7 @@
<message>
<location filename="../components/Systray.qml" line="72"/>
<source>Connect to</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="74"/>
@@ -259,7 +261,7 @@
<message>
<location filename="../components/Systray.qml" line="77"/>
<source>Disconnect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -268,13 +270,13 @@
<location filename="../components/VPNState.qml" line="26"/>
<location filename="../components/VPNState.qml" line="125"/>
<source>Connecting</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="58"/>
<source>Unsecured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="71"/>
@@ -285,7 +287,7 @@ Connection</source>
<location filename="../components/VPNState.qml" line="91"/>
<source>Secured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="104"/>
@@ -306,7 +308,7 @@ Connection</source>
<message>
<location filename="../components/VPNState.qml" line="223"/>
<source>off</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="226"/>
@@ -337,51 +339,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<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="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>Habilitar API Web.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<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="111"/>
+ <location filename="../main.cpp" line="106"/>
<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="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Deshabilitar arranque automático para la siguiente ejecución.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>Puerto para la API Web (por defecto: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation>Iniciar la VPN, &apos;conectada&apos; o bien, &apos;desconectada&apos;.</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 23b23b8..e9b23d9 100644
--- a/gui/i18n/main_et.ts
+++ b/gui/i18n/main_et.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="et" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="et">
<context>
<name>About</name>
<message>
@@ -17,15 +19,15 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <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,37 +71,37 @@
<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 gateways...</source>
+ <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>
@@ -113,12 +115,12 @@
<message>
<location filename="../components/MainView.qml" line="46"/>
<source>Preferences</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="60"/>
<source>Help</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="68"/>
@@ -133,12 +135,12 @@
<message>
<location filename="../components/MainView.qml" line="107"/>
<source>Please donate!</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation type="unfinished"/>
+ <translation 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"/>
<source>Use Snowflake</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="124"/>
<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"/>
<source>Transport</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation type="unfinished"/>
+ <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"/>
<source>Use UDP if available</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -204,17 +206,17 @@
<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 &lt;a href=&quot;https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md&quot;&gt;uninstall&lt;/a&gt; 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>
@@ -222,7 +224,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,12 +235,12 @@
<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"/>
@@ -249,17 +251,17 @@
<message>
<location filename="../components/Systray.qml" line="72"/>
<source>Connect to</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="74"/>
<source>Connect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="77"/>
<source>Disconnect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -268,13 +270,13 @@
<location filename="../components/VPNState.qml" line="26"/>
<location filename="../components/VPNState.qml" line="125"/>
<source>Connecting</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="58"/>
<source>Unsecured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="71"/>
@@ -285,7 +287,7 @@ Connection</source>
<location filename="../components/VPNState.qml" line="91"/>
<source>Secured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="104"/>
@@ -306,7 +308,7 @@ Connection</source>
<message>
<location filename="../components/VPNState.qml" line="223"/>
<source>off</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="226"/>
@@ -337,51 +339,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<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="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<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="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Keela järgmisel käivitamisel automaatne käivitamine.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</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 e8556fa..6790612 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 language="fa_IR" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fa_IR">
<context>
<name>About</name>
<message>
@@ -17,13 +19,13 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>توصیه می‌شود</translation>
</message>
@@ -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 gateways...</source>
+ <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"/>
@@ -133,12 +135,12 @@
<message>
<location filename="../components/MainView.qml" line="107"/>
<source>Please donate!</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation type="unfinished"/>
+ <translation 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"/>
<source>Use Snowflake</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="124"/>
<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"/>
<source>Transport</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation type="unfinished"/>
+ <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"/>
<source>Use UDP if available</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -204,17 +206,17 @@
<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 &lt;a href=&quot;https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md&quot;&gt;uninstall&lt;/a&gt; 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>
@@ -233,12 +235,12 @@
<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"/>
@@ -249,7 +251,7 @@
<message>
<location filename="../components/Systray.qml" line="72"/>
<source>Connect to</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="74"/>
@@ -259,7 +261,7 @@
<message>
<location filename="../components/Systray.qml" line="77"/>
<source>Disconnect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -268,13 +270,13 @@
<location filename="../components/VPNState.qml" line="26"/>
<location filename="../components/VPNState.qml" line="125"/>
<source>Connecting</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="58"/>
<source>Unsecured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="71"/>
@@ -285,7 +287,7 @@ Connection</source>
<location filename="../components/VPNState.qml" line="91"/>
<source>Secured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="104"/>
@@ -306,7 +308,7 @@ Connection</source>
<message>
<location filename="../components/VPNState.qml" line="223"/>
<source>off</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="226"/>
@@ -337,51 +339,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<source>: a fast and secure VPN. Powered by Bitmask.</source>
<translation>: یک VPN سریع و امن. قدرت گرفت از Bitmask.</translation>
</message>
<message>
- <location filename="../main.cpp" line="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>فعال کردن API وب.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
<translation>نصب ابزار کمکی (فقط در لینوکس، نیاز به sudo دارد).</translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<source>Use obfs4 to obfuscate the traffic, if available in the provider.</source>
<translation>برای مخفی سازی ترافیک از obfs4 استفاده کند، اگر توسط ارائه کننده فراهم شده باشد.</translation>
</message>
<message>
- <location filename="../main.cpp" line="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>شروع اتوماتیک را در اجرای بعد غیر فعال کن.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>پورت API وب (پیشفرض: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation>شروع VPN، یا &apos;روشن&apos; یا &apos;خاموش&apos;.</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 6e8a0f2..b876b7e 100644
--- a/gui/i18n/main_fr.ts
+++ b/gui/i18n/main_fr.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="fr" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fr">
<context>
<name>About</name>
<message>
@@ -17,14 +19,14 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation>%1 version :
+ <translation>%1 version&#xa0;:
%2</translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>Recommandé</translation>
</message>
@@ -86,9 +88,14 @@
</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>
+ </message>
+ <message>
<source>Switching gateways...</source>
<extracomment>A little display to signal that the clicked gateway is being switched to</extracomment>
- <translation>Changement de passerelle…</translation>
+ <translation type="vanished">Changement de passerelle…</translation>
</message>
<message>
<location filename="../components/Locations.qml" line="33"/>
@@ -139,7 +146,7 @@
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation>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&#xa0;$ US par personne et par mois, mais chaque geste compte. Souhaitez-vous faire un don maintenant&#x2009;?</translation>
</message>
</context>
<context>
@@ -167,7 +174,7 @@
<message>
<location filename="../components/Preferences.qml" line="70"/>
<source>Use obfs4 bridges</source>
- <translation>Utiliser des ponts obfs4</translation>
+ <translation>Utiliser des ponts&#xa0;obfs4</translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="96"/>
@@ -191,8 +198,12 @@
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
+ <source>UDP can make the VPN faster. It might be blocked on some networks.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation>UDP peut accélérer le RPV. UDP pourrait être bloqué sur certains réseaux</translation>
+ <translation type="vanished">UDP peut accélérer le RPV. UDP pourrait être bloqué sur certains réseaux</translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="157"/>
@@ -340,51 +351,51 @@ sécurisée</translation>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<source>: a fast and secure VPN. Powered by Bitmask.</source>
- <translation> : un RPV rapide et sécurisé. Propulsé par Bitmask.</translation>
+ <translation>&#xa0;: un RPV rapide et sécurisé. Propulsé par Bitmask.</translation>
</message>
<message>
- <location filename="../main.cpp" line="92"/>
+ <location filename="../main.cpp" line="87"/>
<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&#xa0;Shell ou pour contrôler le RPV par d’autres moyens).</translation>
</message>
<message>
- <location filename="../main.cpp" line="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>Activer l’API Web.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
- <translation>Installer les aides (Linux seulement, « sudo » est requis). </translation>
+ <translation>Installer les aides (Linux seulement, «&#xa0;sudo&#xa0;» est requis). </translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<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="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Désactiver le démarrage automatique pour la prochaine exécution.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<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&#xa0;: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</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 de829be..4a01968 100644
--- a/gui/i18n/main_hu.ts
+++ b/gui/i18n/main_hu.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="hu" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="hu">
<context>
<name>About</name>
<message>
@@ -17,13 +19,13 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>Ajánlott</translation>
</message>
@@ -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 gateways...</source>
+ <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"/>
@@ -133,12 +135,12 @@
<message>
<location filename="../components/MainView.qml" line="107"/>
<source>Please donate!</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation type="unfinished"/>
+ <translation 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"/>
<source>Use Snowflake</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="124"/>
<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"/>
<source>Transport</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation type="unfinished"/>
+ <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"/>
<source>Use UDP if available</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -204,17 +206,17 @@
<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 &lt;a href=&quot;https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md&quot;&gt;uninstall&lt;/a&gt; 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>
@@ -233,12 +235,12 @@
<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"/>
@@ -249,17 +251,17 @@
<message>
<location filename="../components/Systray.qml" line="72"/>
<source>Connect to</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="74"/>
<source>Connect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="77"/>
<source>Disconnect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -268,13 +270,13 @@
<location filename="../components/VPNState.qml" line="26"/>
<location filename="../components/VPNState.qml" line="125"/>
<source>Connecting</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="58"/>
<source>Unsecured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="71"/>
@@ -285,7 +287,7 @@ Connection</source>
<location filename="../components/VPNState.qml" line="91"/>
<source>Secured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="104"/>
@@ -306,7 +308,7 @@ Connection</source>
<message>
<location filename="../components/VPNState.qml" line="223"/>
<source>off</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="226"/>
@@ -337,51 +339,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<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="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>Web API engedélyezés.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<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="111"/>
+ <location filename="../main.cpp" line="106"/>
<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="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Autostart tiltása a következő futtatásnál.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>Web API port alapértelmezett: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation>VPN indítása &apos;be&apos; vagy &apos;ki&apos;.</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 2ba0fda..3359535 100644
--- a/gui/i18n/main_lt.ts
+++ b/gui/i18n/main_lt.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="lt" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="lt">
<context>
<name>About</name>
<message>
@@ -17,13 +19,13 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>Rekomenduojama</translation>
</message>
@@ -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 gateways...</source>
+ <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"/>
@@ -133,12 +135,12 @@
<message>
<location filename="../components/MainView.qml" line="107"/>
<source>Please donate!</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation type="unfinished"/>
+ <translation 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"/>
<source>Use Snowflake</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="124"/>
<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"/>
<source>Transport</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation type="unfinished"/>
+ <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"/>
<source>Use UDP if available</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -204,17 +206,17 @@
<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 &lt;a href=&quot;https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md&quot;&gt;uninstall&lt;/a&gt; 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>
@@ -233,12 +235,12 @@
<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"/>
@@ -249,17 +251,17 @@
<message>
<location filename="../components/Systray.qml" line="72"/>
<source>Connect to</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="74"/>
<source>Connect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="77"/>
<source>Disconnect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -268,13 +270,13 @@
<location filename="../components/VPNState.qml" line="26"/>
<location filename="../components/VPNState.qml" line="125"/>
<source>Connecting</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="58"/>
<source>Unsecured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="71"/>
@@ -285,7 +287,7 @@ Connection</source>
<location filename="../components/VPNState.qml" line="91"/>
<source>Secured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="104"/>
@@ -306,7 +308,7 @@ Connection</source>
<message>
<location filename="../components/VPNState.qml" line="223"/>
<source>off</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="226"/>
@@ -337,51 +339,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<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="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>Įjungti saityno API.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
<translation>Įdiegti pagelbiklius (tik Linux, reikalauja sudo).</translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<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="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Išjungti automatinį paleidimą kitam paleidimui.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>Saityno API prievadas (numatytasis: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</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 740a7f5..0bedd62 100644
--- a/gui/i18n/main_nl.ts
+++ b/gui/i18n/main_nl.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="nl" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="nl">
<context>
<name>About</name>
<message>
@@ -17,13 +19,13 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>Aanbevolen</translation>
</message>
@@ -38,7 +40,7 @@
<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"/>
@@ -48,7 +50,7 @@
<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 gateways...</source>
+ <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"/>
@@ -133,12 +135,12 @@
<message>
<location filename="../components/MainView.qml" line="107"/>
<source>Please donate!</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation type="unfinished"/>
+ <translation 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"/>
<source>Use Snowflake</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="124"/>
<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"/>
<source>Transport</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation type="unfinished"/>
+ <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"/>
<source>Use UDP if available</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -204,17 +206,17 @@
<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 &lt;a href=&quot;https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md&quot;&gt;uninstall&lt;/a&gt; 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>
@@ -233,12 +235,12 @@
<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"/>
@@ -249,7 +251,7 @@
<message>
<location filename="../components/Systray.qml" line="72"/>
<source>Connect to</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="74"/>
@@ -259,7 +261,7 @@
<message>
<location filename="../components/Systray.qml" line="77"/>
<source>Disconnect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -268,13 +270,13 @@
<location filename="../components/VPNState.qml" line="26"/>
<location filename="../components/VPNState.qml" line="125"/>
<source>Connecting</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="58"/>
<source>Unsecured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="71"/>
@@ -285,7 +287,7 @@ Connection</source>
<location filename="../components/VPNState.qml" line="91"/>
<source>Secured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="104"/>
@@ -306,7 +308,7 @@ Connection</source>
<message>
<location filename="../components/VPNState.qml" line="223"/>
<source>off</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="226"/>
@@ -337,51 +339,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<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="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>Web API activeren.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
<translation>Helpertoepassing installeren (enkel voor Linux, vereist sudo).</translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<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="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Autostart uitschakelen voor de volgende keer.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>Web API poort (standard: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation>Start VPN, &apos;aan&apos; of &apos;uit&apos;.</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 c4ac23e..2cffbc2 100644
--- a/gui/i18n/main_pl.ts
+++ b/gui/i18n/main_pl.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="pl" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pl">
<context>
<name>About</name>
<message>
@@ -17,13 +19,13 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>Rekomendowane</translation>
</message>
@@ -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 gateways...</source>
+ <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"/>
@@ -133,12 +135,12 @@
<message>
<location filename="../components/MainView.qml" line="107"/>
<source>Please donate!</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation type="unfinished"/>
+ <translation 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"/>
<source>Use Snowflake</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="124"/>
<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"/>
<source>Transport</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation type="unfinished"/>
+ <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"/>
<source>Use UDP if available</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -204,17 +206,17 @@
<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 &lt;a href=&quot;https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md&quot;&gt;uninstall&lt;/a&gt; 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>
@@ -233,12 +235,12 @@
<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"/>
@@ -249,7 +251,7 @@
<message>
<location filename="../components/Systray.qml" line="72"/>
<source>Connect to</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="74"/>
@@ -259,7 +261,7 @@
<message>
<location filename="../components/Systray.qml" line="77"/>
<source>Disconnect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -268,13 +270,13 @@
<location filename="../components/VPNState.qml" line="26"/>
<location filename="../components/VPNState.qml" line="125"/>
<source>Connecting</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="58"/>
<source>Unsecured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="71"/>
@@ -285,7 +287,7 @@ Connection</source>
<location filename="../components/VPNState.qml" line="91"/>
<source>Secured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="104"/>
@@ -306,7 +308,7 @@ Connection</source>
<message>
<location filename="../components/VPNState.qml" line="223"/>
<source>off</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="226"/>
@@ -337,51 +339,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<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="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>Włącz Web API.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
<translation>Zainstaluj pomocniki (wyłącznie Linux, wymaga sudo).</translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<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="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Wyłącz autostart dla następnego uruchomienia.</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>Port Web API (domyślny: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation>Uruchom VPN, &apos;włączony&apos; lub &apos;wyłączony&apos;.</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 7e069da..93b5846 100644
--- a/gui/i18n/main_tr.ts
+++ b/gui/i18n/main_tr.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="tr" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="tr">
<context>
<name>About</name>
<message>
@@ -24,7 +26,7 @@
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>Önerilen</translation>
</message>
@@ -86,9 +88,14 @@
</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>
+ </message>
+ <message>
<source>Switching gateways...</source>
<extracomment>A little display to signal that the clicked gateway is being switched to</extracomment>
- <translation>Ağ geçitleri değiştiriliyor...</translation>
+ <translation type="vanished">Ağ geçitleri değiştiriliyor...</translation>
</message>
<message>
<location filename="../components/Locations.qml" line="33"/>
@@ -191,8 +198,12 @@
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
+ <source>UDP can make the VPN faster. It might be blocked on some networks.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation>UDP, VPN&apos;i daha hızlı yapabilir. Bazı ağlarda engellenmiş olabilir.</translation>
+ <translation type="vanished">UDP, VPN&apos;i daha hızlı yapabilir. Bazı ağlarda engellenmiş olabilir.</translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="157"/>
@@ -340,51 +351,51 @@ Bağlantı</translation>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<source>: a fast and secure VPN. Powered by Bitmask.</source>
<translation>: hızlı ve güvenli bir VPN. Bitmask tarafından sunuluyor.</translation>
</message>
<message>
- <location filename="../main.cpp" line="92"/>
+ <location filename="../main.cpp" line="87"/>
<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 simgesini gösterme (Gnome Kabuk eklentisiyle birlikte veya VPN&apos;i başka şekillerde denetlemek için kullanışlıdır)</translation>
</message>
<message>
- <location filename="../main.cpp" line="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>Web API&apos;yi etkinleştir</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
<translation>Yardımcıları kur (sadece Linux, sudo gerekiyor)</translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<source>Use obfs4 to obfuscate the traffic, if available in the provider.</source>
<translation>Trafiği gizlemek için obfs4 kullan, sadece sağlayıcıda kullanılabiliyorsa</translation>
</message>
<message>
- <location filename="../main.cpp" line="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>Sonraki çalıştırma için otomatik başlatmayı devre dışı bırak</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>Web API portu (varsayılan: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation>VPN&apos;i başlat, &apos;açık&apos; veya &apos;kapalı&apos;.</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 ad84dad..24504e6 100644
--- a/gui/i18n/main_ug.ts
+++ b/gui/i18n/main_ug.ts
@@ -1,4 +1,6 @@
-<?xml version="1.0" ?><!DOCTYPE TS><TS language="ug" version="2.1">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ug">
<context>
<name>About</name>
<message>
@@ -17,13 +19,13 @@
<source>%1 version:
%2</source>
<extracomment>%1 -&gt; application name %2 -&gt; version string</extracomment>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Footer</name>
<message>
- <location filename="../components/Footer.qml" line="165"/>
+ <location filename="../components/Footer.qml" line="171"/>
<source>Recommended</source>
<translation>تەۋسىيە</translation>
</message>
@@ -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 gateways...</source>
+ <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"/>
@@ -113,12 +115,12 @@
<message>
<location filename="../components/MainView.qml" line="46"/>
<source>Preferences</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="60"/>
<source>Help</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="68"/>
@@ -133,12 +135,12 @@
<message>
<location filename="../components/MainView.qml" line="107"/>
<source>Please donate!</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/MainView.qml" line="121"/>
<source>This service is paid for entirely by donations from users like you. The cost of running the VPN is approximately 5 USD per person every month, but every little bit counts. Do you want to donate now?</source>
- <translation type="unfinished"/>
+ <translation 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"/>
<source>Use Snowflake</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="124"/>
<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"/>
<source>Transport</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Preferences.qml" line="144"/>
- <source>UDP can make the VPN faster. It might be blocked on some networks</source>
- <translation type="unfinished"/>
+ <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"/>
<source>Use UDP if available</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -204,17 +206,17 @@
<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 &lt;a href=&quot;https://0xacab.org/leap/bitmask-vpn/-/blob/main/docs/uninstall.md&quot;&gt;uninstall&lt;/a&gt; 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>
@@ -233,12 +235,12 @@
<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"/>
@@ -249,17 +251,17 @@
<message>
<location filename="../components/Systray.qml" line="72"/>
<source>Connect to</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="74"/>
<source>Connect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/Systray.qml" line="77"/>
<source>Disconnect</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -268,13 +270,13 @@
<location filename="../components/VPNState.qml" line="26"/>
<location filename="../components/VPNState.qml" line="125"/>
<source>Connecting</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="58"/>
<source>Unsecured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="71"/>
@@ -285,7 +287,7 @@ Connection</source>
<location filename="../components/VPNState.qml" line="91"/>
<source>Secured
Connection</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="104"/>
@@ -306,7 +308,7 @@ Connection</source>
<message>
<location filename="../components/VPNState.qml" line="223"/>
<source>off</source>
- <translation type="unfinished"/>
+ <translation type="unfinished"></translation>
</message>
<message>
<location filename="../components/VPNState.qml" line="226"/>
@@ -337,51 +339,51 @@ Connection</source>
<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="85"/>
+ <location filename="../main.cpp" line="80"/>
<source>: a fast and secure VPN. Powered by Bitmask.</source>
<translation>تېز ھەم بىخەتەر VPN بىتماسك تەرىپىدىن سۇنۇلىدۇ.</translation>
</message>
<message>
- <location filename="../main.cpp" line="92"/>
+ <location filename="../main.cpp" line="87"/>
<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="99"/>
+ <location filename="../main.cpp" line="94"/>
<source>Enable Web API.</source>
<translation>ئاكتىپلاشWeb API.</translation>
</message>
<message>
- <location filename="../main.cpp" line="105"/>
+ <location filename="../main.cpp" line="100"/>
<source>Install helpers (Linux only, requires sudo).</source>
<translation>ياردمچى قاچىلاش (پەقەتلا لىناكىس ئۈچۈن، لازىم sudo).</translation>
</message>
<message>
- <location filename="../main.cpp" line="111"/>
+ <location filename="../main.cpp" line="106"/>
<source>Use obfs4 to obfuscate the traffic, if available in the provider.</source>
<translation>ئەگەر تەمىنلىگۈچىدە بولسا، obfs4 نى قاتناشنى مۈجىمەللەشتۈرۈشكە ئىشلىتىش.</translation>
</message>
<message>
- <location filename="../main.cpp" line="117"/>
+ <location filename="../main.cpp" line="112"/>
<source>Disable autostart for the next run.</source>
<translation>كېيىنكى قېتىم باشلىتىلغاندا ئاپتۇماتىك قوزغىتىشنى چەكلەش</translation>
</message>
<message>
- <location filename="../main.cpp" line="122"/>
+ <location filename="../main.cpp" line="117"/>
<source>Web API port (default: 8080)</source>
<translation>Web API پورتى (ئەستىكىسى: 8080)</translation>
</message>
<message>
- <location filename="../main.cpp" line="124"/>
+ <location filename="../main.cpp" line="119"/>
<source>Start the VPN, either &apos;on&apos; or &apos;off&apos;.</source>
<translation>VPN باشلات، مەيلى &quot;ئوچۇق&quot; ياكى &quot;ئېتىك&quot; بولسۇن</translation>
</message>
</context>
-</TS> \ No newline at end of file
+</TS>