Update translations

This commit is contained in:
pokamest 2024-02-05 22:14:01 +00:00
parent 1c3fdd3c72
commit 3100160927
3 changed files with 514 additions and 236 deletions

View file

@ -19,7 +19,7 @@
<context>
<name>ApiController</name>
<message>
<location filename="../ui/controllers/apiController.cpp" line="123"/>
<location filename="../ui/controllers/apiController.cpp" line="130"/>
<source>Error when retrieving configuration from cloud server</source>
<translation type="unfinished"></translation>
</message>
@ -451,9 +451,13 @@ Already installed containers were found on the server. All installed containers
<translation>OpenVPN </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageProtocolOpenVpnSettings.qml" line="84"/>
<source>VPN Addresses Subnet</source>
<translation>VPN子网掩码</translation>
<translation type="vanished">VPN子网掩码</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageProtocolOpenVpnSettings.qml" line="84"/>
<source>VPN address subnet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageProtocolOpenVpnSettings.qml" line="98"/>
@ -881,13 +885,21 @@ Already installed containers were found on the server. All installed containers
</message>
<message>
<location filename="../ui/qml/Pages2/PageServiceTorWebsiteSettings.qml" line="94"/>
<source>Use &lt;a href=&quot;https://www.torproject.org/download/&quot; style=&quot;color: #FBB26A;&quot;&gt;Tor Browser&lt;/a&gt; to open this url.</source>
<translation> &lt;a href=&quot;https://www.torproject.org/download/&quot; style=&quot;color: #FBB26A;&quot;&gt;Tor 浏览器&lt;/a&gt; 打开上面网址</translation>
<source>Use &lt;a href=&quot;https://www.torproject.org/download/&quot; style=&quot;color: #FBB26A;&quot;&gt;Tor Browser&lt;/a&gt; to open this URL.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageServiceTorWebsiteSettings.qml" line="103"/>
<source>After creating your onion site, it takes a few minutes for the Tor network to make it available for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use &lt;a href=&quot;https://www.torproject.org/download/&quot; style=&quot;color: #FBB26A;&quot;&gt;Tor Browser&lt;/a&gt; to open this url.</source>
<translation type="vanished"> &lt;a href=&quot;https://www.torproject.org/download/&quot; style=&quot;color: #FBB26A;&quot;&gt;Tor 浏览器&lt;/a&gt; 打开上面网址</translation>
</message>
<message>
<source>After installation it takes several minutes while your onion site will become available in the Tor Network.</source>
<translation>, Tor </translation>
<translation type="vanished">, Tor </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageServiceTorWebsiteSettings.qml" line="112"/>
@ -960,9 +972,8 @@ Already installed containers were found on the server. All installed containers
<context>
<name>PageSettingsAbout</name>
<message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="56"/>
<source>Support the project with a donation</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>This is a free and open source application. If you like it, support the developers with a donation.
@ -970,6 +981,11 @@ And if you don&apos;t like the app, all the more support it - the donation will
<translation type="obsolete">
</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="56"/>
<source>Support Amnezia</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="71"/>
<source>This is a free and open source application. If you like it, support the developers with a donation. </source>
@ -1242,6 +1258,16 @@ And if you don&apos;t like the app, all the more support it - the donation will
<source>Connect to VPN on app start</source>
<translation>VPN</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsConnection.qml" line="86"/>
<source>When AmneziaDNS is not used or installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsConnection.qml" line="120"/>
<source>Allows you to use the VPN only for certain Apps</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use AmneziaDNS if installed on the server</source>
<translation type="obsolete">使AmneziaDNS</translation>
@ -1262,9 +1288,8 @@ And if you don&apos;t like the app, all the more support it - the donation will
<translation>DNS服务器</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsConnection.qml" line="86"/>
<source>If AmneziaDNS is not used or installed</source>
<translation>使AmneziaDNS</translation>
<translation type="vanished">使AmneziaDNS</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsConnection.qml" line="101"/>
@ -1294,9 +1319,8 @@ And if you don&apos;t like the app, all the more support it - the donation will
<translation type="obsolete">VPN分流</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsConnection.qml" line="120"/>
<source>Allows you to use the VPN only for certain applications</source>
<translation>使VPN</translation>
<translation type="vanished">使VPN</translation>
</message>
</context>
<context>
@ -1457,16 +1481,6 @@ And if you don&apos;t like the app, all the more support it - the donation will
<source>Do you want to reboot the server?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsServerData.qml" line="144"/>
<source>??????????????????????????????</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsServerData.qml" line="175"/>
<source>Do you want to remove the server?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsServerData.qml" line="206"/>
<source>Do you want to clear server from Amnezia software?</source>
@ -1508,11 +1522,21 @@ And if you don&apos;t like the app, all the more support it - the donation will
<source>Reboot server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsServerData.qml" line="144"/>
<source>The reboot process may take approximately 30 seconds. Are you sure you wish to proceed?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsServerData.qml" line="171"/>
<source>Remove server from application</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsServerData.qml" line="175"/>
<source>Do you want to remove the server from application?</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove server?</source>
<translation type="vanished">?</translation>
@ -1638,9 +1662,8 @@ And if you don&apos;t like the app, all the more support it - the donation will
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsSplitTunneling.qml" line="59"/>
<source>Addresses from the list should be accessed via VPN</source>
<translation>使VPN访问</translation>
<translation type="vanished">使VPN访问</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsSplitTunneling.qml" line="64"/>
@ -1673,14 +1696,27 @@ And if you don&apos;t like the app, all the more support it - the donation will
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsSplitTunneling.qml" line="254"/>
<source>Site or IP</source>
<translation>IP地址</translation>
<translation type="vanished">IP地址</translation>
</message>
<message>
<source>Import/Export Sites</source>
<translation type="vanished">/</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsSplitTunneling.qml" line="59"/>
<source>Only the sites listed here will be accessed through the VPN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsSplitTunneling.qml" line="254"/>
<source>website or IP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsSplitTunneling.qml" line="298"/>
<source>Import/Export Sites</source>
<translation>/</translation>
<source>Import / Export Sites</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsSplitTunneling.qml" line="304"/>
@ -1788,20 +1824,14 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<source>Server IP address [:port]</source>
<translation>IP [:]</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardCredentials.qml" line="52"/>
<source>255.255.255.255:88</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardCredentials.qml" line="66"/>
<source>Login to connect via SSH</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardCredentials.qml" line="76"/>
<source>Password / SSH private key</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardCredentials.qml" line="94"/>
@ -1819,6 +1849,16 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished">
Amnezia </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardCredentials.qml" line="52"/>
<source>255.255.255.255:22</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardCredentials.qml" line="76"/>
<source>Password or SSH private key</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardCredentials.qml" line="129"/>
<source>Ip address cannot be empty</source>
@ -2576,206 +2616,211 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation>Sftp </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="9"/>
<location filename="../core/errorstrings.cpp" line="11"/>
<source>No error</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="10"/>
<location filename="../core/errorstrings.cpp" line="12"/>
<source>Unknown Error</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="11"/>
<location filename="../core/errorstrings.cpp" line="13"/>
<source>Function not implemented</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="14"/>
<location filename="../core/errorstrings.cpp" line="16"/>
<source>Server check failed</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="15"/>
<location filename="../core/errorstrings.cpp" line="17"/>
<source>Server port already used. Check for another software</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="16"/>
<location filename="../core/errorstrings.cpp" line="18"/>
<source>Server error: Docker container missing</source>
<translation>服务器错误: Docker容器丢失</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="17"/>
<location filename="../core/errorstrings.cpp" line="19"/>
<source>Server error: Docker failed</source>
<translation>服务器错误: Docker失败</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="18"/>
<location filename="../core/errorstrings.cpp" line="20"/>
<source>Installation canceled by user</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="19"/>
<location filename="../core/errorstrings.cpp" line="21"/>
<source>The user does not have permission to use sudo</source>
<translation>root权限</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="22"/>
<location filename="../core/errorstrings.cpp" line="24"/>
<source>Ssh request was denied</source>
<translation>ssh请求被拒绝</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="23"/>
<location filename="../core/errorstrings.cpp" line="25"/>
<source>Ssh request was interrupted</source>
<translation>ssh请求中断</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="24"/>
<location filename="../core/errorstrings.cpp" line="26"/>
<source>Ssh internal error</source>
<translation>ssh内部错误</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="25"/>
<location filename="../core/errorstrings.cpp" line="27"/>
<source>Invalid private key or invalid passphrase entered</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="26"/>
<location filename="../core/errorstrings.cpp" line="28"/>
<source>The selected private key format is not supported, use openssh ED25519 key types or PEM key types</source>
<translation>使 openssh ED25519 PEM </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="27"/>
<location filename="../core/errorstrings.cpp" line="29"/>
<source>Timeout connecting to server</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="30"/>
<location filename="../core/errorstrings.cpp" line="32"/>
<source>Sftp error: End-of-file encountered</source>
<translation>Sftp错误: End-of-file encountered</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="31"/>
<location filename="../core/errorstrings.cpp" line="33"/>
<source>Sftp error: File does not exist</source>
<translation>Sftp错误: 文件不存在</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="32"/>
<location filename="../core/errorstrings.cpp" line="34"/>
<source>Sftp error: Permission denied</source>
<translation>Sftp错误: 权限不足</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="33"/>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>Sftp error: Generic failure</source>
<translation>Sftp错误: 一般失败</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="34"/>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>Sftp error: Garbage received from server</source>
<translation>Sftp错误: 从服务器收到垃圾信息</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="35"/>
<location filename="../core/errorstrings.cpp" line="37"/>
<source>Sftp error: No connection has been set up</source>
<translation>Sftp 错误: 未建立连接</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="36"/>
<location filename="../core/errorstrings.cpp" line="38"/>
<source>Sftp error: There was a connection, but we lost it</source>
<translation>Sftp 错误: 已有连接丢失</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="37"/>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>Sftp error: Operation not supported by libssh yet</source>
<translation>Sftp error: libssh不支持该操作</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="38"/>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>Sftp error: Invalid file handle</source>
<translation>Sftp error: 无效的文件句柄</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="39"/>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Sftp error: No such file or directory path exists</source>
<translation>Sftp 错误: 文件夹或文件不存在</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="40"/>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Sftp error: An attempt to create an already existing file or directory has been made</source>
<translation>Sftp 错误: 文件或目录已存在</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="41"/>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>Sftp error: Write-protected filesystem</source>
<translation>Sftp 错误: 文件系统写保护</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="42"/>
<location filename="../core/errorstrings.cpp" line="44"/>
<source>Sftp error: No media was in remote drive</source>
<translation>Sftp 错误: 远程驱动器中没有媒介</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="63"/>
<location filename="../core/errorstrings.cpp" line="65"/>
<source>VPN connection error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="72"/>
<source>ErrorCode: %1. </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to save config to disk</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="45"/>
<location filename="../core/errorstrings.cpp" line="47"/>
<source>OpenVPN config missing</source>
<translation>OpenVPN配置丢失</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="46"/>
<location filename="../core/errorstrings.cpp" line="48"/>
<source>OpenVPN management server error</source>
<translation>OpenVPN </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="49"/>
<location filename="../core/errorstrings.cpp" line="51"/>
<source>OpenVPN executable missing</source>
<translation>OpenVPN </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="50"/>
<location filename="../core/errorstrings.cpp" line="52"/>
<source>ShadowSocks (ss-local) executable missing</source>
<translation>ShadowSocks (ss-local) </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="51"/>
<location filename="../core/errorstrings.cpp" line="53"/>
<source>Cloak (ck-client) executable missing</source>
<translation>Cloak (ck-client) </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="52"/>
<location filename="../core/errorstrings.cpp" line="54"/>
<source>Amnezia helper service error</source>
<translation>Amnezia </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="53"/>
<location filename="../core/errorstrings.cpp" line="55"/>
<source>OpenSSL failed</source>
<translation>OpenSSL错误</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="56"/>
<location filename="../core/errorstrings.cpp" line="58"/>
<source>Can&apos;t connect: another VPN connection is active</source>
<translation>VPN连接处于活跃状态</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="57"/>
<location filename="../core/errorstrings.cpp" line="59"/>
<source>Can&apos;t setup OpenVPN TAP network adapter</source>
<translation> OpenVPN TAP </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="58"/>
<location filename="../core/errorstrings.cpp" line="60"/>
<source>VPN pool error: no available addresses</source>
<translation>VPN </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="60"/>
<location filename="../core/errorstrings.cpp" line="62"/>
<source>The config does not contain any containers and credentials for connecting to the server</source>
<translation type="unfinished"></translation>
</message>
@ -2784,7 +2829,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="67"/>
<location filename="../core/errorstrings.cpp" line="69"/>
<source>Internal error</source>
<translation></translation>
</message>
@ -2816,13 +2861,61 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="101"/>
<source>ShadowSocks - masks VPN traffic, making it similar to normal web traffic, but is recognised by analysis systems in some highly censored regions.</source>
<translation>ShadowSocks - VPN 使 Web </translation>
<source>ShadowSocks - masks VPN traffic, making it similar to normal web traffic, but it may be recognized by analysis systems in some highly censored regions.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="104"/>
<source>OpenVPN over Cloak - OpenVPN with VPN masquerading as web traffic and protection against active-probing detection. Ideal for bypassing blocking in regions with the highest levels of censorship.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="122"/>
<source>Create a file vault on your server to securely store and transfer files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="155"/>
<source>This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for protecting against blocking.
OpenVPN provides a secure VPN connection by encrypting all internet traffic between the client and the server.
Cloak protects OpenVPN from detection and blocking.
Cloak can modify packet metadata so that it completely masks VPN traffic as normal web traffic, and also protects the VPN from detection by Active Probing. This makes it very resistant to being detected
Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems.
If there is a extreme level of Internet censorship in your region, we advise you to use only OpenVPN over Cloak from the first connection
* Available in the AmneziaVPN across all platforms
* High power consumption on mobile devices
* Flexible settings
* Not recognised by DPI analysis systems
* Works over TCP network protocol, 443 port.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="174"/>
<source>A relatively new popular VPN protocol with a simplified architecture.
WireGuard provides stable VPN connection and high performance on all devices. It uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput.
WireGuard is very susceptible to blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools.
* Available in the AmneziaVPN across all platforms
* Low power consumption
* Minimum number of settings
* Easily recognised by DPI analysis systems, susceptible to blocking
* Works over UDP network protocol.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>ShadowSocks - masks VPN traffic, making it similar to normal web traffic, but is recognised by analysis systems in some highly censored regions.</source>
<translation type="vanished">ShadowSocks - VPN 使 Web </translation>
</message>
<message>
<source>OpenVPN over Cloak - OpenVPN with VPN masquerading as web traffic and protection against active-probbing detection. Ideal for bypassing blocking in regions with the highest levels of censorship.</source>
<translation>OpenVPN over Cloak - OpenVPN VPN </translation>
<translation type="vanished">OpenVPN over Cloak - OpenVPN VPN </translation>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="108"/>
@ -2850,9 +2943,8 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation> DNS </translation>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="122"/>
<source>Creates a file vault on your server to securely store and transfer files.</source>
<translation>便</translation>
<translation type="vanished">便</translation>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="129"/>
@ -2893,7 +2985,6 @@ It employs its unique security protocol, leveraging the strength of SSL/TLS for
* TCP </translation>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="155"/>
<source>This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for blocking protection.
OpenVPN provides a secure VPN connection by encrypting all Internet traffic between the client and the server.
@ -2912,7 +3003,7 @@ If there is a extreme level of Internet censorship in your region, we advise you
* Not recognised by DPI analysis systems
* Works over TCP network protocol, 443 port.
</source>
<translation> OpenVPN Cloak
<translation type="vanished"> OpenVPN Cloak
OpenVPN Internet VPN
@ -2931,7 +3022,6 @@ Cloak 可以修改数据包元数据,以便将 VPN 流量完全屏蔽为正常
* TCP 443 </translation>
</message>
<message>
<location filename="../containers/containers_defs.cpp" line="174"/>
<source>A relatively new popular VPN protocol with a simplified architecture.
Provides stable VPN connection, high performance on all devices. Uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput.
WireGuard is very susceptible to blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools.
@ -2941,7 +3031,7 @@ WireGuard is very susceptible to blocking due to its distinct packet signatures.
* Minimum number of settings
* Easily recognised by DPI analysis systems, susceptible to blocking
* Works over UDP network protocol.</source>
<translation> VPN
<translation type="vanished"> VPN
VPN 使 WireGuard OpenVPN
WireGuard VPN WireGuard (DPI)
@ -3260,7 +3350,7 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context>
<name>VpnConnection</name>
<message>
<location filename="../vpnconnection.cpp" line="438"/>
<location filename="../vpnconnection.cpp" line="457"/>
<source>Mbps</source>
<translation></translation>
</message>